]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/ntp/configure
Update ntpd to 4.2.8p13 to fix authenticated denial of service.
[FreeBSD/FreeBSD.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.8p13.
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.8p13'
594 PACKAGE_STRING='ntp 4.2.8p13'
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 enable_trustedbsd_mac
972 enable_signalled_io
973 with_arlib
974 with_net_snmp_config
975 enable_libseccomp
976 with_stack_limit
977 with_memlock
978 enable_debug_timing
979 enable_dst_minutes
980 enable_ignore_dns_errors
981 enable_BANCOMM
982 enable_GPSVME
983 enable_all_clocks
984 enable_ACTS
985 enable_ARBITER
986 enable_ARCRON_MSF
987 enable_AS2201
988 enable_ATOM
989 enable_CHRONOLOG
990 enable_CHU
991 enable_AUDIO_CHU
992 enable_DATUM
993 enable_DUMBCLOCK
994 enable_FG
995 enable_HEATH
996 enable_HOPFSERIAL
997 enable_HOPFPCI
998 enable_HPGPS
999 enable_IRIG
1000 enable_JJY
1001 enable_JUPITER
1002 enable_LEITCH
1003 enable_LOCAL_CLOCK
1004 enable_MX4200
1005 enable_NEOCLOCK4X
1006 enable_NMEA
1007 enable_GPSD
1008 enable_ONCORE
1009 enable_PALISADE
1010 enable_PCF
1011 enable_PST
1012 enable_RIPENCC
1013 enable_SHM
1014 enable_SPECTRACOM
1015 enable_TPRO
1016 enable_TRUETIME
1017 enable_TT560
1018 enable_ULINK
1019 enable_TSYNCPCI
1020 enable_WWV
1021 enable_ZYFER
1022 enable_parse_clocks
1023 enable_COMPUTIME
1024 enable_DCF7000
1025 enable_HOPF6021
1026 enable_MEINBERG
1027 enable_RAWDCF
1028 enable_RCC8000
1029 enable_SCHMID
1030 enable_TRIMTAIP
1031 enable_TRIMTSIP
1032 enable_WHARTON
1033 enable_VARITEXT
1034 enable_SEL240X
1035 with_crypto
1036 with_openssl_libdir
1037 with_openssl_incdir
1038 with_rpath
1039 enable_openssl_random
1040 enable_autokey
1041 enable_kmem
1042 enable_accurate_adjtime
1043 enable_tick
1044 enable_tickadj
1045 enable_simulator
1046 with_sntp
1047 with_ntpsnmpd
1048 enable_slew_always
1049 enable_step_slew
1050 enable_ntpdate_step
1051 enable_hourly_todr_sync
1052 enable_kernel_fll_bug
1053 enable_bug1243_fix
1054 enable_bug3020_fix
1055 enable_bug3527_fix
1056 enable_irig_sawtooth
1057 enable_nist
1058 enable_ntp_signd
1059 enable_ipv6
1060 with_kame
1061 enable_getifaddrs
1062 enable_saveconfig
1063 enable_leap_smear
1064 enable_dynamic_interleave
1065 with_gtest
1066 enable_problem_tests
1067 '
1068       ac_precious_vars='build_alias
1069 host_alias
1070 target_alias
1071 CC
1072 CFLAGS
1073 LDFLAGS
1074 LIBS
1075 CPPFLAGS
1076 CPP
1077 YACC
1078 YFLAGS
1079 LT_SYS_LIBRARY_PATH'
1080 ac_subdirs_all='sntp'
1081
1082 # Initialize some variables set by options.
1083 ac_init_help=
1084 ac_init_version=false
1085 ac_unrecognized_opts=
1086 ac_unrecognized_sep=
1087 # The variables have the same names as the options, with
1088 # dashes changed to underlines.
1089 cache_file=/dev/null
1090 exec_prefix=NONE
1091 no_create=
1092 no_recursion=
1093 prefix=NONE
1094 program_prefix=NONE
1095 program_suffix=NONE
1096 program_transform_name=s,x,x,
1097 silent=
1098 site=
1099 srcdir=
1100 verbose=
1101 x_includes=NONE
1102 x_libraries=NONE
1103
1104 # Installation directory options.
1105 # These are left unexpanded so users can "make install exec_prefix=/foo"
1106 # and all the variables that are supposed to be based on exec_prefix
1107 # by default will actually change.
1108 # Use braces instead of parens because sh, perl, etc. also accept them.
1109 # (The list follows the same order as the GNU Coding Standards.)
1110 bindir='${exec_prefix}/bin'
1111 sbindir='${exec_prefix}/sbin'
1112 libexecdir='${exec_prefix}/libexec'
1113 datarootdir='${prefix}/share'
1114 datadir='${datarootdir}'
1115 sysconfdir='${prefix}/etc'
1116 sharedstatedir='${prefix}/com'
1117 localstatedir='${prefix}/var'
1118 includedir='${prefix}/include'
1119 oldincludedir='/usr/include'
1120 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1121 infodir='${datarootdir}/info'
1122 htmldir='${docdir}'
1123 dvidir='${docdir}'
1124 pdfdir='${docdir}'
1125 psdir='${docdir}'
1126 libdir='${exec_prefix}/lib'
1127 localedir='${datarootdir}/locale'
1128 mandir='${datarootdir}/man'
1129
1130 ac_prev=
1131 ac_dashdash=
1132 for ac_option
1133 do
1134   # If the previous option needs an argument, assign it.
1135   if test -n "$ac_prev"; then
1136     eval $ac_prev=\$ac_option
1137     ac_prev=
1138     continue
1139   fi
1140
1141   case $ac_option in
1142   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1143   *=)   ac_optarg= ;;
1144   *)    ac_optarg=yes ;;
1145   esac
1146
1147   # Accept the important Cygnus configure options, so we can diagnose typos.
1148
1149   case $ac_dashdash$ac_option in
1150   --)
1151     ac_dashdash=yes ;;
1152
1153   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1154     ac_prev=bindir ;;
1155   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1156     bindir=$ac_optarg ;;
1157
1158   -build | --build | --buil | --bui | --bu)
1159     ac_prev=build_alias ;;
1160   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1161     build_alias=$ac_optarg ;;
1162
1163   -cache-file | --cache-file | --cache-fil | --cache-fi \
1164   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1165     ac_prev=cache_file ;;
1166   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1167   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1168     cache_file=$ac_optarg ;;
1169
1170   --config-cache | -C)
1171     cache_file=config.cache ;;
1172
1173   -datadir | --datadir | --datadi | --datad)
1174     ac_prev=datadir ;;
1175   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1176     datadir=$ac_optarg ;;
1177
1178   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1179   | --dataroo | --dataro | --datar)
1180     ac_prev=datarootdir ;;
1181   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1182   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1183     datarootdir=$ac_optarg ;;
1184
1185   -disable-* | --disable-*)
1186     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1187     # Reject names that are not valid shell variable names.
1188     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1189       as_fn_error $? "invalid feature name: $ac_useropt"
1190     ac_useropt_orig=$ac_useropt
1191     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1192     case $ac_user_opts in
1193       *"
1194 "enable_$ac_useropt"
1195 "*) ;;
1196       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1197          ac_unrecognized_sep=', ';;
1198     esac
1199     eval enable_$ac_useropt=no ;;
1200
1201   -docdir | --docdir | --docdi | --doc | --do)
1202     ac_prev=docdir ;;
1203   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1204     docdir=$ac_optarg ;;
1205
1206   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1207     ac_prev=dvidir ;;
1208   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1209     dvidir=$ac_optarg ;;
1210
1211   -enable-* | --enable-*)
1212     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1213     # Reject names that are not valid shell variable names.
1214     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1215       as_fn_error $? "invalid feature name: $ac_useropt"
1216     ac_useropt_orig=$ac_useropt
1217     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1218     case $ac_user_opts in
1219       *"
1220 "enable_$ac_useropt"
1221 "*) ;;
1222       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1223          ac_unrecognized_sep=', ';;
1224     esac
1225     eval enable_$ac_useropt=\$ac_optarg ;;
1226
1227   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1228   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1229   | --exec | --exe | --ex)
1230     ac_prev=exec_prefix ;;
1231   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1232   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1233   | --exec=* | --exe=* | --ex=*)
1234     exec_prefix=$ac_optarg ;;
1235
1236   -gas | --gas | --ga | --g)
1237     # Obsolete; use --with-gas.
1238     with_gas=yes ;;
1239
1240   -help | --help | --hel | --he | -h)
1241     ac_init_help=long ;;
1242   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1243     ac_init_help=recursive ;;
1244   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1245     ac_init_help=short ;;
1246
1247   -host | --host | --hos | --ho)
1248     ac_prev=host_alias ;;
1249   -host=* | --host=* | --hos=* | --ho=*)
1250     host_alias=$ac_optarg ;;
1251
1252   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1253     ac_prev=htmldir ;;
1254   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1255   | --ht=*)
1256     htmldir=$ac_optarg ;;
1257
1258   -includedir | --includedir | --includedi | --included | --include \
1259   | --includ | --inclu | --incl | --inc)
1260     ac_prev=includedir ;;
1261   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1262   | --includ=* | --inclu=* | --incl=* | --inc=*)
1263     includedir=$ac_optarg ;;
1264
1265   -infodir | --infodir | --infodi | --infod | --info | --inf)
1266     ac_prev=infodir ;;
1267   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1268     infodir=$ac_optarg ;;
1269
1270   -libdir | --libdir | --libdi | --libd)
1271     ac_prev=libdir ;;
1272   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1273     libdir=$ac_optarg ;;
1274
1275   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1276   | --libexe | --libex | --libe)
1277     ac_prev=libexecdir ;;
1278   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1279   | --libexe=* | --libex=* | --libe=*)
1280     libexecdir=$ac_optarg ;;
1281
1282   -localedir | --localedir | --localedi | --localed | --locale)
1283     ac_prev=localedir ;;
1284   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1285     localedir=$ac_optarg ;;
1286
1287   -localstatedir | --localstatedir | --localstatedi | --localstated \
1288   | --localstate | --localstat | --localsta | --localst | --locals)
1289     ac_prev=localstatedir ;;
1290   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1291   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1292     localstatedir=$ac_optarg ;;
1293
1294   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1295     ac_prev=mandir ;;
1296   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1297     mandir=$ac_optarg ;;
1298
1299   -nfp | --nfp | --nf)
1300     # Obsolete; use --without-fp.
1301     with_fp=no ;;
1302
1303   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1304   | --no-cr | --no-c | -n)
1305     no_create=yes ;;
1306
1307   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1308   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1309     no_recursion=yes ;;
1310
1311   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1312   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1313   | --oldin | --oldi | --old | --ol | --o)
1314     ac_prev=oldincludedir ;;
1315   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1316   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1317   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1318     oldincludedir=$ac_optarg ;;
1319
1320   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1321     ac_prev=prefix ;;
1322   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1323     prefix=$ac_optarg ;;
1324
1325   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1326   | --program-pre | --program-pr | --program-p)
1327     ac_prev=program_prefix ;;
1328   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1329   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1330     program_prefix=$ac_optarg ;;
1331
1332   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1333   | --program-suf | --program-su | --program-s)
1334     ac_prev=program_suffix ;;
1335   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1336   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1337     program_suffix=$ac_optarg ;;
1338
1339   -program-transform-name | --program-transform-name \
1340   | --program-transform-nam | --program-transform-na \
1341   | --program-transform-n | --program-transform- \
1342   | --program-transform | --program-transfor \
1343   | --program-transfo | --program-transf \
1344   | --program-trans | --program-tran \
1345   | --progr-tra | --program-tr | --program-t)
1346     ac_prev=program_transform_name ;;
1347   -program-transform-name=* | --program-transform-name=* \
1348   | --program-transform-nam=* | --program-transform-na=* \
1349   | --program-transform-n=* | --program-transform-=* \
1350   | --program-transform=* | --program-transfor=* \
1351   | --program-transfo=* | --program-transf=* \
1352   | --program-trans=* | --program-tran=* \
1353   | --progr-tra=* | --program-tr=* | --program-t=*)
1354     program_transform_name=$ac_optarg ;;
1355
1356   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1357     ac_prev=pdfdir ;;
1358   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1359     pdfdir=$ac_optarg ;;
1360
1361   -psdir | --psdir | --psdi | --psd | --ps)
1362     ac_prev=psdir ;;
1363   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1364     psdir=$ac_optarg ;;
1365
1366   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1367   | -silent | --silent | --silen | --sile | --sil)
1368     silent=yes ;;
1369
1370   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1371     ac_prev=sbindir ;;
1372   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1373   | --sbi=* | --sb=*)
1374     sbindir=$ac_optarg ;;
1375
1376   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1377   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1378   | --sharedst | --shareds | --shared | --share | --shar \
1379   | --sha | --sh)
1380     ac_prev=sharedstatedir ;;
1381   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1382   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1383   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1384   | --sha=* | --sh=*)
1385     sharedstatedir=$ac_optarg ;;
1386
1387   -site | --site | --sit)
1388     ac_prev=site ;;
1389   -site=* | --site=* | --sit=*)
1390     site=$ac_optarg ;;
1391
1392   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1393     ac_prev=srcdir ;;
1394   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1395     srcdir=$ac_optarg ;;
1396
1397   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1398   | --syscon | --sysco | --sysc | --sys | --sy)
1399     ac_prev=sysconfdir ;;
1400   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1401   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1402     sysconfdir=$ac_optarg ;;
1403
1404   -target | --target | --targe | --targ | --tar | --ta | --t)
1405     ac_prev=target_alias ;;
1406   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1407     target_alias=$ac_optarg ;;
1408
1409   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1410     verbose=yes ;;
1411
1412   -version | --version | --versio | --versi | --vers | -V)
1413     ac_init_version=: ;;
1414
1415   -with-* | --with-*)
1416     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1417     # Reject names that are not valid shell variable names.
1418     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1419       as_fn_error $? "invalid package name: $ac_useropt"
1420     ac_useropt_orig=$ac_useropt
1421     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1422     case $ac_user_opts in
1423       *"
1424 "with_$ac_useropt"
1425 "*) ;;
1426       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1427          ac_unrecognized_sep=', ';;
1428     esac
1429     eval with_$ac_useropt=\$ac_optarg ;;
1430
1431   -without-* | --without-*)
1432     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1433     # Reject names that are not valid shell variable names.
1434     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1435       as_fn_error $? "invalid package name: $ac_useropt"
1436     ac_useropt_orig=$ac_useropt
1437     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1438     case $ac_user_opts in
1439       *"
1440 "with_$ac_useropt"
1441 "*) ;;
1442       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1443          ac_unrecognized_sep=', ';;
1444     esac
1445     eval with_$ac_useropt=no ;;
1446
1447   --x)
1448     # Obsolete; use --with-x.
1449     with_x=yes ;;
1450
1451   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1452   | --x-incl | --x-inc | --x-in | --x-i)
1453     ac_prev=x_includes ;;
1454   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1455   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1456     x_includes=$ac_optarg ;;
1457
1458   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1459   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1460     ac_prev=x_libraries ;;
1461   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1462   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1463     x_libraries=$ac_optarg ;;
1464
1465   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1466 Try \`$0 --help' for more information"
1467     ;;
1468
1469   *=*)
1470     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1471     # Reject names that are not valid shell variable names.
1472     case $ac_envvar in #(
1473       '' | [0-9]* | *[!_$as_cr_alnum]* )
1474       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1475     esac
1476     eval $ac_envvar=\$ac_optarg
1477     export $ac_envvar ;;
1478
1479   *)
1480     # FIXME: should be removed in autoconf 3.0.
1481     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1482     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1483       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1484     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1485     ;;
1486
1487   esac
1488 done
1489
1490 if test -n "$ac_prev"; then
1491   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1492   as_fn_error $? "missing argument to $ac_option"
1493 fi
1494
1495 if test -n "$ac_unrecognized_opts"; then
1496   case $enable_option_checking in
1497     no) ;;
1498     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1499     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1500   esac
1501 fi
1502
1503 # Check all directory arguments for consistency.
1504 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1505                 datadir sysconfdir sharedstatedir localstatedir includedir \
1506                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1507                 libdir localedir mandir
1508 do
1509   eval ac_val=\$$ac_var
1510   # Remove trailing slashes.
1511   case $ac_val in
1512     */ )
1513       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1514       eval $ac_var=\$ac_val;;
1515   esac
1516   # Be sure to have absolute directory names.
1517   case $ac_val in
1518     [\\/$]* | ?:[\\/]* )  continue;;
1519     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1520   esac
1521   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1522 done
1523
1524 # There might be people who depend on the old broken behavior: `$host'
1525 # used to hold the argument of --host etc.
1526 # FIXME: To remove some day.
1527 build=$build_alias
1528 host=$host_alias
1529 target=$target_alias
1530
1531 # FIXME: To remove some day.
1532 if test "x$host_alias" != x; then
1533   if test "x$build_alias" = x; then
1534     cross_compiling=maybe
1535   elif test "x$build_alias" != "x$host_alias"; then
1536     cross_compiling=yes
1537   fi
1538 fi
1539
1540 ac_tool_prefix=
1541 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1542
1543 test "$silent" = yes && exec 6>/dev/null
1544
1545
1546 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1547 ac_ls_di=`ls -di .` &&
1548 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1549   as_fn_error $? "working directory cannot be determined"
1550 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1551   as_fn_error $? "pwd does not report name of working directory"
1552
1553
1554 # Find the source files, if location was not specified.
1555 if test -z "$srcdir"; then
1556   ac_srcdir_defaulted=yes
1557   # Try the directory containing this script, then the parent directory.
1558   ac_confdir=`$as_dirname -- "$as_myself" ||
1559 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1560          X"$as_myself" : 'X\(//\)[^/]' \| \
1561          X"$as_myself" : 'X\(//\)$' \| \
1562          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1563 $as_echo X"$as_myself" |
1564     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1565             s//\1/
1566             q
1567           }
1568           /^X\(\/\/\)[^/].*/{
1569             s//\1/
1570             q
1571           }
1572           /^X\(\/\/\)$/{
1573             s//\1/
1574             q
1575           }
1576           /^X\(\/\).*/{
1577             s//\1/
1578             q
1579           }
1580           s/.*/./; q'`
1581   srcdir=$ac_confdir
1582   if test ! -r "$srcdir/$ac_unique_file"; then
1583     srcdir=..
1584   fi
1585 else
1586   ac_srcdir_defaulted=no
1587 fi
1588 if test ! -r "$srcdir/$ac_unique_file"; then
1589   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1590   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1591 fi
1592 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1593 ac_abs_confdir=`(
1594         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1595         pwd)`
1596 # When building in place, set srcdir=.
1597 if test "$ac_abs_confdir" = "$ac_pwd"; then
1598   srcdir=.
1599 fi
1600 # Remove unnecessary trailing slashes from srcdir.
1601 # Double slashes in file names in object file debugging info
1602 # mess up M-x gdb in Emacs.
1603 case $srcdir in
1604 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1605 esac
1606 for ac_var in $ac_precious_vars; do
1607   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1608   eval ac_env_${ac_var}_value=\$${ac_var}
1609   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1610   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1611 done
1612
1613 #
1614 # Report the --help message.
1615 #
1616 if test "$ac_init_help" = "long"; then
1617   # Omit some internal or obsolete options to make the list less imposing.
1618   # This message is too long to be a string in the A/UX 3.1 sh.
1619   cat <<_ACEOF
1620 \`configure' configures ntp 4.2.8p13 to adapt to many kinds of systems.
1621
1622 Usage: $0 [OPTION]... [VAR=VALUE]...
1623
1624 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1625 VAR=VALUE.  See below for descriptions of some of the useful variables.
1626
1627 Defaults for the options are specified in brackets.
1628
1629 Configuration:
1630   -h, --help              display this help and exit
1631       --help=short        display options specific to this package
1632       --help=recursive    display the short help of all the included packages
1633   -V, --version           display version information and exit
1634   -q, --quiet, --silent   do not print \`checking ...' messages
1635       --cache-file=FILE   cache test results in FILE [disabled]
1636   -C, --config-cache      alias for \`--cache-file=config.cache'
1637   -n, --no-create         do not create output files
1638       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1639
1640 Installation directories:
1641   --prefix=PREFIX         install architecture-independent files in PREFIX
1642                           [$ac_default_prefix]
1643   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1644                           [PREFIX]
1645
1646 By default, \`make install' will install all the files in
1647 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1648 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1649 for instance \`--prefix=\$HOME'.
1650
1651 For better control, use the options below.
1652
1653 Fine tuning of the installation directories:
1654   --bindir=DIR            user executables [EPREFIX/bin]
1655   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1656   --libexecdir=DIR        program executables [EPREFIX/libexec]
1657   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1658   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1659   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1660   --libdir=DIR            object code libraries [EPREFIX/lib]
1661   --includedir=DIR        C header files [PREFIX/include]
1662   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1663   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1664   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1665   --infodir=DIR           info documentation [DATAROOTDIR/info]
1666   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1667   --mandir=DIR            man documentation [DATAROOTDIR/man]
1668   --docdir=DIR            documentation root [DATAROOTDIR/doc/ntp]
1669   --htmldir=DIR           html documentation [DOCDIR]
1670   --dvidir=DIR            dvi documentation [DOCDIR]
1671   --pdfdir=DIR            pdf documentation [DOCDIR]
1672   --psdir=DIR             ps documentation [DOCDIR]
1673 _ACEOF
1674
1675   cat <<\_ACEOF
1676
1677 Program names:
1678   --program-prefix=PREFIX            prepend PREFIX to installed program names
1679   --program-suffix=SUFFIX            append SUFFIX to installed program names
1680   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1681
1682 System types:
1683   --build=BUILD     configure for building on BUILD [guessed]
1684   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1685 _ACEOF
1686 fi
1687
1688 if test -n "$ac_init_help"; then
1689   case $ac_init_help in
1690      short | recursive ) echo "Configuration of ntp 4.2.8p13:";;
1691    esac
1692   cat <<\_ACEOF
1693
1694 Optional Features and Packages:
1695   --disable-option-checking  ignore unrecognized --enable/--with options
1696   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1697   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1698   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1699   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1700   --enable-silent-rules   less verbose build output (undo: "make V=1")
1701   --disable-silent-rules  verbose build output (undo: "make V=0")
1702   --enable-dependency-tracking
1703                           do not reject slow dependency extractors
1704   --disable-dependency-tracking
1705                           speeds up one-time build
1706   --with-hardenfile=XXX   os-specific or "/dev/null"
1707   --with-locfile=XXX      os-specific or "legacy"
1708   --enable-shared[=PKGS]  build shared libraries [default=no]
1709   --enable-static[=PKGS]  build static libraries [default=yes]
1710   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1711                           both]
1712   --enable-fast-install[=PKGS]
1713                           optimize for fast installation [default=yes]
1714   --with-aix-soname=aix|svr4|both
1715                           shared library versioning (aka "SONAME") variant to
1716                           provide on AIX, [default=aix].
1717   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1718   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1719                           compiler's sysroot if not specified).
1720   --disable-libtool-lock  avoid locking (might break parallel builds)
1721   --disable-nls           disable nls support in libopts
1722   --enable-local-libopts  Use the supplied libopts tearoff code
1723   --enable-libopts-install
1724                           Install libopts with client installation
1725   --with-autoopts-config  specify the config-info script
1726   --enable-local-libevent Force using the supplied libevent tearoff code
1727   --with-lineeditlibs     edit,editline (readline may be specified if desired)
1728   defaults:               + yes, - no, s system-specific
1729   --enable-debugging      + include ntpd debugging code
1730   --enable-thread-support s use threads (+ if available)
1731   --with-threads          with threads [auto]
1732   --with-yielding-select  with yielding select [auto]
1733   --enable-c99-snprintf   s force replacement
1734   --enable-clockctl       s Use /dev/clockctl for non-root clock control
1735   --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1736   --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1737   --enable-trustedbsd-mac s Use TrustedBSD MAC policy for non-root clock
1738                           control
1739   --enable-signalled-io   s Use signalled IO if we can
1740   --with-arlib            - deprecated, arlib not distributed
1741   --with-net-snmp-config  + =net-snmp-config
1742   --enable-libseccomp     EXPERIMENTAL: enable support for libseccomp
1743                           sandboxing (default is no)
1744   --with-stack-limit      ? =50 (200 for openbsd) 4k pages
1745   --with-memlock          ? =32 (-1 on linux) megabytes
1746   --enable-debug-timing   - include processing time debugging code (costs
1747                           performance)
1748   --enable-dst-minutes    =60 minutes per DST adjustment
1749   --enable-ignore-dns-errors
1750                           - retry DNS queries on any error
1751   --enable-BANCOMM        - Datum/Bancomm bc635/VME interface
1752   --enable-GPSVME         - TrueTime GPS receiver/VME interface
1753   --enable-all-clocks     + include all suitable non-PARSE clocks:
1754   --enable-ACTS           s ACTS modem service
1755   --enable-ARBITER        + Arbiter 1088A/B GPS receiver
1756   --enable-ARCRON-MSF     + Arcron MSF receiver
1757   --enable-AS2201         + Austron 2200A/2201A GPS receiver
1758   --enable-ATOM           s ATOM PPS interface
1759   --enable-CHRONOLOG      + Chrono-log K-series WWVB receiver
1760   --enable-CHU            + CHU modem/decoder
1761   --enable-AUDIO-CHU      s CHU audio/decoder
1762   --enable-DATUM          s Datum Programmable Time System
1763   --enable-DUMBCLOCK      + Dumb generic hh:mm:ss local clock
1764   --enable-FG             + Forum Graphic GPS
1765   --enable-HEATH          s Heath GC-1000 WWV/WWVH receiver
1766   --enable-HOPFSERIAL     + hopf serial clock device
1767   --enable-HOPFPCI        + hopf 6039 PCI board
1768   --enable-HPGPS          + HP 58503A GPS receiver
1769   --enable-IRIG           s IRIG audio decoder
1770   --enable-JJY            + JJY receiver
1771   --enable-JUPITER        s Rockwell Jupiter GPS receiver
1772   --enable-LEITCH         + Leitch CSD 5300 Master Clock System Driver
1773   --enable-LOCAL-CLOCK    + local clock reference
1774   --enable-MX4200         s Magnavox MX4200 GPS receiver
1775   --enable-NEOCLOCK4X     + NeoClock4X DCF77 / TDF receiver
1776   --enable-NMEA           + NMEA GPS receiver
1777   --enable-GPSD           + GPSD JSON receiver
1778   --enable-ONCORE         s Motorola VP/UT Oncore GPS receiver
1779   --enable-PALISADE       s Palisade clock
1780   --enable-PCF            + Conrad parallel port radio clock
1781   --enable-PST            + PST/Traconex 1020 WWV/WWVH receiver
1782   --enable-RIPENCC        - RIPENCC specific Trimble driver
1783   --enable-SHM            s SHM clock attached thru shared memory
1784   --enable-SPECTRACOM     + Spectracom 8170/Netclock/2 WWVB receiver
1785   --enable-TPRO           s KSI/Odetics TPRO/S GPS receiver/IRIG interface
1786   --enable-TRUETIME       s Kinemetrics/TrueTime receivers
1787   --enable-TT560          - TrueTime 560 IRIG-B decoder
1788   --enable-ULINK          + Ultralink WWVB receiver
1789   --enable-TSYNCPCI       s Spectracom TSYNC timing board
1790   --enable-WWV            s WWV Audio receiver
1791   --enable-ZYFER          + Zyfer GPStarplus receiver
1792   --enable-parse-clocks   - include all suitable PARSE clocks:
1793   --enable-COMPUTIME      s Diem Computime Radio Clock
1794   --enable-DCF7000        s ELV/DCF7000 clock
1795   --enable-HOPF6021       s HOPF 6021 clock
1796   --enable-MEINBERG       s Meinberg clocks
1797   --enable-RAWDCF         s DCF77 raw time code
1798   --enable-RCC8000        s RCC 8000 clock
1799   --enable-SCHMID         s Schmid DCF77 clock
1800   --enable-TRIMTAIP       s Trimble GPS receiver/TAIP protocol
1801   --enable-TRIMTSIP       s Trimble GPS receiver/TSIP protocol
1802   --enable-WHARTON        s WHARTON 400A Series clock
1803   --enable-VARITEXT       s VARITEXT clock
1804   --enable-SEL240X        s SEL240X clock
1805   --with-crypto           + =openssl,libcrypto
1806
1807   --with-openssl-libdir   + =/something/reasonable
1808
1809   --with-openssl-incdir   + =/something/reasonable
1810
1811   --without-rpath         s Disable auto-added -R linker paths
1812
1813   --enable-openssl-random Use OpenSSL's crypto random number functions, if
1814                           available (default is yes)
1815   --enable-autokey        + support NTP Autokey protocol
1816   --enable-kmem           s read /dev/kmem for tick and/or tickadj
1817   --enable-accurate-adjtime
1818                           s the adjtime() call is accurate
1819   --enable-tick=VALUE     s force a value for 'tick'
1820   --enable-tickadj=VALUE  s force a value for 'tickadj'
1821   --enable-simulator      - build/install the NTPD simulator?
1822   --without-sntp          - disable building sntp and sntp/tests
1823   --with-ntpsnmpd         s Build ntpsnmpd MIB agent?
1824   --enable-slew-always    s always slew the time
1825   --enable-step-slew      s step and slew the time
1826   --enable-ntpdate-step   s if ntpdate should step the time
1827   --enable-hourly-todr-sync
1828                           s if we should sync TODR hourly
1829   --enable-kernel-fll-bug s if we should avoid a kernel FLL bug
1830   --enable-bug1243-fix    + use unmodified autokey session keys
1831   --enable-bug3020-fix    + Provide the explicit 127.0.0.0/8 martian filter
1832   --enable-bug3527-fix    + provide correct mode7 fudgetime2 behavior
1833   --enable-irig-sawtooth  s if we should enable the IRIG sawtooth filter
1834   --enable-nist           - if we should enable the NIST lockclock scheme
1835   --enable-ntp-signd      - Provide support for Samba's signing daemon,
1836                           =/var/run/ntp_signd
1837   --enable-ipv6           s use IPv6?
1838
1839   --with-kame             - =/usr/local/v6
1840   --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1841   --enable-saveconfig     + saveconfig mechanism
1842   --enable-leap-smear     - experimental leap smear code
1843   --enable-dynamic-interleave
1844                           - dynamic interleave support
1845   --with-gtest            Use the gtest framework (Default: if it's available)
1846   --enable-problem-tests  + enable tests with undiagnosed problems
1847
1848 Some influential environment variables:
1849   CC          C compiler command
1850   CFLAGS      C compiler flags
1851   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1852               nonstandard directory <lib dir>
1853   LIBS        libraries to pass to the linker, e.g. -l<library>
1854   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1855               you have headers in a nonstandard directory <include dir>
1856   CPP         C preprocessor
1857   YACC        The `Yet Another Compiler Compiler' implementation to use.
1858               Defaults to the first program found out of: `bison -y', `byacc',
1859               `yacc'.
1860   YFLAGS      The list of arguments that will be passed by default to $YACC.
1861               This script will default YFLAGS to the empty string to avoid a
1862               default value of `-d' given by some make applications.
1863   LT_SYS_LIBRARY_PATH
1864               User-defined run-time library search path.
1865
1866 Use these variables to override the choices made by `configure' or to help
1867 it to find libraries and programs with nonstandard names/locations.
1868
1869 Report bugs to <http://bugs.ntp.org./>.
1870 ntp home page: <http://www.ntp.org./>.
1871 _ACEOF
1872 ac_status=$?
1873 fi
1874
1875 if test "$ac_init_help" = "recursive"; then
1876   # If there are subdirs, report their specific --help.
1877   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1878     test -d "$ac_dir" ||
1879       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1880       continue
1881     ac_builddir=.
1882
1883 case "$ac_dir" in
1884 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1885 *)
1886   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1887   # A ".." for each directory in $ac_dir_suffix.
1888   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1889   case $ac_top_builddir_sub in
1890   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1891   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1892   esac ;;
1893 esac
1894 ac_abs_top_builddir=$ac_pwd
1895 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1896 # for backward compatibility:
1897 ac_top_builddir=$ac_top_build_prefix
1898
1899 case $srcdir in
1900   .)  # We are building in place.
1901     ac_srcdir=.
1902     ac_top_srcdir=$ac_top_builddir_sub
1903     ac_abs_top_srcdir=$ac_pwd ;;
1904   [\\/]* | ?:[\\/]* )  # Absolute name.
1905     ac_srcdir=$srcdir$ac_dir_suffix;
1906     ac_top_srcdir=$srcdir
1907     ac_abs_top_srcdir=$srcdir ;;
1908   *) # Relative name.
1909     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1910     ac_top_srcdir=$ac_top_build_prefix$srcdir
1911     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1912 esac
1913 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1914
1915     cd "$ac_dir" || { ac_status=$?; continue; }
1916     # Check for guested configure.
1917     if test -f "$ac_srcdir/configure.gnu"; then
1918       echo &&
1919       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1920     elif test -f "$ac_srcdir/configure"; then
1921       echo &&
1922       $SHELL "$ac_srcdir/configure" --help=recursive
1923     else
1924       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1925     fi || ac_status=$?
1926     cd "$ac_pwd" || { ac_status=$?; break; }
1927   done
1928 fi
1929
1930 test -n "$ac_init_help" && exit $ac_status
1931 if $ac_init_version; then
1932   cat <<\_ACEOF
1933 ntp configure 4.2.8p13
1934 generated by GNU Autoconf 2.69
1935
1936 Copyright (C) 2012 Free Software Foundation, Inc.
1937 This configure script is free software; the Free Software Foundation
1938 gives unlimited permission to copy, distribute and modify it.
1939 _ACEOF
1940   exit
1941 fi
1942
1943 ## ------------------------ ##
1944 ## Autoconf initialization. ##
1945 ## ------------------------ ##
1946
1947 # ac_fn_c_try_compile LINENO
1948 # --------------------------
1949 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1950 ac_fn_c_try_compile ()
1951 {
1952   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1953   rm -f conftest.$ac_objext
1954   if { { ac_try="$ac_compile"
1955 case "(($ac_try" in
1956   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1957   *) ac_try_echo=$ac_try;;
1958 esac
1959 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1960 $as_echo "$ac_try_echo"; } >&5
1961   (eval "$ac_compile") 2>conftest.err
1962   ac_status=$?
1963   if test -s conftest.err; then
1964     grep -v '^ *+' conftest.err >conftest.er1
1965     cat conftest.er1 >&5
1966     mv -f conftest.er1 conftest.err
1967   fi
1968   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1969   test $ac_status = 0; } && {
1970          test -z "$ac_c_werror_flag" ||
1971          test ! -s conftest.err
1972        } && test -s conftest.$ac_objext; then :
1973   ac_retval=0
1974 else
1975   $as_echo "$as_me: failed program was:" >&5
1976 sed 's/^/| /' conftest.$ac_ext >&5
1977
1978         ac_retval=1
1979 fi
1980   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1981   as_fn_set_status $ac_retval
1982
1983 } # ac_fn_c_try_compile
1984
1985 # ac_fn_c_try_cpp LINENO
1986 # ----------------------
1987 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1988 ac_fn_c_try_cpp ()
1989 {
1990   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1991   if { { ac_try="$ac_cpp conftest.$ac_ext"
1992 case "(($ac_try" in
1993   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1994   *) ac_try_echo=$ac_try;;
1995 esac
1996 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1997 $as_echo "$ac_try_echo"; } >&5
1998   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1999   ac_status=$?
2000   if test -s conftest.err; then
2001     grep -v '^ *+' conftest.err >conftest.er1
2002     cat conftest.er1 >&5
2003     mv -f conftest.er1 conftest.err
2004   fi
2005   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2006   test $ac_status = 0; } > conftest.i && {
2007          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2008          test ! -s conftest.err
2009        }; then :
2010   ac_retval=0
2011 else
2012   $as_echo "$as_me: failed program was:" >&5
2013 sed 's/^/| /' conftest.$ac_ext >&5
2014
2015     ac_retval=1
2016 fi
2017   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2018   as_fn_set_status $ac_retval
2019
2020 } # ac_fn_c_try_cpp
2021
2022 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2023 # -------------------------------------------------------
2024 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2025 # the include files in INCLUDES and setting the cache variable VAR
2026 # accordingly.
2027 ac_fn_c_check_header_mongrel ()
2028 {
2029   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2030   if eval \${$3+:} false; then :
2031   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2032 $as_echo_n "checking for $2... " >&6; }
2033 if eval \${$3+:} false; then :
2034   $as_echo_n "(cached) " >&6
2035 fi
2036 eval ac_res=\$$3
2037                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2038 $as_echo "$ac_res" >&6; }
2039 else
2040   # Is the header compilable?
2041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2042 $as_echo_n "checking $2 usability... " >&6; }
2043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2044 /* end confdefs.h.  */
2045 $4
2046 #include <$2>
2047 _ACEOF
2048 if ac_fn_c_try_compile "$LINENO"; then :
2049   ac_header_compiler=yes
2050 else
2051   ac_header_compiler=no
2052 fi
2053 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2055 $as_echo "$ac_header_compiler" >&6; }
2056
2057 # Is the header present?
2058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2059 $as_echo_n "checking $2 presence... " >&6; }
2060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2061 /* end confdefs.h.  */
2062 #include <$2>
2063 _ACEOF
2064 if ac_fn_c_try_cpp "$LINENO"; then :
2065   ac_header_preproc=yes
2066 else
2067   ac_header_preproc=no
2068 fi
2069 rm -f conftest.err conftest.i conftest.$ac_ext
2070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2071 $as_echo "$ac_header_preproc" >&6; }
2072
2073 # So?  What about this header?
2074 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2075   yes:no: )
2076     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2077 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2078     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2079 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2080     ;;
2081   no:yes:* )
2082     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2083 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2084     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2085 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2086     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2087 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2088     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2089 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2090     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2091 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2092 ( $as_echo "## ------------------------------------ ##
2093 ## Report this to http://bugs.ntp.org./ ##
2094 ## ------------------------------------ ##"
2095      ) | sed "s/^/$as_me: WARNING:     /" >&2
2096     ;;
2097 esac
2098   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2099 $as_echo_n "checking for $2... " >&6; }
2100 if eval \${$3+:} false; then :
2101   $as_echo_n "(cached) " >&6
2102 else
2103   eval "$3=\$ac_header_compiler"
2104 fi
2105 eval ac_res=\$$3
2106                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2107 $as_echo "$ac_res" >&6; }
2108 fi
2109   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2110
2111 } # ac_fn_c_check_header_mongrel
2112
2113 # ac_fn_c_try_run LINENO
2114 # ----------------------
2115 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2116 # that executables *can* be run.
2117 ac_fn_c_try_run ()
2118 {
2119   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2120   if { { ac_try="$ac_link"
2121 case "(($ac_try" in
2122   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2123   *) ac_try_echo=$ac_try;;
2124 esac
2125 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2126 $as_echo "$ac_try_echo"; } >&5
2127   (eval "$ac_link") 2>&5
2128   ac_status=$?
2129   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2130   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2131   { { case "(($ac_try" in
2132   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2133   *) ac_try_echo=$ac_try;;
2134 esac
2135 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2136 $as_echo "$ac_try_echo"; } >&5
2137   (eval "$ac_try") 2>&5
2138   ac_status=$?
2139   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2140   test $ac_status = 0; }; }; then :
2141   ac_retval=0
2142 else
2143   $as_echo "$as_me: program exited with status $ac_status" >&5
2144        $as_echo "$as_me: failed program was:" >&5
2145 sed 's/^/| /' conftest.$ac_ext >&5
2146
2147        ac_retval=$ac_status
2148 fi
2149   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2150   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2151   as_fn_set_status $ac_retval
2152
2153 } # ac_fn_c_try_run
2154
2155 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2156 # -------------------------------------------------------
2157 # Tests whether HEADER exists and can be compiled using the include files in
2158 # INCLUDES, setting the cache variable VAR accordingly.
2159 ac_fn_c_check_header_compile ()
2160 {
2161   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2162   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2163 $as_echo_n "checking for $2... " >&6; }
2164 if eval \${$3+:} false; then :
2165   $as_echo_n "(cached) " >&6
2166 else
2167   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2168 /* end confdefs.h.  */
2169 $4
2170 #include <$2>
2171 _ACEOF
2172 if ac_fn_c_try_compile "$LINENO"; then :
2173   eval "$3=yes"
2174 else
2175   eval "$3=no"
2176 fi
2177 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2178 fi
2179 eval ac_res=\$$3
2180                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2181 $as_echo "$ac_res" >&6; }
2182   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2183
2184 } # ac_fn_c_check_header_compile
2185
2186 # ac_fn_c_try_link LINENO
2187 # -----------------------
2188 # Try to link conftest.$ac_ext, and return whether this succeeded.
2189 ac_fn_c_try_link ()
2190 {
2191   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2192   rm -f conftest.$ac_objext conftest$ac_exeext
2193   if { { ac_try="$ac_link"
2194 case "(($ac_try" in
2195   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2196   *) ac_try_echo=$ac_try;;
2197 esac
2198 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2199 $as_echo "$ac_try_echo"; } >&5
2200   (eval "$ac_link") 2>conftest.err
2201   ac_status=$?
2202   if test -s conftest.err; then
2203     grep -v '^ *+' conftest.err >conftest.er1
2204     cat conftest.er1 >&5
2205     mv -f conftest.er1 conftest.err
2206   fi
2207   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2208   test $ac_status = 0; } && {
2209          test -z "$ac_c_werror_flag" ||
2210          test ! -s conftest.err
2211        } && test -s conftest$ac_exeext && {
2212          test "$cross_compiling" = yes ||
2213          test -x conftest$ac_exeext
2214        }; then :
2215   ac_retval=0
2216 else
2217   $as_echo "$as_me: failed program was:" >&5
2218 sed 's/^/| /' conftest.$ac_ext >&5
2219
2220         ac_retval=1
2221 fi
2222   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2223   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2224   # interfere with the next link command; also delete a directory that is
2225   # left behind by Apple's compiler.  We do this before executing the actions.
2226   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2227   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2228   as_fn_set_status $ac_retval
2229
2230 } # ac_fn_c_try_link
2231
2232 # ac_fn_c_check_func LINENO FUNC VAR
2233 # ----------------------------------
2234 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2235 ac_fn_c_check_func ()
2236 {
2237   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2238   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2239 $as_echo_n "checking for $2... " >&6; }
2240 if eval \${$3+:} false; then :
2241   $as_echo_n "(cached) " >&6
2242 else
2243   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2244 /* end confdefs.h.  */
2245 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2246    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2247 #define $2 innocuous_$2
2248
2249 /* System header to define __stub macros and hopefully few prototypes,
2250     which can conflict with char $2 (); below.
2251     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2252     <limits.h> exists even on freestanding compilers.  */
2253
2254 #ifdef __STDC__
2255 # include <limits.h>
2256 #else
2257 # include <assert.h>
2258 #endif
2259
2260 #undef $2
2261
2262 /* Override any GCC internal prototype to avoid an error.
2263    Use char because int might match the return type of a GCC
2264    builtin and then its argument prototype would still apply.  */
2265 #ifdef __cplusplus
2266 extern "C"
2267 #endif
2268 char $2 ();
2269 /* The GNU C library defines this for functions which it implements
2270     to always fail with ENOSYS.  Some functions are actually named
2271     something starting with __ and the normal name is an alias.  */
2272 #if defined __stub_$2 || defined __stub___$2
2273 choke me
2274 #endif
2275
2276 int
2277 main ()
2278 {
2279 return $2 ();
2280   ;
2281   return 0;
2282 }
2283 _ACEOF
2284 if ac_fn_c_try_link "$LINENO"; then :
2285   eval "$3=yes"
2286 else
2287   eval "$3=no"
2288 fi
2289 rm -f core conftest.err conftest.$ac_objext \
2290     conftest$ac_exeext conftest.$ac_ext
2291 fi
2292 eval ac_res=\$$3
2293                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2294 $as_echo "$ac_res" >&6; }
2295   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2296
2297 } # ac_fn_c_check_func
2298
2299 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2300 # -------------------------------------------
2301 # Tests whether TYPE exists after having included INCLUDES, setting cache
2302 # variable VAR accordingly.
2303 ac_fn_c_check_type ()
2304 {
2305   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2306   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2307 $as_echo_n "checking for $2... " >&6; }
2308 if eval \${$3+:} false; then :
2309   $as_echo_n "(cached) " >&6
2310 else
2311   eval "$3=no"
2312   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2313 /* end confdefs.h.  */
2314 $4
2315 int
2316 main ()
2317 {
2318 if (sizeof ($2))
2319          return 0;
2320   ;
2321   return 0;
2322 }
2323 _ACEOF
2324 if ac_fn_c_try_compile "$LINENO"; then :
2325   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2326 /* end confdefs.h.  */
2327 $4
2328 int
2329 main ()
2330 {
2331 if (sizeof (($2)))
2332             return 0;
2333   ;
2334   return 0;
2335 }
2336 _ACEOF
2337 if ac_fn_c_try_compile "$LINENO"; then :
2338
2339 else
2340   eval "$3=yes"
2341 fi
2342 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2343 fi
2344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2345 fi
2346 eval ac_res=\$$3
2347                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2348 $as_echo "$ac_res" >&6; }
2349   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2350
2351 } # ac_fn_c_check_type
2352
2353 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2354 # --------------------------------------------
2355 # Tries to find the compile-time value of EXPR in a program that includes
2356 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2357 # computed
2358 ac_fn_c_compute_int ()
2359 {
2360   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2361   if test "$cross_compiling" = yes; then
2362     # Depending upon the size, compute the lo and hi bounds.
2363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2364 /* end confdefs.h.  */
2365 $4
2366 int
2367 main ()
2368 {
2369 static int test_array [1 - 2 * !(($2) >= 0)];
2370 test_array [0] = 0;
2371 return test_array [0];
2372
2373   ;
2374   return 0;
2375 }
2376 _ACEOF
2377 if ac_fn_c_try_compile "$LINENO"; then :
2378   ac_lo=0 ac_mid=0
2379   while :; do
2380     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2381 /* end confdefs.h.  */
2382 $4
2383 int
2384 main ()
2385 {
2386 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2387 test_array [0] = 0;
2388 return test_array [0];
2389
2390   ;
2391   return 0;
2392 }
2393 _ACEOF
2394 if ac_fn_c_try_compile "$LINENO"; then :
2395   ac_hi=$ac_mid; break
2396 else
2397   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2398                         if test $ac_lo -le $ac_mid; then
2399                           ac_lo= ac_hi=
2400                           break
2401                         fi
2402                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2403 fi
2404 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2405   done
2406 else
2407   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2408 /* end confdefs.h.  */
2409 $4
2410 int
2411 main ()
2412 {
2413 static int test_array [1 - 2 * !(($2) < 0)];
2414 test_array [0] = 0;
2415 return test_array [0];
2416
2417   ;
2418   return 0;
2419 }
2420 _ACEOF
2421 if ac_fn_c_try_compile "$LINENO"; then :
2422   ac_hi=-1 ac_mid=-1
2423   while :; do
2424     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2425 /* end confdefs.h.  */
2426 $4
2427 int
2428 main ()
2429 {
2430 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2431 test_array [0] = 0;
2432 return test_array [0];
2433
2434   ;
2435   return 0;
2436 }
2437 _ACEOF
2438 if ac_fn_c_try_compile "$LINENO"; then :
2439   ac_lo=$ac_mid; break
2440 else
2441   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2442                         if test $ac_mid -le $ac_hi; then
2443                           ac_lo= ac_hi=
2444                           break
2445                         fi
2446                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2447 fi
2448 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2449   done
2450 else
2451   ac_lo= ac_hi=
2452 fi
2453 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2454 fi
2455 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2456 # Binary search between lo and hi bounds.
2457 while test "x$ac_lo" != "x$ac_hi"; do
2458   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2459   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2460 /* end confdefs.h.  */
2461 $4
2462 int
2463 main ()
2464 {
2465 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2466 test_array [0] = 0;
2467 return test_array [0];
2468
2469   ;
2470   return 0;
2471 }
2472 _ACEOF
2473 if ac_fn_c_try_compile "$LINENO"; then :
2474   ac_hi=$ac_mid
2475 else
2476   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2477 fi
2478 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2479 done
2480 case $ac_lo in #((
2481 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2482 '') ac_retval=1 ;;
2483 esac
2484   else
2485     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2486 /* end confdefs.h.  */
2487 $4
2488 static long int longval () { return $2; }
2489 static unsigned long int ulongval () { return $2; }
2490 #include <stdio.h>
2491 #include <stdlib.h>
2492 int
2493 main ()
2494 {
2495
2496   FILE *f = fopen ("conftest.val", "w");
2497   if (! f)
2498     return 1;
2499   if (($2) < 0)
2500     {
2501       long int i = longval ();
2502       if (i != ($2))
2503         return 1;
2504       fprintf (f, "%ld", i);
2505     }
2506   else
2507     {
2508       unsigned long int i = ulongval ();
2509       if (i != ($2))
2510         return 1;
2511       fprintf (f, "%lu", i);
2512     }
2513   /* Do not output a trailing newline, as this causes \r\n confusion
2514      on some platforms.  */
2515   return ferror (f) || fclose (f) != 0;
2516
2517   ;
2518   return 0;
2519 }
2520 _ACEOF
2521 if ac_fn_c_try_run "$LINENO"; then :
2522   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2523 else
2524   ac_retval=1
2525 fi
2526 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2527   conftest.$ac_objext conftest.beam conftest.$ac_ext
2528 rm -f conftest.val
2529
2530   fi
2531   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2532   as_fn_set_status $ac_retval
2533
2534 } # ac_fn_c_compute_int
2535
2536 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2537 # ---------------------------------------------
2538 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2539 # accordingly.
2540 ac_fn_c_check_decl ()
2541 {
2542   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2543   as_decl_name=`echo $2|sed 's/ *(.*//'`
2544   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2545   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2546 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2547 if eval \${$3+:} false; then :
2548   $as_echo_n "(cached) " >&6
2549 else
2550   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2551 /* end confdefs.h.  */
2552 $4
2553 int
2554 main ()
2555 {
2556 #ifndef $as_decl_name
2557 #ifdef __cplusplus
2558   (void) $as_decl_use;
2559 #else
2560   (void) $as_decl_name;
2561 #endif
2562 #endif
2563
2564   ;
2565   return 0;
2566 }
2567 _ACEOF
2568 if ac_fn_c_try_compile "$LINENO"; then :
2569   eval "$3=yes"
2570 else
2571   eval "$3=no"
2572 fi
2573 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2574 fi
2575 eval ac_res=\$$3
2576                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2577 $as_echo "$ac_res" >&6; }
2578   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2579
2580 } # ac_fn_c_check_decl
2581
2582 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2583 # ----------------------------------------------------
2584 # Tries to find if the field MEMBER exists in type AGGR, after including
2585 # INCLUDES, setting cache variable VAR accordingly.
2586 ac_fn_c_check_member ()
2587 {
2588   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2589   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2590 $as_echo_n "checking for $2.$3... " >&6; }
2591 if eval \${$4+:} false; then :
2592   $as_echo_n "(cached) " >&6
2593 else
2594   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2595 /* end confdefs.h.  */
2596 $5
2597 int
2598 main ()
2599 {
2600 static $2 ac_aggr;
2601 if (ac_aggr.$3)
2602 return 0;
2603   ;
2604   return 0;
2605 }
2606 _ACEOF
2607 if ac_fn_c_try_compile "$LINENO"; then :
2608   eval "$4=yes"
2609 else
2610   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2611 /* end confdefs.h.  */
2612 $5
2613 int
2614 main ()
2615 {
2616 static $2 ac_aggr;
2617 if (sizeof ac_aggr.$3)
2618 return 0;
2619   ;
2620   return 0;
2621 }
2622 _ACEOF
2623 if ac_fn_c_try_compile "$LINENO"; then :
2624   eval "$4=yes"
2625 else
2626   eval "$4=no"
2627 fi
2628 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2629 fi
2630 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2631 fi
2632 eval ac_res=\$$4
2633                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2634 $as_echo "$ac_res" >&6; }
2635   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2636
2637 } # ac_fn_c_check_member
2638 cat >config.log <<_ACEOF
2639 This file contains any messages produced by compilers while
2640 running configure, to aid debugging if configure makes a mistake.
2641
2642 It was created by ntp $as_me 4.2.8p13, which was
2643 generated by GNU Autoconf 2.69.  Invocation command line was
2644
2645   $ $0 $@
2646
2647 _ACEOF
2648 exec 5>>config.log
2649 {
2650 cat <<_ASUNAME
2651 ## --------- ##
2652 ## Platform. ##
2653 ## --------- ##
2654
2655 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2656 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2657 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2658 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2659 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2660
2661 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2662 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2663
2664 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2665 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2666 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2667 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2668 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2669 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2670 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2671
2672 _ASUNAME
2673
2674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2675 for as_dir in $PATH
2676 do
2677   IFS=$as_save_IFS
2678   test -z "$as_dir" && as_dir=.
2679     $as_echo "PATH: $as_dir"
2680   done
2681 IFS=$as_save_IFS
2682
2683 } >&5
2684
2685 cat >&5 <<_ACEOF
2686
2687
2688 ## ----------- ##
2689 ## Core tests. ##
2690 ## ----------- ##
2691
2692 _ACEOF
2693
2694
2695 # Keep a trace of the command line.
2696 # Strip out --no-create and --no-recursion so they do not pile up.
2697 # Strip out --silent because we don't want to record it for future runs.
2698 # Also quote any args containing shell meta-characters.
2699 # Make two passes to allow for proper duplicate-argument suppression.
2700 ac_configure_args=
2701 ac_configure_args0=
2702 ac_configure_args1=
2703 ac_must_keep_next=false
2704 for ac_pass in 1 2
2705 do
2706   for ac_arg
2707   do
2708     case $ac_arg in
2709     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2710     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2711     | -silent | --silent | --silen | --sile | --sil)
2712       continue ;;
2713     *\'*)
2714       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2715     esac
2716     case $ac_pass in
2717     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2718     2)
2719       as_fn_append ac_configure_args1 " '$ac_arg'"
2720       if test $ac_must_keep_next = true; then
2721         ac_must_keep_next=false # Got value, back to normal.
2722       else
2723         case $ac_arg in
2724           *=* | --config-cache | -C | -disable-* | --disable-* \
2725           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2726           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2727           | -with-* | --with-* | -without-* | --without-* | --x)
2728             case "$ac_configure_args0 " in
2729               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2730             esac
2731             ;;
2732           -* ) ac_must_keep_next=true ;;
2733         esac
2734       fi
2735       as_fn_append ac_configure_args " '$ac_arg'"
2736       ;;
2737     esac
2738   done
2739 done
2740 { ac_configure_args0=; unset ac_configure_args0;}
2741 { ac_configure_args1=; unset ac_configure_args1;}
2742
2743 # When interrupted or exit'd, cleanup temporary files, and complete
2744 # config.log.  We remove comments because anyway the quotes in there
2745 # would cause problems or look ugly.
2746 # WARNING: Use '\'' to represent an apostrophe within the trap.
2747 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2748 trap 'exit_status=$?
2749   # Save into config.log some information that might help in debugging.
2750   {
2751     echo
2752
2753     $as_echo "## ---------------- ##
2754 ## Cache variables. ##
2755 ## ---------------- ##"
2756     echo
2757     # The following way of writing the cache mishandles newlines in values,
2758 (
2759   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2760     eval ac_val=\$$ac_var
2761     case $ac_val in #(
2762     *${as_nl}*)
2763       case $ac_var in #(
2764       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2765 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2766       esac
2767       case $ac_var in #(
2768       _ | IFS | as_nl) ;; #(
2769       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2770       *) { eval $ac_var=; unset $ac_var;} ;;
2771       esac ;;
2772     esac
2773   done
2774   (set) 2>&1 |
2775     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2776     *${as_nl}ac_space=\ *)
2777       sed -n \
2778         "s/'\''/'\''\\\\'\'''\''/g;
2779           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2780       ;; #(
2781     *)
2782       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2783       ;;
2784     esac |
2785     sort
2786 )
2787     echo
2788
2789     $as_echo "## ----------------- ##
2790 ## Output variables. ##
2791 ## ----------------- ##"
2792     echo
2793     for ac_var in $ac_subst_vars
2794     do
2795       eval ac_val=\$$ac_var
2796       case $ac_val in
2797       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2798       esac
2799       $as_echo "$ac_var='\''$ac_val'\''"
2800     done | sort
2801     echo
2802
2803     if test -n "$ac_subst_files"; then
2804       $as_echo "## ------------------- ##
2805 ## File substitutions. ##
2806 ## ------------------- ##"
2807       echo
2808       for ac_var in $ac_subst_files
2809       do
2810         eval ac_val=\$$ac_var
2811         case $ac_val in
2812         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2813         esac
2814         $as_echo "$ac_var='\''$ac_val'\''"
2815       done | sort
2816       echo
2817     fi
2818
2819     if test -s confdefs.h; then
2820       $as_echo "## ----------- ##
2821 ## confdefs.h. ##
2822 ## ----------- ##"
2823       echo
2824       cat confdefs.h
2825       echo
2826     fi
2827     test "$ac_signal" != 0 &&
2828       $as_echo "$as_me: caught signal $ac_signal"
2829     $as_echo "$as_me: exit $exit_status"
2830   } >&5
2831   rm -f core *.core core.conftest.* &&
2832     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2833     exit $exit_status
2834 ' 0
2835 for ac_signal in 1 2 13 15; do
2836   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2837 done
2838 ac_signal=0
2839
2840 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2841 rm -f -r conftest* confdefs.h
2842
2843 $as_echo "/* confdefs.h */" > confdefs.h
2844
2845 # Predefined preprocessor variables.
2846
2847 cat >>confdefs.h <<_ACEOF
2848 #define PACKAGE_NAME "$PACKAGE_NAME"
2849 _ACEOF
2850
2851 cat >>confdefs.h <<_ACEOF
2852 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2853 _ACEOF
2854
2855 cat >>confdefs.h <<_ACEOF
2856 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2857 _ACEOF
2858
2859 cat >>confdefs.h <<_ACEOF
2860 #define PACKAGE_STRING "$PACKAGE_STRING"
2861 _ACEOF
2862
2863 cat >>confdefs.h <<_ACEOF
2864 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2865 _ACEOF
2866
2867 cat >>confdefs.h <<_ACEOF
2868 #define PACKAGE_URL "$PACKAGE_URL"
2869 _ACEOF
2870
2871
2872 # Let the site file select an alternate cache file if it wants to.
2873 # Prefer an explicitly selected file to automatically selected ones.
2874 ac_site_file1=NONE
2875 ac_site_file2=NONE
2876 if test -n "$CONFIG_SITE"; then
2877   # We do not want a PATH search for config.site.
2878   case $CONFIG_SITE in #((
2879     -*)  ac_site_file1=./$CONFIG_SITE;;
2880     */*) ac_site_file1=$CONFIG_SITE;;
2881     *)   ac_site_file1=./$CONFIG_SITE;;
2882   esac
2883 elif test "x$prefix" != xNONE; then
2884   ac_site_file1=$prefix/share/config.site
2885   ac_site_file2=$prefix/etc/config.site
2886 else
2887   ac_site_file1=$ac_default_prefix/share/config.site
2888   ac_site_file2=$ac_default_prefix/etc/config.site
2889 fi
2890 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2891 do
2892   test "x$ac_site_file" = xNONE && continue
2893   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2894     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2895 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2896     sed 's/^/| /' "$ac_site_file" >&5
2897     . "$ac_site_file" \
2898       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2899 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2900 as_fn_error $? "failed to load site script $ac_site_file
2901 See \`config.log' for more details" "$LINENO" 5; }
2902   fi
2903 done
2904
2905 if test -r "$cache_file"; then
2906   # Some versions of bash will fail to source /dev/null (special files
2907   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2908   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2909     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2910 $as_echo "$as_me: loading cache $cache_file" >&6;}
2911     case $cache_file in
2912       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2913       *)                      . "./$cache_file";;
2914     esac
2915   fi
2916 else
2917   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2918 $as_echo "$as_me: creating cache $cache_file" >&6;}
2919   >$cache_file
2920 fi
2921
2922 as_fn_append ac_header_list " stdarg.h"
2923 # Check that the precious variables saved in the cache have kept the same
2924 # value.
2925 ac_cache_corrupted=false
2926 for ac_var in $ac_precious_vars; do
2927   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2928   eval ac_new_set=\$ac_env_${ac_var}_set
2929   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2930   eval ac_new_val=\$ac_env_${ac_var}_value
2931   case $ac_old_set,$ac_new_set in
2932     set,)
2933       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2934 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2935       ac_cache_corrupted=: ;;
2936     ,set)
2937       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2938 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2939       ac_cache_corrupted=: ;;
2940     ,);;
2941     *)
2942       if test "x$ac_old_val" != "x$ac_new_val"; then
2943         # differences in whitespace do not lead to failure.
2944         ac_old_val_w=`echo x $ac_old_val`
2945         ac_new_val_w=`echo x $ac_new_val`
2946         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2947           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2948 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2949           ac_cache_corrupted=:
2950         else
2951           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2952 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2953           eval $ac_var=\$ac_old_val
2954         fi
2955         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2956 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2957         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2958 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2959       fi;;
2960   esac
2961   # Pass precious variables to config.status.
2962   if test "$ac_new_set" = set; then
2963     case $ac_new_val in
2964     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2965     *) ac_arg=$ac_var=$ac_new_val ;;
2966     esac
2967     case " $ac_configure_args " in
2968       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2969       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2970     esac
2971   fi
2972 done
2973 if $ac_cache_corrupted; then
2974   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2975 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2976   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2977 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2978   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2979 fi
2980 ## -------------------- ##
2981 ## Main body of script. ##
2982 ## -------------------- ##
2983
2984 ac_ext=c
2985 ac_cpp='$CPP $CPPFLAGS'
2986 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2987 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2988 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2989
2990
2991
2992 ac_aux_dir=
2993 for ac_dir in sntp/libevent/build-aux "$srcdir"/sntp/libevent/build-aux; do
2994   if test -f "$ac_dir/install-sh"; then
2995     ac_aux_dir=$ac_dir
2996     ac_install_sh="$ac_aux_dir/install-sh -c"
2997     break
2998   elif test -f "$ac_dir/install.sh"; then
2999     ac_aux_dir=$ac_dir
3000     ac_install_sh="$ac_aux_dir/install.sh -c"
3001     break
3002   elif test -f "$ac_dir/shtool"; then
3003     ac_aux_dir=$ac_dir
3004     ac_install_sh="$ac_aux_dir/shtool install -c"
3005     break
3006   fi
3007 done
3008 if test -z "$ac_aux_dir"; then
3009   as_fn_error $? "cannot find install-sh, install.sh, or shtool in sntp/libevent/build-aux \"$srcdir\"/sntp/libevent/build-aux" "$LINENO" 5
3010 fi
3011
3012 # These three variables are undocumented and unsupported,
3013 # and are intended to be withdrawn in a future Autoconf release.
3014 # They can cause serious problems if a builder's source tree is in a directory
3015 # whose full name contains unusual characters.
3016 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3017 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3018 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3019
3020
3021 ac_ext=c
3022 ac_cpp='$CPP $CPPFLAGS'
3023 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3024 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3025 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3026
3027
3028
3029
3030
3031
3032 # Bump ntp_configure_cache_version for each change to configure.ac or
3033 # .m4 files which invalidates cached values from previous configure
3034 # runs.
3035 #
3036 # If the change affects cache variables used only by the main NTP
3037 # configure.ac, then only its version number should be bumped, while
3038 # the subdir configure.ac version numbers should be unchanged.  The
3039 # same is true for a test/variable that is used only by one subdir
3040 # being changed incompatibly; only that subdir's cache version needs
3041 # bumping.
3042 #
3043 # If a change affects variables shared by all NTP configure scripts,
3044 # please bump the version numbers of each.  If you are not sure, the
3045 # safe choice is to bump all on any cache-invalidating change.
3046 #
3047 # In order to avoid the risk of version stamp collision between -stable
3048 # and -dev branches, do not simply increment the version, instead use
3049 # the date YYYYMMDD optionally with -HHMM if there is more than one
3050 # bump in a day.
3051
3052 ntp_configure_cache_version=20120806
3053
3054 # When the cache version of config.cache and configure do not
3055 # match, NTP_CACHEVERSION will flush the cache.
3056
3057
3058
3059     ntp_cache_flush=1
3060
3061     case "$ntp_cv_main_cache_version" in
3062      $ntp_configure_cache_version)
3063         # same version, good
3064         ntp_cache_flush=0
3065         ;;
3066      '')
3067         # No cache, predates ntp_cv_main_cache_version, or is empty.
3068         case "$cache_file" in
3069          /dev/null)
3070             ntp_cache_flush=0
3071             ;;
3072          *)
3073             case "$NTP_CACHEVERSION_PARENT" in
3074              '')
3075                 # Do not clear the cache immediately after it is created
3076                 # empty as it is noisy.  Differentiate a newly-created
3077                 # config.cache from one predating the cache version
3078                 # mechanism by looking for the first cached variable set
3079                 # by Autoconf
3080                 case "$ac_cv_path_install" in
3081                  '')
3082                     # empty config.cache file
3083                     ntp_cache_flush=0
3084                 esac
3085                 ;;
3086              *)
3087                 # Parent configure just created cache from empty,
3088                 # flushing would be counterproductive.
3089                 ntp_cache_flush=0;
3090                 ;;
3091             esac
3092         esac
3093         ;;
3094      *)
3095         # configure cache version mismatches config.cache version
3096         ;;
3097     esac
3098
3099     case "$ntp_cache_flush" in
3100      1)
3101         c_version="${ntp_cv_main_cache_version:-(no version found)}"
3102
3103         # Do we flush all variables or exclude others' version stamps?
3104
3105         case "$NTP_CACHEVERSION_PARENT" in
3106          '')
3107             # Clear all *_cv_* variables including our child subdirs'
3108             # ntp_cv_*_cache_version variables.  This prevents subdir
3109             # configure scripts from noticing a version mismatch just
3110             # after the top configure in the invocation cleared and
3111             # recreated the cache.
3112
3113             c_varname_list=`set |
3114                             sed -n -e 's/=.*$//' \
3115                                    -e '/_cv_/p'
3116                            `
3117             ;;
3118          *)
3119             # This is not the top configure this particular invocation.
3120             # Clear all *_cv_* variables sparing the version stamps
3121             # of other configure scripts, so we don't trigger
3122             # useless repeated clearings.
3123
3124             c_varname_list=`set |
3125                             sed -n -e 's/=.*$//' \
3126                                    -e '/ntp_cv_.*_cache_version/d' \
3127                                    -e '/_cv_/p'
3128                            `
3129         esac
3130
3131         for c_varname in $c_varname_list
3132         do
3133                                                     { eval $c_varname=; unset $c_varname; }
3134         done
3135
3136         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
3137 $as_echo "$as_me: $cache_file saved by another version, ignored." >&6;}
3138         { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $ntp_configure_cache_version" >&5
3139 $as_echo "$as_me: configure script cache version: $ntp_configure_cache_version" >&6;}
3140         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
3141 $as_echo "$as_me: $cache_file version: $c_version" >&6;}
3142         { c_varname=; unset c_varname;}
3143         { c_varname_list=; unset c_varname_list;}
3144         { c_version=; unset c_version;}
3145     esac
3146
3147     { ntp_cache_flush=; unset ntp_cache_flush;}
3148
3149     # save configure version in config.cache for next time
3150     ntp_cv_main_cache_version="$ntp_configure_cache_version"
3151
3152     # let any subdir configure.ac NTP_CACHEVERSION invocations
3153     # know they are not the top level.
3154     NTP_CACHEVERSION_PARENT='main' ; export NTP_CACHEVERSION_PARENT
3155
3156
3157 am__api_version='1.15'
3158
3159 # Find a good install program.  We prefer a C program (faster),
3160 # so one script is as good as another.  But avoid the broken or
3161 # incompatible versions:
3162 # SysV /etc/install, /usr/sbin/install
3163 # SunOS /usr/etc/install
3164 # IRIX /sbin/install
3165 # AIX /bin/install
3166 # AmigaOS /C/install, which installs bootblocks on floppy discs
3167 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3168 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3169 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3170 # OS/2's system install, which has a completely different semantic
3171 # ./install, which can be erroneously created by make from ./install.sh.
3172 # Reject install programs that cannot install multiple files.
3173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3174 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3175 if test -z "$INSTALL"; then
3176 if ${ac_cv_path_install+:} false; then :
3177   $as_echo_n "(cached) " >&6
3178 else
3179   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3180 for as_dir in $PATH
3181 do
3182   IFS=$as_save_IFS
3183   test -z "$as_dir" && as_dir=.
3184     # Account for people who put trailing slashes in PATH elements.
3185 case $as_dir/ in #((
3186   ./ | .// | /[cC]/* | \
3187   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3188   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3189   /usr/ucb/* ) ;;
3190   *)
3191     # OSF1 and SCO ODT 3.0 have their own names for install.
3192     # Don't use installbsd from OSF since it installs stuff as root
3193     # by default.
3194     for ac_prog in ginstall scoinst install; do
3195       for ac_exec_ext in '' $ac_executable_extensions; do
3196         if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3197           if test $ac_prog = install &&
3198             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3199             # AIX install.  It has an incompatible calling convention.
3200             :
3201           elif test $ac_prog = install &&
3202             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3203             # program-specific install script used by HP pwplus--don't use.
3204             :
3205           else
3206             rm -rf conftest.one conftest.two conftest.dir
3207             echo one > conftest.one
3208             echo two > conftest.two
3209             mkdir conftest.dir
3210             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3211               test -s conftest.one && test -s conftest.two &&
3212               test -s conftest.dir/conftest.one &&
3213               test -s conftest.dir/conftest.two
3214             then
3215               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3216               break 3
3217             fi
3218           fi
3219         fi
3220       done
3221     done
3222     ;;
3223 esac
3224
3225   done
3226 IFS=$as_save_IFS
3227
3228 rm -rf conftest.one conftest.two conftest.dir
3229
3230 fi
3231   if test "${ac_cv_path_install+set}" = set; then
3232     INSTALL=$ac_cv_path_install
3233   else
3234     # As a last resort, use the slow shell script.  Don't cache a
3235     # value for INSTALL within a source directory, because that will
3236     # break other packages using the cache if that directory is
3237     # removed, or if the value is a relative name.
3238     INSTALL=$ac_install_sh
3239   fi
3240 fi
3241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3242 $as_echo "$INSTALL" >&6; }
3243
3244 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3245 # It thinks the first close brace ends the variable substitution.
3246 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3247
3248 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3249
3250 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3251
3252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3253 $as_echo_n "checking whether build environment is sane... " >&6; }
3254 # Reject unsafe characters in $srcdir or the absolute working directory
3255 # name.  Accept space and tab only in the latter.
3256 am_lf='
3257 '
3258 case `pwd` in
3259   *[\\\"\#\$\&\'\`$am_lf]*)
3260     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3261 esac
3262 case $srcdir in
3263   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
3264     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3265 esac
3266
3267 # Do 'set' in a subshell so we don't clobber the current shell's
3268 # arguments.  Must try -L first in case configure is actually a
3269 # symlink; some systems play weird games with the mod time of symlinks
3270 # (eg FreeBSD returns the mod time of the symlink's containing
3271 # directory).
3272 if (
3273    am_has_slept=no
3274    for am_try in 1 2; do
3275      echo "timestamp, slept: $am_has_slept" > conftest.file
3276      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3277      if test "$*" = "X"; then
3278         # -L didn't work.
3279         set X `ls -t "$srcdir/configure" conftest.file`
3280      fi
3281      if test "$*" != "X $srcdir/configure conftest.file" \
3282         && test "$*" != "X conftest.file $srcdir/configure"; then
3283
3284         # If neither matched, then we have a broken ls.  This can happen
3285         # if, for instance, CONFIG_SHELL is bash and it inherits a
3286         # broken ls alias from the environment.  This has actually
3287         # happened.  Such a system could not be considered "sane".
3288         as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3289   alias in your environment" "$LINENO" 5
3290      fi
3291      if test "$2" = conftest.file || test $am_try -eq 2; then
3292        break
3293      fi
3294      # Just in case.
3295      sleep 1
3296      am_has_slept=yes
3297    done
3298    test "$2" = conftest.file
3299    )
3300 then
3301    # Ok.
3302    :
3303 else
3304    as_fn_error $? "newly created file is older than distributed files!
3305 Check your system clock" "$LINENO" 5
3306 fi
3307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3308 $as_echo "yes" >&6; }
3309 # If we didn't sleep, we still need to ensure time stamps of config.status and
3310 # generated files are strictly newer.
3311 am_sleep_pid=
3312 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3313   ( sleep 1 ) &
3314   am_sleep_pid=$!
3315 fi
3316
3317 rm -f conftest.file
3318
3319 test "$program_prefix" != NONE &&
3320   program_transform_name="s&^&$program_prefix&;$program_transform_name"
3321 # Use a double $ so make ignores it.
3322 test "$program_suffix" != NONE &&
3323   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3324 # Double any \ or $.
3325 # By default was `s,x,x', remove it if useless.
3326 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3327 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3328
3329 # Expand $ac_aux_dir to an absolute path.
3330 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3331
3332 if test x"${MISSING+set}" != xset; then
3333   case $am_aux_dir in
3334   *\ * | *\     *)
3335     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3336   *)
3337     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3338   esac
3339 fi
3340 # Use eval to expand $SHELL
3341 if eval "$MISSING --is-lightweight"; then
3342   am_missing_run="$MISSING "
3343 else
3344   am_missing_run=
3345   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3346 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3347 fi
3348
3349 if test x"${install_sh+set}" != xset; then
3350   case $am_aux_dir in
3351   *\ * | *\     *)
3352     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3353   *)
3354     install_sh="\${SHELL} $am_aux_dir/install-sh"
3355   esac
3356 fi
3357
3358 # Installed binaries are usually stripped using 'strip' when the user
3359 # run "make install-strip".  However 'strip' might not be the right
3360 # tool to use in cross-compilation environments, therefore Automake
3361 # will honor the 'STRIP' environment variable to overrule this program.
3362 if test "$cross_compiling" != no; then
3363   if test -n "$ac_tool_prefix"; then
3364   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3365 set dummy ${ac_tool_prefix}strip; ac_word=$2
3366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3367 $as_echo_n "checking for $ac_word... " >&6; }
3368 if ${ac_cv_prog_STRIP+:} false; then :
3369   $as_echo_n "(cached) " >&6
3370 else
3371   if test -n "$STRIP"; then
3372   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3373 else
3374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3375 for as_dir in $PATH
3376 do
3377   IFS=$as_save_IFS
3378   test -z "$as_dir" && as_dir=.
3379     for ac_exec_ext in '' $ac_executable_extensions; do
3380   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3381     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3382     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3383     break 2
3384   fi
3385 done
3386   done
3387 IFS=$as_save_IFS
3388
3389 fi
3390 fi
3391 STRIP=$ac_cv_prog_STRIP
3392 if test -n "$STRIP"; then
3393   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3394 $as_echo "$STRIP" >&6; }
3395 else
3396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3397 $as_echo "no" >&6; }
3398 fi
3399
3400
3401 fi
3402 if test -z "$ac_cv_prog_STRIP"; then
3403   ac_ct_STRIP=$STRIP
3404   # Extract the first word of "strip", so it can be a program name with args.
3405 set dummy strip; ac_word=$2
3406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3407 $as_echo_n "checking for $ac_word... " >&6; }
3408 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3409   $as_echo_n "(cached) " >&6
3410 else
3411   if test -n "$ac_ct_STRIP"; then
3412   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3413 else
3414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3415 for as_dir in $PATH
3416 do
3417   IFS=$as_save_IFS
3418   test -z "$as_dir" && as_dir=.
3419     for ac_exec_ext in '' $ac_executable_extensions; do
3420   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3421     ac_cv_prog_ac_ct_STRIP="strip"
3422     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3423     break 2
3424   fi
3425 done
3426   done
3427 IFS=$as_save_IFS
3428
3429 fi
3430 fi
3431 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3432 if test -n "$ac_ct_STRIP"; then
3433   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3434 $as_echo "$ac_ct_STRIP" >&6; }
3435 else
3436   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3437 $as_echo "no" >&6; }
3438 fi
3439
3440   if test "x$ac_ct_STRIP" = x; then
3441     STRIP=":"
3442   else
3443     case $cross_compiling:$ac_tool_warned in
3444 yes:)
3445 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3446 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3447 ac_tool_warned=yes ;;
3448 esac
3449     STRIP=$ac_ct_STRIP
3450   fi
3451 else
3452   STRIP="$ac_cv_prog_STRIP"
3453 fi
3454
3455 fi
3456 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3457
3458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3459 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3460 if test -z "$MKDIR_P"; then
3461   if ${ac_cv_path_mkdir+:} false; then :
3462   $as_echo_n "(cached) " >&6
3463 else
3464   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3465 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3466 do
3467   IFS=$as_save_IFS
3468   test -z "$as_dir" && as_dir=.
3469     for ac_prog in mkdir gmkdir; do
3470          for ac_exec_ext in '' $ac_executable_extensions; do
3471            as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3472            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3473              'mkdir (GNU coreutils) '* | \
3474              'mkdir (coreutils) '* | \
3475              'mkdir (fileutils) '4.1*)
3476                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3477                break 3;;
3478            esac
3479          done
3480        done
3481   done
3482 IFS=$as_save_IFS
3483
3484 fi
3485
3486   test -d ./--version && rmdir ./--version
3487   if test "${ac_cv_path_mkdir+set}" = set; then
3488     MKDIR_P="$ac_cv_path_mkdir -p"
3489   else
3490     # As a last resort, use the slow shell script.  Don't cache a
3491     # value for MKDIR_P within a source directory, because that will
3492     # break other packages using the cache if that directory is
3493     # removed, or if the value is a relative name.
3494     MKDIR_P="$ac_install_sh -d"
3495   fi
3496 fi
3497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3498 $as_echo "$MKDIR_P" >&6; }
3499
3500 for ac_prog in gawk mawk nawk awk
3501 do
3502   # Extract the first word of "$ac_prog", so it can be a program name with args.
3503 set dummy $ac_prog; ac_word=$2
3504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3505 $as_echo_n "checking for $ac_word... " >&6; }
3506 if ${ac_cv_prog_AWK+:} false; then :
3507   $as_echo_n "(cached) " >&6
3508 else
3509   if test -n "$AWK"; then
3510   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3511 else
3512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3513 for as_dir in $PATH
3514 do
3515   IFS=$as_save_IFS
3516   test -z "$as_dir" && as_dir=.
3517     for ac_exec_ext in '' $ac_executable_extensions; do
3518   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3519     ac_cv_prog_AWK="$ac_prog"
3520     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3521     break 2
3522   fi
3523 done
3524   done
3525 IFS=$as_save_IFS
3526
3527 fi
3528 fi
3529 AWK=$ac_cv_prog_AWK
3530 if test -n "$AWK"; then
3531   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3532 $as_echo "$AWK" >&6; }
3533 else
3534   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3535 $as_echo "no" >&6; }
3536 fi
3537
3538
3539   test -n "$AWK" && break
3540 done
3541
3542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3543 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3544 set x ${MAKE-make}
3545 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3546 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3547   $as_echo_n "(cached) " >&6
3548 else
3549   cat >conftest.make <<\_ACEOF
3550 SHELL = /bin/sh
3551 all:
3552         @echo '@@@%%%=$(MAKE)=@@@%%%'
3553 _ACEOF
3554 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3555 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3556   *@@@%%%=?*=@@@%%%*)
3557     eval ac_cv_prog_make_${ac_make}_set=yes;;
3558   *)
3559     eval ac_cv_prog_make_${ac_make}_set=no;;
3560 esac
3561 rm -f conftest.make
3562 fi
3563 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3564   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3565 $as_echo "yes" >&6; }
3566   SET_MAKE=
3567 else
3568   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3569 $as_echo "no" >&6; }
3570   SET_MAKE="MAKE=${MAKE-make}"
3571 fi
3572
3573 rm -rf .tst 2>/dev/null
3574 mkdir .tst 2>/dev/null
3575 if test -d .tst; then
3576   am__leading_dot=.
3577 else
3578   am__leading_dot=_
3579 fi
3580 rmdir .tst 2>/dev/null
3581
3582 # Check whether --enable-silent-rules was given.
3583 if test "${enable_silent_rules+set}" = set; then :
3584   enableval=$enable_silent_rules;
3585 fi
3586
3587 case $enable_silent_rules in # (((
3588   yes) AM_DEFAULT_VERBOSITY=0;;
3589    no) AM_DEFAULT_VERBOSITY=1;;
3590     *) AM_DEFAULT_VERBOSITY=1;;
3591 esac
3592 am_make=${MAKE-make}
3593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3594 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3595 if ${am_cv_make_support_nested_variables+:} false; then :
3596   $as_echo_n "(cached) " >&6
3597 else
3598   if $as_echo 'TRUE=$(BAR$(V))
3599 BAR0=false
3600 BAR1=true
3601 V=1
3602 am__doit:
3603         @$(TRUE)
3604 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3605   am_cv_make_support_nested_variables=yes
3606 else
3607   am_cv_make_support_nested_variables=no
3608 fi
3609 fi
3610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3611 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3612 if test $am_cv_make_support_nested_variables = yes; then
3613     AM_V='$(V)'
3614   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3615 else
3616   AM_V=$AM_DEFAULT_VERBOSITY
3617   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3618 fi
3619 AM_BACKSLASH='\'
3620
3621 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3622   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3623   # is not polluted with repeated "-I."
3624   am__isrc=' -I$(srcdir)'
3625   # test to see if srcdir already configured
3626   if test -f $srcdir/config.status; then
3627     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3628   fi
3629 fi
3630
3631 # test whether we have cygpath
3632 if test -z "$CYGPATH_W"; then
3633   if (cygpath --version) >/dev/null 2>/dev/null; then
3634     CYGPATH_W='cygpath -w'
3635   else
3636     CYGPATH_W=echo
3637   fi
3638 fi
3639
3640
3641 # Define the identity of the package.
3642  PACKAGE='ntp'
3643  VERSION='4.2.8p13'
3644
3645
3646 cat >>confdefs.h <<_ACEOF
3647 #define PACKAGE "$PACKAGE"
3648 _ACEOF
3649
3650
3651 cat >>confdefs.h <<_ACEOF
3652 #define VERSION "$VERSION"
3653 _ACEOF
3654
3655 # Some tools Automake needs.
3656
3657 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3658
3659
3660 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3661
3662
3663 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3664
3665
3666 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3667
3668
3669 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3670
3671 # For better backward compatibility.  To be removed once Automake 1.9.x
3672 # dies out for good.  For more background, see:
3673 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3674 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3675 mkdir_p='$(MKDIR_P)'
3676
3677 # We need awk for the "check" target (and possibly the TAP driver).  The
3678 # system "awk" is bad on some platforms.
3679 # Always define AMTAR for backward compatibility.  Yes, it's still used
3680 # in the wild :-(  We should find a proper way to deprecate it ...
3681 AMTAR='$${TAR-tar}'
3682
3683
3684 # We'll loop over all known methods to create a tar archive until one works.
3685 _am_tools='gnutar  pax cpio none'
3686
3687 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3688
3689
3690
3691
3692
3693
3694 # POSIX will say in a future version that running "rm -f" with no argument
3695 # is OK; and we want to be able to make that assumption in our Makefile
3696 # recipes.  So use an aggressive probe to check that the usage we want is
3697 # actually supported "in the wild" to an acceptable degree.
3698 # See automake bug#10828.
3699 # To make any issue more visible, cause the running configure to be aborted
3700 # by default if the 'rm' program in use doesn't match our expectations; the
3701 # user can still override this though.
3702 if rm -f && rm -fr && rm -rf; then : OK; else
3703   cat >&2 <<'END'
3704 Oops!
3705
3706 Your 'rm' program seems unable to run without file operands specified
3707 on the command line, even when the '-f' option is present.  This is contrary
3708 to the behaviour of most rm programs out there, and not conforming with
3709 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3710
3711 Please tell bug-automake@gnu.org about your system, including the value
3712 of your $PATH and any error possibly output before this message.  This
3713 can help us improve future automake versions.
3714
3715 END
3716   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3717     echo 'Configuration will proceed anyway, since you have set the' >&2
3718     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3719     echo >&2
3720   else
3721     cat >&2 <<'END'
3722 Aborting the configuration process, to ensure you take notice of the issue.
3723
3724 You can download and install GNU coreutils to get an 'rm' implementation
3725 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3726
3727 If you want to complete the configuration process using your problematic
3728 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3729 to "yes", and re-run configure.
3730
3731 END
3732     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3733   fi
3734 fi
3735
3736
3737 # Check whether --enable-silent-rules was given.
3738 if test "${enable_silent_rules+set}" = set; then :
3739   enableval=$enable_silent_rules;
3740 fi
3741
3742 case $enable_silent_rules in # (((
3743   yes) AM_DEFAULT_VERBOSITY=0;;
3744    no) AM_DEFAULT_VERBOSITY=1;;
3745     *) AM_DEFAULT_VERBOSITY=0;;
3746 esac
3747 am_make=${MAKE-make}
3748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3749 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3750 if ${am_cv_make_support_nested_variables+:} false; then :
3751   $as_echo_n "(cached) " >&6
3752 else
3753   if $as_echo 'TRUE=$(BAR$(V))
3754 BAR0=false
3755 BAR1=true
3756 V=1
3757 am__doit:
3758         @$(TRUE)
3759 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3760   am_cv_make_support_nested_variables=yes
3761 else
3762   am_cv_make_support_nested_variables=no
3763 fi
3764 fi
3765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3766 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3767 if test $am_cv_make_support_nested_variables = yes; then
3768     AM_V='$(V)'
3769   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3770 else
3771   AM_V=$AM_DEFAULT_VERBOSITY
3772   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3773 fi
3774 AM_BACKSLASH='\'
3775
3776
3777 # Make sure we can run config.sub.
3778 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3779   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3780
3781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3782 $as_echo_n "checking build system type... " >&6; }
3783 if ${ac_cv_build+:} false; then :
3784   $as_echo_n "(cached) " >&6
3785 else
3786   ac_build_alias=$build_alias
3787 test "x$ac_build_alias" = x &&
3788   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3789 test "x$ac_build_alias" = x &&
3790   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3791 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3792   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3793
3794 fi
3795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3796 $as_echo "$ac_cv_build" >&6; }
3797 case $ac_cv_build in
3798 *-*-*) ;;
3799 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3800 esac
3801 build=$ac_cv_build
3802 ac_save_IFS=$IFS; IFS='-'
3803 set x $ac_cv_build
3804 shift
3805 build_cpu=$1
3806 build_vendor=$2
3807 shift; shift
3808 # Remember, the first character of IFS is used to create $*,
3809 # except with old shells:
3810 build_os=$*
3811 IFS=$ac_save_IFS
3812 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3813
3814
3815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3816 $as_echo_n "checking host system type... " >&6; }
3817 if ${ac_cv_host+:} false; then :
3818   $as_echo_n "(cached) " >&6
3819 else
3820   if test "x$host_alias" = x; then
3821   ac_cv_host=$ac_cv_build
3822 else
3823   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3824     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3825 fi
3826
3827 fi
3828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3829 $as_echo "$ac_cv_host" >&6; }
3830 case $ac_cv_host in
3831 *-*-*) ;;
3832 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3833 esac
3834 host=$ac_cv_host
3835 ac_save_IFS=$IFS; IFS='-'
3836 set x $ac_cv_host
3837 shift
3838 host_cpu=$1
3839 host_vendor=$2
3840 shift; shift
3841 # Remember, the first character of IFS is used to create $*,
3842 # except with old shells:
3843 host_os=$*
3844 IFS=$ac_save_IFS
3845 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3846
3847
3848
3849 cat >>confdefs.h <<_ACEOF
3850 #define STR_SYSTEM "$host"
3851 _ACEOF
3852
3853 ac_config_headers="$ac_config_headers config.h"
3854
3855
3856 ntp_atom_ok=${ntp_atom_ok=no}
3857 ntp_oncore_ok=${ntp_oncore_ok=no}
3858 ntp_parse_ok=${ntp_parse_ok=no}
3859 ntp_ripe_ncc_ok=${ntp_parse_ok=no}
3860 ntp_jupiter_ok=${ntp_jupiter_ok=no}
3861
3862 DEPDIR="${am__leading_dot}deps"
3863
3864 ac_config_commands="$ac_config_commands depfiles"
3865
3866
3867 am_make=${MAKE-make}
3868 cat > confinc << 'END'
3869 am__doit:
3870         @echo this is the am__doit target
3871 .PHONY: am__doit
3872 END
3873 # If we don't find an include directive, just comment out the code.
3874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3875 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3876 am__include="#"
3877 am__quote=
3878 _am_result=none
3879 # First try GNU make style include.
3880 echo "include confinc" > confmf
3881 # Ignore all kinds of additional output from 'make'.
3882 case `$am_make -s -f confmf 2> /dev/null` in #(
3883 *the\ am__doit\ target*)
3884   am__include=include
3885   am__quote=
3886   _am_result=GNU
3887   ;;
3888 esac
3889 # Now try BSD make style include.
3890 if test "$am__include" = "#"; then
3891    echo '.include "confinc"' > confmf
3892    case `$am_make -s -f confmf 2> /dev/null` in #(
3893    *the\ am__doit\ target*)
3894      am__include=.include
3895      am__quote="\""
3896      _am_result=BSD
3897      ;;
3898    esac
3899 fi
3900
3901
3902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3903 $as_echo "$_am_result" >&6; }
3904 rm -f confinc confmf
3905
3906 # Check whether --enable-dependency-tracking was given.
3907 if test "${enable_dependency_tracking+set}" = set; then :
3908   enableval=$enable_dependency_tracking;
3909 fi
3910
3911 if test "x$enable_dependency_tracking" != xno; then
3912   am_depcomp="$ac_aux_dir/depcomp"
3913   AMDEPBACKSLASH='\'
3914   am__nodep='_no'
3915 fi
3916  if test "x$enable_dependency_tracking" != xno; then
3917   AMDEP_TRUE=
3918   AMDEP_FALSE='#'
3919 else
3920   AMDEP_TRUE='#'
3921   AMDEP_FALSE=
3922 fi
3923
3924
3925
3926 case "$build" in
3927  *-*-freebsd1?.*)
3928     cclist=cc
3929     ;;
3930  *)
3931     cclist="cc gcc"
3932     ;;
3933 esac
3934
3935
3936 #AC_USE_SYSTEM_EXTENSIONS
3937
3938 ac_ext=c
3939 ac_cpp='$CPP $CPPFLAGS'
3940 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3941 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3942 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3943 if test -n "$ac_tool_prefix"; then
3944   for ac_prog in $cclist
3945   do
3946     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3947 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3949 $as_echo_n "checking for $ac_word... " >&6; }
3950 if ${ac_cv_prog_CC+:} false; then :
3951   $as_echo_n "(cached) " >&6
3952 else
3953   if test -n "$CC"; then
3954   ac_cv_prog_CC="$CC" # Let the user override the test.
3955 else
3956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3957 for as_dir in $PATH
3958 do
3959   IFS=$as_save_IFS
3960   test -z "$as_dir" && as_dir=.
3961     for ac_exec_ext in '' $ac_executable_extensions; do
3962   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3963     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3964     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3965     break 2
3966   fi
3967 done
3968   done
3969 IFS=$as_save_IFS
3970
3971 fi
3972 fi
3973 CC=$ac_cv_prog_CC
3974 if test -n "$CC"; then
3975   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3976 $as_echo "$CC" >&6; }
3977 else
3978   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3979 $as_echo "no" >&6; }
3980 fi
3981
3982
3983     test -n "$CC" && break
3984   done
3985 fi
3986 if test -z "$CC"; then
3987   ac_ct_CC=$CC
3988   for ac_prog in $cclist
3989 do
3990   # Extract the first word of "$ac_prog", so it can be a program name with args.
3991 set dummy $ac_prog; ac_word=$2
3992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3993 $as_echo_n "checking for $ac_word... " >&6; }
3994 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3995   $as_echo_n "(cached) " >&6
3996 else
3997   if test -n "$ac_ct_CC"; then
3998   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3999 else
4000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4001 for as_dir in $PATH
4002 do
4003   IFS=$as_save_IFS
4004   test -z "$as_dir" && as_dir=.
4005     for ac_exec_ext in '' $ac_executable_extensions; do
4006   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4007     ac_cv_prog_ac_ct_CC="$ac_prog"
4008     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4009     break 2
4010   fi
4011 done
4012   done
4013 IFS=$as_save_IFS
4014
4015 fi
4016 fi
4017 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4018 if test -n "$ac_ct_CC"; then
4019   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4020 $as_echo "$ac_ct_CC" >&6; }
4021 else
4022   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4023 $as_echo "no" >&6; }
4024 fi
4025
4026
4027   test -n "$ac_ct_CC" && break
4028 done
4029
4030   if test "x$ac_ct_CC" = x; then
4031     CC=""
4032   else
4033     case $cross_compiling:$ac_tool_warned in
4034 yes:)
4035 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4036 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4037 ac_tool_warned=yes ;;
4038 esac
4039     CC=$ac_ct_CC
4040   fi
4041 fi
4042
4043
4044 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4045 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4046 as_fn_error $? "no acceptable C compiler found in \$PATH
4047 See \`config.log' for more details" "$LINENO" 5; }
4048
4049 # Provide some information about the compiler.
4050 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4051 set X $ac_compile
4052 ac_compiler=$2
4053 for ac_option in --version -v -V -qversion; do
4054   { { ac_try="$ac_compiler $ac_option >&5"
4055 case "(($ac_try" in
4056   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4057   *) ac_try_echo=$ac_try;;
4058 esac
4059 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4060 $as_echo "$ac_try_echo"; } >&5
4061   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4062   ac_status=$?
4063   if test -s conftest.err; then
4064     sed '10a\
4065 ... rest of stderr output deleted ...
4066          10q' conftest.err >conftest.er1
4067     cat conftest.er1 >&5
4068   fi
4069   rm -f conftest.er1 conftest.err
4070   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4071   test $ac_status = 0; }
4072 done
4073
4074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4075 /* end confdefs.h.  */
4076
4077 int
4078 main ()
4079 {
4080
4081   ;
4082   return 0;
4083 }
4084 _ACEOF
4085 ac_clean_files_save=$ac_clean_files
4086 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4087 # Try to create an executable without -o first, disregard a.out.
4088 # It will help us diagnose broken compilers, and finding out an intuition
4089 # of exeext.
4090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4091 $as_echo_n "checking whether the C compiler works... " >&6; }
4092 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4093
4094 # The possible output files:
4095 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4096
4097 ac_rmfiles=
4098 for ac_file in $ac_files
4099 do
4100   case $ac_file in
4101     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4102     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4103   esac
4104 done
4105 rm -f $ac_rmfiles
4106
4107 if { { ac_try="$ac_link_default"
4108 case "(($ac_try" in
4109   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4110   *) ac_try_echo=$ac_try;;
4111 esac
4112 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4113 $as_echo "$ac_try_echo"; } >&5
4114   (eval "$ac_link_default") 2>&5
4115   ac_status=$?
4116   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4117   test $ac_status = 0; }; then :
4118   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4119 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4120 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
4121 # so that the user can short-circuit this test for compilers unknown to
4122 # Autoconf.
4123 for ac_file in $ac_files ''
4124 do
4125   test -f "$ac_file" || continue
4126   case $ac_file in
4127     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4128         ;;
4129     [ab].out )
4130         # We found the default executable, but exeext='' is most
4131         # certainly right.
4132         break;;
4133     *.* )
4134         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4135         then :; else
4136            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4137         fi
4138         # We set ac_cv_exeext here because the later test for it is not
4139         # safe: cross compilers may not add the suffix if given an `-o'
4140         # argument, so we may need to know it at that point already.
4141         # Even if this section looks crufty: it has the advantage of
4142         # actually working.
4143         break;;
4144     * )
4145         break;;
4146   esac
4147 done
4148 test "$ac_cv_exeext" = no && ac_cv_exeext=
4149
4150 else
4151   ac_file=''
4152 fi
4153 if test -z "$ac_file"; then :
4154   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4155 $as_echo "no" >&6; }
4156 $as_echo "$as_me: failed program was:" >&5
4157 sed 's/^/| /' conftest.$ac_ext >&5
4158
4159 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4160 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4161 as_fn_error 77 "C compiler cannot create executables
4162 See \`config.log' for more details" "$LINENO" 5; }
4163 else
4164   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4165 $as_echo "yes" >&6; }
4166 fi
4167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4168 $as_echo_n "checking for C compiler default output file name... " >&6; }
4169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4170 $as_echo "$ac_file" >&6; }
4171 ac_exeext=$ac_cv_exeext
4172
4173 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4174 ac_clean_files=$ac_clean_files_save
4175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4176 $as_echo_n "checking for suffix of executables... " >&6; }
4177 if { { ac_try="$ac_link"
4178 case "(($ac_try" in
4179   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4180   *) ac_try_echo=$ac_try;;
4181 esac
4182 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4183 $as_echo "$ac_try_echo"; } >&5
4184   (eval "$ac_link") 2>&5
4185   ac_status=$?
4186   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4187   test $ac_status = 0; }; then :
4188   # If both `conftest.exe' and `conftest' are `present' (well, observable)
4189 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4190 # work properly (i.e., refer to `conftest.exe'), while it won't with
4191 # `rm'.
4192 for ac_file in conftest.exe conftest conftest.*; do
4193   test -f "$ac_file" || continue
4194   case $ac_file in
4195     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4196     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4197           break;;
4198     * ) break;;
4199   esac
4200 done
4201 else
4202   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4203 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4204 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4205 See \`config.log' for more details" "$LINENO" 5; }
4206 fi
4207 rm -f conftest conftest$ac_cv_exeext
4208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4209 $as_echo "$ac_cv_exeext" >&6; }
4210
4211 rm -f conftest.$ac_ext
4212 EXEEXT=$ac_cv_exeext
4213 ac_exeext=$EXEEXT
4214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4215 /* end confdefs.h.  */
4216 #include <stdio.h>
4217 int
4218 main ()
4219 {
4220 FILE *f = fopen ("conftest.out", "w");
4221  return ferror (f) || fclose (f) != 0;
4222
4223   ;
4224   return 0;
4225 }
4226 _ACEOF
4227 ac_clean_files="$ac_clean_files conftest.out"
4228 # Check that the compiler produces executables we can run.  If not, either
4229 # the compiler is broken, or we cross compile.
4230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4231 $as_echo_n "checking whether we are cross compiling... " >&6; }
4232 if test "$cross_compiling" != yes; then
4233   { { ac_try="$ac_link"
4234 case "(($ac_try" in
4235   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4236   *) ac_try_echo=$ac_try;;
4237 esac
4238 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4239 $as_echo "$ac_try_echo"; } >&5
4240   (eval "$ac_link") 2>&5
4241   ac_status=$?
4242   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4243   test $ac_status = 0; }
4244   if { ac_try='./conftest$ac_cv_exeext'
4245   { { case "(($ac_try" in
4246   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4247   *) ac_try_echo=$ac_try;;
4248 esac
4249 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4250 $as_echo "$ac_try_echo"; } >&5
4251   (eval "$ac_try") 2>&5
4252   ac_status=$?
4253   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4254   test $ac_status = 0; }; }; then
4255     cross_compiling=no
4256   else
4257     if test "$cross_compiling" = maybe; then
4258         cross_compiling=yes
4259     else
4260         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4261 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4262 as_fn_error $? "cannot run C compiled programs.
4263 If you meant to cross compile, use \`--host'.
4264 See \`config.log' for more details" "$LINENO" 5; }
4265     fi
4266   fi
4267 fi
4268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4269 $as_echo "$cross_compiling" >&6; }
4270
4271 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4272 ac_clean_files=$ac_clean_files_save
4273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4274 $as_echo_n "checking for suffix of object files... " >&6; }
4275 if ${ac_cv_objext+:} false; then :
4276   $as_echo_n "(cached) " >&6
4277 else
4278   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4279 /* end confdefs.h.  */
4280
4281 int
4282 main ()
4283 {
4284
4285   ;
4286   return 0;
4287 }
4288 _ACEOF
4289 rm -f conftest.o conftest.obj
4290 if { { ac_try="$ac_compile"
4291 case "(($ac_try" in
4292   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4293   *) ac_try_echo=$ac_try;;
4294 esac
4295 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4296 $as_echo "$ac_try_echo"; } >&5
4297   (eval "$ac_compile") 2>&5
4298   ac_status=$?
4299   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4300   test $ac_status = 0; }; then :
4301   for ac_file in conftest.o conftest.obj conftest.*; do
4302   test -f "$ac_file" || continue;
4303   case $ac_file in
4304     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4305     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4306        break;;
4307   esac
4308 done
4309 else
4310   $as_echo "$as_me: failed program was:" >&5
4311 sed 's/^/| /' conftest.$ac_ext >&5
4312
4313 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4314 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4315 as_fn_error $? "cannot compute suffix of object files: cannot compile
4316 See \`config.log' for more details" "$LINENO" 5; }
4317 fi
4318 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4319 fi
4320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4321 $as_echo "$ac_cv_objext" >&6; }
4322 OBJEXT=$ac_cv_objext
4323 ac_objext=$OBJEXT
4324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4325 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4326 if ${ac_cv_c_compiler_gnu+:} false; then :
4327   $as_echo_n "(cached) " >&6
4328 else
4329   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4330 /* end confdefs.h.  */
4331
4332 int
4333 main ()
4334 {
4335 #ifndef __GNUC__
4336        choke me
4337 #endif
4338
4339   ;
4340   return 0;
4341 }
4342 _ACEOF
4343 if ac_fn_c_try_compile "$LINENO"; then :
4344   ac_compiler_gnu=yes
4345 else
4346   ac_compiler_gnu=no
4347 fi
4348 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4349 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4350
4351 fi
4352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4353 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4354 if test $ac_compiler_gnu = yes; then
4355   GCC=yes
4356 else
4357   GCC=
4358 fi
4359 ac_test_CFLAGS=${CFLAGS+set}
4360 ac_save_CFLAGS=$CFLAGS
4361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4362 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4363 if ${ac_cv_prog_cc_g+:} false; then :
4364   $as_echo_n "(cached) " >&6
4365 else
4366   ac_save_c_werror_flag=$ac_c_werror_flag
4367    ac_c_werror_flag=yes
4368    ac_cv_prog_cc_g=no
4369    CFLAGS="-g"
4370    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4371 /* end confdefs.h.  */
4372
4373 int
4374 main ()
4375 {
4376
4377   ;
4378   return 0;
4379 }
4380 _ACEOF
4381 if ac_fn_c_try_compile "$LINENO"; then :
4382   ac_cv_prog_cc_g=yes
4383 else
4384   CFLAGS=""
4385       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4386 /* end confdefs.h.  */
4387
4388 int
4389 main ()
4390 {
4391
4392   ;
4393   return 0;
4394 }
4395 _ACEOF
4396 if ac_fn_c_try_compile "$LINENO"; then :
4397
4398 else
4399   ac_c_werror_flag=$ac_save_c_werror_flag
4400          CFLAGS="-g"
4401          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4402 /* end confdefs.h.  */
4403
4404 int
4405 main ()
4406 {
4407
4408   ;
4409   return 0;
4410 }
4411 _ACEOF
4412 if ac_fn_c_try_compile "$LINENO"; then :
4413   ac_cv_prog_cc_g=yes
4414 fi
4415 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4416 fi
4417 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4418 fi
4419 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4420    ac_c_werror_flag=$ac_save_c_werror_flag
4421 fi
4422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4423 $as_echo "$ac_cv_prog_cc_g" >&6; }
4424 if test "$ac_test_CFLAGS" = set; then
4425   CFLAGS=$ac_save_CFLAGS
4426 elif test $ac_cv_prog_cc_g = yes; then
4427   if test "$GCC" = yes; then
4428     CFLAGS="-g -O2"
4429   else
4430     CFLAGS="-g"
4431   fi
4432 else
4433   if test "$GCC" = yes; then
4434     CFLAGS="-O2"
4435   else
4436     CFLAGS=
4437   fi
4438 fi
4439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4440 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4441 if ${ac_cv_prog_cc_c89+:} false; then :
4442   $as_echo_n "(cached) " >&6
4443 else
4444   ac_cv_prog_cc_c89=no
4445 ac_save_CC=$CC
4446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4447 /* end confdefs.h.  */
4448 #include <stdarg.h>
4449 #include <stdio.h>
4450 struct stat;
4451 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4452 struct buf { int x; };
4453 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4454 static char *e (p, i)
4455      char **p;
4456      int i;
4457 {
4458   return p[i];
4459 }
4460 static char *f (char * (*g) (char **, int), char **p, ...)
4461 {
4462   char *s;
4463   va_list v;
4464   va_start (v,p);
4465   s = g (p, va_arg (v,int));
4466   va_end (v);
4467   return s;
4468 }
4469
4470 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4471    function prototypes and stuff, but not '\xHH' hex character constants.
4472    These don't provoke an error unfortunately, instead are silently treated
4473    as 'x'.  The following induces an error, until -std is added to get
4474    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4475    array size at least.  It's necessary to write '\x00'==0 to get something
4476    that's true only with -std.  */
4477 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4478
4479 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4480    inside strings and character constants.  */
4481 #define FOO(x) 'x'
4482 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4483
4484 int test (int i, double x);
4485 struct s1 {int (*f) (int a);};
4486 struct s2 {int (*f) (double a);};
4487 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4488 int argc;
4489 char **argv;
4490 int
4491 main ()
4492 {
4493 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4494   ;
4495   return 0;
4496 }
4497 _ACEOF
4498 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4499         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4500 do
4501   CC="$ac_save_CC $ac_arg"
4502   if ac_fn_c_try_compile "$LINENO"; then :
4503   ac_cv_prog_cc_c89=$ac_arg
4504 fi
4505 rm -f core conftest.err conftest.$ac_objext
4506   test "x$ac_cv_prog_cc_c89" != "xno" && break
4507 done
4508 rm -f conftest.$ac_ext
4509 CC=$ac_save_CC
4510
4511 fi
4512 # AC_CACHE_VAL
4513 case "x$ac_cv_prog_cc_c89" in
4514   x)
4515     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4516 $as_echo "none needed" >&6; } ;;
4517   xno)
4518     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4519 $as_echo "unsupported" >&6; } ;;
4520   *)
4521     CC="$CC $ac_cv_prog_cc_c89"
4522     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4523 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4524 esac
4525 if test "x$ac_cv_prog_cc_c89" != xno; then :
4526
4527 fi
4528
4529 ac_ext=c
4530 ac_cpp='$CPP $CPPFLAGS'
4531 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4532 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4533 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4534
4535 ac_ext=c
4536 ac_cpp='$CPP $CPPFLAGS'
4537 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4538 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4539 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4541 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4542 if ${am_cv_prog_cc_c_o+:} false; then :
4543   $as_echo_n "(cached) " >&6
4544 else
4545   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4546 /* end confdefs.h.  */
4547
4548 int
4549 main ()
4550 {
4551
4552   ;
4553   return 0;
4554 }
4555 _ACEOF
4556   # Make sure it works both with $CC and with simple cc.
4557   # Following AC_PROG_CC_C_O, we do the test twice because some
4558   # compilers refuse to overwrite an existing .o file with -o,
4559   # though they will create one.
4560   am_cv_prog_cc_c_o=yes
4561   for am_i in 1 2; do
4562     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4563    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4564    ac_status=$?
4565    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4566    (exit $ac_status); } \
4567          && test -f conftest2.$ac_objext; then
4568       : OK
4569     else
4570       am_cv_prog_cc_c_o=no
4571       break
4572     fi
4573   done
4574   rm -f core conftest*
4575   unset am_i
4576 fi
4577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4578 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4579 if test "$am_cv_prog_cc_c_o" != yes; then
4580    # Losing compiler, so override with the script.
4581    # FIXME: It is wrong to rewrite CC.
4582    # But if we don't then we get into trouble of one sort or another.
4583    # A longer-term fix would be to have automake use am__CC in this case,
4584    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4585    CC="$am_aux_dir/compile $CC"
4586 fi
4587 ac_ext=c
4588 ac_cpp='$CPP $CPPFLAGS'
4589 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4590 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4591 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4592
4593
4594 depcc="$CC"   am_compiler_list=
4595
4596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4597 $as_echo_n "checking dependency style of $depcc... " >&6; }
4598 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4599   $as_echo_n "(cached) " >&6
4600 else
4601   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4602   # We make a subdir and do the tests there.  Otherwise we can end up
4603   # making bogus files that we don't know about and never remove.  For
4604   # instance it was reported that on HP-UX the gcc test will end up
4605   # making a dummy file named 'D' -- because '-MD' means "put the output
4606   # in D".
4607   rm -rf conftest.dir
4608   mkdir conftest.dir
4609   # Copy depcomp to subdir because otherwise we won't find it if we're
4610   # using a relative directory.
4611   cp "$am_depcomp" conftest.dir
4612   cd conftest.dir
4613   # We will build objects and dependencies in a subdirectory because
4614   # it helps to detect inapplicable dependency modes.  For instance
4615   # both Tru64's cc and ICC support -MD to output dependencies as a
4616   # side effect of compilation, but ICC will put the dependencies in
4617   # the current directory while Tru64 will put them in the object
4618   # directory.
4619   mkdir sub
4620
4621   am_cv_CC_dependencies_compiler_type=none
4622   if test "$am_compiler_list" = ""; then
4623      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4624   fi
4625   am__universal=false
4626   case " $depcc " in #(
4627      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4628      esac
4629
4630   for depmode in $am_compiler_list; do
4631     # Setup a source with many dependencies, because some compilers
4632     # like to wrap large dependency lists on column 80 (with \), and
4633     # we should not choose a depcomp mode which is confused by this.
4634     #
4635     # We need to recreate these files for each test, as the compiler may
4636     # overwrite some of them when testing with obscure command lines.
4637     # This happens at least with the AIX C compiler.
4638     : > sub/conftest.c
4639     for i in 1 2 3 4 5 6; do
4640       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4641       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4642       # Solaris 10 /bin/sh.
4643       echo '/* dummy */' > sub/conftst$i.h
4644     done
4645     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4646
4647     # We check with '-c' and '-o' for the sake of the "dashmstdout"
4648     # mode.  It turns out that the SunPro C++ compiler does not properly
4649     # handle '-M -o', and we need to detect this.  Also, some Intel
4650     # versions had trouble with output in subdirs.
4651     am__obj=sub/conftest.${OBJEXT-o}
4652     am__minus_obj="-o $am__obj"
4653     case $depmode in
4654     gcc)
4655       # This depmode causes a compiler race in universal mode.
4656       test "$am__universal" = false || continue
4657       ;;
4658     nosideeffect)
4659       # After this tag, mechanisms are not by side-effect, so they'll
4660       # only be used when explicitly requested.
4661       if test "x$enable_dependency_tracking" = xyes; then
4662         continue
4663       else
4664         break
4665       fi
4666       ;;
4667     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4668       # This compiler won't grok '-c -o', but also, the minuso test has
4669       # not run yet.  These depmodes are late enough in the game, and
4670       # so weak that their functioning should not be impacted.
4671       am__obj=conftest.${OBJEXT-o}
4672       am__minus_obj=
4673       ;;
4674     none) break ;;
4675     esac
4676     if depmode=$depmode \
4677        source=sub/conftest.c object=$am__obj \
4678        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4679        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4680          >/dev/null 2>conftest.err &&
4681        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4682        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4683        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4684        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4685       # icc doesn't choke on unknown options, it will just issue warnings
4686       # or remarks (even with -Werror).  So we grep stderr for any message
4687       # that says an option was ignored or not supported.
4688       # When given -MP, icc 7.0 and 7.1 complain thusly:
4689       #   icc: Command line warning: ignoring option '-M'; no argument required
4690       # The diagnosis changed in icc 8.0:
4691       #   icc: Command line remark: option '-MP' not supported
4692       if (grep 'ignoring option' conftest.err ||
4693           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4694         am_cv_CC_dependencies_compiler_type=$depmode
4695         break
4696       fi
4697     fi
4698   done
4699
4700   cd ..
4701   rm -rf conftest.dir
4702 else
4703   am_cv_CC_dependencies_compiler_type=none
4704 fi
4705
4706 fi
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4708 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4709 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4710
4711  if
4712   test "x$enable_dependency_tracking" != xno \
4713   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4714   am__fastdepCC_TRUE=
4715   am__fastdepCC_FALSE='#'
4716 else
4717   am__fastdepCC_TRUE='#'
4718   am__fastdepCC_FALSE=
4719 fi
4720
4721
4722
4723
4724
4725 ac_ext=c
4726 ac_cpp='$CPP $CPPFLAGS'
4727 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4728 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4729 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4731 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4732 # On Suns, sometimes $CPP names a directory.
4733 if test -n "$CPP" && test -d "$CPP"; then
4734   CPP=
4735 fi
4736 if test -z "$CPP"; then
4737   if ${ac_cv_prog_CPP+:} false; then :
4738   $as_echo_n "(cached) " >&6
4739 else
4740       # Double quotes because CPP needs to be expanded
4741     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4742     do
4743       ac_preproc_ok=false
4744 for ac_c_preproc_warn_flag in '' yes
4745 do
4746   # Use a header file that comes with gcc, so configuring glibc
4747   # with a fresh cross-compiler works.
4748   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4749   # <limits.h> exists even on freestanding compilers.
4750   # On the NeXT, cc -E runs the code through the compiler's parser,
4751   # not just through cpp. "Syntax error" is here to catch this case.
4752   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4753 /* end confdefs.h.  */
4754 #ifdef __STDC__
4755 # include <limits.h>
4756 #else
4757 # include <assert.h>
4758 #endif
4759                      Syntax error
4760 _ACEOF
4761 if ac_fn_c_try_cpp "$LINENO"; then :
4762
4763 else
4764   # Broken: fails on valid input.
4765 continue
4766 fi
4767 rm -f conftest.err conftest.i conftest.$ac_ext
4768
4769   # OK, works on sane cases.  Now check whether nonexistent headers
4770   # can be detected and how.
4771   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4772 /* end confdefs.h.  */
4773 #include <ac_nonexistent.h>
4774 _ACEOF
4775 if ac_fn_c_try_cpp "$LINENO"; then :
4776   # Broken: success on invalid input.
4777 continue
4778 else
4779   # Passes both tests.
4780 ac_preproc_ok=:
4781 break
4782 fi
4783 rm -f conftest.err conftest.i conftest.$ac_ext
4784
4785 done
4786 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4787 rm -f conftest.i conftest.err conftest.$ac_ext
4788 if $ac_preproc_ok; then :
4789   break
4790 fi
4791
4792     done
4793     ac_cv_prog_CPP=$CPP
4794
4795 fi
4796   CPP=$ac_cv_prog_CPP
4797 else
4798   ac_cv_prog_CPP=$CPP
4799 fi
4800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4801 $as_echo "$CPP" >&6; }
4802 ac_preproc_ok=false
4803 for ac_c_preproc_warn_flag in '' yes
4804 do
4805   # Use a header file that comes with gcc, so configuring glibc
4806   # with a fresh cross-compiler works.
4807   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4808   # <limits.h> exists even on freestanding compilers.
4809   # On the NeXT, cc -E runs the code through the compiler's parser,
4810   # not just through cpp. "Syntax error" is here to catch this case.
4811   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4812 /* end confdefs.h.  */
4813 #ifdef __STDC__
4814 # include <limits.h>
4815 #else
4816 # include <assert.h>
4817 #endif
4818                      Syntax error
4819 _ACEOF
4820 if ac_fn_c_try_cpp "$LINENO"; then :
4821
4822 else
4823   # Broken: fails on valid input.
4824 continue
4825 fi
4826 rm -f conftest.err conftest.i conftest.$ac_ext
4827
4828   # OK, works on sane cases.  Now check whether nonexistent headers
4829   # can be detected and how.
4830   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4831 /* end confdefs.h.  */
4832 #include <ac_nonexistent.h>
4833 _ACEOF
4834 if ac_fn_c_try_cpp "$LINENO"; then :
4835   # Broken: success on invalid input.
4836 continue
4837 else
4838   # Passes both tests.
4839 ac_preproc_ok=:
4840 break
4841 fi
4842 rm -f conftest.err conftest.i conftest.$ac_ext
4843
4844 done
4845 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4846 rm -f conftest.i conftest.err conftest.$ac_ext
4847 if $ac_preproc_ok; then :
4848
4849 else
4850   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4851 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4852 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4853 See \`config.log' for more details" "$LINENO" 5; }
4854 fi
4855
4856 ac_ext=c
4857 ac_cpp='$CPP $CPPFLAGS'
4858 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4859 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4860 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4861
4862
4863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4864 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4865 if ${ac_cv_path_GREP+:} false; then :
4866   $as_echo_n "(cached) " >&6
4867 else
4868   if test -z "$GREP"; then
4869   ac_path_GREP_found=false
4870   # Loop through the user's path and test for each of PROGNAME-LIST
4871   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4872 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4873 do
4874   IFS=$as_save_IFS
4875   test -z "$as_dir" && as_dir=.
4876     for ac_prog in grep ggrep; do
4877     for ac_exec_ext in '' $ac_executable_extensions; do
4878       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4879       as_fn_executable_p "$ac_path_GREP" || continue
4880 # Check for GNU ac_path_GREP and select it if it is found.
4881   # Check for GNU $ac_path_GREP
4882 case `"$ac_path_GREP" --version 2>&1` in
4883 *GNU*)
4884   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4885 *)
4886   ac_count=0
4887   $as_echo_n 0123456789 >"conftest.in"
4888   while :
4889   do
4890     cat "conftest.in" "conftest.in" >"conftest.tmp"
4891     mv "conftest.tmp" "conftest.in"
4892     cp "conftest.in" "conftest.nl"
4893     $as_echo 'GREP' >> "conftest.nl"
4894     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4895     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4896     as_fn_arith $ac_count + 1 && ac_count=$as_val
4897     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4898       # Best one so far, save it but keep looking for a better one
4899       ac_cv_path_GREP="$ac_path_GREP"
4900       ac_path_GREP_max=$ac_count
4901     fi
4902     # 10*(2^10) chars as input seems more than enough
4903     test $ac_count -gt 10 && break
4904   done
4905   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4906 esac
4907
4908       $ac_path_GREP_found && break 3
4909     done
4910   done
4911   done
4912 IFS=$as_save_IFS
4913   if test -z "$ac_cv_path_GREP"; then
4914     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4915   fi
4916 else
4917   ac_cv_path_GREP=$GREP
4918 fi
4919
4920 fi
4921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4922 $as_echo "$ac_cv_path_GREP" >&6; }
4923  GREP="$ac_cv_path_GREP"
4924
4925
4926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4927 $as_echo_n "checking for egrep... " >&6; }
4928 if ${ac_cv_path_EGREP+:} false; then :
4929   $as_echo_n "(cached) " >&6
4930 else
4931   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4932    then ac_cv_path_EGREP="$GREP -E"
4933    else
4934      if test -z "$EGREP"; then
4935   ac_path_EGREP_found=false
4936   # Loop through the user's path and test for each of PROGNAME-LIST
4937   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4938 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4939 do
4940   IFS=$as_save_IFS
4941   test -z "$as_dir" && as_dir=.
4942     for ac_prog in egrep; do
4943     for ac_exec_ext in '' $ac_executable_extensions; do
4944       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4945       as_fn_executable_p "$ac_path_EGREP" || continue
4946 # Check for GNU ac_path_EGREP and select it if it is found.
4947   # Check for GNU $ac_path_EGREP
4948 case `"$ac_path_EGREP" --version 2>&1` in
4949 *GNU*)
4950   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4951 *)
4952   ac_count=0
4953   $as_echo_n 0123456789 >"conftest.in"
4954   while :
4955   do
4956     cat "conftest.in" "conftest.in" >"conftest.tmp"
4957     mv "conftest.tmp" "conftest.in"
4958     cp "conftest.in" "conftest.nl"
4959     $as_echo 'EGREP' >> "conftest.nl"
4960     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4961     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4962     as_fn_arith $ac_count + 1 && ac_count=$as_val
4963     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4964       # Best one so far, save it but keep looking for a better one
4965       ac_cv_path_EGREP="$ac_path_EGREP"
4966       ac_path_EGREP_max=$ac_count
4967     fi
4968     # 10*(2^10) chars as input seems more than enough
4969     test $ac_count -gt 10 && break
4970   done
4971   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4972 esac
4973
4974       $ac_path_EGREP_found && break 3
4975     done
4976   done
4977   done
4978 IFS=$as_save_IFS
4979   if test -z "$ac_cv_path_EGREP"; then
4980     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4981   fi
4982 else
4983   ac_cv_path_EGREP=$EGREP
4984 fi
4985
4986    fi
4987 fi
4988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4989 $as_echo "$ac_cv_path_EGREP" >&6; }
4990  EGREP="$ac_cv_path_EGREP"
4991
4992
4993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4994 $as_echo_n "checking for ANSI C header files... " >&6; }
4995 if ${ac_cv_header_stdc+:} false; then :
4996   $as_echo_n "(cached) " >&6
4997 else
4998   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4999 /* end confdefs.h.  */
5000 #include <stdlib.h>
5001 #include <stdarg.h>
5002 #include <string.h>
5003 #include <float.h>
5004
5005 int
5006 main ()
5007 {
5008
5009   ;
5010   return 0;
5011 }
5012 _ACEOF
5013 if ac_fn_c_try_compile "$LINENO"; then :
5014   ac_cv_header_stdc=yes
5015 else
5016   ac_cv_header_stdc=no
5017 fi
5018 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5019
5020 if test $ac_cv_header_stdc = yes; then
5021   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5022   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5023 /* end confdefs.h.  */
5024 #include <string.h>
5025
5026 _ACEOF
5027 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5028   $EGREP "memchr" >/dev/null 2>&1; then :
5029
5030 else
5031   ac_cv_header_stdc=no
5032 fi
5033 rm -f conftest*
5034
5035 fi
5036
5037 if test $ac_cv_header_stdc = yes; then
5038   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5039   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5040 /* end confdefs.h.  */
5041 #include <stdlib.h>
5042
5043 _ACEOF
5044 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5045   $EGREP "free" >/dev/null 2>&1; then :
5046
5047 else
5048   ac_cv_header_stdc=no
5049 fi
5050 rm -f conftest*
5051
5052 fi
5053
5054 if test $ac_cv_header_stdc = yes; then
5055   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5056   if test "$cross_compiling" = yes; then :
5057   :
5058 else
5059   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5060 /* end confdefs.h.  */
5061 #include <ctype.h>
5062 #include <stdlib.h>
5063 #if ((' ' & 0x0FF) == 0x020)
5064 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5065 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5066 #else
5067 # define ISLOWER(c) \
5068                    (('a' <= (c) && (c) <= 'i') \
5069                      || ('j' <= (c) && (c) <= 'r') \
5070                      || ('s' <= (c) && (c) <= 'z'))
5071 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5072 #endif
5073
5074 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5075 int
5076 main ()
5077 {
5078   int i;
5079   for (i = 0; i < 256; i++)
5080     if (XOR (islower (i), ISLOWER (i))
5081         || toupper (i) != TOUPPER (i))
5082       return 2;
5083   return 0;
5084 }
5085 _ACEOF
5086 if ac_fn_c_try_run "$LINENO"; then :
5087
5088 else
5089   ac_cv_header_stdc=no
5090 fi
5091 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5092   conftest.$ac_objext conftest.beam conftest.$ac_ext
5093 fi
5094
5095 fi
5096 fi
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5098 $as_echo "$ac_cv_header_stdc" >&6; }
5099 if test $ac_cv_header_stdc = yes; then
5100
5101 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5102
5103 fi
5104
5105 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5106 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5107                   inttypes.h stdint.h unistd.h
5108 do :
5109   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5110 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5111 "
5112 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5113   cat >>confdefs.h <<_ACEOF
5114 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5115 _ACEOF
5116
5117 fi
5118
5119 done
5120
5121
5122
5123   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5124 if test "x$ac_cv_header_minix_config_h" = xyes; then :
5125   MINIX=yes
5126 else
5127   MINIX=
5128 fi
5129
5130
5131   if test "$MINIX" = yes; then
5132
5133 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5134
5135
5136 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5137
5138
5139 $as_echo "#define _MINIX 1" >>confdefs.h
5140
5141   fi
5142
5143
5144   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5145 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5146 if ${ac_cv_safe_to_define___extensions__+:} false; then :
5147   $as_echo_n "(cached) " >&6
5148 else
5149   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5150 /* end confdefs.h.  */
5151
5152 #         define __EXTENSIONS__ 1
5153           $ac_includes_default
5154 int
5155 main ()
5156 {
5157
5158   ;
5159   return 0;
5160 }
5161 _ACEOF
5162 if ac_fn_c_try_compile "$LINENO"; then :
5163   ac_cv_safe_to_define___extensions__=yes
5164 else
5165   ac_cv_safe_to_define___extensions__=no
5166 fi
5167 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5168 fi
5169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5170 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5171   test $ac_cv_safe_to_define___extensions__ = yes &&
5172     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5173
5174   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5175
5176   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5177
5178   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5179
5180   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5181
5182
5183
5184    case $ac_cv_prog_cc_stdc in #(
5185   no) :
5186     ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
5187   *) :
5188     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
5189 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
5190 if ${ac_cv_prog_cc_c99+:} false; then :
5191   $as_echo_n "(cached) " >&6
5192 else
5193   ac_cv_prog_cc_c99=no
5194 ac_save_CC=$CC
5195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5196 /* end confdefs.h.  */
5197 #include <stdarg.h>
5198 #include <stdbool.h>
5199 #include <stdlib.h>
5200 #include <wchar.h>
5201 #include <stdio.h>
5202
5203 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
5204 #define debug(...) fprintf (stderr, __VA_ARGS__)
5205 #define showlist(...) puts (#__VA_ARGS__)
5206 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
5207 static void
5208 test_varargs_macros (void)
5209 {
5210   int x = 1234;
5211   int y = 5678;
5212   debug ("Flag");
5213   debug ("X = %d\n", x);
5214   showlist (The first, second, and third items.);
5215   report (x>y, "x is %d but y is %d", x, y);
5216 }
5217
5218 // Check long long types.
5219 #define BIG64 18446744073709551615ull
5220 #define BIG32 4294967295ul
5221 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
5222 #if !BIG_OK
5223   your preprocessor is broken;
5224 #endif
5225 #if BIG_OK
5226 #else
5227   your preprocessor is broken;
5228 #endif
5229 static long long int bignum = -9223372036854775807LL;
5230 static unsigned long long int ubignum = BIG64;
5231
5232 struct incomplete_array
5233 {
5234   int datasize;
5235   double data[];
5236 };
5237
5238 struct named_init {
5239   int number;
5240   const wchar_t *name;
5241   double average;
5242 };
5243
5244 typedef const char *ccp;
5245
5246 static inline int
5247 test_restrict (ccp restrict text)
5248 {
5249   // See if C++-style comments work.
5250   // Iterate through items via the restricted pointer.
5251   // Also check for declarations in for loops.
5252   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
5253     continue;
5254   return 0;
5255 }
5256
5257 // Check varargs and va_copy.
5258 static void
5259 test_varargs (const char *format, ...)
5260 {
5261   va_list args;
5262   va_start (args, format);
5263   va_list args_copy;
5264   va_copy (args_copy, args);
5265
5266   const char *str;
5267   int number;
5268   float fnumber;
5269
5270   while (*format)
5271     {
5272       switch (*format++)
5273         {
5274         case 's': // string
5275           str = va_arg (args_copy, const char *);
5276           break;
5277         case 'd': // int
5278           number = va_arg (args_copy, int);
5279           break;
5280         case 'f': // float
5281           fnumber = va_arg (args_copy, double);
5282           break;
5283         default:
5284           break;
5285         }
5286     }
5287   va_end (args_copy);
5288   va_end (args);
5289 }
5290
5291 int
5292 main ()
5293 {
5294
5295   // Check bool.
5296   _Bool success = false;
5297
5298   // Check restrict.
5299   if (test_restrict ("String literal") == 0)
5300     success = true;
5301   char *restrict newvar = "Another string";
5302
5303   // Check varargs.
5304   test_varargs ("s, d' f .", "string", 65, 34.234);
5305   test_varargs_macros ();
5306
5307   // Check flexible array members.
5308   struct incomplete_array *ia =
5309     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
5310   ia->datasize = 10;
5311   for (int i = 0; i < ia->datasize; ++i)
5312     ia->data[i] = i * 1.234;
5313
5314   // Check named initializers.
5315   struct named_init ni = {
5316     .number = 34,
5317     .name = L"Test wide string",
5318     .average = 543.34343,
5319   };
5320
5321   ni.number = 58;
5322
5323   int dynamic_array[ni.number];
5324   dynamic_array[ni.number - 1] = 543;
5325
5326   // work around unused variable warnings
5327   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
5328           || dynamic_array[ni.number - 1] != 543);
5329
5330   ;
5331   return 0;
5332 }
5333 _ACEOF
5334 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
5335 do
5336   CC="$ac_save_CC $ac_arg"
5337   if ac_fn_c_try_compile "$LINENO"; then :
5338   ac_cv_prog_cc_c99=$ac_arg
5339 fi
5340 rm -f core conftest.err conftest.$ac_objext
5341   test "x$ac_cv_prog_cc_c99" != "xno" && break
5342 done
5343 rm -f conftest.$ac_ext
5344 CC=$ac_save_CC
5345
5346 fi
5347 # AC_CACHE_VAL
5348 case "x$ac_cv_prog_cc_c99" in
5349   x)
5350     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5351 $as_echo "none needed" >&6; } ;;
5352   xno)
5353     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5354 $as_echo "unsupported" >&6; } ;;
5355   *)
5356     CC="$CC $ac_cv_prog_cc_c99"
5357     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5358 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
5359 esac
5360 if test "x$ac_cv_prog_cc_c99" != xno; then :
5361   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5362 else
5363   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5364 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5365 if ${ac_cv_prog_cc_c89+:} false; then :
5366   $as_echo_n "(cached) " >&6
5367 else
5368   ac_cv_prog_cc_c89=no
5369 ac_save_CC=$CC
5370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5371 /* end confdefs.h.  */
5372 #include <stdarg.h>
5373 #include <stdio.h>
5374 struct stat;
5375 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5376 struct buf { int x; };
5377 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5378 static char *e (p, i)
5379      char **p;
5380      int i;
5381 {
5382   return p[i];
5383 }
5384 static char *f (char * (*g) (char **, int), char **p, ...)
5385 {
5386   char *s;
5387   va_list v;
5388   va_start (v,p);
5389   s = g (p, va_arg (v,int));
5390   va_end (v);
5391   return s;
5392 }
5393
5394 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5395    function prototypes and stuff, but not '\xHH' hex character constants.
5396    These don't provoke an error unfortunately, instead are silently treated
5397    as 'x'.  The following induces an error, until -std is added to get
5398    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5399    array size at least.  It's necessary to write '\x00'==0 to get something
5400    that's true only with -std.  */
5401 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5402
5403 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5404    inside strings and character constants.  */
5405 #define FOO(x) 'x'
5406 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5407
5408 int test (int i, double x);
5409 struct s1 {int (*f) (int a);};
5410 struct s2 {int (*f) (double a);};
5411 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5412 int argc;
5413 char **argv;
5414 int
5415 main ()
5416 {
5417 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5418   ;
5419   return 0;
5420 }
5421 _ACEOF
5422 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5423         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5424 do
5425   CC="$ac_save_CC $ac_arg"
5426   if ac_fn_c_try_compile "$LINENO"; then :
5427   ac_cv_prog_cc_c89=$ac_arg
5428 fi
5429 rm -f core conftest.err conftest.$ac_objext
5430   test "x$ac_cv_prog_cc_c89" != "xno" && break
5431 done
5432 rm -f conftest.$ac_ext
5433 CC=$ac_save_CC
5434
5435 fi
5436 # AC_CACHE_VAL
5437 case "x$ac_cv_prog_cc_c89" in
5438   x)
5439     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5440 $as_echo "none needed" >&6; } ;;
5441   xno)
5442     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5443 $as_echo "unsupported" >&6; } ;;
5444   *)
5445     CC="$CC $ac_cv_prog_cc_c89"
5446     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5447 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5448 esac
5449 if test "x$ac_cv_prog_cc_c89" != xno; then :
5450   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5451 else
5452   ac_cv_prog_cc_stdc=no
5453 fi
5454
5455 fi
5456  ;;
5457 esac
5458   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
5459 $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
5460   if ${ac_cv_prog_cc_stdc+:} false; then :
5461   $as_echo_n "(cached) " >&6
5462 fi
5463
5464   case $ac_cv_prog_cc_stdc in #(
5465   no) :
5466     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5467 $as_echo "unsupported" >&6; } ;; #(
5468   '') :
5469     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5470 $as_echo "none needed" >&6; } ;; #(
5471   *) :
5472     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
5473 $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
5474 esac
5475
5476
5477
5478
5479
5480 # Ralf Wildenhues: With per-target flags we need CC_C_O
5481 # AM_PROG_CC_C_O supersets AC_PROG_CC_C_O
5482
5483 if test $ac_cv_c_compiler_gnu = yes; then
5484     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
5485 $as_echo_n "checking whether $CC needs -traditional... " >&6; }
5486 if ${ac_cv_prog_gcc_traditional+:} false; then :
5487   $as_echo_n "(cached) " >&6
5488 else
5489     ac_pattern="Autoconf.*'x'"
5490   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5491 /* end confdefs.h.  */
5492 #include <sgtty.h>
5493 Autoconf TIOCGETP
5494 _ACEOF
5495 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5496   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5497   ac_cv_prog_gcc_traditional=yes
5498 else
5499   ac_cv_prog_gcc_traditional=no
5500 fi
5501 rm -f conftest*
5502
5503
5504   if test $ac_cv_prog_gcc_traditional = no; then
5505     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506 /* end confdefs.h.  */
5507 #include <termio.h>
5508 Autoconf TCGETA
5509 _ACEOF
5510 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5511   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5512   ac_cv_prog_gcc_traditional=yes
5513 fi
5514 rm -f conftest*
5515
5516   fi
5517 fi
5518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
5519 $as_echo "$ac_cv_prog_gcc_traditional" >&6; }
5520   if test $ac_cv_prog_gcc_traditional = yes; then
5521     CC="$CC -traditional"
5522   fi
5523 fi
5524
5525
5526
5527 CFLAGS_NTP=
5528 CPPFLAGS_NTP=
5529 LDADD_NTP=
5530 LDFLAGS_NTP=
5531
5532
5533
5534
5535
5536 case "$ac_cv_prog_cc_c89" in
5537  no)
5538     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5539                  version 4.2.5 and higher." >&5
5540 $as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5541                  version 4.2.5 and higher." >&2;}
5542     ;;
5543 esac
5544
5545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
5546 $as_echo_n "checking if $CC can handle #warning... " >&6; }
5547 if ${ntp_cv_cpp_warning+:} false; then :
5548   $as_echo_n "(cached) " >&6
5549 else
5550   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5551 /* end confdefs.h.  */
5552
5553 int
5554 main ()
5555 {
5556 #warning foo
5557   ;
5558   return 0;
5559 }
5560 _ACEOF
5561 if ac_fn_c_try_compile "$LINENO"; then :
5562   ntp_cv_cpp_warning=yes
5563 else
5564   ntp_cv_cpp_warning=no
5565
5566 fi
5567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5568
5569 fi
5570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5
5571 $as_echo "$ntp_cv_cpp_warning" >&6; }
5572 case "$ntp_cv_cpp_warning" in
5573  no)
5574
5575 $as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
5576
5577 esac
5578
5579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
5580 $as_echo_n "checking if $CC supports __attribute__((...))... " >&6; }
5581 if ${ntp_cv_cc_attribute+:} false; then :
5582   $as_echo_n "(cached) " >&6
5583 else
5584   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5585 /* end confdefs.h.  */
5586
5587 int
5588 main ()
5589 {
5590 void foo(void) __attribute__((__noreturn__));
5591
5592   ;
5593   return 0;
5594 }
5595 _ACEOF
5596 if ac_fn_c_try_compile "$LINENO"; then :
5597   ntp_cv_cc_attribute=yes
5598 else
5599   ntp_cv_cc_attribute=no
5600
5601 fi
5602 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5603
5604 fi
5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
5606 $as_echo "$ntp_cv_cc_attribute" >&6; }
5607 case "$ntp_cv_cc_attribute" in
5608  yes)
5609
5610 $as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
5611
5612 esac
5613
5614
5615 case "$GCC" in
5616  yes)
5617     SAVED_CFLAGS="$CFLAGS"
5618     CFLAGS="$CFLAGS -Wstrict-overflow"
5619     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
5620 $as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; }
5621 if ${ntp_cv_gcc_Wstrict_overflow+:} false; then :
5622   $as_echo_n "(cached) " >&6
5623 else
5624   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5625 /* end confdefs.h.  */
5626
5627 int
5628 main ()
5629 {
5630
5631   ;
5632   return 0;
5633 }
5634 _ACEOF
5635 if ac_fn_c_try_compile "$LINENO"; then :
5636   ntp_cv_gcc_Wstrict_overflow=yes
5637 else
5638   ntp_cv_gcc_Wstrict_overflow=no
5639
5640 fi
5641 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5642
5643 fi
5644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
5645 $as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; }
5646     #
5647     # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
5648     # flag to CFLAGS.
5649     #
5650     CFLAGS="$SAVED_CFLAGS -Winit-self"
5651     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
5652 $as_echo_n "checking if $CC can handle -Winit-self... " >&6; }
5653 if ${ntp_cv_gcc_Winit_self+:} false; then :
5654   $as_echo_n "(cached) " >&6
5655 else
5656
5657             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5658 /* end confdefs.h.  */
5659
5660 int
5661 main ()
5662 {
5663
5664   ;
5665   return 0;
5666 }
5667 _ACEOF
5668 if ac_fn_c_try_compile "$LINENO"; then :
5669   ntp_cv_gcc_Winit_self=yes
5670 else
5671   ntp_cv_gcc_Winit_self=no
5672
5673 fi
5674 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5675
5676
5677 fi
5678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
5679 $as_echo "$ntp_cv_gcc_Winit_self" >&6; }
5680     CFLAGS="$SAVED_CFLAGS"
5681     { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
5682     #
5683     # $ntp_cv_gcc_Winit_self is tested later to add the
5684     # flag to CFLAGS_NTP.
5685     #
5686     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
5687 $as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
5688 if ${ntp_cv_gc_sections_runs+:} false; then :
5689   $as_echo_n "(cached) " >&6
5690 else
5691
5692                                                                                             origCFLAGS="$CFLAGS"
5693             CFLAGS="$CFLAGS -Wl,--gc-sections"
5694             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5695 /* end confdefs.h.  */
5696
5697                         #include <stdlib.h>
5698                         #include <stdio.h>
5699
5700 int
5701 main ()
5702 {
5703
5704                         FILE *  fpC;
5705                         char    buf[32];
5706                         size_t  cch;
5707                         int     read_success_once;
5708
5709                         fpC = fopen("conftest.c", "r");
5710                         if (NULL == fpC)
5711                                 exit(1);
5712                         do {
5713                                 cch = fread(buf, sizeof(buf), 1, fpC);
5714                                 read_success_once |= (0 != cch);
5715                         } while (0 != cch);
5716                         if (!read_success_once)
5717                                 exit(2);
5718                         if (!feof(fpC))
5719                                 exit(3);
5720                         if (0 != fclose(fpC))
5721                                 exit(4);
5722
5723                         exit(EXIT_SUCCESS);
5724
5725
5726   ;
5727   return 0;
5728 }
5729 _ACEOF
5730 if ac_fn_c_try_link "$LINENO"; then :
5731
5732                     if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
5733                         ntp_cv_gc_sections_runs=no
5734                     else
5735                         ntp_cv_gc_sections_runs=no
5736                         ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
5737                     fi
5738
5739 else
5740   ntp_cv_gc_sections_runs=no
5741
5742 fi
5743 rm -f core conftest.err conftest.$ac_objext \
5744     conftest$ac_exeext conftest.$ac_ext
5745             CFLAGS="$origCFLAGS"
5746             { origCFLAGS=; unset origCFLAGS;}
5747
5748
5749 fi
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
5751 $as_echo "$ntp_cv_gc_sections_runs" >&6; }
5752     case "$ntp_cv_gc_sections_runs" in
5753      yes)
5754         LDADD_LIBNTP="-Wl,--gc-sections"
5755         CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
5756         ;;
5757      no)
5758         LDADD_LIBNTP=
5759         ;;
5760     esac
5761     CFLAGS_NTP="$CFLAGS_NTP -Wall"
5762     CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
5763     CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
5764     # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
5765     # CFLAGS_NTP="$CFLAGS_NTP -Werror"
5766     # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
5767     # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
5768     CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
5769     CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
5770     CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
5771     # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
5772     # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
5773     case "$ntp_cv_gcc_Winit_self" in
5774      yes)
5775         CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
5776     esac
5777     case "$ntp_cv_gcc_Wstrict_overflow" in
5778      yes)
5779         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
5780     esac
5781     # -W[no-]strict-prototypes might be added by NTP_OPENSSL
5782 esac
5783
5784
5785     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
5786 $as_echo_n "checking additional compiler flags... " >&6; }
5787     # allow ntp_os_cflags to be preset to skip this stuff
5788     case "${ntp_os_cflags+set}" in
5789      set)
5790         ;;
5791      *)
5792         ntp_os_cflags=
5793         case "$host_os" in
5794          aix[1-3]*)
5795             ;;
5796          aix4.[0-2]*)
5797             # turn on additional headers
5798             ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
5799             ;;
5800          aix5.3*)
5801             # avoid circular dependencies in yp headers, and more
5802             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
5803             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
5804             ;;
5805          aix*)
5806             # XXX Only verified thru AIX6.
5807             # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
5808             # avoid circular dependencies in yp headers
5809             # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
5810             # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
5811             # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
5812             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
5813             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
5814             ;;
5815          amigaos)
5816             ntp_os_cflags="-DSYS_AMIGA"
5817             ;;
5818          darwin*|macosx*|rhapsody*)
5819             ntp_os_cflags="-D_P1003_1B_VISIBLE"
5820             ;;
5821          hpux10.*)              # at least for hppa2.0-hp-hpux10.20
5822             case "$GCC" in
5823              yes)
5824                 ;;
5825              *)
5826                 # use Ansi compiler on HPUX, and some -Wp magic
5827                 ntp_os_cflags="-Ae -Wp,-H18816"
5828                 ;;
5829             esac
5830             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5831             ;;
5832          hpux*)
5833             case "$GCC" in
5834              yes)
5835                 ;;
5836              *)
5837                 # use Ansi compiler on HPUX
5838                 ntp_os_cflags="-Ae"
5839             esac
5840             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5841             ;;
5842          irix6*)
5843             case "$CC" in
5844              cc)
5845                 # do not use 64-bit compiler
5846                 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
5847             esac
5848             ;;
5849          nextstep3)
5850             ntp_os_cflags="-posix"
5851             ;;
5852          solaris1*|solaris2.[0-5]|solaris2.5.*)
5853             ;;
5854          sunos[34]*|sunos5.[0-5]|sunos5.5.*)
5855             ;;
5856          solaris2*|sunos5*)
5857             # turn on 64-bit file offset interface
5858             ntp_os_cflags="-D_LARGEFILE64_SOURCE"
5859             ;;
5860          vxworks*)
5861             case "$build" in
5862              $host)
5863                 ;;
5864              *)
5865                 # Quick and dirty sanity check
5866                 case "$VX_KERNEL" in
5867                  '')
5868                     as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
5869                 esac
5870                 ntp_os_cflags="-DSYS_VXWORKS"
5871             esac
5872             ;;
5873         esac
5874     esac
5875     case "$ntp_os_cflags" in
5876      '')
5877         ntp_os_cflags_msg="none needed"
5878         ;;
5879      *)
5880         ntp_os_cflags_msg="$ntp_os_cflags"
5881     esac
5882     CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
5883     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
5884 $as_echo "$ntp_os_cflags_msg" >&6; }
5885     { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
5886     ###
5887     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5
5888 $as_echo_n "checking additional linker flags... " >&6; }
5889     # HMS: The following might still need tweaking
5890     # allow ntp_os_ldflags to be preset to skip this stuff
5891     case "${ntp_os_ldflags+set}" in
5892      set)
5893         ;;
5894      *)
5895         ntp_os_ldflags=
5896         case "$host_os" in
5897          hpux*)
5898             case "$GCC" in
5899              yes)
5900                 ntp_os_ldflags="-Wl,+allowdups"
5901                 ;;
5902             esac
5903             ;;
5904         esac
5905         ;;
5906     esac
5907     case "$ntp_os_ldflags" in
5908      '')
5909         ntp_os_ldflags_msg="none needed"
5910         ;;
5911      *)
5912         ntp_os_ldflags_msg="$ntp_os_ldflags"
5913     esac
5914     LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags"
5915     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5
5916 $as_echo "$ntp_os_ldflags_msg" >&6; }
5917     { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;}
5918
5919
5920  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5921 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
5922 if ${ac_cv_c_bigendian+:} false; then :
5923   $as_echo_n "(cached) " >&6
5924 else
5925   ac_cv_c_bigendian=unknown
5926     # See if we're dealing with a universal compiler.
5927     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5928 /* end confdefs.h.  */
5929 #ifndef __APPLE_CC__
5930                not a universal capable compiler
5931              #endif
5932              typedef int dummy;
5933
5934 _ACEOF
5935 if ac_fn_c_try_compile "$LINENO"; then :
5936
5937         # Check for potential -arch flags.  It is not universal unless
5938         # there are at least two -arch flags with different values.
5939         ac_arch=
5940         ac_prev=
5941         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5942          if test -n "$ac_prev"; then
5943            case $ac_word in
5944              i?86 | x86_64 | ppc | ppc64)
5945                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5946                  ac_arch=$ac_word
5947                else
5948                  ac_cv_c_bigendian=universal
5949                  break
5950                fi
5951                ;;
5952            esac
5953            ac_prev=
5954          elif test "x$ac_word" = "x-arch"; then
5955            ac_prev=arch
5956          fi
5957        done
5958 fi
5959 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5960     if test $ac_cv_c_bigendian = unknown; then
5961       # See if sys/param.h defines the BYTE_ORDER macro.
5962       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5963 /* end confdefs.h.  */
5964 #include <sys/types.h>
5965              #include <sys/param.h>
5966
5967 int
5968 main ()
5969 {
5970 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5971                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5972                      && LITTLE_ENDIAN)
5973               bogus endian macros
5974              #endif
5975
5976   ;
5977   return 0;
5978 }
5979 _ACEOF
5980 if ac_fn_c_try_compile "$LINENO"; then :
5981   # It does; now see whether it defined to BIG_ENDIAN or not.
5982          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5983 /* end confdefs.h.  */
5984 #include <sys/types.h>
5985                 #include <sys/param.h>
5986
5987 int
5988 main ()
5989 {
5990 #if BYTE_ORDER != BIG_ENDIAN
5991                  not big endian
5992                 #endif
5993
5994   ;
5995   return 0;
5996 }
5997 _ACEOF
5998 if ac_fn_c_try_compile "$LINENO"; then :
5999   ac_cv_c_bigendian=yes
6000 else
6001   ac_cv_c_bigendian=no
6002 fi
6003 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6004 fi
6005 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6006     fi
6007     if test $ac_cv_c_bigendian = unknown; then
6008       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6009       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6010 /* end confdefs.h.  */
6011 #include <limits.h>
6012
6013 int
6014 main ()
6015 {
6016 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6017               bogus endian macros
6018              #endif
6019
6020   ;
6021   return 0;
6022 }
6023 _ACEOF
6024 if ac_fn_c_try_compile "$LINENO"; then :
6025   # It does; now see whether it defined to _BIG_ENDIAN or not.
6026          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6027 /* end confdefs.h.  */
6028 #include <limits.h>
6029
6030 int
6031 main ()
6032 {
6033 #ifndef _BIG_ENDIAN
6034                  not big endian
6035                 #endif
6036
6037   ;
6038   return 0;
6039 }
6040 _ACEOF
6041 if ac_fn_c_try_compile "$LINENO"; then :
6042   ac_cv_c_bigendian=yes
6043 else
6044   ac_cv_c_bigendian=no
6045 fi
6046 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6047 fi
6048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6049     fi
6050     if test $ac_cv_c_bigendian = unknown; then
6051       # Compile a test program.
6052       if test "$cross_compiling" = yes; then :
6053   # Try to guess by grepping values from an object file.
6054          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6055 /* end confdefs.h.  */
6056 short int ascii_mm[] =
6057                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6058                 short int ascii_ii[] =
6059                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6060                 int use_ascii (int i) {
6061                   return ascii_mm[i] + ascii_ii[i];
6062                 }
6063                 short int ebcdic_ii[] =
6064                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6065                 short int ebcdic_mm[] =
6066                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6067                 int use_ebcdic (int i) {
6068                   return ebcdic_mm[i] + ebcdic_ii[i];
6069                 }
6070                 extern int foo;
6071
6072 int
6073 main ()
6074 {
6075 return use_ascii (foo) == use_ebcdic (foo);
6076   ;
6077   return 0;
6078 }
6079 _ACEOF
6080 if ac_fn_c_try_compile "$LINENO"; then :
6081   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6082               ac_cv_c_bigendian=yes
6083             fi
6084             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6085               if test "$ac_cv_c_bigendian" = unknown; then
6086                 ac_cv_c_bigendian=no
6087               else
6088                 # finding both strings is unlikely to happen, but who knows?
6089                 ac_cv_c_bigendian=unknown
6090               fi
6091             fi
6092 fi
6093 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6094 else
6095   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6096 /* end confdefs.h.  */
6097 $ac_includes_default
6098 int
6099 main ()
6100 {
6101
6102              /* Are we little or big endian?  From Harbison&Steele.  */
6103              union
6104              {
6105                long int l;
6106                char c[sizeof (long int)];
6107              } u;
6108              u.l = 1;
6109              return u.c[sizeof (long int) - 1] == 1;
6110
6111   ;
6112   return 0;
6113 }
6114 _ACEOF
6115 if ac_fn_c_try_run "$LINENO"; then :
6116   ac_cv_c_bigendian=no
6117 else
6118   ac_cv_c_bigendian=yes
6119 fi
6120 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6121   conftest.$ac_objext conftest.beam conftest.$ac_ext
6122 fi
6123
6124     fi
6125 fi
6126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6127 $as_echo "$ac_cv_c_bigendian" >&6; }
6128  case $ac_cv_c_bigendian in #(
6129    yes)
6130      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
6131 ;; #(
6132    no)
6133       ;; #(
6134    universal)
6135
6136 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6137
6138      ;; #(
6139    *)
6140      as_fn_error $? "unknown endianness
6141  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6142  esac
6143
6144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
6145 $as_echo_n "checking for working volatile... " >&6; }
6146 if ${ac_cv_c_volatile+:} false; then :
6147   $as_echo_n "(cached) " >&6
6148 else
6149   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6150 /* end confdefs.h.  */
6151
6152 int
6153 main ()
6154 {
6155
6156 volatile int x;
6157 int * volatile y = (int *) 0;
6158 return !x && !y;
6159   ;
6160   return 0;
6161 }
6162 _ACEOF
6163 if ac_fn_c_try_compile "$LINENO"; then :
6164   ac_cv_c_volatile=yes
6165 else
6166   ac_cv_c_volatile=no
6167 fi
6168 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6169 fi
6170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
6171 $as_echo "$ac_cv_c_volatile" >&6; }
6172 if test $ac_cv_c_volatile = no; then
6173
6174 $as_echo "#define volatile /**/" >>confdefs.h
6175
6176 fi
6177
6178 ac_ext=c
6179 ac_cpp='$CPP $CPPFLAGS'
6180 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6181 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6182 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6184 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6185 # On Suns, sometimes $CPP names a directory.
6186 if test -n "$CPP" && test -d "$CPP"; then
6187   CPP=
6188 fi
6189 if test -z "$CPP"; then
6190   if ${ac_cv_prog_CPP+:} false; then :
6191   $as_echo_n "(cached) " >&6
6192 else
6193       # Double quotes because CPP needs to be expanded
6194     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6195     do
6196       ac_preproc_ok=false
6197 for ac_c_preproc_warn_flag in '' yes
6198 do
6199   # Use a header file that comes with gcc, so configuring glibc
6200   # with a fresh cross-compiler works.
6201   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6202   # <limits.h> exists even on freestanding compilers.
6203   # On the NeXT, cc -E runs the code through the compiler's parser,
6204   # not just through cpp. "Syntax error" is here to catch this case.
6205   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6206 /* end confdefs.h.  */
6207 #ifdef __STDC__
6208 # include <limits.h>
6209 #else
6210 # include <assert.h>
6211 #endif
6212                      Syntax error
6213 _ACEOF
6214 if ac_fn_c_try_cpp "$LINENO"; then :
6215
6216 else
6217   # Broken: fails on valid input.
6218 continue
6219 fi
6220 rm -f conftest.err conftest.i conftest.$ac_ext
6221
6222   # OK, works on sane cases.  Now check whether nonexistent headers
6223   # can be detected and how.
6224   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6225 /* end confdefs.h.  */
6226 #include <ac_nonexistent.h>
6227 _ACEOF
6228 if ac_fn_c_try_cpp "$LINENO"; then :
6229   # Broken: success on invalid input.
6230 continue
6231 else
6232   # Passes both tests.
6233 ac_preproc_ok=:
6234 break
6235 fi
6236 rm -f conftest.err conftest.i conftest.$ac_ext
6237
6238 done
6239 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6240 rm -f conftest.i conftest.err conftest.$ac_ext
6241 if $ac_preproc_ok; then :
6242   break
6243 fi
6244
6245     done
6246     ac_cv_prog_CPP=$CPP
6247
6248 fi
6249   CPP=$ac_cv_prog_CPP
6250 else
6251   ac_cv_prog_CPP=$CPP
6252 fi
6253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6254 $as_echo "$CPP" >&6; }
6255 ac_preproc_ok=false
6256 for ac_c_preproc_warn_flag in '' yes
6257 do
6258   # Use a header file that comes with gcc, so configuring glibc
6259   # with a fresh cross-compiler works.
6260   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6261   # <limits.h> exists even on freestanding compilers.
6262   # On the NeXT, cc -E runs the code through the compiler's parser,
6263   # not just through cpp. "Syntax error" is here to catch this case.
6264   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6265 /* end confdefs.h.  */
6266 #ifdef __STDC__
6267 # include <limits.h>
6268 #else
6269 # include <assert.h>
6270 #endif
6271                      Syntax error
6272 _ACEOF
6273 if ac_fn_c_try_cpp "$LINENO"; then :
6274
6275 else
6276   # Broken: fails on valid input.
6277 continue
6278 fi
6279 rm -f conftest.err conftest.i conftest.$ac_ext
6280
6281   # OK, works on sane cases.  Now check whether nonexistent headers
6282   # can be detected and how.
6283   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6284 /* end confdefs.h.  */
6285 #include <ac_nonexistent.h>
6286 _ACEOF
6287 if ac_fn_c_try_cpp "$LINENO"; then :
6288   # Broken: success on invalid input.
6289 continue
6290 else
6291   # Passes both tests.
6292 ac_preproc_ok=:
6293 break
6294 fi
6295 rm -f conftest.err conftest.i conftest.$ac_ext
6296
6297 done
6298 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6299 rm -f conftest.i conftest.err conftest.$ac_ext
6300 if $ac_preproc_ok; then :
6301
6302 else
6303   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6304 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6305 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6306 See \`config.log' for more details" "$LINENO" 5; }
6307 fi
6308
6309 ac_ext=c
6310 ac_cpp='$CPP $CPPFLAGS'
6311 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6312 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6313 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6314
6315
6316
6317
6318 for ac_prog in 'bison -y' byacc
6319 do
6320   # Extract the first word of "$ac_prog", so it can be a program name with args.
6321 set dummy $ac_prog; ac_word=$2
6322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6323 $as_echo_n "checking for $ac_word... " >&6; }
6324 if ${ac_cv_prog_YACC+:} false; then :
6325   $as_echo_n "(cached) " >&6
6326 else
6327   if test -n "$YACC"; then
6328   ac_cv_prog_YACC="$YACC" # Let the user override the test.
6329 else
6330 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6331 for as_dir in $PATH
6332 do
6333   IFS=$as_save_IFS
6334   test -z "$as_dir" && as_dir=.
6335     for ac_exec_ext in '' $ac_executable_extensions; do
6336   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6337     ac_cv_prog_YACC="$ac_prog"
6338     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6339     break 2
6340   fi
6341 done
6342   done
6343 IFS=$as_save_IFS
6344
6345 fi
6346 fi
6347 YACC=$ac_cv_prog_YACC
6348 if test -n "$YACC"; then
6349   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6350 $as_echo "$YACC" >&6; }
6351 else
6352   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6353 $as_echo "no" >&6; }
6354 fi
6355
6356
6357   test -n "$YACC" && break
6358 done
6359 test -n "$YACC" || YACC="yacc"
6360
6361    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
6362 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
6363 if ${ac_cv_prog_cc_c99+:} false; then :
6364   $as_echo_n "(cached) " >&6
6365 else
6366   ac_cv_prog_cc_c99=no
6367 ac_save_CC=$CC
6368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6369 /* end confdefs.h.  */
6370 #include <stdarg.h>
6371 #include <stdbool.h>
6372 #include <stdlib.h>
6373 #include <wchar.h>
6374 #include <stdio.h>
6375
6376 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
6377 #define debug(...) fprintf (stderr, __VA_ARGS__)
6378 #define showlist(...) puts (#__VA_ARGS__)
6379 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
6380 static void
6381 test_varargs_macros (void)
6382 {
6383   int x = 1234;
6384   int y = 5678;
6385   debug ("Flag");
6386   debug ("X = %d\n", x);
6387   showlist (The first, second, and third items.);
6388   report (x>y, "x is %d but y is %d", x, y);
6389 }
6390
6391 // Check long long types.
6392 #define BIG64 18446744073709551615ull
6393 #define BIG32 4294967295ul
6394 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
6395 #if !BIG_OK
6396   your preprocessor is broken;
6397 #endif
6398 #if BIG_OK
6399 #else
6400   your preprocessor is broken;
6401 #endif
6402 static long long int bignum = -9223372036854775807LL;
6403 static unsigned long long int ubignum = BIG64;
6404
6405 struct incomplete_array
6406 {
6407   int datasize;
6408   double data[];
6409 };
6410
6411 struct named_init {
6412   int number;
6413   const wchar_t *name;
6414   double average;
6415 };
6416
6417 typedef const char *ccp;
6418
6419 static inline int
6420 test_restrict (ccp restrict text)
6421 {
6422   // See if C++-style comments work.
6423   // Iterate through items via the restricted pointer.
6424   // Also check for declarations in for loops.
6425   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
6426     continue;
6427   return 0;
6428 }
6429
6430 // Check varargs and va_copy.
6431 static void
6432 test_varargs (const char *format, ...)
6433 {
6434   va_list args;
6435   va_start (args, format);
6436   va_list args_copy;
6437   va_copy (args_copy, args);
6438
6439   const char *str;
6440   int number;
6441   float fnumber;
6442
6443   while (*format)
6444     {
6445       switch (*format++)
6446         {
6447         case 's': // string
6448           str = va_arg (args_copy, const char *);
6449           break;
6450         case 'd': // int
6451           number = va_arg (args_copy, int);
6452           break;
6453         case 'f': // float
6454           fnumber = va_arg (args_copy, double);
6455           break;
6456         default:
6457           break;
6458         }
6459     }
6460   va_end (args_copy);
6461   va_end (args);
6462 }
6463
6464 int
6465 main ()
6466 {
6467
6468   // Check bool.
6469   _Bool success = false;
6470
6471   // Check restrict.
6472   if (test_restrict ("String literal") == 0)
6473     success = true;
6474   char *restrict newvar = "Another string";
6475
6476   // Check varargs.
6477   test_varargs ("s, d' f .", "string", 65, 34.234);
6478   test_varargs_macros ();
6479
6480   // Check flexible array members.
6481   struct incomplete_array *ia =
6482     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
6483   ia->datasize = 10;
6484   for (int i = 0; i < ia->datasize; ++i)
6485     ia->data[i] = i * 1.234;
6486
6487   // Check named initializers.
6488   struct named_init ni = {
6489     .number = 34,
6490     .name = L"Test wide string",
6491     .average = 543.34343,
6492   };
6493
6494   ni.number = 58;
6495
6496   int dynamic_array[ni.number];
6497   dynamic_array[ni.number - 1] = 543;
6498
6499   // work around unused variable warnings
6500   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
6501           || dynamic_array[ni.number - 1] != 543);
6502
6503   ;
6504   return 0;
6505 }
6506 _ACEOF
6507 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
6508 do
6509   CC="$ac_save_CC $ac_arg"
6510   if ac_fn_c_try_compile "$LINENO"; then :
6511   ac_cv_prog_cc_c99=$ac_arg
6512 fi
6513 rm -f core conftest.err conftest.$ac_objext
6514   test "x$ac_cv_prog_cc_c99" != "xno" && break
6515 done
6516 rm -f conftest.$ac_ext
6517 CC=$ac_save_CC
6518
6519 fi
6520 # AC_CACHE_VAL
6521 case "x$ac_cv_prog_cc_c99" in
6522   x)
6523     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6524 $as_echo "none needed" >&6; } ;;
6525   xno)
6526     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6527 $as_echo "unsupported" >&6; } ;;
6528   *)
6529     CC="$CC $ac_cv_prog_cc_c99"
6530     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
6531 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
6532 esac
6533 if test "x$ac_cv_prog_cc_c99" != xno; then :
6534
6535 fi
6536
6537
6538
6539         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports C99 structure initialization" >&5
6540 $as_echo_n "checking whether the compiler supports C99 structure initialization... " >&6; }
6541
6542
6543         ac_ext=c
6544 ac_cpp='$CPP $CPPFLAGS'
6545 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6546 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6547 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6548
6549
6550                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6551 /* end confdefs.h.  */
6552
6553                         struct foo_s {int i1; int i2;};
6554                         int main() { struct foo_s foo[] = { { .i1 = 1, .i2 = 1 }, { .i1 = 2, .i2 = 2 }, { .i1 = 0, .i2 = 0 } }; }
6555
6556 _ACEOF
6557 if ac_fn_c_try_compile "$LINENO"; then :
6558   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6559 $as_echo "yes" >&6; }
6560 else
6561   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6562 $as_echo "no" >&6; }
6563
6564 $as_echo "#define MISSING_C99_STRUCT_INIT 1" >>confdefs.h
6565
6566 fi
6567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6568
6569         ac_ext=c
6570 ac_cpp='$CPP $CPPFLAGS'
6571 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6572 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6573 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6574
6575
6576
6577
6578
6579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5
6580 $as_echo_n "checking for compile/link hardening flags... " >&6; }
6581
6582
6583 # Check whether --with-hardenfile was given.
6584 if test "${with_hardenfile+set}" = set; then :
6585   withval=$with_hardenfile;
6586 else
6587   with_hardenfile=no
6588
6589 fi
6590
6591
6592 (                                                                       \
6593     SENTINEL_DIR="$PWD" &&                                              \
6594     cd $srcdir/sntp &&                                                  \
6595     case "$with_hardenfile" in                                          \
6596      yes|no|'')                                                         \
6597         scripts/genHardFlags -d "$SENTINEL_DIR"                         \
6598         ;;                                                              \
6599      *)                                                                 \
6600         scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile"   \
6601         ;;                                                              \
6602     esac                                                                \
6603 ) > genHardFlags.i 2> genHardFlags.err
6604 . ./genHardFlags.i
6605
6606 case "$GENHARDFLAG" in
6607  OK)
6608     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5
6609 $as_echo "in file $GENHARDFLAGFILE" >&6; }
6610     rm genHardFlags.err genHardFlags.i
6611     ;;
6612  *)
6613     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6614 $as_echo "failed." >&6; }
6615     as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5
6616     ;;
6617 esac
6618
6619
6620
6621
6622
6623
6624
6625
6626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if we need ylwrap VPATH hack" >&5
6627 $as_echo_n "checking to see if we need ylwrap VPATH hack... " >&6; }
6628 ntp_vpath_hack="no"
6629 case "$srcdir::${force_ntp_vpath_hack-no}" in
6630  .::*)
6631     ;; # VPATH_HACK path is for VPATH builds only.
6632  *::yes)
6633     ntp_vpath_hack="yes"
6634     ;;
6635  *::*)
6636     case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
6637      '')
6638         ntp_vpath_hack="yes"
6639     esac
6640 esac
6641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_vpath_hack" >&5
6642 $as_echo "$ntp_vpath_hack" >&6; }
6643  if test x$ntp_vpath_hack = xyes; then
6644   VPATH_HACK_TRUE=
6645   VPATH_HACK_FALSE='#'
6646 else
6647   VPATH_HACK_TRUE='#'
6648   VPATH_HACK_FALSE=
6649 fi
6650
6651
6652
6653
6654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
6655 $as_echo_n "checking for install dir and man conventions... " >&6; }
6656
6657
6658 # Check whether --with-locfile was given.
6659 if test "${with_locfile+set}" = set; then :
6660   withval=$with_locfile;
6661 else
6662   with_locfile=no
6663
6664 fi
6665
6666
6667 (                                                                       \
6668     SENTINEL_DIR="$PWD" &&                                              \
6669     cd $srcdir/sntp &&                                                  \
6670     case "$with_locfile" in                                             \
6671      yes|no|'')                                                         \
6672         scripts/genLocInfo -d "$SENTINEL_DIR"                           \
6673         ;;                                                              \
6674      *)                                                                 \
6675         scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"        \
6676         ;;                                                              \
6677     esac                                                                \
6678 ) > genLocInfo.i 2> genLocInfo.err
6679 . ./genLocInfo.i
6680
6681 case "$GENLOCINFO" in
6682  OK)
6683     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
6684 $as_echo "in file $GENLOCINFOFILE" >&6; }
6685     rm genLocInfo.err genLocInfo.i
6686     ;;
6687  *)
6688     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6689 $as_echo "failed." >&6; }
6690     as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
6691     ;;
6692 esac
6693
6694  if test "$CALC_TICKADJ_MS" ; then
6695   WANT_CALC_TICKADJ_MS_TRUE=
6696   WANT_CALC_TICKADJ_MS_FALSE='#'
6697 else
6698   WANT_CALC_TICKADJ_MS_TRUE='#'
6699   WANT_CALC_TICKADJ_MS_FALSE=
6700 fi
6701
6702
6703
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  if test -z "$NTPSWEEP_NI" ; then
6745   INSTALL_NTPSWEEP_TRUE=
6746   INSTALL_NTPSWEEP_FALSE='#'
6747 else
6748   INSTALL_NTPSWEEP_TRUE='#'
6749   INSTALL_NTPSWEEP_FALSE=
6750 fi
6751
6752
6753
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  if test -z "$UPDATE_LEAP_NI" ; then
6793   INSTALL_UPDATE_LEAP_TRUE=
6794   INSTALL_UPDATE_LEAP_FALSE='#'
6795 else
6796   INSTALL_UPDATE_LEAP_TRUE='#'
6797   INSTALL_UPDATE_LEAP_FALSE=
6798 fi
6799
6800
6801
6802 if test -n "$ac_tool_prefix"; then
6803   for ac_prog in ar lib "link -lib"
6804   do
6805     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6806 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6808 $as_echo_n "checking for $ac_word... " >&6; }
6809 if ${ac_cv_prog_AR+:} false; then :
6810   $as_echo_n "(cached) " >&6
6811 else
6812   if test -n "$AR"; then
6813   ac_cv_prog_AR="$AR" # Let the user override the test.
6814 else
6815 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6816 for as_dir in $PATH
6817 do
6818   IFS=$as_save_IFS
6819   test -z "$as_dir" && as_dir=.
6820     for ac_exec_ext in '' $ac_executable_extensions; do
6821   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6822     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6823     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6824     break 2
6825   fi
6826 done
6827   done
6828 IFS=$as_save_IFS
6829
6830 fi
6831 fi
6832 AR=$ac_cv_prog_AR
6833 if test -n "$AR"; then
6834   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6835 $as_echo "$AR" >&6; }
6836 else
6837   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6838 $as_echo "no" >&6; }
6839 fi
6840
6841
6842     test -n "$AR" && break
6843   done
6844 fi
6845 if test -z "$AR"; then
6846   ac_ct_AR=$AR
6847   for ac_prog in ar lib "link -lib"
6848 do
6849   # Extract the first word of "$ac_prog", so it can be a program name with args.
6850 set dummy $ac_prog; ac_word=$2
6851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6852 $as_echo_n "checking for $ac_word... " >&6; }
6853 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6854   $as_echo_n "(cached) " >&6
6855 else
6856   if test -n "$ac_ct_AR"; then
6857   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6858 else
6859 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6860 for as_dir in $PATH
6861 do
6862   IFS=$as_save_IFS
6863   test -z "$as_dir" && as_dir=.
6864     for ac_exec_ext in '' $ac_executable_extensions; do
6865   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6866     ac_cv_prog_ac_ct_AR="$ac_prog"
6867     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6868     break 2
6869   fi
6870 done
6871   done
6872 IFS=$as_save_IFS
6873
6874 fi
6875 fi
6876 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6877 if test -n "$ac_ct_AR"; then
6878   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6879 $as_echo "$ac_ct_AR" >&6; }
6880 else
6881   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6882 $as_echo "no" >&6; }
6883 fi
6884
6885
6886   test -n "$ac_ct_AR" && break
6887 done
6888
6889   if test "x$ac_ct_AR" = x; then
6890     AR="false"
6891   else
6892     case $cross_compiling:$ac_tool_warned in
6893 yes:)
6894 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6895 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6896 ac_tool_warned=yes ;;
6897 esac
6898     AR=$ac_ct_AR
6899   fi
6900 fi
6901
6902 : ${AR=ar}
6903
6904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
6905 $as_echo_n "checking the archiver ($AR) interface... " >&6; }
6906 if ${am_cv_ar_interface+:} false; then :
6907   $as_echo_n "(cached) " >&6
6908 else
6909   ac_ext=c
6910 ac_cpp='$CPP $CPPFLAGS'
6911 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6912 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6913 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6914
6915    am_cv_ar_interface=ar
6916    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6917 /* end confdefs.h.  */
6918 int some_variable = 0;
6919 _ACEOF
6920 if ac_fn_c_try_compile "$LINENO"; then :
6921   am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
6922       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6923   (eval $am_ar_try) 2>&5
6924   ac_status=$?
6925   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6926   test $ac_status = 0; }
6927       if test "$ac_status" -eq 0; then
6928         am_cv_ar_interface=ar
6929       else
6930         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
6931         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6932   (eval $am_ar_try) 2>&5
6933   ac_status=$?
6934   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6935   test $ac_status = 0; }
6936         if test "$ac_status" -eq 0; then
6937           am_cv_ar_interface=lib
6938         else
6939           am_cv_ar_interface=unknown
6940         fi
6941       fi
6942       rm -f conftest.lib libconftest.a
6943
6944 fi
6945 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6946    ac_ext=c
6947 ac_cpp='$CPP $CPPFLAGS'
6948 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6949 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6950 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6951
6952 fi
6953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
6954 $as_echo "$am_cv_ar_interface" >&6; }
6955
6956 case $am_cv_ar_interface in
6957 ar)
6958   ;;
6959 lib)
6960   # Microsoft lib, so override with the ar-lib wrapper script.
6961   # FIXME: It is wrong to rewrite AR.
6962   # But if we don't then we get into trouble of one sort or another.
6963   # A longer-term fix would be to have automake use am__AR in this case,
6964   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
6965   # similar.
6966   AR="$am_aux_dir/ar-lib $AR"
6967   ;;
6968 unknown)
6969   as_fn_error $? "could not determine $AR interface" "$LINENO" 5
6970   ;;
6971 esac
6972
6973
6974
6975 # So far, the only shared library we might use is libopts.
6976 # It's a small library - we might as well use a static version of it.
6977 # Check whether --enable-shared was given.
6978 if test "${enable_shared+set}" = set; then :
6979   enableval=$enable_shared; p=${PACKAGE-default}
6980     case $enableval in
6981     yes) enable_shared=yes ;;
6982     no) enable_shared=no ;;
6983     *)
6984       enable_shared=no
6985       # Look at the argument we got.  We use all the common list separators.
6986       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
6987       for pkg in $enableval; do
6988         IFS=$lt_save_ifs
6989         if test "X$pkg" = "X$p"; then
6990           enable_shared=yes
6991         fi
6992       done
6993       IFS=$lt_save_ifs
6994       ;;
6995     esac
6996 else
6997   enable_shared=no
6998 fi
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008 case `pwd` in
7009   *\ * | *\     *)
7010     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
7011 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
7012 esac
7013
7014
7015
7016 macro_version='2.4.6'
7017 macro_revision='2.4.6'
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031 ltmain=$ac_aux_dir/ltmain.sh
7032
7033 # Backslashify metacharacters that are still active within
7034 # double-quoted strings.
7035 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7036
7037 # Same as above, but do not quote variable references.
7038 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7039
7040 # Sed substitution to delay expansion of an escaped shell variable in a
7041 # double_quote_subst'ed string.
7042 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7043
7044 # Sed substitution to delay expansion of an escaped single quote.
7045 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7046
7047 # Sed substitution to avoid accidental globbing in evaled expressions
7048 no_glob_subst='s/\*/\\\*/g'
7049
7050 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7051 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7052 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7053
7054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7055 $as_echo_n "checking how to print strings... " >&6; }
7056 # Test print first, because it will be a builtin if present.
7057 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7058    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7059   ECHO='print -r --'
7060 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7061   ECHO='printf %s\n'
7062 else
7063   # Use this function as a fallback that always works.
7064   func_fallback_echo ()
7065   {
7066     eval 'cat <<_LTECHO_EOF
7067 $1
7068 _LTECHO_EOF'
7069   }
7070   ECHO='func_fallback_echo'
7071 fi
7072
7073 # func_echo_all arg...
7074 # Invoke $ECHO with all args, space-separated.
7075 func_echo_all ()
7076 {
7077     $ECHO ""
7078 }
7079
7080 case $ECHO in
7081   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7082 $as_echo "printf" >&6; } ;;
7083   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7084 $as_echo "print -r" >&6; } ;;
7085   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7086 $as_echo "cat" >&6; } ;;
7087 esac
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7103 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7104 if ${ac_cv_path_SED+:} false; then :
7105   $as_echo_n "(cached) " >&6
7106 else
7107             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7108      for ac_i in 1 2 3 4 5 6 7; do
7109        ac_script="$ac_script$as_nl$ac_script"
7110      done
7111      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7112      { ac_script=; unset ac_script;}
7113      if test -z "$SED"; then
7114   ac_path_SED_found=false
7115   # Loop through the user's path and test for each of PROGNAME-LIST
7116   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7117 for as_dir in $PATH
7118 do
7119   IFS=$as_save_IFS
7120   test -z "$as_dir" && as_dir=.
7121     for ac_prog in sed gsed; do
7122     for ac_exec_ext in '' $ac_executable_extensions; do
7123       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7124       as_fn_executable_p "$ac_path_SED" || continue
7125 # Check for GNU ac_path_SED and select it if it is found.
7126   # Check for GNU $ac_path_SED
7127 case `"$ac_path_SED" --version 2>&1` in
7128 *GNU*)
7129   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7130 *)
7131   ac_count=0
7132   $as_echo_n 0123456789 >"conftest.in"
7133   while :
7134   do
7135     cat "conftest.in" "conftest.in" >"conftest.tmp"
7136     mv "conftest.tmp" "conftest.in"
7137     cp "conftest.in" "conftest.nl"
7138     $as_echo '' >> "conftest.nl"
7139     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7140     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7141     as_fn_arith $ac_count + 1 && ac_count=$as_val
7142     if test $ac_count -gt ${ac_path_SED_max-0}; then
7143       # Best one so far, save it but keep looking for a better one
7144       ac_cv_path_SED="$ac_path_SED"
7145       ac_path_SED_max=$ac_count
7146     fi
7147     # 10*(2^10) chars as input seems more than enough
7148     test $ac_count -gt 10 && break
7149   done
7150   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7151 esac
7152
7153       $ac_path_SED_found && break 3
7154     done
7155   done
7156   done
7157 IFS=$as_save_IFS
7158   if test -z "$ac_cv_path_SED"; then
7159     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7160   fi
7161 else
7162   ac_cv_path_SED=$SED
7163 fi
7164
7165 fi
7166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7167 $as_echo "$ac_cv_path_SED" >&6; }
7168  SED="$ac_cv_path_SED"
7169   rm -f conftest.sed
7170
7171 test -z "$SED" && SED=sed
7172 Xsed="$SED -e 1s/^X//"
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7185 $as_echo_n "checking for fgrep... " >&6; }
7186 if ${ac_cv_path_FGREP+:} false; then :
7187   $as_echo_n "(cached) " >&6
7188 else
7189   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7190    then ac_cv_path_FGREP="$GREP -F"
7191    else
7192      if test -z "$FGREP"; then
7193   ac_path_FGREP_found=false
7194   # Loop through the user's path and test for each of PROGNAME-LIST
7195   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7196 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7197 do
7198   IFS=$as_save_IFS
7199   test -z "$as_dir" && as_dir=.
7200     for ac_prog in fgrep; do
7201     for ac_exec_ext in '' $ac_executable_extensions; do
7202       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7203       as_fn_executable_p "$ac_path_FGREP" || continue
7204 # Check for GNU ac_path_FGREP and select it if it is found.
7205   # Check for GNU $ac_path_FGREP
7206 case `"$ac_path_FGREP" --version 2>&1` in
7207 *GNU*)
7208   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7209 *)
7210   ac_count=0
7211   $as_echo_n 0123456789 >"conftest.in"
7212   while :
7213   do
7214     cat "conftest.in" "conftest.in" >"conftest.tmp"
7215     mv "conftest.tmp" "conftest.in"
7216     cp "conftest.in" "conftest.nl"
7217     $as_echo 'FGREP' >> "conftest.nl"
7218     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7219     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7220     as_fn_arith $ac_count + 1 && ac_count=$as_val
7221     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7222       # Best one so far, save it but keep looking for a better one
7223       ac_cv_path_FGREP="$ac_path_FGREP"
7224       ac_path_FGREP_max=$ac_count
7225     fi
7226     # 10*(2^10) chars as input seems more than enough
7227     test $ac_count -gt 10 && break
7228   done
7229   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7230 esac
7231
7232       $ac_path_FGREP_found && break 3
7233     done
7234   done
7235   done
7236 IFS=$as_save_IFS
7237   if test -z "$ac_cv_path_FGREP"; then
7238     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7239   fi
7240 else
7241   ac_cv_path_FGREP=$FGREP
7242 fi
7243
7244    fi
7245 fi
7246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7247 $as_echo "$ac_cv_path_FGREP" >&6; }
7248  FGREP="$ac_cv_path_FGREP"
7249
7250
7251 test -z "$GREP" && GREP=grep
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271 # Check whether --with-gnu-ld was given.
7272 if test "${with_gnu_ld+set}" = set; then :
7273   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7274 else
7275   with_gnu_ld=no
7276 fi
7277
7278 ac_prog=ld
7279 if test yes = "$GCC"; then
7280   # Check if gcc -print-prog-name=ld gives a path.
7281   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7282 $as_echo_n "checking for ld used by $CC... " >&6; }
7283   case $host in
7284   *-*-mingw*)
7285     # gcc leaves a trailing carriage return, which upsets mingw
7286     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7287   *)
7288     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7289   esac
7290   case $ac_prog in
7291     # Accept absolute paths.
7292     [\\/]* | ?:[\\/]*)
7293       re_direlt='/[^/][^/]*/\.\./'
7294       # Canonicalize the pathname of ld
7295       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7296       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7297         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7298       done
7299       test -z "$LD" && LD=$ac_prog
7300       ;;
7301   "")
7302     # If it fails, then pretend we aren't using GCC.
7303     ac_prog=ld
7304     ;;
7305   *)
7306     # If it is relative, then search for the first ld in PATH.
7307     with_gnu_ld=unknown
7308     ;;
7309   esac
7310 elif test yes = "$with_gnu_ld"; then
7311   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7312 $as_echo_n "checking for GNU ld... " >&6; }
7313 else
7314   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7315 $as_echo_n "checking for non-GNU ld... " >&6; }
7316 fi
7317 if ${lt_cv_path_LD+:} false; then :
7318   $as_echo_n "(cached) " >&6
7319 else
7320   if test -z "$LD"; then
7321   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7322   for ac_dir in $PATH; do
7323     IFS=$lt_save_ifs
7324     test -z "$ac_dir" && ac_dir=.
7325     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7326       lt_cv_path_LD=$ac_dir/$ac_prog
7327       # Check to see if the program is GNU ld.  I'd rather use --version,
7328       # but apparently some variants of GNU ld only accept -v.
7329       # Break only if it was the GNU/non-GNU ld that we prefer.
7330       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7331       *GNU* | *'with BFD'*)
7332         test no != "$with_gnu_ld" && break
7333         ;;
7334       *)
7335         test yes != "$with_gnu_ld" && break
7336         ;;
7337       esac
7338     fi
7339   done
7340   IFS=$lt_save_ifs
7341 else
7342   lt_cv_path_LD=$LD # Let the user override the test with a path.
7343 fi
7344 fi
7345
7346 LD=$lt_cv_path_LD
7347 if test -n "$LD"; then
7348   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7349 $as_echo "$LD" >&6; }
7350 else
7351   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7352 $as_echo "no" >&6; }
7353 fi
7354 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7356 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7357 if ${lt_cv_prog_gnu_ld+:} false; then :
7358   $as_echo_n "(cached) " >&6
7359 else
7360   # I'd rather use --version here, but apparently some GNU lds only accept -v.
7361 case `$LD -v 2>&1 </dev/null` in
7362 *GNU* | *'with BFD'*)
7363   lt_cv_prog_gnu_ld=yes
7364   ;;
7365 *)
7366   lt_cv_prog_gnu_ld=no
7367   ;;
7368 esac
7369 fi
7370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7371 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7372 with_gnu_ld=$lt_cv_prog_gnu_ld
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7383 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7384 if ${lt_cv_path_NM+:} false; then :
7385   $as_echo_n "(cached) " >&6
7386 else
7387   if test -n "$NM"; then
7388   # Let the user override the test.
7389   lt_cv_path_NM=$NM
7390 else
7391   lt_nm_to_check=${ac_tool_prefix}nm
7392   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7393     lt_nm_to_check="$lt_nm_to_check nm"
7394   fi
7395   for lt_tmp_nm in $lt_nm_to_check; do
7396     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7397     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7398       IFS=$lt_save_ifs
7399       test -z "$ac_dir" && ac_dir=.
7400       tmp_nm=$ac_dir/$lt_tmp_nm
7401       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7402         # Check to see if the nm accepts a BSD-compat flag.
7403         # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7404         #   nm: unknown option "B" ignored
7405         # Tru64's nm complains that /dev/null is an invalid object file
7406         # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7407         case $build_os in
7408         mingw*) lt_bad_file=conftest.nm/nofile ;;
7409         *) lt_bad_file=/dev/null ;;
7410         esac
7411         case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7412         *$lt_bad_file* | *'Invalid file or object type'*)
7413           lt_cv_path_NM="$tmp_nm -B"
7414           break 2
7415           ;;
7416         *)
7417           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7418           */dev/null*)
7419             lt_cv_path_NM="$tmp_nm -p"
7420             break 2
7421             ;;
7422           *)
7423             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7424             continue # so that we can try to find one that supports BSD flags
7425             ;;
7426           esac
7427           ;;
7428         esac
7429       fi
7430     done
7431     IFS=$lt_save_ifs
7432   done
7433   : ${lt_cv_path_NM=no}
7434 fi
7435 fi
7436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7437 $as_echo "$lt_cv_path_NM" >&6; }
7438 if test no != "$lt_cv_path_NM"; then
7439   NM=$lt_cv_path_NM
7440 else
7441   # Didn't find any BSD compatible name lister, look for dumpbin.
7442   if test -n "$DUMPBIN"; then :
7443     # Let the user override the test.
7444   else
7445     if test -n "$ac_tool_prefix"; then
7446   for ac_prog in dumpbin "link -dump"
7447   do
7448     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7449 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7451 $as_echo_n "checking for $ac_word... " >&6; }
7452 if ${ac_cv_prog_DUMPBIN+:} false; then :
7453   $as_echo_n "(cached) " >&6
7454 else
7455   if test -n "$DUMPBIN"; then
7456   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7457 else
7458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7459 for as_dir in $PATH
7460 do
7461   IFS=$as_save_IFS
7462   test -z "$as_dir" && as_dir=.
7463     for ac_exec_ext in '' $ac_executable_extensions; do
7464   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7465     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7466     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7467     break 2
7468   fi
7469 done
7470   done
7471 IFS=$as_save_IFS
7472
7473 fi
7474 fi
7475 DUMPBIN=$ac_cv_prog_DUMPBIN
7476 if test -n "$DUMPBIN"; then
7477   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7478 $as_echo "$DUMPBIN" >&6; }
7479 else
7480   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7481 $as_echo "no" >&6; }
7482 fi
7483
7484
7485     test -n "$DUMPBIN" && break
7486   done
7487 fi
7488 if test -z "$DUMPBIN"; then
7489   ac_ct_DUMPBIN=$DUMPBIN
7490   for ac_prog in dumpbin "link -dump"
7491 do
7492   # Extract the first word of "$ac_prog", so it can be a program name with args.
7493 set dummy $ac_prog; ac_word=$2
7494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7495 $as_echo_n "checking for $ac_word... " >&6; }
7496 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7497   $as_echo_n "(cached) " >&6
7498 else
7499   if test -n "$ac_ct_DUMPBIN"; then
7500   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7501 else
7502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7503 for as_dir in $PATH
7504 do
7505   IFS=$as_save_IFS
7506   test -z "$as_dir" && as_dir=.
7507     for ac_exec_ext in '' $ac_executable_extensions; do
7508   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7509     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7510     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7511     break 2
7512   fi
7513 done
7514   done
7515 IFS=$as_save_IFS
7516
7517 fi
7518 fi
7519 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7520 if test -n "$ac_ct_DUMPBIN"; then
7521   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7522 $as_echo "$ac_ct_DUMPBIN" >&6; }
7523 else
7524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7525 $as_echo "no" >&6; }
7526 fi
7527
7528
7529   test -n "$ac_ct_DUMPBIN" && break
7530 done
7531
7532   if test "x$ac_ct_DUMPBIN" = x; then
7533     DUMPBIN=":"
7534   else
7535     case $cross_compiling:$ac_tool_warned in
7536 yes:)
7537 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7538 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7539 ac_tool_warned=yes ;;
7540 esac
7541     DUMPBIN=$ac_ct_DUMPBIN
7542   fi
7543 fi
7544
7545     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7546     *COFF*)
7547       DUMPBIN="$DUMPBIN -symbols -headers"
7548       ;;
7549     *)
7550       DUMPBIN=:
7551       ;;
7552     esac
7553   fi
7554
7555   if test : != "$DUMPBIN"; then
7556     NM=$DUMPBIN
7557   fi
7558 fi
7559 test -z "$NM" && NM=nm
7560
7561
7562
7563
7564
7565
7566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7567 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7568 if ${lt_cv_nm_interface+:} false; then :
7569   $as_echo_n "(cached) " >&6
7570 else
7571   lt_cv_nm_interface="BSD nm"
7572   echo "int some_variable = 0;" > conftest.$ac_ext
7573   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7574   (eval "$ac_compile" 2>conftest.err)
7575   cat conftest.err >&5
7576   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7577   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7578   cat conftest.err >&5
7579   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7580   cat conftest.out >&5
7581   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7582     lt_cv_nm_interface="MS dumpbin"
7583   fi
7584   rm -f conftest*
7585 fi
7586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7587 $as_echo "$lt_cv_nm_interface" >&6; }
7588
7589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7590 $as_echo_n "checking whether ln -s works... " >&6; }
7591 LN_S=$as_ln_s
7592 if test "$LN_S" = "ln -s"; then
7593   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7594 $as_echo "yes" >&6; }
7595 else
7596   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7597 $as_echo "no, using $LN_S" >&6; }
7598 fi
7599
7600 # find the maximum length of command line arguments
7601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7602 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7603 if ${lt_cv_sys_max_cmd_len+:} false; then :
7604   $as_echo_n "(cached) " >&6
7605 else
7606     i=0
7607   teststring=ABCD
7608
7609   case $build_os in
7610   msdosdjgpp*)
7611     # On DJGPP, this test can blow up pretty badly due to problems in libc
7612     # (any single argument exceeding 2000 bytes causes a buffer overrun
7613     # during glob expansion).  Even if it were fixed, the result of this
7614     # check would be larger than it should be.
7615     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7616     ;;
7617
7618   gnu*)
7619     # Under GNU Hurd, this test is not required because there is
7620     # no limit to the length of command line arguments.
7621     # Libtool will interpret -1 as no limit whatsoever
7622     lt_cv_sys_max_cmd_len=-1;
7623     ;;
7624
7625   cygwin* | mingw* | cegcc*)
7626     # On Win9x/ME, this test blows up -- it succeeds, but takes
7627     # about 5 minutes as the teststring grows exponentially.
7628     # Worse, since 9x/ME are not pre-emptively multitasking,
7629     # you end up with a "frozen" computer, even though with patience
7630     # the test eventually succeeds (with a max line length of 256k).
7631     # Instead, let's just punt: use the minimum linelength reported by
7632     # all of the supported platforms: 8192 (on NT/2K/XP).
7633     lt_cv_sys_max_cmd_len=8192;
7634     ;;
7635
7636   mint*)
7637     # On MiNT this can take a long time and run out of memory.
7638     lt_cv_sys_max_cmd_len=8192;
7639     ;;
7640
7641   amigaos*)
7642     # On AmigaOS with pdksh, this test takes hours, literally.
7643     # So we just punt and use a minimum line length of 8192.
7644     lt_cv_sys_max_cmd_len=8192;
7645     ;;
7646
7647   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7648     # This has been around since 386BSD, at least.  Likely further.
7649     if test -x /sbin/sysctl; then
7650       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7651     elif test -x /usr/sbin/sysctl; then
7652       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7653     else
7654       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
7655     fi
7656     # And add a safety zone
7657     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7658     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7659     ;;
7660
7661   interix*)
7662     # We know the value 262144 and hardcode it with a safety zone (like BSD)
7663     lt_cv_sys_max_cmd_len=196608
7664     ;;
7665
7666   os2*)
7667     # The test takes a long time on OS/2.
7668     lt_cv_sys_max_cmd_len=8192
7669     ;;
7670
7671   osf*)
7672     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7673     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7674     # nice to cause kernel panics so lets avoid the loop below.
7675     # First set a reasonable default.
7676     lt_cv_sys_max_cmd_len=16384
7677     #
7678     if test -x /sbin/sysconfig; then
7679       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7680         *1*) lt_cv_sys_max_cmd_len=-1 ;;
7681       esac
7682     fi
7683     ;;
7684   sco3.2v5*)
7685     lt_cv_sys_max_cmd_len=102400
7686     ;;
7687   sysv5* | sco5v6* | sysv4.2uw2*)
7688     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7689     if test -n "$kargmax"; then
7690       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
7691     else
7692       lt_cv_sys_max_cmd_len=32768
7693     fi
7694     ;;
7695   *)
7696     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7697     if test -n "$lt_cv_sys_max_cmd_len" && \
7698        test undefined != "$lt_cv_sys_max_cmd_len"; then
7699       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7700       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7701     else
7702       # Make teststring a little bigger before we do anything with it.
7703       # a 1K string should be a reasonable start.
7704       for i in 1 2 3 4 5 6 7 8; do
7705         teststring=$teststring$teststring
7706       done
7707       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7708       # If test is not a shell built-in, we'll probably end up computing a
7709       # maximum length that is only half of the actual maximum length, but
7710       # we can't tell.
7711       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7712                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7713               test 17 != "$i" # 1/2 MB should be enough
7714       do
7715         i=`expr $i + 1`
7716         teststring=$teststring$teststring
7717       done
7718       # Only check the string length outside the loop.
7719       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7720       teststring=
7721       # Add a significant safety factor because C++ compilers can tack on
7722       # massive amounts of additional arguments before passing them to the
7723       # linker.  It appears as though 1/2 is a usable value.
7724       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7725     fi
7726     ;;
7727   esac
7728
7729 fi
7730
7731 if test -n "$lt_cv_sys_max_cmd_len"; then
7732   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7733 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7734 else
7735   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7736 $as_echo "none" >&6; }
7737 fi
7738 max_cmd_len=$lt_cv_sys_max_cmd_len
7739
7740
7741
7742
7743
7744
7745 : ${CP="cp -f"}
7746 : ${MV="mv -f"}
7747 : ${RM="rm -f"}
7748
7749 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7750   lt_unset=unset
7751 else
7752   lt_unset=false
7753 fi
7754
7755
7756
7757
7758
7759 # test EBCDIC or ASCII
7760 case `echo X|tr X '\101'` in
7761  A) # ASCII based system
7762     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7763   lt_SP2NL='tr \040 \012'
7764   lt_NL2SP='tr \015\012 \040\040'
7765   ;;
7766  *) # EBCDIC based system
7767   lt_SP2NL='tr \100 \n'
7768   lt_NL2SP='tr \r\n \100\100'
7769   ;;
7770 esac
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7781 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7782 if ${lt_cv_to_host_file_cmd+:} false; then :
7783   $as_echo_n "(cached) " >&6
7784 else
7785   case $host in
7786   *-*-mingw* )
7787     case $build in
7788       *-*-mingw* ) # actually msys
7789         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7790         ;;
7791       *-*-cygwin* )
7792         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7793         ;;
7794       * ) # otherwise, assume *nix
7795         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7796         ;;
7797     esac
7798     ;;
7799   *-*-cygwin* )
7800     case $build in
7801       *-*-mingw* ) # actually msys
7802         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7803         ;;
7804       *-*-cygwin* )
7805         lt_cv_to_host_file_cmd=func_convert_file_noop
7806         ;;
7807       * ) # otherwise, assume *nix
7808         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7809         ;;
7810     esac
7811     ;;
7812   * ) # unhandled hosts (and "normal" native builds)
7813     lt_cv_to_host_file_cmd=func_convert_file_noop
7814     ;;
7815 esac
7816
7817 fi
7818
7819 to_host_file_cmd=$lt_cv_to_host_file_cmd
7820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7821 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7822
7823
7824
7825
7826
7827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7828 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7829 if ${lt_cv_to_tool_file_cmd+:} false; then :
7830   $as_echo_n "(cached) " >&6
7831 else
7832   #assume ordinary cross tools, or native build.
7833 lt_cv_to_tool_file_cmd=func_convert_file_noop
7834 case $host in
7835   *-*-mingw* )
7836     case $build in
7837       *-*-mingw* ) # actually msys
7838         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7839         ;;
7840     esac
7841     ;;
7842 esac
7843
7844 fi
7845
7846 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7848 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7849
7850
7851
7852
7853
7854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7855 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7856 if ${lt_cv_ld_reload_flag+:} false; then :
7857   $as_echo_n "(cached) " >&6
7858 else
7859   lt_cv_ld_reload_flag='-r'
7860 fi
7861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7862 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7863 reload_flag=$lt_cv_ld_reload_flag
7864 case $reload_flag in
7865 "" | " "*) ;;
7866 *) reload_flag=" $reload_flag" ;;
7867 esac
7868 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7869 case $host_os in
7870   cygwin* | mingw* | pw32* | cegcc*)
7871     if test yes != "$GCC"; then
7872       reload_cmds=false
7873     fi
7874     ;;
7875   darwin*)
7876     if test yes = "$GCC"; then
7877       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7878     else
7879       reload_cmds='$LD$reload_flag -o $output$reload_objs'
7880     fi
7881     ;;
7882 esac
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892 if test -n "$ac_tool_prefix"; then
7893   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7894 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7896 $as_echo_n "checking for $ac_word... " >&6; }
7897 if ${ac_cv_prog_OBJDUMP+:} false; then :
7898   $as_echo_n "(cached) " >&6
7899 else
7900   if test -n "$OBJDUMP"; then
7901   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7902 else
7903 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7904 for as_dir in $PATH
7905 do
7906   IFS=$as_save_IFS
7907   test -z "$as_dir" && as_dir=.
7908     for ac_exec_ext in '' $ac_executable_extensions; do
7909   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7910     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7911     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7912     break 2
7913   fi
7914 done
7915   done
7916 IFS=$as_save_IFS
7917
7918 fi
7919 fi
7920 OBJDUMP=$ac_cv_prog_OBJDUMP
7921 if test -n "$OBJDUMP"; then
7922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7923 $as_echo "$OBJDUMP" >&6; }
7924 else
7925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7926 $as_echo "no" >&6; }
7927 fi
7928
7929
7930 fi
7931 if test -z "$ac_cv_prog_OBJDUMP"; then
7932   ac_ct_OBJDUMP=$OBJDUMP
7933   # Extract the first word of "objdump", so it can be a program name with args.
7934 set dummy objdump; ac_word=$2
7935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7936 $as_echo_n "checking for $ac_word... " >&6; }
7937 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7938   $as_echo_n "(cached) " >&6
7939 else
7940   if test -n "$ac_ct_OBJDUMP"; then
7941   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7942 else
7943 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7944 for as_dir in $PATH
7945 do
7946   IFS=$as_save_IFS
7947   test -z "$as_dir" && as_dir=.
7948     for ac_exec_ext in '' $ac_executable_extensions; do
7949   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7950     ac_cv_prog_ac_ct_OBJDUMP="objdump"
7951     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7952     break 2
7953   fi
7954 done
7955   done
7956 IFS=$as_save_IFS
7957
7958 fi
7959 fi
7960 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7961 if test -n "$ac_ct_OBJDUMP"; then
7962   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7963 $as_echo "$ac_ct_OBJDUMP" >&6; }
7964 else
7965   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7966 $as_echo "no" >&6; }
7967 fi
7968
7969   if test "x$ac_ct_OBJDUMP" = x; then
7970     OBJDUMP="false"
7971   else
7972     case $cross_compiling:$ac_tool_warned in
7973 yes:)
7974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7975 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7976 ac_tool_warned=yes ;;
7977 esac
7978     OBJDUMP=$ac_ct_OBJDUMP
7979   fi
7980 else
7981   OBJDUMP="$ac_cv_prog_OBJDUMP"
7982 fi
7983
7984 test -z "$OBJDUMP" && OBJDUMP=objdump
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7995 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7996 if ${lt_cv_deplibs_check_method+:} false; then :
7997   $as_echo_n "(cached) " >&6
7998 else
7999   lt_cv_file_magic_cmd='$MAGIC_CMD'
8000 lt_cv_file_magic_test_file=
8001 lt_cv_deplibs_check_method='unknown'
8002 # Need to set the preceding variable on all platforms that support
8003 # interlibrary dependencies.
8004 # 'none' -- dependencies not supported.
8005 # 'unknown' -- same as none, but documents that we really don't know.
8006 # 'pass_all' -- all dependencies passed with no checks.
8007 # 'test_compile' -- check by making test program.
8008 # 'file_magic [[regex]]' -- check by looking for files in library path
8009 # that responds to the $file_magic_cmd with a given extended regex.
8010 # If you have 'file' or equivalent on your system and you're not sure
8011 # whether 'pass_all' will *always* work, you probably want this one.
8012
8013 case $host_os in
8014 aix[4-9]*)
8015   lt_cv_deplibs_check_method=pass_all
8016   ;;
8017
8018 beos*)
8019   lt_cv_deplibs_check_method=pass_all
8020   ;;
8021
8022 bsdi[45]*)
8023   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8024   lt_cv_file_magic_cmd='/usr/bin/file -L'
8025   lt_cv_file_magic_test_file=/shlib/libc.so
8026   ;;
8027
8028 cygwin*)
8029   # func_win32_libid is a shell function defined in ltmain.sh
8030   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8031   lt_cv_file_magic_cmd='func_win32_libid'
8032   ;;
8033
8034 mingw* | pw32*)
8035   # Base MSYS/MinGW do not provide the 'file' command needed by
8036   # func_win32_libid shell function, so use a weaker test based on 'objdump',
8037   # unless we find 'file', for example because we are cross-compiling.
8038   if ( file / ) >/dev/null 2>&1; then
8039     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8040     lt_cv_file_magic_cmd='func_win32_libid'
8041   else
8042     # Keep this pattern in sync with the one in func_win32_libid.
8043     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8044     lt_cv_file_magic_cmd='$OBJDUMP -f'
8045   fi
8046   ;;
8047
8048 cegcc*)
8049   # use the weaker test based on 'objdump'. See mingw*.
8050   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8051   lt_cv_file_magic_cmd='$OBJDUMP -f'
8052   ;;
8053
8054 darwin* | rhapsody*)
8055   lt_cv_deplibs_check_method=pass_all
8056   ;;
8057
8058 freebsd* | dragonfly*)
8059   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8060     case $host_cpu in
8061     i*86 )
8062       # Not sure whether the presence of OpenBSD here was a mistake.
8063       # Let's accept both of them until this is cleared up.
8064       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8065       lt_cv_file_magic_cmd=/usr/bin/file
8066       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8067       ;;
8068     esac
8069   else
8070     lt_cv_deplibs_check_method=pass_all
8071   fi
8072   ;;
8073
8074 haiku*)
8075   lt_cv_deplibs_check_method=pass_all
8076   ;;
8077
8078 hpux10.20* | hpux11*)
8079   lt_cv_file_magic_cmd=/usr/bin/file
8080   case $host_cpu in
8081   ia64*)
8082     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8083     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8084     ;;
8085   hppa*64*)
8086     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]'
8087     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8088     ;;
8089   *)
8090     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8091     lt_cv_file_magic_test_file=/usr/lib/libc.sl
8092     ;;
8093   esac
8094   ;;
8095
8096 interix[3-9]*)
8097   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8098   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8099   ;;
8100
8101 irix5* | irix6* | nonstopux*)
8102   case $LD in
8103   *-32|*"-32 ") libmagic=32-bit;;
8104   *-n32|*"-n32 ") libmagic=N32;;
8105   *-64|*"-64 ") libmagic=64-bit;;
8106   *) libmagic=never-match;;
8107   esac
8108   lt_cv_deplibs_check_method=pass_all
8109   ;;
8110
8111 # This must be glibc/ELF.
8112 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8113   lt_cv_deplibs_check_method=pass_all
8114   ;;
8115
8116 netbsd*)
8117   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8118     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8119   else
8120     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8121   fi
8122   ;;
8123
8124 newos6*)
8125   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8126   lt_cv_file_magic_cmd=/usr/bin/file
8127   lt_cv_file_magic_test_file=/usr/lib/libnls.so
8128   ;;
8129
8130 *nto* | *qnx*)
8131   lt_cv_deplibs_check_method=pass_all
8132   ;;
8133
8134 openbsd* | bitrig*)
8135   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8136     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8137   else
8138     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8139   fi
8140   ;;
8141
8142 osf3* | osf4* | osf5*)
8143   lt_cv_deplibs_check_method=pass_all
8144   ;;
8145
8146 rdos*)
8147   lt_cv_deplibs_check_method=pass_all
8148   ;;
8149
8150 solaris*)
8151   lt_cv_deplibs_check_method=pass_all
8152   ;;
8153
8154 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8155   lt_cv_deplibs_check_method=pass_all
8156   ;;
8157
8158 sysv4 | sysv4.3*)
8159   case $host_vendor in
8160   motorola)
8161     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]'
8162     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8163     ;;
8164   ncr)
8165     lt_cv_deplibs_check_method=pass_all
8166     ;;
8167   sequent)
8168     lt_cv_file_magic_cmd='/bin/file'
8169     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8170     ;;
8171   sni)
8172     lt_cv_file_magic_cmd='/bin/file'
8173     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8174     lt_cv_file_magic_test_file=/lib/libc.so
8175     ;;
8176   siemens)
8177     lt_cv_deplibs_check_method=pass_all
8178     ;;
8179   pc)
8180     lt_cv_deplibs_check_method=pass_all
8181     ;;
8182   esac
8183   ;;
8184
8185 tpf*)
8186   lt_cv_deplibs_check_method=pass_all
8187   ;;
8188 os2*)
8189   lt_cv_deplibs_check_method=pass_all
8190   ;;
8191 esac
8192
8193 fi
8194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8195 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8196
8197 file_magic_glob=
8198 want_nocaseglob=no
8199 if test "$build" = "$host"; then
8200   case $host_os in
8201   mingw* | pw32*)
8202     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8203       want_nocaseglob=yes
8204     else
8205       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8206     fi
8207     ;;
8208   esac
8209 fi
8210
8211 file_magic_cmd=$lt_cv_file_magic_cmd
8212 deplibs_check_method=$lt_cv_deplibs_check_method
8213 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236 if test -n "$ac_tool_prefix"; then
8237   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8238 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8240 $as_echo_n "checking for $ac_word... " >&6; }
8241 if ${ac_cv_prog_DLLTOOL+:} false; then :
8242   $as_echo_n "(cached) " >&6
8243 else
8244   if test -n "$DLLTOOL"; then
8245   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8246 else
8247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8248 for as_dir in $PATH
8249 do
8250   IFS=$as_save_IFS
8251   test -z "$as_dir" && as_dir=.
8252     for ac_exec_ext in '' $ac_executable_extensions; do
8253   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8254     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8255     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8256     break 2
8257   fi
8258 done
8259   done
8260 IFS=$as_save_IFS
8261
8262 fi
8263 fi
8264 DLLTOOL=$ac_cv_prog_DLLTOOL
8265 if test -n "$DLLTOOL"; then
8266   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8267 $as_echo "$DLLTOOL" >&6; }
8268 else
8269   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8270 $as_echo "no" >&6; }
8271 fi
8272
8273
8274 fi
8275 if test -z "$ac_cv_prog_DLLTOOL"; then
8276   ac_ct_DLLTOOL=$DLLTOOL
8277   # Extract the first word of "dlltool", so it can be a program name with args.
8278 set dummy dlltool; ac_word=$2
8279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8280 $as_echo_n "checking for $ac_word... " >&6; }
8281 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8282   $as_echo_n "(cached) " >&6
8283 else
8284   if test -n "$ac_ct_DLLTOOL"; then
8285   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8286 else
8287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8288 for as_dir in $PATH
8289 do
8290   IFS=$as_save_IFS
8291   test -z "$as_dir" && as_dir=.
8292     for ac_exec_ext in '' $ac_executable_extensions; do
8293   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8294     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8295     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8296     break 2
8297   fi
8298 done
8299   done
8300 IFS=$as_save_IFS
8301
8302 fi
8303 fi
8304 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8305 if test -n "$ac_ct_DLLTOOL"; then
8306   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8307 $as_echo "$ac_ct_DLLTOOL" >&6; }
8308 else
8309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8310 $as_echo "no" >&6; }
8311 fi
8312
8313   if test "x$ac_ct_DLLTOOL" = x; then
8314     DLLTOOL="false"
8315   else
8316     case $cross_compiling:$ac_tool_warned in
8317 yes:)
8318 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8319 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8320 ac_tool_warned=yes ;;
8321 esac
8322     DLLTOOL=$ac_ct_DLLTOOL
8323   fi
8324 else
8325   DLLTOOL="$ac_cv_prog_DLLTOOL"
8326 fi
8327
8328 test -z "$DLLTOOL" && DLLTOOL=dlltool
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8340 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8341 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8342   $as_echo_n "(cached) " >&6
8343 else
8344   lt_cv_sharedlib_from_linklib_cmd='unknown'
8345
8346 case $host_os in
8347 cygwin* | mingw* | pw32* | cegcc*)
8348   # two different shell functions defined in ltmain.sh;
8349   # decide which one to use based on capabilities of $DLLTOOL
8350   case `$DLLTOOL --help 2>&1` in
8351   *--identify-strict*)
8352     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8353     ;;
8354   *)
8355     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8356     ;;
8357   esac
8358   ;;
8359 *)
8360   # fallback: assume linklib IS sharedlib
8361   lt_cv_sharedlib_from_linklib_cmd=$ECHO
8362   ;;
8363 esac
8364
8365 fi
8366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8367 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8368 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8369 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8370
8371
8372
8373
8374
8375
8376
8377 if test -n "$ac_tool_prefix"; then
8378   for ac_prog in ar
8379   do
8380     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8381 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8383 $as_echo_n "checking for $ac_word... " >&6; }
8384 if ${ac_cv_prog_AR+:} false; then :
8385   $as_echo_n "(cached) " >&6
8386 else
8387   if test -n "$AR"; then
8388   ac_cv_prog_AR="$AR" # Let the user override the test.
8389 else
8390 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8391 for as_dir in $PATH
8392 do
8393   IFS=$as_save_IFS
8394   test -z "$as_dir" && as_dir=.
8395     for ac_exec_ext in '' $ac_executable_extensions; do
8396   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8397     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8398     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8399     break 2
8400   fi
8401 done
8402   done
8403 IFS=$as_save_IFS
8404
8405 fi
8406 fi
8407 AR=$ac_cv_prog_AR
8408 if test -n "$AR"; then
8409   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8410 $as_echo "$AR" >&6; }
8411 else
8412   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8413 $as_echo "no" >&6; }
8414 fi
8415
8416
8417     test -n "$AR" && break
8418   done
8419 fi
8420 if test -z "$AR"; then
8421   ac_ct_AR=$AR
8422   for ac_prog in ar
8423 do
8424   # Extract the first word of "$ac_prog", so it can be a program name with args.
8425 set dummy $ac_prog; ac_word=$2
8426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8427 $as_echo_n "checking for $ac_word... " >&6; }
8428 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8429   $as_echo_n "(cached) " >&6
8430 else
8431   if test -n "$ac_ct_AR"; then
8432   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8433 else
8434 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8435 for as_dir in $PATH
8436 do
8437   IFS=$as_save_IFS
8438   test -z "$as_dir" && as_dir=.
8439     for ac_exec_ext in '' $ac_executable_extensions; do
8440   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8441     ac_cv_prog_ac_ct_AR="$ac_prog"
8442     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8443     break 2
8444   fi
8445 done
8446   done
8447 IFS=$as_save_IFS
8448
8449 fi
8450 fi
8451 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8452 if test -n "$ac_ct_AR"; then
8453   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8454 $as_echo "$ac_ct_AR" >&6; }
8455 else
8456   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8457 $as_echo "no" >&6; }
8458 fi
8459
8460
8461   test -n "$ac_ct_AR" && break
8462 done
8463
8464   if test "x$ac_ct_AR" = x; then
8465     AR="false"
8466   else
8467     case $cross_compiling:$ac_tool_warned in
8468 yes:)
8469 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8470 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8471 ac_tool_warned=yes ;;
8472 esac
8473     AR=$ac_ct_AR
8474   fi
8475 fi
8476
8477 : ${AR=ar}
8478 : ${AR_FLAGS=cru}
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8491 $as_echo_n "checking for archiver @FILE support... " >&6; }
8492 if ${lt_cv_ar_at_file+:} false; then :
8493   $as_echo_n "(cached) " >&6
8494 else
8495   lt_cv_ar_at_file=no
8496    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8497 /* end confdefs.h.  */
8498
8499 int
8500 main ()
8501 {
8502
8503   ;
8504   return 0;
8505 }
8506 _ACEOF
8507 if ac_fn_c_try_compile "$LINENO"; then :
8508   echo conftest.$ac_objext > conftest.lst
8509       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8510       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8511   (eval $lt_ar_try) 2>&5
8512   ac_status=$?
8513   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8514   test $ac_status = 0; }
8515       if test 0 -eq "$ac_status"; then
8516         # Ensure the archiver fails upon bogus file names.
8517         rm -f conftest.$ac_objext libconftest.a
8518         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8519   (eval $lt_ar_try) 2>&5
8520   ac_status=$?
8521   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8522   test $ac_status = 0; }
8523         if test 0 -ne "$ac_status"; then
8524           lt_cv_ar_at_file=@
8525         fi
8526       fi
8527       rm -f conftest.* libconftest.a
8528
8529 fi
8530 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8531
8532 fi
8533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8534 $as_echo "$lt_cv_ar_at_file" >&6; }
8535
8536 if test no = "$lt_cv_ar_at_file"; then
8537   archiver_list_spec=
8538 else
8539   archiver_list_spec=$lt_cv_ar_at_file
8540 fi
8541
8542
8543
8544
8545
8546
8547
8548 if test -n "$ac_tool_prefix"; then
8549   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8550 set dummy ${ac_tool_prefix}strip; ac_word=$2
8551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8552 $as_echo_n "checking for $ac_word... " >&6; }
8553 if ${ac_cv_prog_STRIP+:} false; then :
8554   $as_echo_n "(cached) " >&6
8555 else
8556   if test -n "$STRIP"; then
8557   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8558 else
8559 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8560 for as_dir in $PATH
8561 do
8562   IFS=$as_save_IFS
8563   test -z "$as_dir" && as_dir=.
8564     for ac_exec_ext in '' $ac_executable_extensions; do
8565   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8566     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8567     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8568     break 2
8569   fi
8570 done
8571   done
8572 IFS=$as_save_IFS
8573
8574 fi
8575 fi
8576 STRIP=$ac_cv_prog_STRIP
8577 if test -n "$STRIP"; then
8578   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8579 $as_echo "$STRIP" >&6; }
8580 else
8581   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8582 $as_echo "no" >&6; }
8583 fi
8584
8585
8586 fi
8587 if test -z "$ac_cv_prog_STRIP"; then
8588   ac_ct_STRIP=$STRIP
8589   # Extract the first word of "strip", so it can be a program name with args.
8590 set dummy strip; ac_word=$2
8591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8592 $as_echo_n "checking for $ac_word... " >&6; }
8593 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8594   $as_echo_n "(cached) " >&6
8595 else
8596   if test -n "$ac_ct_STRIP"; then
8597   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8598 else
8599 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8600 for as_dir in $PATH
8601 do
8602   IFS=$as_save_IFS
8603   test -z "$as_dir" && as_dir=.
8604     for ac_exec_ext in '' $ac_executable_extensions; do
8605   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8606     ac_cv_prog_ac_ct_STRIP="strip"
8607     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8608     break 2
8609   fi
8610 done
8611   done
8612 IFS=$as_save_IFS
8613
8614 fi
8615 fi
8616 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8617 if test -n "$ac_ct_STRIP"; then
8618   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8619 $as_echo "$ac_ct_STRIP" >&6; }
8620 else
8621   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8622 $as_echo "no" >&6; }
8623 fi
8624
8625   if test "x$ac_ct_STRIP" = x; then
8626     STRIP=":"
8627   else
8628     case $cross_compiling:$ac_tool_warned in
8629 yes:)
8630 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8631 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8632 ac_tool_warned=yes ;;
8633 esac
8634     STRIP=$ac_ct_STRIP
8635   fi
8636 else
8637   STRIP="$ac_cv_prog_STRIP"
8638 fi
8639
8640 test -z "$STRIP" && STRIP=:
8641
8642
8643
8644
8645
8646
8647 if test -n "$ac_tool_prefix"; then
8648   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8649 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8651 $as_echo_n "checking for $ac_word... " >&6; }
8652 if ${ac_cv_prog_RANLIB+:} false; then :
8653   $as_echo_n "(cached) " >&6
8654 else
8655   if test -n "$RANLIB"; then
8656   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8657 else
8658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8659 for as_dir in $PATH
8660 do
8661   IFS=$as_save_IFS
8662   test -z "$as_dir" && as_dir=.
8663     for ac_exec_ext in '' $ac_executable_extensions; do
8664   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8665     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8666     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8667     break 2
8668   fi
8669 done
8670   done
8671 IFS=$as_save_IFS
8672
8673 fi
8674 fi
8675 RANLIB=$ac_cv_prog_RANLIB
8676 if test -n "$RANLIB"; then
8677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8678 $as_echo "$RANLIB" >&6; }
8679 else
8680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8681 $as_echo "no" >&6; }
8682 fi
8683
8684
8685 fi
8686 if test -z "$ac_cv_prog_RANLIB"; then
8687   ac_ct_RANLIB=$RANLIB
8688   # Extract the first word of "ranlib", so it can be a program name with args.
8689 set dummy ranlib; ac_word=$2
8690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8691 $as_echo_n "checking for $ac_word... " >&6; }
8692 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8693   $as_echo_n "(cached) " >&6
8694 else
8695   if test -n "$ac_ct_RANLIB"; then
8696   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8697 else
8698 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8699 for as_dir in $PATH
8700 do
8701   IFS=$as_save_IFS
8702   test -z "$as_dir" && as_dir=.
8703     for ac_exec_ext in '' $ac_executable_extensions; do
8704   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8705     ac_cv_prog_ac_ct_RANLIB="ranlib"
8706     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8707     break 2
8708   fi
8709 done
8710   done
8711 IFS=$as_save_IFS
8712
8713 fi
8714 fi
8715 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8716 if test -n "$ac_ct_RANLIB"; then
8717   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8718 $as_echo "$ac_ct_RANLIB" >&6; }
8719 else
8720   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8721 $as_echo "no" >&6; }
8722 fi
8723
8724   if test "x$ac_ct_RANLIB" = x; then
8725     RANLIB=":"
8726   else
8727     case $cross_compiling:$ac_tool_warned in
8728 yes:)
8729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8730 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8731 ac_tool_warned=yes ;;
8732 esac
8733     RANLIB=$ac_ct_RANLIB
8734   fi
8735 else
8736   RANLIB="$ac_cv_prog_RANLIB"
8737 fi
8738
8739 test -z "$RANLIB" && RANLIB=:
8740
8741
8742
8743
8744
8745
8746 # Determine commands to create old-style static archives.
8747 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8748 old_postinstall_cmds='chmod 644 $oldlib'
8749 old_postuninstall_cmds=
8750
8751 if test -n "$RANLIB"; then
8752   case $host_os in
8753   bitrig* | openbsd*)
8754     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8755     ;;
8756   *)
8757     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8758     ;;
8759   esac
8760   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8761 fi
8762
8763 case $host_os in
8764   darwin*)
8765     lock_old_archive_extraction=yes ;;
8766   *)
8767     lock_old_archive_extraction=no ;;
8768 esac
8769
8770
8771
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 # If no C compiler was specified, use CC.
8809 LTCC=${LTCC-"$CC"}
8810
8811 # If no C compiler flags were specified, use CFLAGS.
8812 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8813
8814 # Allow CC to be a program name with arguments.
8815 compiler=$CC
8816
8817
8818 # Check for command to grab the raw symbol name followed by C symbol from nm.
8819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8820 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8821 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8822   $as_echo_n "(cached) " >&6
8823 else
8824
8825 # These are sane defaults that work on at least a few old systems.
8826 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8827
8828 # Character class describing NM global symbol codes.
8829 symcode='[BCDEGRST]'
8830
8831 # Regexp to match symbols that can be accessed directly from C.
8832 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8833
8834 # Define system-specific variables.
8835 case $host_os in
8836 aix*)
8837   symcode='[BCDT]'
8838   ;;
8839 cygwin* | mingw* | pw32* | cegcc*)
8840   symcode='[ABCDGISTW]'
8841   ;;
8842 hpux*)
8843   if test ia64 = "$host_cpu"; then
8844     symcode='[ABCDEGRST]'
8845   fi
8846   ;;
8847 irix* | nonstopux*)
8848   symcode='[BCDEGRST]'
8849   ;;
8850 osf*)
8851   symcode='[BCDEGQRST]'
8852   ;;
8853 solaris*)
8854   symcode='[BDRT]'
8855   ;;
8856 sco3.2v5*)
8857   symcode='[DT]'
8858   ;;
8859 sysv4.2uw2*)
8860   symcode='[DT]'
8861   ;;
8862 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8863   symcode='[ABDT]'
8864   ;;
8865 sysv4)
8866   symcode='[DFNSTU]'
8867   ;;
8868 esac
8869
8870 # If we're using GNU nm, then use its standard symbol codes.
8871 case `$NM -V 2>&1` in
8872 *GNU* | *'with BFD'*)
8873   symcode='[ABCDGIRSTW]' ;;
8874 esac
8875
8876 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8877   # Gets list of data symbols to import.
8878   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8879   # Adjust the below global symbol transforms to fixup imported variables.
8880   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8881   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8882   lt_c_name_lib_hook="\
8883   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8884   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8885 else
8886   # Disable hooks by default.
8887   lt_cv_sys_global_symbol_to_import=
8888   lt_cdecl_hook=
8889   lt_c_name_hook=
8890   lt_c_name_lib_hook=
8891 fi
8892
8893 # Transform an extracted symbol line into a proper C declaration.
8894 # Some systems (esp. on ia64) link data and code symbols differently,
8895 # so use this general approach.
8896 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8897 $lt_cdecl_hook\
8898 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8899 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8900
8901 # Transform an extracted symbol line into symbol name and symbol address
8902 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8903 $lt_c_name_hook\
8904 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8905 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8906
8907 # Transform an extracted symbol line into symbol name with lib prefix and
8908 # symbol address.
8909 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8910 $lt_c_name_lib_hook\
8911 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8912 " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8913 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8914
8915 # Handle CRLF in mingw tool chain
8916 opt_cr=
8917 case $build_os in
8918 mingw*)
8919   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8920   ;;
8921 esac
8922
8923 # Try without a prefix underscore, then with it.
8924 for ac_symprfx in "" "_"; do
8925
8926   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8927   symxfrm="\\1 $ac_symprfx\\2 \\2"
8928
8929   # Write the raw and C identifiers.
8930   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8931     # Fake it for dumpbin and say T for any non-static function,
8932     # D for any global variable and I for any imported variable.
8933     # Also find C++ and __fastcall symbols from MSVC++,
8934     # which start with @ or ?.
8935     lt_cv_sys_global_symbol_pipe="$AWK '"\
8936 "     {last_section=section; section=\$ 3};"\
8937 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8938 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8939 "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8940 "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8941 "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8942 "     \$ 0!~/External *\|/{next};"\
8943 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8944 "     {if(hide[section]) next};"\
8945 "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8946 "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8947 "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8948 "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8949 "     ' prfx=^$ac_symprfx"
8950   else
8951     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8952   fi
8953   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8954
8955   # Check to see that the pipe works correctly.
8956   pipe_works=no
8957
8958   rm -f conftest*
8959   cat > conftest.$ac_ext <<_LT_EOF
8960 #ifdef __cplusplus
8961 extern "C" {
8962 #endif
8963 char nm_test_var;
8964 void nm_test_func(void);
8965 void nm_test_func(void){}
8966 #ifdef __cplusplus
8967 }
8968 #endif
8969 int main(){nm_test_var='a';nm_test_func();return(0);}
8970 _LT_EOF
8971
8972   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8973   (eval $ac_compile) 2>&5
8974   ac_status=$?
8975   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8976   test $ac_status = 0; }; then
8977     # Now try to grab the symbols.
8978     nlist=conftest.nm
8979     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8980   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8981   ac_status=$?
8982   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8983   test $ac_status = 0; } && test -s "$nlist"; then
8984       # Try sorting and uniquifying the output.
8985       if sort "$nlist" | uniq > "$nlist"T; then
8986         mv -f "$nlist"T "$nlist"
8987       else
8988         rm -f "$nlist"T
8989       fi
8990
8991       # Make sure that we snagged all the symbols we need.
8992       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8993         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8994           cat <<_LT_EOF > conftest.$ac_ext
8995 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8996 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8997 /* DATA imports from DLLs on WIN32 can't be const, because runtime
8998    relocations are performed -- see ld's documentation on pseudo-relocs.  */
8999 # define LT_DLSYM_CONST
9000 #elif defined __osf__
9001 /* This system does not cope well with relocations in const data.  */
9002 # define LT_DLSYM_CONST
9003 #else
9004 # define LT_DLSYM_CONST const
9005 #endif
9006
9007 #ifdef __cplusplus
9008 extern "C" {
9009 #endif
9010
9011 _LT_EOF
9012           # Now generate the symbol file.
9013           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9014
9015           cat <<_LT_EOF >> conftest.$ac_ext
9016
9017 /* The mapping between symbol names and symbols.  */
9018 LT_DLSYM_CONST struct {
9019   const char *name;
9020   void       *address;
9021 }
9022 lt__PROGRAM__LTX_preloaded_symbols[] =
9023 {
9024   { "@PROGRAM@", (void *) 0 },
9025 _LT_EOF
9026           $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9027           cat <<\_LT_EOF >> conftest.$ac_ext
9028   {0, (void *) 0}
9029 };
9030
9031 /* This works around a problem in FreeBSD linker */
9032 #ifdef FREEBSD_WORKAROUND
9033 static const void *lt_preloaded_setup() {
9034   return lt__PROGRAM__LTX_preloaded_symbols;
9035 }
9036 #endif
9037
9038 #ifdef __cplusplus
9039 }
9040 #endif
9041 _LT_EOF
9042           # Now try linking the two files.
9043           mv conftest.$ac_objext conftstm.$ac_objext
9044           lt_globsym_save_LIBS=$LIBS
9045           lt_globsym_save_CFLAGS=$CFLAGS
9046           LIBS=conftstm.$ac_objext
9047           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9048           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9049   (eval $ac_link) 2>&5
9050   ac_status=$?
9051   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9052   test $ac_status = 0; } && test -s conftest$ac_exeext; then
9053             pipe_works=yes
9054           fi
9055           LIBS=$lt_globsym_save_LIBS
9056           CFLAGS=$lt_globsym_save_CFLAGS
9057         else
9058           echo "cannot find nm_test_func in $nlist" >&5
9059         fi
9060       else
9061         echo "cannot find nm_test_var in $nlist" >&5
9062       fi
9063     else
9064       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9065     fi
9066   else
9067     echo "$progname: failed program was:" >&5
9068     cat conftest.$ac_ext >&5
9069   fi
9070   rm -rf conftest* conftst*
9071
9072   # Do not use the global_symbol_pipe unless it works.
9073   if test yes = "$pipe_works"; then
9074     break
9075   else
9076     lt_cv_sys_global_symbol_pipe=
9077   fi
9078 done
9079
9080 fi
9081
9082 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9083   lt_cv_sys_global_symbol_to_cdecl=
9084 fi
9085 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9086   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9087 $as_echo "failed" >&6; }
9088 else
9089   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9090 $as_echo "ok" >&6; }
9091 fi
9092
9093 # Response file support.
9094 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9095   nm_file_list_spec='@'
9096 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9097   nm_file_list_spec='@'
9098 fi
9099
9100
9101
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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9137 $as_echo_n "checking for sysroot... " >&6; }
9138
9139 # Check whether --with-sysroot was given.
9140 if test "${with_sysroot+set}" = set; then :
9141   withval=$with_sysroot;
9142 else
9143   with_sysroot=no
9144 fi
9145
9146
9147 lt_sysroot=
9148 case $with_sysroot in #(
9149  yes)
9150    if test yes = "$GCC"; then
9151      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9152    fi
9153    ;; #(
9154  /*)
9155    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9156    ;; #(
9157  no|'')
9158    ;; #(
9159  *)
9160    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9161 $as_echo "$with_sysroot" >&6; }
9162    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9163    ;;
9164 esac
9165
9166  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9167 $as_echo "${lt_sysroot:-no}" >&6; }
9168
9169
9170
9171
9172
9173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9174 $as_echo_n "checking for a working dd... " >&6; }
9175 if ${ac_cv_path_lt_DD+:} false; then :
9176   $as_echo_n "(cached) " >&6
9177 else
9178   printf 0123456789abcdef0123456789abcdef >conftest.i
9179 cat conftest.i conftest.i >conftest2.i
9180 : ${lt_DD:=$DD}
9181 if test -z "$lt_DD"; then
9182   ac_path_lt_DD_found=false
9183   # Loop through the user's path and test for each of PROGNAME-LIST
9184   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9185 for as_dir in $PATH
9186 do
9187   IFS=$as_save_IFS
9188   test -z "$as_dir" && as_dir=.
9189     for ac_prog in dd; do
9190     for ac_exec_ext in '' $ac_executable_extensions; do
9191       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9192       as_fn_executable_p "$ac_path_lt_DD" || continue
9193 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9194   cmp -s conftest.i conftest.out \
9195   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9196 fi
9197       $ac_path_lt_DD_found && break 3
9198     done
9199   done
9200   done
9201 IFS=$as_save_IFS
9202   if test -z "$ac_cv_path_lt_DD"; then
9203     :
9204   fi
9205 else
9206   ac_cv_path_lt_DD=$lt_DD
9207 fi
9208
9209 rm -f conftest.i conftest2.i conftest.out
9210 fi
9211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9212 $as_echo "$ac_cv_path_lt_DD" >&6; }
9213
9214
9215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9216 $as_echo_n "checking how to truncate binary pipes... " >&6; }
9217 if ${lt_cv_truncate_bin+:} false; then :
9218   $as_echo_n "(cached) " >&6
9219 else
9220   printf 0123456789abcdef0123456789abcdef >conftest.i
9221 cat conftest.i conftest.i >conftest2.i
9222 lt_cv_truncate_bin=
9223 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9224   cmp -s conftest.i conftest.out \
9225   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9226 fi
9227 rm -f conftest.i conftest2.i conftest.out
9228 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9229 fi
9230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9231 $as_echo "$lt_cv_truncate_bin" >&6; }
9232
9233
9234
9235
9236
9237
9238
9239 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9240 func_cc_basename ()
9241 {
9242     for cc_temp in $*""; do
9243       case $cc_temp in
9244         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9245         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9246         \-*) ;;
9247         *) break;;
9248       esac
9249     done
9250     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9251 }
9252
9253 # Check whether --enable-libtool-lock was given.
9254 if test "${enable_libtool_lock+set}" = set; then :
9255   enableval=$enable_libtool_lock;
9256 fi
9257
9258 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9259
9260 # Some flags need to be propagated to the compiler or linker for good
9261 # libtool support.
9262 case $host in
9263 ia64-*-hpux*)
9264   # Find out what ABI is being produced by ac_compile, and set mode
9265   # options accordingly.
9266   echo 'int i;' > conftest.$ac_ext
9267   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9268   (eval $ac_compile) 2>&5
9269   ac_status=$?
9270   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9271   test $ac_status = 0; }; then
9272     case `/usr/bin/file conftest.$ac_objext` in
9273       *ELF-32*)
9274         HPUX_IA64_MODE=32
9275         ;;
9276       *ELF-64*)
9277         HPUX_IA64_MODE=64
9278         ;;
9279     esac
9280   fi
9281   rm -rf conftest*
9282   ;;
9283 *-*-irix6*)
9284   # Find out what ABI is being produced by ac_compile, and set linker
9285   # options accordingly.
9286   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9287   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9288   (eval $ac_compile) 2>&5
9289   ac_status=$?
9290   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9291   test $ac_status = 0; }; then
9292     if test yes = "$lt_cv_prog_gnu_ld"; then
9293       case `/usr/bin/file conftest.$ac_objext` in
9294         *32-bit*)
9295           LD="${LD-ld} -melf32bsmip"
9296           ;;
9297         *N32*)
9298           LD="${LD-ld} -melf32bmipn32"
9299           ;;
9300         *64-bit*)
9301           LD="${LD-ld} -melf64bmip"
9302         ;;
9303       esac
9304     else
9305       case `/usr/bin/file conftest.$ac_objext` in
9306         *32-bit*)
9307           LD="${LD-ld} -32"
9308           ;;
9309         *N32*)
9310           LD="${LD-ld} -n32"
9311           ;;
9312         *64-bit*)
9313           LD="${LD-ld} -64"
9314           ;;
9315       esac
9316     fi
9317   fi
9318   rm -rf conftest*
9319   ;;
9320
9321 mips64*-*linux*)
9322   # Find out what ABI is being produced by ac_compile, and set linker
9323   # options accordingly.
9324   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9325   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9326   (eval $ac_compile) 2>&5
9327   ac_status=$?
9328   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9329   test $ac_status = 0; }; then
9330     emul=elf
9331     case `/usr/bin/file conftest.$ac_objext` in
9332       *32-bit*)
9333         emul="${emul}32"
9334         ;;
9335       *64-bit*)
9336         emul="${emul}64"
9337         ;;
9338     esac
9339     case `/usr/bin/file conftest.$ac_objext` in
9340       *MSB*)
9341         emul="${emul}btsmip"
9342         ;;
9343       *LSB*)
9344         emul="${emul}ltsmip"
9345         ;;
9346     esac
9347     case `/usr/bin/file conftest.$ac_objext` in
9348       *N32*)
9349         emul="${emul}n32"
9350         ;;
9351     esac
9352     LD="${LD-ld} -m $emul"
9353   fi
9354   rm -rf conftest*
9355   ;;
9356
9357 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9358 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9359   # Find out what ABI is being produced by ac_compile, and set linker
9360   # options accordingly.  Note that the listed cases only cover the
9361   # situations where additional linker options are needed (such as when
9362   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9363   # vice versa); the common cases where no linker options are needed do
9364   # not appear in the list.
9365   echo 'int i;' > conftest.$ac_ext
9366   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9367   (eval $ac_compile) 2>&5
9368   ac_status=$?
9369   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9370   test $ac_status = 0; }; then
9371     case `/usr/bin/file conftest.o` in
9372       *32-bit*)
9373         case $host in
9374           x86_64-*kfreebsd*-gnu)
9375             LD="${LD-ld} -m elf_i386_fbsd"
9376             ;;
9377           x86_64-*linux*)
9378             case `/usr/bin/file conftest.o` in
9379               *x86-64*)
9380                 LD="${LD-ld} -m elf32_x86_64"
9381                 ;;
9382               *)
9383                 LD="${LD-ld} -m elf_i386"
9384                 ;;
9385             esac
9386             ;;
9387           powerpc64le-*linux*)
9388             LD="${LD-ld} -m elf32lppclinux"
9389             ;;
9390           powerpc64-*linux*)
9391             LD="${LD-ld} -m elf32ppclinux"
9392             ;;
9393           s390x-*linux*)
9394             LD="${LD-ld} -m elf_s390"
9395             ;;
9396           sparc64-*linux*)
9397             LD="${LD-ld} -m elf32_sparc"
9398             ;;
9399         esac
9400         ;;
9401       *64-bit*)
9402         case $host in
9403           x86_64-*kfreebsd*-gnu)
9404             LD="${LD-ld} -m elf_x86_64_fbsd"
9405             ;;
9406           x86_64-*linux*)
9407             LD="${LD-ld} -m elf_x86_64"
9408             ;;
9409           powerpcle-*linux*)
9410             LD="${LD-ld} -m elf64lppc"
9411             ;;
9412           powerpc-*linux*)
9413             LD="${LD-ld} -m elf64ppc"
9414             ;;
9415           s390*-*linux*|s390*-*tpf*)
9416             LD="${LD-ld} -m elf64_s390"
9417             ;;
9418           sparc*-*linux*)
9419             LD="${LD-ld} -m elf64_sparc"
9420             ;;
9421         esac
9422         ;;
9423     esac
9424   fi
9425   rm -rf conftest*
9426   ;;
9427
9428 *-*-sco3.2v5*)
9429   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9430   SAVE_CFLAGS=$CFLAGS
9431   CFLAGS="$CFLAGS -belf"
9432   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9433 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9434 if ${lt_cv_cc_needs_belf+:} false; then :
9435   $as_echo_n "(cached) " >&6
9436 else
9437   ac_ext=c
9438 ac_cpp='$CPP $CPPFLAGS'
9439 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9440 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9441 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9442
9443      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9444 /* end confdefs.h.  */
9445
9446 int
9447 main ()
9448 {
9449
9450   ;
9451   return 0;
9452 }
9453 _ACEOF
9454 if ac_fn_c_try_link "$LINENO"; then :
9455   lt_cv_cc_needs_belf=yes
9456 else
9457   lt_cv_cc_needs_belf=no
9458 fi
9459 rm -f core conftest.err conftest.$ac_objext \
9460     conftest$ac_exeext conftest.$ac_ext
9461      ac_ext=c
9462 ac_cpp='$CPP $CPPFLAGS'
9463 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9464 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9465 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9466
9467 fi
9468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9469 $as_echo "$lt_cv_cc_needs_belf" >&6; }
9470   if test yes != "$lt_cv_cc_needs_belf"; then
9471     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9472     CFLAGS=$SAVE_CFLAGS
9473   fi
9474   ;;
9475 *-*solaris*)
9476   # Find out what ABI is being produced by ac_compile, and set linker
9477   # options accordingly.
9478   echo 'int i;' > conftest.$ac_ext
9479   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9480   (eval $ac_compile) 2>&5
9481   ac_status=$?
9482   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9483   test $ac_status = 0; }; then
9484     case `/usr/bin/file conftest.o` in
9485     *64-bit*)
9486       case $lt_cv_prog_gnu_ld in
9487       yes*)
9488         case $host in
9489         i?86-*-solaris*|x86_64-*-solaris*)
9490           LD="${LD-ld} -m elf_x86_64"
9491           ;;
9492         sparc*-*-solaris*)
9493           LD="${LD-ld} -m elf64_sparc"
9494           ;;
9495         esac
9496         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9497         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9498           LD=${LD-ld}_sol2
9499         fi
9500         ;;
9501       *)
9502         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9503           LD="${LD-ld} -64"
9504         fi
9505         ;;
9506       esac
9507       ;;
9508     esac
9509   fi
9510   rm -rf conftest*
9511   ;;
9512 esac
9513
9514 need_locks=$enable_libtool_lock
9515
9516 if test -n "$ac_tool_prefix"; then
9517   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9518 set dummy ${ac_tool_prefix}mt; ac_word=$2
9519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9520 $as_echo_n "checking for $ac_word... " >&6; }
9521 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9522   $as_echo_n "(cached) " >&6
9523 else
9524   if test -n "$MANIFEST_TOOL"; then
9525   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9526 else
9527 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9528 for as_dir in $PATH
9529 do
9530   IFS=$as_save_IFS
9531   test -z "$as_dir" && as_dir=.
9532     for ac_exec_ext in '' $ac_executable_extensions; do
9533   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9534     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9535     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9536     break 2
9537   fi
9538 done
9539   done
9540 IFS=$as_save_IFS
9541
9542 fi
9543 fi
9544 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9545 if test -n "$MANIFEST_TOOL"; then
9546   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9547 $as_echo "$MANIFEST_TOOL" >&6; }
9548 else
9549   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9550 $as_echo "no" >&6; }
9551 fi
9552
9553
9554 fi
9555 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9556   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9557   # Extract the first word of "mt", so it can be a program name with args.
9558 set dummy mt; ac_word=$2
9559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9560 $as_echo_n "checking for $ac_word... " >&6; }
9561 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9562   $as_echo_n "(cached) " >&6
9563 else
9564   if test -n "$ac_ct_MANIFEST_TOOL"; then
9565   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9566 else
9567 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9568 for as_dir in $PATH
9569 do
9570   IFS=$as_save_IFS
9571   test -z "$as_dir" && as_dir=.
9572     for ac_exec_ext in '' $ac_executable_extensions; do
9573   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9574     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9575     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9576     break 2
9577   fi
9578 done
9579   done
9580 IFS=$as_save_IFS
9581
9582 fi
9583 fi
9584 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9585 if test -n "$ac_ct_MANIFEST_TOOL"; then
9586   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9587 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9588 else
9589   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9590 $as_echo "no" >&6; }
9591 fi
9592
9593   if test "x$ac_ct_MANIFEST_TOOL" = x; then
9594     MANIFEST_TOOL=":"
9595   else
9596     case $cross_compiling:$ac_tool_warned in
9597 yes:)
9598 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9599 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9600 ac_tool_warned=yes ;;
9601 esac
9602     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9603   fi
9604 else
9605   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9606 fi
9607
9608 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9610 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9611 if ${lt_cv_path_mainfest_tool+:} false; then :
9612   $as_echo_n "(cached) " >&6
9613 else
9614   lt_cv_path_mainfest_tool=no
9615   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9616   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9617   cat conftest.err >&5
9618   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9619     lt_cv_path_mainfest_tool=yes
9620   fi
9621   rm -f conftest*
9622 fi
9623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9624 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
9625 if test yes != "$lt_cv_path_mainfest_tool"; then
9626   MANIFEST_TOOL=:
9627 fi
9628
9629
9630
9631
9632
9633
9634   case $host_os in
9635     rhapsody* | darwin*)
9636     if test -n "$ac_tool_prefix"; then
9637   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9638 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9640 $as_echo_n "checking for $ac_word... " >&6; }
9641 if ${ac_cv_prog_DSYMUTIL+:} false; then :
9642   $as_echo_n "(cached) " >&6
9643 else
9644   if test -n "$DSYMUTIL"; then
9645   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9646 else
9647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9648 for as_dir in $PATH
9649 do
9650   IFS=$as_save_IFS
9651   test -z "$as_dir" && as_dir=.
9652     for ac_exec_ext in '' $ac_executable_extensions; do
9653   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9654     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9655     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9656     break 2
9657   fi
9658 done
9659   done
9660 IFS=$as_save_IFS
9661
9662 fi
9663 fi
9664 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9665 if test -n "$DSYMUTIL"; then
9666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9667 $as_echo "$DSYMUTIL" >&6; }
9668 else
9669   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9670 $as_echo "no" >&6; }
9671 fi
9672
9673
9674 fi
9675 if test -z "$ac_cv_prog_DSYMUTIL"; then
9676   ac_ct_DSYMUTIL=$DSYMUTIL
9677   # Extract the first word of "dsymutil", so it can be a program name with args.
9678 set dummy dsymutil; ac_word=$2
9679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9680 $as_echo_n "checking for $ac_word... " >&6; }
9681 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9682   $as_echo_n "(cached) " >&6
9683 else
9684   if test -n "$ac_ct_DSYMUTIL"; then
9685   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9686 else
9687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9688 for as_dir in $PATH
9689 do
9690   IFS=$as_save_IFS
9691   test -z "$as_dir" && as_dir=.
9692     for ac_exec_ext in '' $ac_executable_extensions; do
9693   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9694     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9695     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9696     break 2
9697   fi
9698 done
9699   done
9700 IFS=$as_save_IFS
9701
9702 fi
9703 fi
9704 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9705 if test -n "$ac_ct_DSYMUTIL"; then
9706   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9707 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9708 else
9709   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9710 $as_echo "no" >&6; }
9711 fi
9712
9713   if test "x$ac_ct_DSYMUTIL" = x; then
9714     DSYMUTIL=":"
9715   else
9716     case $cross_compiling:$ac_tool_warned in
9717 yes:)
9718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9719 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9720 ac_tool_warned=yes ;;
9721 esac
9722     DSYMUTIL=$ac_ct_DSYMUTIL
9723   fi
9724 else
9725   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9726 fi
9727
9728     if test -n "$ac_tool_prefix"; then
9729   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9730 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9732 $as_echo_n "checking for $ac_word... " >&6; }
9733 if ${ac_cv_prog_NMEDIT+:} false; then :
9734   $as_echo_n "(cached) " >&6
9735 else
9736   if test -n "$NMEDIT"; then
9737   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9738 else
9739 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9740 for as_dir in $PATH
9741 do
9742   IFS=$as_save_IFS
9743   test -z "$as_dir" && as_dir=.
9744     for ac_exec_ext in '' $ac_executable_extensions; do
9745   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9746     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9747     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9748     break 2
9749   fi
9750 done
9751   done
9752 IFS=$as_save_IFS
9753
9754 fi
9755 fi
9756 NMEDIT=$ac_cv_prog_NMEDIT
9757 if test -n "$NMEDIT"; then
9758   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9759 $as_echo "$NMEDIT" >&6; }
9760 else
9761   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9762 $as_echo "no" >&6; }
9763 fi
9764
9765
9766 fi
9767 if test -z "$ac_cv_prog_NMEDIT"; then
9768   ac_ct_NMEDIT=$NMEDIT
9769   # Extract the first word of "nmedit", so it can be a program name with args.
9770 set dummy nmedit; ac_word=$2
9771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9772 $as_echo_n "checking for $ac_word... " >&6; }
9773 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9774   $as_echo_n "(cached) " >&6
9775 else
9776   if test -n "$ac_ct_NMEDIT"; then
9777   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9778 else
9779 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9780 for as_dir in $PATH
9781 do
9782   IFS=$as_save_IFS
9783   test -z "$as_dir" && as_dir=.
9784     for ac_exec_ext in '' $ac_executable_extensions; do
9785   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9786     ac_cv_prog_ac_ct_NMEDIT="nmedit"
9787     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9788     break 2
9789   fi
9790 done
9791   done
9792 IFS=$as_save_IFS
9793
9794 fi
9795 fi
9796 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9797 if test -n "$ac_ct_NMEDIT"; then
9798   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9799 $as_echo "$ac_ct_NMEDIT" >&6; }
9800 else
9801   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9802 $as_echo "no" >&6; }
9803 fi
9804
9805   if test "x$ac_ct_NMEDIT" = x; then
9806     NMEDIT=":"
9807   else
9808     case $cross_compiling:$ac_tool_warned in
9809 yes:)
9810 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9811 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9812 ac_tool_warned=yes ;;
9813 esac
9814     NMEDIT=$ac_ct_NMEDIT
9815   fi
9816 else
9817   NMEDIT="$ac_cv_prog_NMEDIT"
9818 fi
9819
9820     if test -n "$ac_tool_prefix"; then
9821   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9822 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9824 $as_echo_n "checking for $ac_word... " >&6; }
9825 if ${ac_cv_prog_LIPO+:} false; then :
9826   $as_echo_n "(cached) " >&6
9827 else
9828   if test -n "$LIPO"; then
9829   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9830 else
9831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9832 for as_dir in $PATH
9833 do
9834   IFS=$as_save_IFS
9835   test -z "$as_dir" && as_dir=.
9836     for ac_exec_ext in '' $ac_executable_extensions; do
9837   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9838     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9839     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9840     break 2
9841   fi
9842 done
9843   done
9844 IFS=$as_save_IFS
9845
9846 fi
9847 fi
9848 LIPO=$ac_cv_prog_LIPO
9849 if test -n "$LIPO"; then
9850   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9851 $as_echo "$LIPO" >&6; }
9852 else
9853   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9854 $as_echo "no" >&6; }
9855 fi
9856
9857
9858 fi
9859 if test -z "$ac_cv_prog_LIPO"; then
9860   ac_ct_LIPO=$LIPO
9861   # Extract the first word of "lipo", so it can be a program name with args.
9862 set dummy lipo; ac_word=$2
9863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9864 $as_echo_n "checking for $ac_word... " >&6; }
9865 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9866   $as_echo_n "(cached) " >&6
9867 else
9868   if test -n "$ac_ct_LIPO"; then
9869   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9870 else
9871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9872 for as_dir in $PATH
9873 do
9874   IFS=$as_save_IFS
9875   test -z "$as_dir" && as_dir=.
9876     for ac_exec_ext in '' $ac_executable_extensions; do
9877   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9878     ac_cv_prog_ac_ct_LIPO="lipo"
9879     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9880     break 2
9881   fi
9882 done
9883   done
9884 IFS=$as_save_IFS
9885
9886 fi
9887 fi
9888 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9889 if test -n "$ac_ct_LIPO"; then
9890   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9891 $as_echo "$ac_ct_LIPO" >&6; }
9892 else
9893   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9894 $as_echo "no" >&6; }
9895 fi
9896
9897   if test "x$ac_ct_LIPO" = x; then
9898     LIPO=":"
9899   else
9900     case $cross_compiling:$ac_tool_warned in
9901 yes:)
9902 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9903 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9904 ac_tool_warned=yes ;;
9905 esac
9906     LIPO=$ac_ct_LIPO
9907   fi
9908 else
9909   LIPO="$ac_cv_prog_LIPO"
9910 fi
9911
9912     if test -n "$ac_tool_prefix"; then
9913   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9914 set dummy ${ac_tool_prefix}otool; ac_word=$2
9915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9916 $as_echo_n "checking for $ac_word... " >&6; }
9917 if ${ac_cv_prog_OTOOL+:} false; then :
9918   $as_echo_n "(cached) " >&6
9919 else
9920   if test -n "$OTOOL"; then
9921   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9922 else
9923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9924 for as_dir in $PATH
9925 do
9926   IFS=$as_save_IFS
9927   test -z "$as_dir" && as_dir=.
9928     for ac_exec_ext in '' $ac_executable_extensions; do
9929   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9930     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9931     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9932     break 2
9933   fi
9934 done
9935   done
9936 IFS=$as_save_IFS
9937
9938 fi
9939 fi
9940 OTOOL=$ac_cv_prog_OTOOL
9941 if test -n "$OTOOL"; then
9942   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9943 $as_echo "$OTOOL" >&6; }
9944 else
9945   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9946 $as_echo "no" >&6; }
9947 fi
9948
9949
9950 fi
9951 if test -z "$ac_cv_prog_OTOOL"; then
9952   ac_ct_OTOOL=$OTOOL
9953   # Extract the first word of "otool", so it can be a program name with args.
9954 set dummy otool; ac_word=$2
9955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9956 $as_echo_n "checking for $ac_word... " >&6; }
9957 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9958   $as_echo_n "(cached) " >&6
9959 else
9960   if test -n "$ac_ct_OTOOL"; then
9961   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9962 else
9963 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9964 for as_dir in $PATH
9965 do
9966   IFS=$as_save_IFS
9967   test -z "$as_dir" && as_dir=.
9968     for ac_exec_ext in '' $ac_executable_extensions; do
9969   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9970     ac_cv_prog_ac_ct_OTOOL="otool"
9971     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9972     break 2
9973   fi
9974 done
9975   done
9976 IFS=$as_save_IFS
9977
9978 fi
9979 fi
9980 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9981 if test -n "$ac_ct_OTOOL"; then
9982   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9983 $as_echo "$ac_ct_OTOOL" >&6; }
9984 else
9985   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9986 $as_echo "no" >&6; }
9987 fi
9988
9989   if test "x$ac_ct_OTOOL" = x; then
9990     OTOOL=":"
9991   else
9992     case $cross_compiling:$ac_tool_warned in
9993 yes:)
9994 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9995 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9996 ac_tool_warned=yes ;;
9997 esac
9998     OTOOL=$ac_ct_OTOOL
9999   fi
10000 else
10001   OTOOL="$ac_cv_prog_OTOOL"
10002 fi
10003
10004     if test -n "$ac_tool_prefix"; then
10005   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10006 set dummy ${ac_tool_prefix}otool64; ac_word=$2
10007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10008 $as_echo_n "checking for $ac_word... " >&6; }
10009 if ${ac_cv_prog_OTOOL64+:} false; then :
10010   $as_echo_n "(cached) " >&6
10011 else
10012   if test -n "$OTOOL64"; then
10013   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10014 else
10015 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10016 for as_dir in $PATH
10017 do
10018   IFS=$as_save_IFS
10019   test -z "$as_dir" && as_dir=.
10020     for ac_exec_ext in '' $ac_executable_extensions; do
10021   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10022     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10023     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10024     break 2
10025   fi
10026 done
10027   done
10028 IFS=$as_save_IFS
10029
10030 fi
10031 fi
10032 OTOOL64=$ac_cv_prog_OTOOL64
10033 if test -n "$OTOOL64"; then
10034   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10035 $as_echo "$OTOOL64" >&6; }
10036 else
10037   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10038 $as_echo "no" >&6; }
10039 fi
10040
10041
10042 fi
10043 if test -z "$ac_cv_prog_OTOOL64"; then
10044   ac_ct_OTOOL64=$OTOOL64
10045   # Extract the first word of "otool64", so it can be a program name with args.
10046 set dummy otool64; ac_word=$2
10047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10048 $as_echo_n "checking for $ac_word... " >&6; }
10049 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10050   $as_echo_n "(cached) " >&6
10051 else
10052   if test -n "$ac_ct_OTOOL64"; then
10053   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10054 else
10055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10056 for as_dir in $PATH
10057 do
10058   IFS=$as_save_IFS
10059   test -z "$as_dir" && as_dir=.
10060     for ac_exec_ext in '' $ac_executable_extensions; do
10061   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10062     ac_cv_prog_ac_ct_OTOOL64="otool64"
10063     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10064     break 2
10065   fi
10066 done
10067   done
10068 IFS=$as_save_IFS
10069
10070 fi
10071 fi
10072 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10073 if test -n "$ac_ct_OTOOL64"; then
10074   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10075 $as_echo "$ac_ct_OTOOL64" >&6; }
10076 else
10077   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10078 $as_echo "no" >&6; }
10079 fi
10080
10081   if test "x$ac_ct_OTOOL64" = x; then
10082     OTOOL64=":"
10083   else
10084     case $cross_compiling:$ac_tool_warned in
10085 yes:)
10086 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10087 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10088 ac_tool_warned=yes ;;
10089 esac
10090     OTOOL64=$ac_ct_OTOOL64
10091   fi
10092 else
10093   OTOOL64="$ac_cv_prog_OTOOL64"
10094 fi
10095
10096
10097
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     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10123 $as_echo_n "checking for -single_module linker flag... " >&6; }
10124 if ${lt_cv_apple_cc_single_mod+:} false; then :
10125   $as_echo_n "(cached) " >&6
10126 else
10127   lt_cv_apple_cc_single_mod=no
10128       if test -z "$LT_MULTI_MODULE"; then
10129         # By default we will add the -single_module flag. You can override
10130         # by either setting the environment variable LT_MULTI_MODULE
10131         # non-empty at configure time, or by adding -multi_module to the
10132         # link flags.
10133         rm -rf libconftest.dylib*
10134         echo "int foo(void){return 1;}" > conftest.c
10135         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10136 -dynamiclib -Wl,-single_module conftest.c" >&5
10137         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10138           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10139         _lt_result=$?
10140         # If there is a non-empty error log, and "single_module"
10141         # appears in it, assume the flag caused a linker warning
10142         if test -s conftest.err && $GREP single_module conftest.err; then
10143           cat conftest.err >&5
10144         # Otherwise, if the output was created with a 0 exit code from
10145         # the compiler, it worked.
10146         elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10147           lt_cv_apple_cc_single_mod=yes
10148         else
10149           cat conftest.err >&5
10150         fi
10151         rm -rf libconftest.dylib*
10152         rm -f conftest.*
10153       fi
10154 fi
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10156 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10157
10158     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10159 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10160 if ${lt_cv_ld_exported_symbols_list+:} false; then :
10161   $as_echo_n "(cached) " >&6
10162 else
10163   lt_cv_ld_exported_symbols_list=no
10164       save_LDFLAGS=$LDFLAGS
10165       echo "_main" > conftest.sym
10166       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10167       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10168 /* end confdefs.h.  */
10169
10170 int
10171 main ()
10172 {
10173
10174   ;
10175   return 0;
10176 }
10177 _ACEOF
10178 if ac_fn_c_try_link "$LINENO"; then :
10179   lt_cv_ld_exported_symbols_list=yes
10180 else
10181   lt_cv_ld_exported_symbols_list=no
10182 fi
10183 rm -f core conftest.err conftest.$ac_objext \
10184     conftest$ac_exeext conftest.$ac_ext
10185         LDFLAGS=$save_LDFLAGS
10186
10187 fi
10188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10189 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10190
10191     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10192 $as_echo_n "checking for -force_load linker flag... " >&6; }
10193 if ${lt_cv_ld_force_load+:} false; then :
10194   $as_echo_n "(cached) " >&6
10195 else
10196   lt_cv_ld_force_load=no
10197       cat > conftest.c << _LT_EOF
10198 int forced_loaded() { return 2;}
10199 _LT_EOF
10200       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10201       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10202       echo "$AR cru libconftest.a conftest.o" >&5
10203       $AR cru libconftest.a conftest.o 2>&5
10204       echo "$RANLIB libconftest.a" >&5
10205       $RANLIB libconftest.a 2>&5
10206       cat > conftest.c << _LT_EOF
10207 int main() { return 0;}
10208 _LT_EOF
10209       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10210       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10211       _lt_result=$?
10212       if test -s conftest.err && $GREP force_load conftest.err; then
10213         cat conftest.err >&5
10214       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10215         lt_cv_ld_force_load=yes
10216       else
10217         cat conftest.err >&5
10218       fi
10219         rm -f conftest.err libconftest.a conftest conftest.c
10220         rm -rf conftest.dSYM
10221
10222 fi
10223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10224 $as_echo "$lt_cv_ld_force_load" >&6; }
10225     case $host_os in
10226     rhapsody* | darwin1.[012])
10227       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10228     darwin1.*)
10229       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10230     darwin*) # darwin 5.x on
10231       # if running on 10.5 or later, the deployment target defaults
10232       # to the OS version, if on x86, and 10.4, the deployment
10233       # target defaults to 10.4. Don't you love it?
10234       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10235         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10236           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10237         10.[012][,.]*)
10238           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10239         10.*)
10240           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10241       esac
10242     ;;
10243   esac
10244     if test yes = "$lt_cv_apple_cc_single_mod"; then
10245       _lt_dar_single_mod='$single_module'
10246     fi
10247     if test yes = "$lt_cv_ld_exported_symbols_list"; then
10248       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10249     else
10250       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10251     fi
10252     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10253       _lt_dsymutil='~$DSYMUTIL $lib || :'
10254     else
10255       _lt_dsymutil=
10256     fi
10257     ;;
10258   esac
10259
10260 # func_munge_path_list VARIABLE PATH
10261 # -----------------------------------
10262 # VARIABLE is name of variable containing _space_ separated list of
10263 # directories to be munged by the contents of PATH, which is string
10264 # having a format:
10265 # "DIR[:DIR]:"
10266 #       string "DIR[ DIR]" will be prepended to VARIABLE
10267 # ":DIR[:DIR]"
10268 #       string "DIR[ DIR]" will be appended to VARIABLE
10269 # "DIRP[:DIRP]::[DIRA:]DIRA"
10270 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10271 #       "DIRA[ DIRA]" will be appended to VARIABLE
10272 # "DIR[:DIR]"
10273 #       VARIABLE will be replaced by "DIR[ DIR]"
10274 func_munge_path_list ()
10275 {
10276     case x$2 in
10277     x)
10278         ;;
10279     *:)
10280         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10281         ;;
10282     x:*)
10283         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10284         ;;
10285     *::*)
10286         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10287         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10288         ;;
10289     *)
10290         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10291         ;;
10292     esac
10293 }
10294
10295 for ac_header in dlfcn.h
10296 do :
10297   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10298 "
10299 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10300   cat >>confdefs.h <<_ACEOF
10301 #define HAVE_DLFCN_H 1
10302 _ACEOF
10303
10304 fi
10305
10306 done
10307
10308
10309
10310
10311
10312 # Set options
10313
10314
10315
10316         enable_dlopen=no
10317
10318
10319   enable_win32_dll=no
10320
10321
10322
10323   # Check whether --enable-static was given.
10324 if test "${enable_static+set}" = set; then :
10325   enableval=$enable_static; p=${PACKAGE-default}
10326     case $enableval in
10327     yes) enable_static=yes ;;
10328     no) enable_static=no ;;
10329     *)
10330      enable_static=no
10331       # Look at the argument we got.  We use all the common list separators.
10332       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10333       for pkg in $enableval; do
10334         IFS=$lt_save_ifs
10335         if test "X$pkg" = "X$p"; then
10336           enable_static=yes
10337         fi
10338       done
10339       IFS=$lt_save_ifs
10340       ;;
10341     esac
10342 else
10343   enable_static=yes
10344 fi
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355 # Check whether --with-pic was given.
10356 if test "${with_pic+set}" = set; then :
10357   withval=$with_pic; lt_p=${PACKAGE-default}
10358     case $withval in
10359     yes|no) pic_mode=$withval ;;
10360     *)
10361       pic_mode=default
10362       # Look at the argument we got.  We use all the common list separators.
10363       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10364       for lt_pkg in $withval; do
10365         IFS=$lt_save_ifs
10366         if test "X$lt_pkg" = "X$lt_p"; then
10367           pic_mode=yes
10368         fi
10369       done
10370       IFS=$lt_save_ifs
10371       ;;
10372     esac
10373 else
10374   pic_mode=default
10375 fi
10376
10377
10378
10379
10380
10381
10382
10383
10384   # Check whether --enable-fast-install was given.
10385 if test "${enable_fast_install+set}" = set; then :
10386   enableval=$enable_fast_install; p=${PACKAGE-default}
10387     case $enableval in
10388     yes) enable_fast_install=yes ;;
10389     no) enable_fast_install=no ;;
10390     *)
10391       enable_fast_install=no
10392       # Look at the argument we got.  We use all the common list separators.
10393       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10394       for pkg in $enableval; do
10395         IFS=$lt_save_ifs
10396         if test "X$pkg" = "X$p"; then
10397           enable_fast_install=yes
10398         fi
10399       done
10400       IFS=$lt_save_ifs
10401       ;;
10402     esac
10403 else
10404   enable_fast_install=yes
10405 fi
10406
10407
10408
10409
10410
10411
10412
10413
10414   shared_archive_member_spec=
10415 case $host,$enable_shared in
10416 power*-*-aix[5-9]*,yes)
10417   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10418 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10419
10420 # Check whether --with-aix-soname was given.
10421 if test "${with_aix_soname+set}" = set; then :
10422   withval=$with_aix_soname; case $withval in
10423     aix|svr4|both)
10424       ;;
10425     *)
10426       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10427       ;;
10428     esac
10429     lt_cv_with_aix_soname=$with_aix_soname
10430 else
10431   if ${lt_cv_with_aix_soname+:} false; then :
10432   $as_echo_n "(cached) " >&6
10433 else
10434   lt_cv_with_aix_soname=aix
10435 fi
10436
10437     with_aix_soname=$lt_cv_with_aix_soname
10438 fi
10439
10440   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10441 $as_echo "$with_aix_soname" >&6; }
10442   if test aix != "$with_aix_soname"; then
10443     # For the AIX way of multilib, we name the shared archive member
10444     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10445     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10446     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10447     # the AIX toolchain works better with OBJECT_MODE set (default 32).
10448     if test 64 = "${OBJECT_MODE-32}"; then
10449       shared_archive_member_spec=shr_64
10450     else
10451       shared_archive_member_spec=shr
10452     fi
10453   fi
10454   ;;
10455 *)
10456   with_aix_soname=aix
10457   ;;
10458 esac
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469 # This can be used to rebuild libtool when needed
10470 LIBTOOL_DEPS=$ltmain
10471
10472 # Always use our own libtool.
10473 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10474
10475
10476
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 test -z "$LN_S" && LN_S="ln -s"
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519 if test -n "${ZSH_VERSION+set}"; then
10520    setopt NO_GLOB_SUBST
10521 fi
10522
10523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10524 $as_echo_n "checking for objdir... " >&6; }
10525 if ${lt_cv_objdir+:} false; then :
10526   $as_echo_n "(cached) " >&6
10527 else
10528   rm -f .libs 2>/dev/null
10529 mkdir .libs 2>/dev/null
10530 if test -d .libs; then
10531   lt_cv_objdir=.libs
10532 else
10533   # MS-DOS does not allow filenames that begin with a dot.
10534   lt_cv_objdir=_libs
10535 fi
10536 rmdir .libs 2>/dev/null
10537 fi
10538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10539 $as_echo "$lt_cv_objdir" >&6; }
10540 objdir=$lt_cv_objdir
10541
10542
10543
10544
10545
10546 cat >>confdefs.h <<_ACEOF
10547 #define LT_OBJDIR "$lt_cv_objdir/"
10548 _ACEOF
10549
10550
10551
10552
10553 case $host_os in
10554 aix3*)
10555   # AIX sometimes has problems with the GCC collect2 program.  For some
10556   # reason, if we set the COLLECT_NAMES environment variable, the problems
10557   # vanish in a puff of smoke.
10558   if test set != "${COLLECT_NAMES+set}"; then
10559     COLLECT_NAMES=
10560     export COLLECT_NAMES
10561   fi
10562   ;;
10563 esac
10564
10565 # Global variables:
10566 ofile=libtool
10567 can_build_shared=yes
10568
10569 # All known linkers require a '.a' archive for static linking (except MSVC,
10570 # which needs '.lib').
10571 libext=a
10572
10573 with_gnu_ld=$lt_cv_prog_gnu_ld
10574
10575 old_CC=$CC
10576 old_CFLAGS=$CFLAGS
10577
10578 # Set sane defaults for various variables
10579 test -z "$CC" && CC=cc
10580 test -z "$LTCC" && LTCC=$CC
10581 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10582 test -z "$LD" && LD=ld
10583 test -z "$ac_objext" && ac_objext=o
10584
10585 func_cc_basename $compiler
10586 cc_basename=$func_cc_basename_result
10587
10588
10589 # Only perform the check for file, if the check method requires it
10590 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10591 case $deplibs_check_method in
10592 file_magic*)
10593   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10594     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10595 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10596 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10597   $as_echo_n "(cached) " >&6
10598 else
10599   case $MAGIC_CMD in
10600 [\\/*] |  ?:[\\/]*)
10601   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10602   ;;
10603 *)
10604   lt_save_MAGIC_CMD=$MAGIC_CMD
10605   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10606   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10607   for ac_dir in $ac_dummy; do
10608     IFS=$lt_save_ifs
10609     test -z "$ac_dir" && ac_dir=.
10610     if test -f "$ac_dir/${ac_tool_prefix}file"; then
10611       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10612       if test -n "$file_magic_test_file"; then
10613         case $deplibs_check_method in
10614         "file_magic "*)
10615           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10616           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10617           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10618             $EGREP "$file_magic_regex" > /dev/null; then
10619             :
10620           else
10621             cat <<_LT_EOF 1>&2
10622
10623 *** Warning: the command libtool uses to detect shared libraries,
10624 *** $file_magic_cmd, produces output that libtool cannot recognize.
10625 *** The result is that libtool may fail to recognize shared libraries
10626 *** as such.  This will affect the creation of libtool libraries that
10627 *** depend on shared libraries, but programs linked with such libtool
10628 *** libraries will work regardless of this problem.  Nevertheless, you
10629 *** may want to report the problem to your system manager and/or to
10630 *** bug-libtool@gnu.org
10631
10632 _LT_EOF
10633           fi ;;
10634         esac
10635       fi
10636       break
10637     fi
10638   done
10639   IFS=$lt_save_ifs
10640   MAGIC_CMD=$lt_save_MAGIC_CMD
10641   ;;
10642 esac
10643 fi
10644
10645 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10646 if test -n "$MAGIC_CMD"; then
10647   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10648 $as_echo "$MAGIC_CMD" >&6; }
10649 else
10650   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10651 $as_echo "no" >&6; }
10652 fi
10653
10654
10655
10656
10657
10658 if test -z "$lt_cv_path_MAGIC_CMD"; then
10659   if test -n "$ac_tool_prefix"; then
10660     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10661 $as_echo_n "checking for file... " >&6; }
10662 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10663   $as_echo_n "(cached) " >&6
10664 else
10665   case $MAGIC_CMD in
10666 [\\/*] |  ?:[\\/]*)
10667   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10668   ;;
10669 *)
10670   lt_save_MAGIC_CMD=$MAGIC_CMD
10671   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10672   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10673   for ac_dir in $ac_dummy; do
10674     IFS=$lt_save_ifs
10675     test -z "$ac_dir" && ac_dir=.
10676     if test -f "$ac_dir/file"; then
10677       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10678       if test -n "$file_magic_test_file"; then
10679         case $deplibs_check_method in
10680         "file_magic "*)
10681           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10682           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10683           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10684             $EGREP "$file_magic_regex" > /dev/null; then
10685             :
10686           else
10687             cat <<_LT_EOF 1>&2
10688
10689 *** Warning: the command libtool uses to detect shared libraries,
10690 *** $file_magic_cmd, produces output that libtool cannot recognize.
10691 *** The result is that libtool may fail to recognize shared libraries
10692 *** as such.  This will affect the creation of libtool libraries that
10693 *** depend on shared libraries, but programs linked with such libtool
10694 *** libraries will work regardless of this problem.  Nevertheless, you
10695 *** may want to report the problem to your system manager and/or to
10696 *** bug-libtool@gnu.org
10697
10698 _LT_EOF
10699           fi ;;
10700         esac
10701       fi
10702       break
10703     fi
10704   done
10705   IFS=$lt_save_ifs
10706   MAGIC_CMD=$lt_save_MAGIC_CMD
10707   ;;
10708 esac
10709 fi
10710
10711 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10712 if test -n "$MAGIC_CMD"; then
10713   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10714 $as_echo "$MAGIC_CMD" >&6; }
10715 else
10716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10717 $as_echo "no" >&6; }
10718 fi
10719
10720
10721   else
10722     MAGIC_CMD=:
10723   fi
10724 fi
10725
10726   fi
10727   ;;
10728 esac
10729
10730 # Use C for the default configuration in the libtool script
10731
10732 lt_save_CC=$CC
10733 ac_ext=c
10734 ac_cpp='$CPP $CPPFLAGS'
10735 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10736 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10737 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10738
10739
10740 # Source file extension for C test sources.
10741 ac_ext=c
10742
10743 # Object file extension for compiled C test sources.
10744 objext=o
10745 objext=$objext
10746
10747 # Code to be used in simple compile tests
10748 lt_simple_compile_test_code="int some_variable = 0;"
10749
10750 # Code to be used in simple link tests
10751 lt_simple_link_test_code='int main(){return(0);}'
10752
10753
10754
10755
10756
10757
10758
10759 # If no C compiler was specified, use CC.
10760 LTCC=${LTCC-"$CC"}
10761
10762 # If no C compiler flags were specified, use CFLAGS.
10763 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10764
10765 # Allow CC to be a program name with arguments.
10766 compiler=$CC
10767
10768 # Save the default compiler, since it gets overwritten when the other
10769 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10770 compiler_DEFAULT=$CC
10771
10772 # save warnings/boilerplate of simple test code
10773 ac_outfile=conftest.$ac_objext
10774 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10775 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10776 _lt_compiler_boilerplate=`cat conftest.err`
10777 $RM conftest*
10778
10779 ac_outfile=conftest.$ac_objext
10780 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10781 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10782 _lt_linker_boilerplate=`cat conftest.err`
10783 $RM -r conftest*
10784
10785
10786 ## CAVEAT EMPTOR:
10787 ## There is no encapsulation within the following macros, do not change
10788 ## the running order or otherwise move them around unless you know exactly
10789 ## what you are doing...
10790 if test -n "$compiler"; then
10791
10792 lt_prog_compiler_no_builtin_flag=
10793
10794 if test yes = "$GCC"; then
10795   case $cc_basename in
10796   nvcc*)
10797     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10798   *)
10799     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10800   esac
10801
10802   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10803 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10804 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10805   $as_echo_n "(cached) " >&6
10806 else
10807   lt_cv_prog_compiler_rtti_exceptions=no
10808    ac_outfile=conftest.$ac_objext
10809    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10810    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10811    # Insert the option either (1) after the last *FLAGS variable, or
10812    # (2) before a word containing "conftest.", or (3) at the end.
10813    # Note that $ac_compile itself does not contain backslashes and begins
10814    # with a dollar sign (not a hyphen), so the echo should work correctly.
10815    # The option is referenced via a variable to avoid confusing sed.
10816    lt_compile=`echo "$ac_compile" | $SED \
10817    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10818    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10819    -e 's:$: $lt_compiler_flag:'`
10820    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10821    (eval "$lt_compile" 2>conftest.err)
10822    ac_status=$?
10823    cat conftest.err >&5
10824    echo "$as_me:$LINENO: \$? = $ac_status" >&5
10825    if (exit $ac_status) && test -s "$ac_outfile"; then
10826      # The compiler can only warn and ignore the option if not recognized
10827      # So say no if there are warnings other than the usual output.
10828      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10829      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10830      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10831        lt_cv_prog_compiler_rtti_exceptions=yes
10832      fi
10833    fi
10834    $RM conftest*
10835
10836 fi
10837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10838 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10839
10840 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10841     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10842 else
10843     :
10844 fi
10845
10846 fi
10847
10848
10849
10850
10851
10852
10853   lt_prog_compiler_wl=
10854 lt_prog_compiler_pic=
10855 lt_prog_compiler_static=
10856
10857
10858   if test yes = "$GCC"; then
10859     lt_prog_compiler_wl='-Wl,'
10860     lt_prog_compiler_static='-static'
10861
10862     case $host_os in
10863       aix*)
10864       # All AIX code is PIC.
10865       if test ia64 = "$host_cpu"; then
10866         # AIX 5 now supports IA64 processor
10867         lt_prog_compiler_static='-Bstatic'
10868       fi
10869       lt_prog_compiler_pic='-fPIC'
10870       ;;
10871
10872     amigaos*)
10873       case $host_cpu in
10874       powerpc)
10875             # see comment about AmigaOS4 .so support
10876             lt_prog_compiler_pic='-fPIC'
10877         ;;
10878       m68k)
10879             # FIXME: we need at least 68020 code to build shared libraries, but
10880             # adding the '-m68020' flag to GCC prevents building anything better,
10881             # like '-m68040'.
10882             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10883         ;;
10884       esac
10885       ;;
10886
10887     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10888       # PIC is the default for these OSes.
10889       ;;
10890
10891     mingw* | cygwin* | pw32* | os2* | cegcc*)
10892       # This hack is so that the source file can tell whether it is being
10893       # built for inclusion in a dll (and should export symbols for example).
10894       # Although the cygwin gcc ignores -fPIC, still need this for old-style
10895       # (--disable-auto-import) libraries
10896       lt_prog_compiler_pic='-DDLL_EXPORT'
10897       case $host_os in
10898       os2*)
10899         lt_prog_compiler_static='$wl-static'
10900         ;;
10901       esac
10902       ;;
10903
10904     darwin* | rhapsody*)
10905       # PIC is the default on this platform
10906       # Common symbols not allowed in MH_DYLIB files
10907       lt_prog_compiler_pic='-fno-common'
10908       ;;
10909
10910     haiku*)
10911       # PIC is the default for Haiku.
10912       # The "-static" flag exists, but is broken.
10913       lt_prog_compiler_static=
10914       ;;
10915
10916     hpux*)
10917       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10918       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10919       # sets the default TLS model and affects inlining.
10920       case $host_cpu in
10921       hppa*64*)
10922         # +Z the default
10923         ;;
10924       *)
10925         lt_prog_compiler_pic='-fPIC'
10926         ;;
10927       esac
10928       ;;
10929
10930     interix[3-9]*)
10931       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10932       # Instead, we relocate shared libraries at runtime.
10933       ;;
10934
10935     msdosdjgpp*)
10936       # Just because we use GCC doesn't mean we suddenly get shared libraries
10937       # on systems that don't support them.
10938       lt_prog_compiler_can_build_shared=no
10939       enable_shared=no
10940       ;;
10941
10942     *nto* | *qnx*)
10943       # QNX uses GNU C++, but need to define -shared option too, otherwise
10944       # it will coredump.
10945       lt_prog_compiler_pic='-fPIC -shared'
10946       ;;
10947
10948     sysv4*MP*)
10949       if test -d /usr/nec; then
10950         lt_prog_compiler_pic=-Kconform_pic
10951       fi
10952       ;;
10953
10954     *)
10955       lt_prog_compiler_pic='-fPIC'
10956       ;;
10957     esac
10958
10959     case $cc_basename in
10960     nvcc*) # Cuda Compiler Driver 2.2
10961       lt_prog_compiler_wl='-Xlinker '
10962       if test -n "$lt_prog_compiler_pic"; then
10963         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10964       fi
10965       ;;
10966     esac
10967   else
10968     # PORTME Check for flag to pass linker flags through the system compiler.
10969     case $host_os in
10970     aix*)
10971       lt_prog_compiler_wl='-Wl,'
10972       if test ia64 = "$host_cpu"; then
10973         # AIX 5 now supports IA64 processor
10974         lt_prog_compiler_static='-Bstatic'
10975       else
10976         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10977       fi
10978       ;;
10979
10980     darwin* | rhapsody*)
10981       # PIC is the default on this platform
10982       # Common symbols not allowed in MH_DYLIB files
10983       lt_prog_compiler_pic='-fno-common'
10984       case $cc_basename in
10985       nagfor*)
10986         # NAG Fortran compiler
10987         lt_prog_compiler_wl='-Wl,-Wl,,'
10988         lt_prog_compiler_pic='-PIC'
10989         lt_prog_compiler_static='-Bstatic'
10990         ;;
10991       esac
10992       ;;
10993
10994     mingw* | cygwin* | pw32* | os2* | cegcc*)
10995       # This hack is so that the source file can tell whether it is being
10996       # built for inclusion in a dll (and should export symbols for example).
10997       lt_prog_compiler_pic='-DDLL_EXPORT'
10998       case $host_os in
10999       os2*)
11000         lt_prog_compiler_static='$wl-static'
11001         ;;
11002       esac
11003       ;;
11004
11005     hpux9* | hpux10* | hpux11*)
11006       lt_prog_compiler_wl='-Wl,'
11007       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11008       # not for PA HP-UX.
11009       case $host_cpu in
11010       hppa*64*|ia64*)
11011         # +Z the default
11012         ;;
11013       *)
11014         lt_prog_compiler_pic='+Z'
11015         ;;
11016       esac
11017       # Is there a better lt_prog_compiler_static that works with the bundled CC?
11018       lt_prog_compiler_static='$wl-a ${wl}archive'
11019       ;;
11020
11021     irix5* | irix6* | nonstopux*)
11022       lt_prog_compiler_wl='-Wl,'
11023       # PIC (with -KPIC) is the default.
11024       lt_prog_compiler_static='-non_shared'
11025       ;;
11026
11027     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11028       case $cc_basename in
11029       # old Intel for x86_64, which still supported -KPIC.
11030       ecc*)
11031         lt_prog_compiler_wl='-Wl,'
11032         lt_prog_compiler_pic='-KPIC'
11033         lt_prog_compiler_static='-static'
11034         ;;
11035       # icc used to be incompatible with GCC.
11036       # ICC 10 doesn't accept -KPIC any more.
11037       icc* | ifort*)
11038         lt_prog_compiler_wl='-Wl,'
11039         lt_prog_compiler_pic='-fPIC'
11040         lt_prog_compiler_static='-static'
11041         ;;
11042       # Lahey Fortran 8.1.
11043       lf95*)
11044         lt_prog_compiler_wl='-Wl,'
11045         lt_prog_compiler_pic='--shared'
11046         lt_prog_compiler_static='--static'
11047         ;;
11048       nagfor*)
11049         # NAG Fortran compiler
11050         lt_prog_compiler_wl='-Wl,-Wl,,'
11051         lt_prog_compiler_pic='-PIC'
11052         lt_prog_compiler_static='-Bstatic'
11053         ;;
11054       tcc*)
11055         # Fabrice Bellard et al's Tiny C Compiler
11056         lt_prog_compiler_wl='-Wl,'
11057         lt_prog_compiler_pic='-fPIC'
11058         lt_prog_compiler_static='-static'
11059         ;;
11060       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11061         # Portland Group compilers (*not* the Pentium gcc compiler,
11062         # which looks to be a dead project)
11063         lt_prog_compiler_wl='-Wl,'
11064         lt_prog_compiler_pic='-fpic'
11065         lt_prog_compiler_static='-Bstatic'
11066         ;;
11067       ccc*)
11068         lt_prog_compiler_wl='-Wl,'
11069         # All Alpha code is PIC.
11070         lt_prog_compiler_static='-non_shared'
11071         ;;
11072       xl* | bgxl* | bgf* | mpixl*)
11073         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11074         lt_prog_compiler_wl='-Wl,'
11075         lt_prog_compiler_pic='-qpic'
11076         lt_prog_compiler_static='-qstaticlink'
11077         ;;
11078       *)
11079         case `$CC -V 2>&1 | sed 5q` in
11080         *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11081           # Sun Fortran 8.3 passes all unrecognized flags to the linker
11082           lt_prog_compiler_pic='-KPIC'
11083           lt_prog_compiler_static='-Bstatic'
11084           lt_prog_compiler_wl=''
11085           ;;
11086         *Sun\ F* | *Sun*Fortran*)
11087           lt_prog_compiler_pic='-KPIC'
11088           lt_prog_compiler_static='-Bstatic'
11089           lt_prog_compiler_wl='-Qoption ld '
11090           ;;
11091         *Sun\ C*)
11092           # Sun C 5.9
11093           lt_prog_compiler_pic='-KPIC'
11094           lt_prog_compiler_static='-Bstatic'
11095           lt_prog_compiler_wl='-Wl,'
11096           ;;
11097         *Intel*\ [CF]*Compiler*)
11098           lt_prog_compiler_wl='-Wl,'
11099           lt_prog_compiler_pic='-fPIC'
11100           lt_prog_compiler_static='-static'
11101           ;;
11102         *Portland\ Group*)
11103           lt_prog_compiler_wl='-Wl,'
11104           lt_prog_compiler_pic='-fpic'
11105           lt_prog_compiler_static='-Bstatic'
11106           ;;
11107         esac
11108         ;;
11109       esac
11110       ;;
11111
11112     newsos6)
11113       lt_prog_compiler_pic='-KPIC'
11114       lt_prog_compiler_static='-Bstatic'
11115       ;;
11116
11117     *nto* | *qnx*)
11118       # QNX uses GNU C++, but need to define -shared option too, otherwise
11119       # it will coredump.
11120       lt_prog_compiler_pic='-fPIC -shared'
11121       ;;
11122
11123     osf3* | osf4* | osf5*)
11124       lt_prog_compiler_wl='-Wl,'
11125       # All OSF/1 code is PIC.
11126       lt_prog_compiler_static='-non_shared'
11127       ;;
11128
11129     rdos*)
11130       lt_prog_compiler_static='-non_shared'
11131       ;;
11132
11133     solaris*)
11134       lt_prog_compiler_pic='-KPIC'
11135       lt_prog_compiler_static='-Bstatic'
11136       case $cc_basename in
11137       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11138         lt_prog_compiler_wl='-Qoption ld ';;
11139       *)
11140         lt_prog_compiler_wl='-Wl,';;
11141       esac
11142       ;;
11143
11144     sunos4*)
11145       lt_prog_compiler_wl='-Qoption ld '
11146       lt_prog_compiler_pic='-PIC'
11147       lt_prog_compiler_static='-Bstatic'
11148       ;;
11149
11150     sysv4 | sysv4.2uw2* | sysv4.3*)
11151       lt_prog_compiler_wl='-Wl,'
11152       lt_prog_compiler_pic='-KPIC'
11153       lt_prog_compiler_static='-Bstatic'
11154       ;;
11155
11156     sysv4*MP*)
11157       if test -d /usr/nec; then
11158         lt_prog_compiler_pic='-Kconform_pic'
11159         lt_prog_compiler_static='-Bstatic'
11160       fi
11161       ;;
11162
11163     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11164       lt_prog_compiler_wl='-Wl,'
11165       lt_prog_compiler_pic='-KPIC'
11166       lt_prog_compiler_static='-Bstatic'
11167       ;;
11168
11169     unicos*)
11170       lt_prog_compiler_wl='-Wl,'
11171       lt_prog_compiler_can_build_shared=no
11172       ;;
11173
11174     uts4*)
11175       lt_prog_compiler_pic='-pic'
11176       lt_prog_compiler_static='-Bstatic'
11177       ;;
11178
11179     *)
11180       lt_prog_compiler_can_build_shared=no
11181       ;;
11182     esac
11183   fi
11184
11185 case $host_os in
11186   # For platforms that do not support PIC, -DPIC is meaningless:
11187   *djgpp*)
11188     lt_prog_compiler_pic=
11189     ;;
11190   *)
11191     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11192     ;;
11193 esac
11194
11195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11196 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11197 if ${lt_cv_prog_compiler_pic+:} false; then :
11198   $as_echo_n "(cached) " >&6
11199 else
11200   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11201 fi
11202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11203 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
11204 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11205
11206 #
11207 # Check to make sure the PIC flag actually works.
11208 #
11209 if test -n "$lt_prog_compiler_pic"; then
11210   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11211 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11212 if ${lt_cv_prog_compiler_pic_works+:} false; then :
11213   $as_echo_n "(cached) " >&6
11214 else
11215   lt_cv_prog_compiler_pic_works=no
11216    ac_outfile=conftest.$ac_objext
11217    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11218    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11219    # Insert the option either (1) after the last *FLAGS variable, or
11220    # (2) before a word containing "conftest.", or (3) at the end.
11221    # Note that $ac_compile itself does not contain backslashes and begins
11222    # with a dollar sign (not a hyphen), so the echo should work correctly.
11223    # The option is referenced via a variable to avoid confusing sed.
11224    lt_compile=`echo "$ac_compile" | $SED \
11225    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11226    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11227    -e 's:$: $lt_compiler_flag:'`
11228    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11229    (eval "$lt_compile" 2>conftest.err)
11230    ac_status=$?
11231    cat conftest.err >&5
11232    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11233    if (exit $ac_status) && test -s "$ac_outfile"; then
11234      # The compiler can only warn and ignore the option if not recognized
11235      # So say no if there are warnings other than the usual output.
11236      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11237      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11238      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11239        lt_cv_prog_compiler_pic_works=yes
11240      fi
11241    fi
11242    $RM conftest*
11243
11244 fi
11245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11246 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11247
11248 if test yes = "$lt_cv_prog_compiler_pic_works"; then
11249     case $lt_prog_compiler_pic in
11250      "" | " "*) ;;
11251      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11252      esac
11253 else
11254     lt_prog_compiler_pic=
11255      lt_prog_compiler_can_build_shared=no
11256 fi
11257
11258 fi
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270 #
11271 # Check to make sure the static flag actually works.
11272 #
11273 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11275 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11276 if ${lt_cv_prog_compiler_static_works+:} false; then :
11277   $as_echo_n "(cached) " >&6
11278 else
11279   lt_cv_prog_compiler_static_works=no
11280    save_LDFLAGS=$LDFLAGS
11281    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11282    echo "$lt_simple_link_test_code" > conftest.$ac_ext
11283    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11284      # The linker can only warn and ignore the option if not recognized
11285      # So say no if there are warnings
11286      if test -s conftest.err; then
11287        # Append any errors to the config.log.
11288        cat conftest.err 1>&5
11289        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11290        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11291        if diff conftest.exp conftest.er2 >/dev/null; then
11292          lt_cv_prog_compiler_static_works=yes
11293        fi
11294      else
11295        lt_cv_prog_compiler_static_works=yes
11296      fi
11297    fi
11298    $RM -r conftest*
11299    LDFLAGS=$save_LDFLAGS
11300
11301 fi
11302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11303 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11304
11305 if test yes = "$lt_cv_prog_compiler_static_works"; then
11306     :
11307 else
11308     lt_prog_compiler_static=
11309 fi
11310
11311
11312
11313
11314
11315
11316
11317   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11318 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11319 if ${lt_cv_prog_compiler_c_o+:} false; then :
11320   $as_echo_n "(cached) " >&6
11321 else
11322   lt_cv_prog_compiler_c_o=no
11323    $RM -r conftest 2>/dev/null
11324    mkdir conftest
11325    cd conftest
11326    mkdir out
11327    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11328
11329    lt_compiler_flag="-o out/conftest2.$ac_objext"
11330    # Insert the option either (1) after the last *FLAGS variable, or
11331    # (2) before a word containing "conftest.", or (3) at the end.
11332    # Note that $ac_compile itself does not contain backslashes and begins
11333    # with a dollar sign (not a hyphen), so the echo should work correctly.
11334    lt_compile=`echo "$ac_compile" | $SED \
11335    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11336    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11337    -e 's:$: $lt_compiler_flag:'`
11338    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11339    (eval "$lt_compile" 2>out/conftest.err)
11340    ac_status=$?
11341    cat out/conftest.err >&5
11342    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11343    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11344    then
11345      # The compiler can only warn and ignore the option if not recognized
11346      # So say no if there are warnings
11347      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11348      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11349      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11350        lt_cv_prog_compiler_c_o=yes
11351      fi
11352    fi
11353    chmod u+w . 2>&5
11354    $RM conftest*
11355    # SGI C++ compiler will create directory out/ii_files/ for
11356    # template instantiation
11357    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11358    $RM out/* && rmdir out
11359    cd ..
11360    $RM -r conftest
11361    $RM conftest*
11362
11363 fi
11364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11365 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11366
11367
11368
11369
11370
11371
11372   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11373 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11374 if ${lt_cv_prog_compiler_c_o+:} false; then :
11375   $as_echo_n "(cached) " >&6
11376 else
11377   lt_cv_prog_compiler_c_o=no
11378    $RM -r conftest 2>/dev/null
11379    mkdir conftest
11380    cd conftest
11381    mkdir out
11382    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11383
11384    lt_compiler_flag="-o out/conftest2.$ac_objext"
11385    # Insert the option either (1) after the last *FLAGS variable, or
11386    # (2) before a word containing "conftest.", or (3) at the end.
11387    # Note that $ac_compile itself does not contain backslashes and begins
11388    # with a dollar sign (not a hyphen), so the echo should work correctly.
11389    lt_compile=`echo "$ac_compile" | $SED \
11390    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11391    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11392    -e 's:$: $lt_compiler_flag:'`
11393    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11394    (eval "$lt_compile" 2>out/conftest.err)
11395    ac_status=$?
11396    cat out/conftest.err >&5
11397    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11398    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11399    then
11400      # The compiler can only warn and ignore the option if not recognized
11401      # So say no if there are warnings
11402      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11403      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11404      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11405        lt_cv_prog_compiler_c_o=yes
11406      fi
11407    fi
11408    chmod u+w . 2>&5
11409    $RM conftest*
11410    # SGI C++ compiler will create directory out/ii_files/ for
11411    # template instantiation
11412    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11413    $RM out/* && rmdir out
11414    cd ..
11415    $RM -r conftest
11416    $RM conftest*
11417
11418 fi
11419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11420 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11421
11422
11423
11424
11425 hard_links=nottested
11426 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11427   # do not overwrite the value of need_locks provided by the user
11428   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11429 $as_echo_n "checking if we can lock with hard links... " >&6; }
11430   hard_links=yes
11431   $RM conftest*
11432   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11433   touch conftest.a
11434   ln conftest.a conftest.b 2>&5 || hard_links=no
11435   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11436   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11437 $as_echo "$hard_links" >&6; }
11438   if test no = "$hard_links"; then
11439     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11440 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11441     need_locks=warn
11442   fi
11443 else
11444   need_locks=no
11445 fi
11446
11447
11448
11449
11450
11451
11452   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11453 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11454
11455   runpath_var=
11456   allow_undefined_flag=
11457   always_export_symbols=no
11458   archive_cmds=
11459   archive_expsym_cmds=
11460   compiler_needs_object=no
11461   enable_shared_with_static_runtimes=no
11462   export_dynamic_flag_spec=
11463   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11464   hardcode_automatic=no
11465   hardcode_direct=no
11466   hardcode_direct_absolute=no
11467   hardcode_libdir_flag_spec=
11468   hardcode_libdir_separator=
11469   hardcode_minus_L=no
11470   hardcode_shlibpath_var=unsupported
11471   inherit_rpath=no
11472   link_all_deplibs=unknown
11473   module_cmds=
11474   module_expsym_cmds=
11475   old_archive_from_new_cmds=
11476   old_archive_from_expsyms_cmds=
11477   thread_safe_flag_spec=
11478   whole_archive_flag_spec=
11479   # include_expsyms should be a list of space-separated symbols to be *always*
11480   # included in the symbol list
11481   include_expsyms=
11482   # exclude_expsyms can be an extended regexp of symbols to exclude
11483   # it will be wrapped by ' (' and ')$', so one must not match beginning or
11484   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11485   # as well as any symbol that contains 'd'.
11486   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11487   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11488   # platforms (ab)use it in PIC code, but their linkers get confused if
11489   # the symbol is explicitly referenced.  Since portable code cannot
11490   # rely on this symbol name, it's probably fine to never include it in
11491   # preloaded symbol tables.
11492   # Exclude shared library initialization/finalization symbols.
11493   extract_expsyms_cmds=
11494
11495   case $host_os in
11496   cygwin* | mingw* | pw32* | cegcc*)
11497     # FIXME: the MSVC++ port hasn't been tested in a loooong time
11498     # When not using gcc, we currently assume that we are using
11499     # Microsoft Visual C++.
11500     if test yes != "$GCC"; then
11501       with_gnu_ld=no
11502     fi
11503     ;;
11504   interix*)
11505     # we just hope/assume this is gcc and not c89 (= MSVC++)
11506     with_gnu_ld=yes
11507     ;;
11508   openbsd* | bitrig*)
11509     with_gnu_ld=no
11510     ;;
11511   esac
11512
11513   ld_shlibs=yes
11514
11515   # On some targets, GNU ld is compatible enough with the native linker
11516   # that we're better off using the native interface for both.
11517   lt_use_gnu_ld_interface=no
11518   if test yes = "$with_gnu_ld"; then
11519     case $host_os in
11520       aix*)
11521         # The AIX port of GNU ld has always aspired to compatibility
11522         # with the native linker.  However, as the warning in the GNU ld
11523         # block says, versions before 2.19.5* couldn't really create working
11524         # shared libraries, regardless of the interface used.
11525         case `$LD -v 2>&1` in
11526           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11527           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11528           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11529           *)
11530             lt_use_gnu_ld_interface=yes
11531             ;;
11532         esac
11533         ;;
11534       *)
11535         lt_use_gnu_ld_interface=yes
11536         ;;
11537     esac
11538   fi
11539
11540   if test yes = "$lt_use_gnu_ld_interface"; then
11541     # If archive_cmds runs LD, not CC, wlarc should be empty
11542     wlarc='$wl'
11543
11544     # Set some defaults for GNU ld with shared library support. These
11545     # are reset later if shared libraries are not supported. Putting them
11546     # here allows them to be overridden if necessary.
11547     runpath_var=LD_RUN_PATH
11548     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11549     export_dynamic_flag_spec='$wl--export-dynamic'
11550     # ancient GNU ld didn't support --whole-archive et. al.
11551     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11552       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11553     else
11554       whole_archive_flag_spec=
11555     fi
11556     supports_anon_versioning=no
11557     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11558       *GNU\ gold*) supports_anon_versioning=yes ;;
11559       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11560       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11561       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11562       *\ 2.11.*) ;; # other 2.11 versions
11563       *) supports_anon_versioning=yes ;;
11564     esac
11565
11566     # See if GNU ld supports shared libraries.
11567     case $host_os in
11568     aix[3-9]*)
11569       # On AIX/PPC, the GNU linker is very broken
11570       if test ia64 != "$host_cpu"; then
11571         ld_shlibs=no
11572         cat <<_LT_EOF 1>&2
11573
11574 *** Warning: the GNU linker, at least up to release 2.19, is reported
11575 *** to be unable to reliably create shared libraries on AIX.
11576 *** Therefore, libtool is disabling shared libraries support.  If you
11577 *** really care for shared libraries, you may want to install binutils
11578 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11579 *** You will then need to restart the configuration process.
11580
11581 _LT_EOF
11582       fi
11583       ;;
11584
11585     amigaos*)
11586       case $host_cpu in
11587       powerpc)
11588             # see comment about AmigaOS4 .so support
11589             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11590             archive_expsym_cmds=''
11591         ;;
11592       m68k)
11593             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)'
11594             hardcode_libdir_flag_spec='-L$libdir'
11595             hardcode_minus_L=yes
11596         ;;
11597       esac
11598       ;;
11599
11600     beos*)
11601       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11602         allow_undefined_flag=unsupported
11603         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11604         # support --undefined.  This deserves some investigation.  FIXME
11605         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11606       else
11607         ld_shlibs=no
11608       fi
11609       ;;
11610
11611     cygwin* | mingw* | pw32* | cegcc*)
11612       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11613       # as there is no search path for DLLs.
11614       hardcode_libdir_flag_spec='-L$libdir'
11615       export_dynamic_flag_spec='$wl--export-all-symbols'
11616       allow_undefined_flag=unsupported
11617       always_export_symbols=no
11618       enable_shared_with_static_runtimes=yes
11619       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'
11620       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11621
11622       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11623         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11624         # If the export-symbols file already is a .def file, use it as
11625         # is; otherwise, prepend EXPORTS...
11626         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11627           cp $export_symbols $output_objdir/$soname.def;
11628         else
11629           echo EXPORTS > $output_objdir/$soname.def;
11630           cat $export_symbols >> $output_objdir/$soname.def;
11631         fi~
11632         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11633       else
11634         ld_shlibs=no
11635       fi
11636       ;;
11637
11638     haiku*)
11639       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11640       link_all_deplibs=yes
11641       ;;
11642
11643     os2*)
11644       hardcode_libdir_flag_spec='-L$libdir'
11645       hardcode_minus_L=yes
11646       allow_undefined_flag=unsupported
11647       shrext_cmds=.dll
11648       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11649         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11650         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11651         $ECHO EXPORTS >> $output_objdir/$libname.def~
11652         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11653         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11654         emximp -o $lib $output_objdir/$libname.def'
11655       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11656         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11657         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11658         $ECHO EXPORTS >> $output_objdir/$libname.def~
11659         prefix_cmds="$SED"~
11660         if test EXPORTS = "`$SED 1q $export_symbols`"; then
11661           prefix_cmds="$prefix_cmds -e 1d";
11662         fi~
11663         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11664         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11665         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11666         emximp -o $lib $output_objdir/$libname.def'
11667       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11668       enable_shared_with_static_runtimes=yes
11669       ;;
11670
11671     interix[3-9]*)
11672       hardcode_direct=no
11673       hardcode_shlibpath_var=no
11674       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11675       export_dynamic_flag_spec='$wl-E'
11676       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11677       # Instead, shared libraries are loaded at an image base (0x10000000 by
11678       # default) and relocated if they conflict, which is a slow very memory
11679       # consuming and fragmenting process.  To avoid this, we pick a random,
11680       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11681       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11682       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11683       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'
11684       ;;
11685
11686     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11687       tmp_diet=no
11688       if test linux-dietlibc = "$host_os"; then
11689         case $cc_basename in
11690           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
11691         esac
11692       fi
11693       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11694          && test no = "$tmp_diet"
11695       then
11696         tmp_addflag=' $pic_flag'
11697         tmp_sharedflag='-shared'
11698         case $cc_basename,$host_cpu in
11699         pgcc*)                          # Portland Group C compiler
11700           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'
11701           tmp_addflag=' $pic_flag'
11702           ;;
11703         pgf77* | pgf90* | pgf95* | pgfortran*)
11704                                         # Portland Group f77 and f90 compilers
11705           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'
11706           tmp_addflag=' $pic_flag -Mnomain' ;;
11707         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
11708           tmp_addflag=' -i_dynamic' ;;
11709         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
11710           tmp_addflag=' -i_dynamic -nofor_main' ;;
11711         ifc* | ifort*)                  # Intel Fortran compiler
11712           tmp_addflag=' -nofor_main' ;;
11713         lf95*)                          # Lahey Fortran 8.1
11714           whole_archive_flag_spec=
11715           tmp_sharedflag='--shared' ;;
11716         nagfor*)                        # NAGFOR 5.3
11717           tmp_sharedflag='-Wl,-shared' ;;
11718         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11719           tmp_sharedflag='-qmkshrobj'
11720           tmp_addflag= ;;
11721         nvcc*)  # Cuda Compiler Driver 2.2
11722           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'
11723           compiler_needs_object=yes
11724           ;;
11725         esac
11726         case `$CC -V 2>&1 | sed 5q` in
11727         *Sun\ C*)                       # Sun C 5.9
11728           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'
11729           compiler_needs_object=yes
11730           tmp_sharedflag='-G' ;;
11731         *Sun\ F*)                       # Sun Fortran 8.3
11732           tmp_sharedflag='-G' ;;
11733         esac
11734         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11735
11736         if test yes = "$supports_anon_versioning"; then
11737           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11738             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11739             echo "local: *; };" >> $output_objdir/$libname.ver~
11740             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11741         fi
11742
11743         case $cc_basename in
11744         tcc*)
11745           export_dynamic_flag_spec='-rdynamic'
11746           ;;
11747         xlf* | bgf* | bgxlf* | mpixlf*)
11748           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11749           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11750           hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11751           archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11752           if test yes = "$supports_anon_versioning"; then
11753             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11754               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11755               echo "local: *; };" >> $output_objdir/$libname.ver~
11756               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11757           fi
11758           ;;
11759         esac
11760       else
11761         ld_shlibs=no
11762       fi
11763       ;;
11764
11765     netbsd*)
11766       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11767         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11768         wlarc=
11769       else
11770         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11771         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11772       fi
11773       ;;
11774
11775     solaris*)
11776       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11777         ld_shlibs=no
11778         cat <<_LT_EOF 1>&2
11779
11780 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11781 *** create shared libraries on Solaris systems.  Therefore, libtool
11782 *** is disabling shared libraries support.  We urge you to upgrade GNU
11783 *** binutils to release 2.9.1 or newer.  Another option is to modify
11784 *** your PATH or compiler configuration so that the native linker is
11785 *** used, and then restart.
11786
11787 _LT_EOF
11788       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11789         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11790         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11791       else
11792         ld_shlibs=no
11793       fi
11794       ;;
11795
11796     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11797       case `$LD -v 2>&1` in
11798         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11799         ld_shlibs=no
11800         cat <<_LT_EOF 1>&2
11801
11802 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11803 *** reliably create shared libraries on SCO systems.  Therefore, libtool
11804 *** is disabling shared libraries support.  We urge you to upgrade GNU
11805 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11806 *** your PATH or compiler configuration so that the native linker is
11807 *** used, and then restart.
11808
11809 _LT_EOF
11810         ;;
11811         *)
11812           # For security reasons, it is highly recommended that you always
11813           # use absolute paths for naming shared libraries, and exclude the
11814           # DT_RUNPATH tag from executables and libraries.  But doing so
11815           # requires that you compile everything twice, which is a pain.
11816           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11817             hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11818             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11819             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11820           else
11821             ld_shlibs=no
11822           fi
11823         ;;
11824       esac
11825       ;;
11826
11827     sunos4*)
11828       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11829       wlarc=
11830       hardcode_direct=yes
11831       hardcode_shlibpath_var=no
11832       ;;
11833
11834     *)
11835       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11836         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11837         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11838       else
11839         ld_shlibs=no
11840       fi
11841       ;;
11842     esac
11843
11844     if test no = "$ld_shlibs"; then
11845       runpath_var=
11846       hardcode_libdir_flag_spec=
11847       export_dynamic_flag_spec=
11848       whole_archive_flag_spec=
11849     fi
11850   else
11851     # PORTME fill in a description of your system's linker (not GNU ld)
11852     case $host_os in
11853     aix3*)
11854       allow_undefined_flag=unsupported
11855       always_export_symbols=yes
11856       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'
11857       # Note: this linker hardcodes the directories in LIBPATH if there
11858       # are no directories specified by -L.
11859       hardcode_minus_L=yes
11860       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11861         # Neither direct hardcoding nor static linking is supported with a
11862         # broken collect2.
11863         hardcode_direct=unsupported
11864       fi
11865       ;;
11866
11867     aix[4-9]*)
11868       if test ia64 = "$host_cpu"; then
11869         # On IA64, the linker does run time linking by default, so we don't
11870         # have to do anything special.
11871         aix_use_runtimelinking=no
11872         exp_sym_flag='-Bexport'
11873         no_entry_flag=
11874       else
11875         # If we're using GNU nm, then we don't want the "-C" option.
11876         # -C means demangle to GNU nm, but means don't demangle to AIX nm.
11877         # Without the "-l" option, or with the "-B" option, AIX nm treats
11878         # weak defined symbols like other global defined symbols, whereas
11879         # GNU nm marks them as "W".
11880         # While the 'weak' keyword is ignored in the Export File, we need
11881         # it in the Import File for the 'aix-soname' feature, so we have
11882         # to replace the "-B" option with "-P" for AIX nm.
11883         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11884           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'
11885         else
11886           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'
11887         fi
11888         aix_use_runtimelinking=no
11889
11890         # Test if we are trying to use run time linking or normal
11891         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11892         # have runtime linking enabled, and use it for executables.
11893         # For shared libraries, we enable/disable runtime linking
11894         # depending on the kind of the shared library created -
11895         # when "with_aix_soname,aix_use_runtimelinking" is:
11896         # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11897         # "aix,yes"  lib.so          shared, rtl:yes, for executables
11898         #            lib.a           static archive
11899         # "both,no"  lib.so.V(shr.o) shared, rtl:yes
11900         #            lib.a(lib.so.V) shared, rtl:no,  for executables
11901         # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11902         #            lib.a(lib.so.V) shared, rtl:no
11903         # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11904         #            lib.a           static archive
11905         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11906           for ld_flag in $LDFLAGS; do
11907           if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11908             aix_use_runtimelinking=yes
11909             break
11910           fi
11911           done
11912           if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11913             # With aix-soname=svr4, we create the lib.so.V shared archives only,
11914             # so we don't have lib.a shared libs to link our executables.
11915             # We have to force runtime linking in this case.
11916             aix_use_runtimelinking=yes
11917             LDFLAGS="$LDFLAGS -Wl,-brtl"
11918           fi
11919           ;;
11920         esac
11921
11922         exp_sym_flag='-bexport'
11923         no_entry_flag='-bnoentry'
11924       fi
11925
11926       # When large executables or shared objects are built, AIX ld can
11927       # have problems creating the table of contents.  If linking a library
11928       # or program results in "error TOC overflow" add -mminimal-toc to
11929       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11930       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11931
11932       archive_cmds=''
11933       hardcode_direct=yes
11934       hardcode_direct_absolute=yes
11935       hardcode_libdir_separator=':'
11936       link_all_deplibs=yes
11937       file_list_spec='$wl-f,'
11938       case $with_aix_soname,$aix_use_runtimelinking in
11939       aix,*) ;; # traditional, no import file
11940       svr4,* | *,yes) # use import file
11941         # The Import File defines what to hardcode.
11942         hardcode_direct=no
11943         hardcode_direct_absolute=no
11944         ;;
11945       esac
11946
11947       if test yes = "$GCC"; then
11948         case $host_os in aix4.[012]|aix4.[012].*)
11949         # We only want to do this on AIX 4.2 and lower, the check
11950         # below for broken collect2 doesn't work under 4.3+
11951           collect2name=`$CC -print-prog-name=collect2`
11952           if test -f "$collect2name" &&
11953            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11954           then
11955           # We have reworked collect2
11956           :
11957           else
11958           # We have old collect2
11959           hardcode_direct=unsupported
11960           # It fails to find uninstalled libraries when the uninstalled
11961           # path is not listed in the libpath.  Setting hardcode_minus_L
11962           # to unsupported forces relinking
11963           hardcode_minus_L=yes
11964           hardcode_libdir_flag_spec='-L$libdir'
11965           hardcode_libdir_separator=
11966           fi
11967           ;;
11968         esac
11969         shared_flag='-shared'
11970         if test yes = "$aix_use_runtimelinking"; then
11971           shared_flag="$shared_flag "'$wl-G'
11972         fi
11973         # Need to ensure runtime linking is disabled for the traditional
11974         # shared library, or the linker may eventually find shared libraries
11975         # /with/ Import File - we do not want to mix them.
11976         shared_flag_aix='-shared'
11977         shared_flag_svr4='-shared $wl-G'
11978       else
11979         # not using gcc
11980         if test ia64 = "$host_cpu"; then
11981         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11982         # chokes on -Wl,-G. The following line is correct:
11983           shared_flag='-G'
11984         else
11985           if test yes = "$aix_use_runtimelinking"; then
11986             shared_flag='$wl-G'
11987           else
11988             shared_flag='$wl-bM:SRE'
11989           fi
11990           shared_flag_aix='$wl-bM:SRE'
11991           shared_flag_svr4='$wl-G'
11992         fi
11993       fi
11994
11995       export_dynamic_flag_spec='$wl-bexpall'
11996       # It seems that -bexpall does not export symbols beginning with
11997       # underscore (_), so it is better to generate a list of symbols to export.
11998       always_export_symbols=yes
11999       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12000         # Warning - without using the other runtime loading flags (-brtl),
12001         # -berok will link without error, but may produce a broken library.
12002         allow_undefined_flag='-berok'
12003         # Determine the default libpath from the value encoded in an
12004         # empty executable.
12005         if test set = "${lt_cv_aix_libpath+set}"; then
12006   aix_libpath=$lt_cv_aix_libpath
12007 else
12008   if ${lt_cv_aix_libpath_+:} false; then :
12009   $as_echo_n "(cached) " >&6
12010 else
12011   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12012 /* end confdefs.h.  */
12013
12014 int
12015 main ()
12016 {
12017
12018   ;
12019   return 0;
12020 }
12021 _ACEOF
12022 if ac_fn_c_try_link "$LINENO"; then :
12023
12024   lt_aix_libpath_sed='
12025       /Import File Strings/,/^$/ {
12026           /^0/ {
12027               s/^0  *\([^ ]*\) *$/\1/
12028               p
12029           }
12030       }'
12031   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12032   # Check for a 64-bit object if we didn't find anything.
12033   if test -z "$lt_cv_aix_libpath_"; then
12034     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12035   fi
12036 fi
12037 rm -f core conftest.err conftest.$ac_objext \
12038     conftest$ac_exeext conftest.$ac_ext
12039   if test -z "$lt_cv_aix_libpath_"; then
12040     lt_cv_aix_libpath_=/usr/lib:/lib
12041   fi
12042
12043 fi
12044
12045   aix_libpath=$lt_cv_aix_libpath_
12046 fi
12047
12048         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12049         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
12050       else
12051         if test ia64 = "$host_cpu"; then
12052           hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12053           allow_undefined_flag="-z nodefs"
12054           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"
12055         else
12056          # Determine the default libpath from the value encoded in an
12057          # empty executable.
12058          if test set = "${lt_cv_aix_libpath+set}"; then
12059   aix_libpath=$lt_cv_aix_libpath
12060 else
12061   if ${lt_cv_aix_libpath_+:} false; then :
12062   $as_echo_n "(cached) " >&6
12063 else
12064   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12065 /* end confdefs.h.  */
12066
12067 int
12068 main ()
12069 {
12070
12071   ;
12072   return 0;
12073 }
12074 _ACEOF
12075 if ac_fn_c_try_link "$LINENO"; then :
12076
12077   lt_aix_libpath_sed='
12078       /Import File Strings/,/^$/ {
12079           /^0/ {
12080               s/^0  *\([^ ]*\) *$/\1/
12081               p
12082           }
12083       }'
12084   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12085   # Check for a 64-bit object if we didn't find anything.
12086   if test -z "$lt_cv_aix_libpath_"; then
12087     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12088   fi
12089 fi
12090 rm -f core conftest.err conftest.$ac_objext \
12091     conftest$ac_exeext conftest.$ac_ext
12092   if test -z "$lt_cv_aix_libpath_"; then
12093     lt_cv_aix_libpath_=/usr/lib:/lib
12094   fi
12095
12096 fi
12097
12098   aix_libpath=$lt_cv_aix_libpath_
12099 fi
12100
12101          hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12102           # Warning - without using the other run time loading flags,
12103           # -berok will link without error, but may produce a broken library.
12104           no_undefined_flag=' $wl-bernotok'
12105           allow_undefined_flag=' $wl-berok'
12106           if test yes = "$with_gnu_ld"; then
12107             # We only use this code for GNU lds that support --whole-archive.
12108             whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12109           else
12110             # Exported symbols can be pulled into shared objects from archives
12111             whole_archive_flag_spec='$convenience'
12112           fi
12113           archive_cmds_need_lc=yes
12114           archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12115           # -brtl affects multiple linker settings, -berok does not and is overridden later
12116           compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12117           if test svr4 != "$with_aix_soname"; then
12118             # This is similar to how AIX traditionally builds its shared libraries.
12119             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'
12120           fi
12121           if test aix != "$with_aix_soname"; then
12122             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'
12123           else
12124             # used by -dlpreopen to get the symbols
12125             archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12126           fi
12127           archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12128         fi
12129       fi
12130       ;;
12131
12132     amigaos*)
12133       case $host_cpu in
12134       powerpc)
12135             # see comment about AmigaOS4 .so support
12136             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12137             archive_expsym_cmds=''
12138         ;;
12139       m68k)
12140             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)'
12141             hardcode_libdir_flag_spec='-L$libdir'
12142             hardcode_minus_L=yes
12143         ;;
12144       esac
12145       ;;
12146
12147     bsdi[45]*)
12148       export_dynamic_flag_spec=-rdynamic
12149       ;;
12150
12151     cygwin* | mingw* | pw32* | cegcc*)
12152       # When not using gcc, we currently assume that we are using
12153       # Microsoft Visual C++.
12154       # hardcode_libdir_flag_spec is actually meaningless, as there is
12155       # no search path for DLLs.
12156       case $cc_basename in
12157       cl*)
12158         # Native MSVC
12159         hardcode_libdir_flag_spec=' '
12160         allow_undefined_flag=unsupported
12161         always_export_symbols=yes
12162         file_list_spec='@'
12163         # Tell ltmain to make .lib files, not .a files.
12164         libext=lib
12165         # Tell ltmain to make .dll files, not .so files.
12166         shrext_cmds=.dll
12167         # FIXME: Setting linknames here is a bad hack.
12168         archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12169         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12170             cp "$export_symbols" "$output_objdir/$soname.def";
12171             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12172           else
12173             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12174           fi~
12175           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12176           linknames='
12177         # The linker will not automatically build a static lib if we build a DLL.
12178         # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12179         enable_shared_with_static_runtimes=yes
12180         exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12181         export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12182         # Don't use ranlib
12183         old_postinstall_cmds='chmod 644 $oldlib'
12184         postlink_cmds='lt_outputfile="@OUTPUT@"~
12185           lt_tool_outputfile="@TOOL_OUTPUT@"~
12186           case $lt_outputfile in
12187             *.exe|*.EXE) ;;
12188             *)
12189               lt_outputfile=$lt_outputfile.exe
12190               lt_tool_outputfile=$lt_tool_outputfile.exe
12191               ;;
12192           esac~
12193           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12194             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12195             $RM "$lt_outputfile.manifest";
12196           fi'
12197         ;;
12198       *)
12199         # Assume MSVC wrapper
12200         hardcode_libdir_flag_spec=' '
12201         allow_undefined_flag=unsupported
12202         # Tell ltmain to make .lib files, not .a files.
12203         libext=lib
12204         # Tell ltmain to make .dll files, not .so files.
12205         shrext_cmds=.dll
12206         # FIXME: Setting linknames here is a bad hack.
12207         archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12208         # The linker will automatically build a .lib file if we build a DLL.
12209         old_archive_from_new_cmds='true'
12210         # FIXME: Should let the user specify the lib program.
12211         old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12212         enable_shared_with_static_runtimes=yes
12213         ;;
12214       esac
12215       ;;
12216
12217     darwin* | rhapsody*)
12218
12219
12220   archive_cmds_need_lc=no
12221   hardcode_direct=no
12222   hardcode_automatic=yes
12223   hardcode_shlibpath_var=unsupported
12224   if test yes = "$lt_cv_ld_force_load"; then
12225     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\"`'
12226
12227   else
12228     whole_archive_flag_spec=''
12229   fi
12230   link_all_deplibs=yes
12231   allow_undefined_flag=$_lt_dar_allow_undefined
12232   case $cc_basename in
12233      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12234      *) _lt_dar_can_shared=$GCC ;;
12235   esac
12236   if test yes = "$_lt_dar_can_shared"; then
12237     output_verbose_link_cmd=func_echo_all
12238     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12239     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12240     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"
12241     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"
12242
12243   else
12244   ld_shlibs=no
12245   fi
12246
12247       ;;
12248
12249     dgux*)
12250       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12251       hardcode_libdir_flag_spec='-L$libdir'
12252       hardcode_shlibpath_var=no
12253       ;;
12254
12255     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12256     # support.  Future versions do this automatically, but an explicit c++rt0.o
12257     # does not break anything, and helps significantly (at the cost of a little
12258     # extra space).
12259     freebsd2.2*)
12260       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12261       hardcode_libdir_flag_spec='-R$libdir'
12262       hardcode_direct=yes
12263       hardcode_shlibpath_var=no
12264       ;;
12265
12266     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12267     freebsd2.*)
12268       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12269       hardcode_direct=yes
12270       hardcode_minus_L=yes
12271       hardcode_shlibpath_var=no
12272       ;;
12273
12274     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12275     freebsd* | dragonfly*)
12276       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12277       hardcode_libdir_flag_spec='-R$libdir'
12278       hardcode_direct=yes
12279       hardcode_shlibpath_var=no
12280       ;;
12281
12282     hpux9*)
12283       if test yes = "$GCC"; then
12284         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'
12285       else
12286         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'
12287       fi
12288       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12289       hardcode_libdir_separator=:
12290       hardcode_direct=yes
12291
12292       # hardcode_minus_L: Not really in the search PATH,
12293       # but as the default location of the library.
12294       hardcode_minus_L=yes
12295       export_dynamic_flag_spec='$wl-E'
12296       ;;
12297
12298     hpux10*)
12299       if test yes,no = "$GCC,$with_gnu_ld"; then
12300         archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12301       else
12302         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12303       fi
12304       if test no = "$with_gnu_ld"; then
12305         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12306         hardcode_libdir_separator=:
12307         hardcode_direct=yes
12308         hardcode_direct_absolute=yes
12309         export_dynamic_flag_spec='$wl-E'
12310         # hardcode_minus_L: Not really in the search PATH,
12311         # but as the default location of the library.
12312         hardcode_minus_L=yes
12313       fi
12314       ;;
12315
12316     hpux11*)
12317       if test yes,no = "$GCC,$with_gnu_ld"; then
12318         case $host_cpu in
12319         hppa*64*)
12320           archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12321           ;;
12322         ia64*)
12323           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12324           ;;
12325         *)
12326           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12327           ;;
12328         esac
12329       else
12330         case $host_cpu in
12331         hppa*64*)
12332           archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12333           ;;
12334         ia64*)
12335           archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12336           ;;
12337         *)
12338
12339           # Older versions of the 11.00 compiler do not understand -b yet
12340           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12341           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12342 $as_echo_n "checking if $CC understands -b... " >&6; }
12343 if ${lt_cv_prog_compiler__b+:} false; then :
12344   $as_echo_n "(cached) " >&6
12345 else
12346   lt_cv_prog_compiler__b=no
12347    save_LDFLAGS=$LDFLAGS
12348    LDFLAGS="$LDFLAGS -b"
12349    echo "$lt_simple_link_test_code" > conftest.$ac_ext
12350    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12351      # The linker can only warn and ignore the option if not recognized
12352      # So say no if there are warnings
12353      if test -s conftest.err; then
12354        # Append any errors to the config.log.
12355        cat conftest.err 1>&5
12356        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12357        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12358        if diff conftest.exp conftest.er2 >/dev/null; then
12359          lt_cv_prog_compiler__b=yes
12360        fi
12361      else
12362        lt_cv_prog_compiler__b=yes
12363      fi
12364    fi
12365    $RM -r conftest*
12366    LDFLAGS=$save_LDFLAGS
12367
12368 fi
12369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12370 $as_echo "$lt_cv_prog_compiler__b" >&6; }
12371
12372 if test yes = "$lt_cv_prog_compiler__b"; then
12373     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12374 else
12375     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12376 fi
12377
12378           ;;
12379         esac
12380       fi
12381       if test no = "$with_gnu_ld"; then
12382         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12383         hardcode_libdir_separator=:
12384
12385         case $host_cpu in
12386         hppa*64*|ia64*)
12387           hardcode_direct=no
12388           hardcode_shlibpath_var=no
12389           ;;
12390         *)
12391           hardcode_direct=yes
12392           hardcode_direct_absolute=yes
12393           export_dynamic_flag_spec='$wl-E'
12394
12395           # hardcode_minus_L: Not really in the search PATH,
12396           # but as the default location of the library.
12397           hardcode_minus_L=yes
12398           ;;
12399         esac
12400       fi
12401       ;;
12402
12403     irix5* | irix6* | nonstopux*)
12404       if test yes = "$GCC"; then
12405         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'
12406         # Try to use the -exported_symbol ld option, if it does not
12407         # work, assume that -exports_file does not work either and
12408         # implicitly export all symbols.
12409         # This should be the same for all languages, so no per-tag cache variable.
12410         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12411 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12412 if ${lt_cv_irix_exported_symbol+:} false; then :
12413   $as_echo_n "(cached) " >&6
12414 else
12415   save_LDFLAGS=$LDFLAGS
12416            LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12417            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12418 /* end confdefs.h.  */
12419 int foo (void) { return 0; }
12420 _ACEOF
12421 if ac_fn_c_try_link "$LINENO"; then :
12422   lt_cv_irix_exported_symbol=yes
12423 else
12424   lt_cv_irix_exported_symbol=no
12425 fi
12426 rm -f core conftest.err conftest.$ac_objext \
12427     conftest$ac_exeext conftest.$ac_ext
12428            LDFLAGS=$save_LDFLAGS
12429 fi
12430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12431 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
12432         if test yes = "$lt_cv_irix_exported_symbol"; then
12433           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'
12434         fi
12435       else
12436         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'
12437         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'
12438       fi
12439       archive_cmds_need_lc='no'
12440       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12441       hardcode_libdir_separator=:
12442       inherit_rpath=yes
12443       link_all_deplibs=yes
12444       ;;
12445
12446     linux*)
12447       case $cc_basename in
12448       tcc*)
12449         # Fabrice Bellard et al's Tiny C Compiler
12450         ld_shlibs=yes
12451         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12452         ;;
12453       esac
12454       ;;
12455
12456     netbsd*)
12457       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12458         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12459       else
12460         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12461       fi
12462       hardcode_libdir_flag_spec='-R$libdir'
12463       hardcode_direct=yes
12464       hardcode_shlibpath_var=no
12465       ;;
12466
12467     newsos6)
12468       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12469       hardcode_direct=yes
12470       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12471       hardcode_libdir_separator=:
12472       hardcode_shlibpath_var=no
12473       ;;
12474
12475     *nto* | *qnx*)
12476       ;;
12477
12478     openbsd* | bitrig*)
12479       if test -f /usr/libexec/ld.so; then
12480         hardcode_direct=yes
12481         hardcode_shlibpath_var=no
12482         hardcode_direct_absolute=yes
12483         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12484           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12485           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12486           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12487           export_dynamic_flag_spec='$wl-E'
12488         else
12489           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12490           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12491         fi
12492       else
12493         ld_shlibs=no
12494       fi
12495       ;;
12496
12497     os2*)
12498       hardcode_libdir_flag_spec='-L$libdir'
12499       hardcode_minus_L=yes
12500       allow_undefined_flag=unsupported
12501       shrext_cmds=.dll
12502       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12503         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12504         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12505         $ECHO EXPORTS >> $output_objdir/$libname.def~
12506         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12507         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12508         emximp -o $lib $output_objdir/$libname.def'
12509       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12510         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12511         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12512         $ECHO EXPORTS >> $output_objdir/$libname.def~
12513         prefix_cmds="$SED"~
12514         if test EXPORTS = "`$SED 1q $export_symbols`"; then
12515           prefix_cmds="$prefix_cmds -e 1d";
12516         fi~
12517         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12518         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12519         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12520         emximp -o $lib $output_objdir/$libname.def'
12521       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12522       enable_shared_with_static_runtimes=yes
12523       ;;
12524
12525     osf3*)
12526       if test yes = "$GCC"; then
12527         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12528         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'
12529       else
12530         allow_undefined_flag=' -expect_unresolved \*'
12531         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'
12532       fi
12533       archive_cmds_need_lc='no'
12534       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12535       hardcode_libdir_separator=:
12536       ;;
12537
12538     osf4* | osf5*)      # as osf3* with the addition of -msym flag
12539       if test yes = "$GCC"; then
12540         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12541         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'
12542         hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12543       else
12544         allow_undefined_flag=' -expect_unresolved \*'
12545         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'
12546         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~
12547           $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'
12548
12549         # Both c and cxx compiler support -rpath directly
12550         hardcode_libdir_flag_spec='-rpath $libdir'
12551       fi
12552       archive_cmds_need_lc='no'
12553       hardcode_libdir_separator=:
12554       ;;
12555
12556     solaris*)
12557       no_undefined_flag=' -z defs'
12558       if test yes = "$GCC"; then
12559         wlarc='$wl'
12560         archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12561         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12562           $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'
12563       else
12564         case `$CC -V 2>&1` in
12565         *"Compilers 5.0"*)
12566           wlarc=''
12567           archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12568           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12569             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12570           ;;
12571         *)
12572           wlarc='$wl'
12573           archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12574           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12575             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12576           ;;
12577         esac
12578       fi
12579       hardcode_libdir_flag_spec='-R$libdir'
12580       hardcode_shlibpath_var=no
12581       case $host_os in
12582       solaris2.[0-5] | solaris2.[0-5].*) ;;
12583       *)
12584         # The compiler driver will combine and reorder linker options,
12585         # but understands '-z linker_flag'.  GCC discards it without '$wl',
12586         # but is careful enough not to reorder.
12587         # Supported since Solaris 2.6 (maybe 2.5.1?)
12588         if test yes = "$GCC"; then
12589           whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12590         else
12591           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12592         fi
12593         ;;
12594       esac
12595       link_all_deplibs=yes
12596       ;;
12597
12598     sunos4*)
12599       if test sequent = "$host_vendor"; then
12600         # Use $CC to link under sequent, because it throws in some extra .o
12601         # files that make .init and .fini sections work.
12602         archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12603       else
12604         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12605       fi
12606       hardcode_libdir_flag_spec='-L$libdir'
12607       hardcode_direct=yes
12608       hardcode_minus_L=yes
12609       hardcode_shlibpath_var=no
12610       ;;
12611
12612     sysv4)
12613       case $host_vendor in
12614         sni)
12615           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12616           hardcode_direct=yes # is this really true???
12617         ;;
12618         siemens)
12619           ## LD is ld it makes a PLAMLIB
12620           ## CC just makes a GrossModule.
12621           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12622           reload_cmds='$CC -r -o $output$reload_objs'
12623           hardcode_direct=no
12624         ;;
12625         motorola)
12626           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12627           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12628         ;;
12629       esac
12630       runpath_var='LD_RUN_PATH'
12631       hardcode_shlibpath_var=no
12632       ;;
12633
12634     sysv4.3*)
12635       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12636       hardcode_shlibpath_var=no
12637       export_dynamic_flag_spec='-Bexport'
12638       ;;
12639
12640     sysv4*MP*)
12641       if test -d /usr/nec; then
12642         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12643         hardcode_shlibpath_var=no
12644         runpath_var=LD_RUN_PATH
12645         hardcode_runpath_var=yes
12646         ld_shlibs=yes
12647       fi
12648       ;;
12649
12650     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12651       no_undefined_flag='$wl-z,text'
12652       archive_cmds_need_lc=no
12653       hardcode_shlibpath_var=no
12654       runpath_var='LD_RUN_PATH'
12655
12656       if test yes = "$GCC"; then
12657         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12658         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12659       else
12660         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12661         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12662       fi
12663       ;;
12664
12665     sysv5* | sco3.2v5* | sco5v6*)
12666       # Note: We CANNOT use -z defs as we might desire, because we do not
12667       # link with -lc, and that would cause any symbols used from libc to
12668       # always be unresolved, which means just about no library would
12669       # ever link correctly.  If we're not using GNU ld we use -z text
12670       # though, which does catch some bad symbols but isn't as heavy-handed
12671       # as -z defs.
12672       no_undefined_flag='$wl-z,text'
12673       allow_undefined_flag='$wl-z,nodefs'
12674       archive_cmds_need_lc=no
12675       hardcode_shlibpath_var=no
12676       hardcode_libdir_flag_spec='$wl-R,$libdir'
12677       hardcode_libdir_separator=':'
12678       link_all_deplibs=yes
12679       export_dynamic_flag_spec='$wl-Bexport'
12680       runpath_var='LD_RUN_PATH'
12681
12682       if test yes = "$GCC"; then
12683         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12684         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12685       else
12686         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12687         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12688       fi
12689       ;;
12690
12691     uts4*)
12692       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12693       hardcode_libdir_flag_spec='-L$libdir'
12694       hardcode_shlibpath_var=no
12695       ;;
12696
12697     *)
12698       ld_shlibs=no
12699       ;;
12700     esac
12701
12702     if test sni = "$host_vendor"; then
12703       case $host in
12704       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12705         export_dynamic_flag_spec='$wl-Blargedynsym'
12706         ;;
12707       esac
12708     fi
12709   fi
12710
12711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12712 $as_echo "$ld_shlibs" >&6; }
12713 test no = "$ld_shlibs" && can_build_shared=no
12714
12715 with_gnu_ld=$with_gnu_ld
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731 #
12732 # Do we need to explicitly link libc?
12733 #
12734 case "x$archive_cmds_need_lc" in
12735 x|xyes)
12736   # Assume -lc should be added
12737   archive_cmds_need_lc=yes
12738
12739   if test yes,yes = "$GCC,$enable_shared"; then
12740     case $archive_cmds in
12741     *'~'*)
12742       # FIXME: we may have to deal with multi-command sequences.
12743       ;;
12744     '$CC '*)
12745       # Test whether the compiler implicitly links with -lc since on some
12746       # systems, -lgcc has to come before -lc. If gcc already passes -lc
12747       # to ld, don't add -lc before -lgcc.
12748       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12749 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12750 if ${lt_cv_archive_cmds_need_lc+:} false; then :
12751   $as_echo_n "(cached) " >&6
12752 else
12753   $RM conftest*
12754         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12755
12756         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12757   (eval $ac_compile) 2>&5
12758   ac_status=$?
12759   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12760   test $ac_status = 0; } 2>conftest.err; then
12761           soname=conftest
12762           lib=conftest
12763           libobjs=conftest.$ac_objext
12764           deplibs=
12765           wl=$lt_prog_compiler_wl
12766           pic_flag=$lt_prog_compiler_pic
12767           compiler_flags=-v
12768           linker_flags=-v
12769           verstring=
12770           output_objdir=.
12771           libname=conftest
12772           lt_save_allow_undefined_flag=$allow_undefined_flag
12773           allow_undefined_flag=
12774           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12775   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12776   ac_status=$?
12777   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12778   test $ac_status = 0; }
12779           then
12780             lt_cv_archive_cmds_need_lc=no
12781           else
12782             lt_cv_archive_cmds_need_lc=yes
12783           fi
12784           allow_undefined_flag=$lt_save_allow_undefined_flag
12785         else
12786           cat conftest.err 1>&5
12787         fi
12788         $RM conftest*
12789
12790 fi
12791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12792 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12793       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12794       ;;
12795     esac
12796   fi
12797   ;;
12798 esac
12799
12800
12801
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   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12952 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12953
12954 if test yes = "$GCC"; then
12955   case $host_os in
12956     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12957     *) lt_awk_arg='/^libraries:/' ;;
12958   esac
12959   case $host_os in
12960     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12961     *) lt_sed_strip_eq='s|=/|/|g' ;;
12962   esac
12963   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12964   case $lt_search_path_spec in
12965   *\;*)
12966     # if the path contains ";" then we assume it to be the separator
12967     # otherwise default to the standard path separator (i.e. ":") - it is
12968     # assumed that no part of a normal pathname contains ";" but that should
12969     # okay in the real world where ";" in dirpaths is itself problematic.
12970     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12971     ;;
12972   *)
12973     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12974     ;;
12975   esac
12976   # Ok, now we have the path, separated by spaces, we can step through it
12977   # and add multilib dir if necessary...
12978   lt_tmp_lt_search_path_spec=
12979   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12980   # ...but if some path component already ends with the multilib dir we assume
12981   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12982   case "$lt_multi_os_dir; $lt_search_path_spec " in
12983   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12984     lt_multi_os_dir=
12985     ;;
12986   esac
12987   for lt_sys_path in $lt_search_path_spec; do
12988     if test -d "$lt_sys_path$lt_multi_os_dir"; then
12989       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12990     elif test -n "$lt_multi_os_dir"; then
12991       test -d "$lt_sys_path" && \
12992         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12993     fi
12994   done
12995   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12996 BEGIN {RS = " "; FS = "/|\n";} {
12997   lt_foo = "";
12998   lt_count = 0;
12999   for (lt_i = NF; lt_i > 0; lt_i--) {
13000     if ($lt_i != "" && $lt_i != ".") {
13001       if ($lt_i == "..") {
13002         lt_count++;
13003       } else {
13004         if (lt_count == 0) {
13005           lt_foo = "/" $lt_i lt_foo;
13006         } else {
13007           lt_count--;
13008         }
13009       }
13010     }
13011   }
13012   if (lt_foo != "") { lt_freq[lt_foo]++; }
13013   if (lt_freq[lt_foo] == 1) { print lt_foo; }
13014 }'`
13015   # AWK program above erroneously prepends '/' to C:/dos/paths
13016   # for these hosts.
13017   case $host_os in
13018     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13019       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13020   esac
13021   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13022 else
13023   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13024 fi
13025 library_names_spec=
13026 libname_spec='lib$name'
13027 soname_spec=
13028 shrext_cmds=.so
13029 postinstall_cmds=
13030 postuninstall_cmds=
13031 finish_cmds=
13032 finish_eval=
13033 shlibpath_var=
13034 shlibpath_overrides_runpath=unknown
13035 version_type=none
13036 dynamic_linker="$host_os ld.so"
13037 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13038 need_lib_prefix=unknown
13039 hardcode_into_libs=no
13040
13041 # when you set need_version to no, make sure it does not cause -set_version
13042 # flags to be left without arguments
13043 need_version=unknown
13044
13045
13046
13047 case $host_os in
13048 aix3*)
13049   version_type=linux # correct to gnu/linux during the next big refactor
13050   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13051   shlibpath_var=LIBPATH
13052
13053   # AIX 3 has no versioning support, so we append a major version to the name.
13054   soname_spec='$libname$release$shared_ext$major'
13055   ;;
13056
13057 aix[4-9]*)
13058   version_type=linux # correct to gnu/linux during the next big refactor
13059   need_lib_prefix=no
13060   need_version=no
13061   hardcode_into_libs=yes
13062   if test ia64 = "$host_cpu"; then
13063     # AIX 5 supports IA64
13064     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13065     shlibpath_var=LD_LIBRARY_PATH
13066   else
13067     # With GCC up to 2.95.x, collect2 would create an import file
13068     # for dependence libraries.  The import file would start with
13069     # the line '#! .'.  This would cause the generated library to
13070     # depend on '.', always an invalid library.  This was fixed in
13071     # development snapshots of GCC prior to 3.0.
13072     case $host_os in
13073       aix4 | aix4.[01] | aix4.[01].*)
13074       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13075            echo ' yes '
13076            echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13077         :
13078       else
13079         can_build_shared=no
13080       fi
13081       ;;
13082     esac
13083     # Using Import Files as archive members, it is possible to support
13084     # filename-based versioning of shared library archives on AIX. While
13085     # this would work for both with and without runtime linking, it will
13086     # prevent static linking of such archives. So we do filename-based
13087     # shared library versioning with .so extension only, which is used
13088     # when both runtime linking and shared linking is enabled.
13089     # Unfortunately, runtime linking may impact performance, so we do
13090     # not want this to be the default eventually. Also, we use the
13091     # versioned .so libs for executables only if there is the -brtl
13092     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13093     # To allow for filename-based versioning support, we need to create
13094     # libNAME.so.V as an archive file, containing:
13095     # *) an Import File, referring to the versioned filename of the
13096     #    archive as well as the shared archive member, telling the
13097     #    bitwidth (32 or 64) of that shared object, and providing the
13098     #    list of exported symbols of that shared object, eventually
13099     #    decorated with the 'weak' keyword
13100     # *) the shared object with the F_LOADONLY flag set, to really avoid
13101     #    it being seen by the linker.
13102     # At run time we better use the real file rather than another symlink,
13103     # but for link time we create the symlink libNAME.so -> libNAME.so.V
13104
13105     case $with_aix_soname,$aix_use_runtimelinking in
13106     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13107     # soname into executable. Probably we can add versioning support to
13108     # collect2, so additional links can be useful in future.
13109     aix,yes) # traditional libtool
13110       dynamic_linker='AIX unversionable lib.so'
13111       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13112       # instead of lib<name>.a to let people know that these are not
13113       # typical AIX shared libraries.
13114       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13115       ;;
13116     aix,no) # traditional AIX only
13117       dynamic_linker='AIX lib.a(lib.so.V)'
13118       # We preserve .a as extension for shared libraries through AIX4.2
13119       # and later when we are not doing run time linking.
13120       library_names_spec='$libname$release.a $libname.a'
13121       soname_spec='$libname$release$shared_ext$major'
13122       ;;
13123     svr4,*) # full svr4 only
13124       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13125       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13126       # We do not specify a path in Import Files, so LIBPATH fires.
13127       shlibpath_overrides_runpath=yes
13128       ;;
13129     *,yes) # both, prefer svr4
13130       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13131       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13132       # unpreferred sharedlib libNAME.a needs extra handling
13133       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"'
13134       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"'
13135       # We do not specify a path in Import Files, so LIBPATH fires.
13136       shlibpath_overrides_runpath=yes
13137       ;;
13138     *,no) # both, prefer aix
13139       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13140       library_names_spec='$libname$release.a $libname.a'
13141       soname_spec='$libname$release$shared_ext$major'
13142       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13143       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)'
13144       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"'
13145       ;;
13146     esac
13147     shlibpath_var=LIBPATH
13148   fi
13149   ;;
13150
13151 amigaos*)
13152   case $host_cpu in
13153   powerpc)
13154     # Since July 2007 AmigaOS4 officially supports .so libraries.
13155     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13156     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13157     ;;
13158   m68k)
13159     library_names_spec='$libname.ixlibrary $libname.a'
13160     # Create ${libname}_ixlibrary.a entries in /sys/libs.
13161     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'
13162     ;;
13163   esac
13164   ;;
13165
13166 beos*)
13167   library_names_spec='$libname$shared_ext'
13168   dynamic_linker="$host_os ld.so"
13169   shlibpath_var=LIBRARY_PATH
13170   ;;
13171
13172 bsdi[45]*)
13173   version_type=linux # correct to gnu/linux during the next big refactor
13174   need_version=no
13175   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13176   soname_spec='$libname$release$shared_ext$major'
13177   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13178   shlibpath_var=LD_LIBRARY_PATH
13179   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13180   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13181   # the default ld.so.conf also contains /usr/contrib/lib and
13182   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13183   # libtool to hard-code these into programs
13184   ;;
13185
13186 cygwin* | mingw* | pw32* | cegcc*)
13187   version_type=windows
13188   shrext_cmds=.dll
13189   need_version=no
13190   need_lib_prefix=no
13191
13192   case $GCC,$cc_basename in
13193   yes,*)
13194     # gcc
13195     library_names_spec='$libname.dll.a'
13196     # DLL is installed to $(libdir)/../bin by postinstall_cmds
13197     postinstall_cmds='base_file=`basename \$file`~
13198       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13199       dldir=$destdir/`dirname \$dlpath`~
13200       test -d \$dldir || mkdir -p \$dldir~
13201       $install_prog $dir/$dlname \$dldir/$dlname~
13202       chmod a+x \$dldir/$dlname~
13203       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13204         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13205       fi'
13206     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13207       dlpath=$dir/\$dldll~
13208        $RM \$dlpath'
13209     shlibpath_overrides_runpath=yes
13210
13211     case $host_os in
13212     cygwin*)
13213       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13214       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13215
13216       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13217       ;;
13218     mingw* | cegcc*)
13219       # MinGW DLLs use traditional 'lib' prefix
13220       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13221       ;;
13222     pw32*)
13223       # pw32 DLLs use 'pw' prefix rather than 'lib'
13224       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13225       ;;
13226     esac
13227     dynamic_linker='Win32 ld.exe'
13228     ;;
13229
13230   *,cl*)
13231     # Native MSVC
13232     libname_spec='$name'
13233     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13234     library_names_spec='$libname.dll.lib'
13235
13236     case $build_os in
13237     mingw*)
13238       sys_lib_search_path_spec=
13239       lt_save_ifs=$IFS
13240       IFS=';'
13241       for lt_path in $LIB
13242       do
13243         IFS=$lt_save_ifs
13244         # Let DOS variable expansion print the short 8.3 style file name.
13245         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13246         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13247       done
13248       IFS=$lt_save_ifs
13249       # Convert to MSYS style.
13250       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13251       ;;
13252     cygwin*)
13253       # Convert to unix form, then to dos form, then back to unix form
13254       # but this time dos style (no spaces!) so that the unix form looks
13255       # like /cygdrive/c/PROGRA~1:/cygdr...
13256       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13257       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13258       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13259       ;;
13260     *)
13261       sys_lib_search_path_spec=$LIB
13262       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13263         # It is most probably a Windows format PATH.
13264         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13265       else
13266         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13267       fi
13268       # FIXME: find the short name or the path components, as spaces are
13269       # common. (e.g. "Program Files" -> "PROGRA~1")
13270       ;;
13271     esac
13272
13273     # DLL is installed to $(libdir)/../bin by postinstall_cmds
13274     postinstall_cmds='base_file=`basename \$file`~
13275       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13276       dldir=$destdir/`dirname \$dlpath`~
13277       test -d \$dldir || mkdir -p \$dldir~
13278       $install_prog $dir/$dlname \$dldir/$dlname'
13279     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13280       dlpath=$dir/\$dldll~
13281        $RM \$dlpath'
13282     shlibpath_overrides_runpath=yes
13283     dynamic_linker='Win32 link.exe'
13284     ;;
13285
13286   *)
13287     # Assume MSVC wrapper
13288     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13289     dynamic_linker='Win32 ld.exe'
13290     ;;
13291   esac
13292   # FIXME: first we should search . and the directory the executable is in
13293   shlibpath_var=PATH
13294   ;;
13295
13296 darwin* | rhapsody*)
13297   dynamic_linker="$host_os dyld"
13298   version_type=darwin
13299   need_lib_prefix=no
13300   need_version=no
13301   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13302   soname_spec='$libname$release$major$shared_ext'
13303   shlibpath_overrides_runpath=yes
13304   shlibpath_var=DYLD_LIBRARY_PATH
13305   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13306
13307   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13308   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13309   ;;
13310
13311 dgux*)
13312   version_type=linux # correct to gnu/linux during the next big refactor
13313   need_lib_prefix=no
13314   need_version=no
13315   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13316   soname_spec='$libname$release$shared_ext$major'
13317   shlibpath_var=LD_LIBRARY_PATH
13318   ;;
13319
13320 freebsd* | dragonfly*)
13321   # DragonFly does not have aout.  When/if they implement a new
13322   # versioning mechanism, adjust this.
13323   if test -x /usr/bin/objformat; then
13324     objformat=`/usr/bin/objformat`
13325   else
13326     case $host_os in
13327     freebsd[23].*) objformat=aout ;;
13328     *) objformat=elf ;;
13329     esac
13330   fi
13331   version_type=freebsd-$objformat
13332   case $version_type in
13333     freebsd-elf*)
13334       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13335       soname_spec='$libname$release$shared_ext$major'
13336       need_version=no
13337       need_lib_prefix=no
13338       ;;
13339     freebsd-*)
13340       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13341       need_version=yes
13342       ;;
13343   esac
13344   shlibpath_var=LD_LIBRARY_PATH
13345   case $host_os in
13346   freebsd2.*)
13347     shlibpath_overrides_runpath=yes
13348     ;;
13349   freebsd3.[01]* | freebsdelf3.[01]*)
13350     shlibpath_overrides_runpath=yes
13351     hardcode_into_libs=yes
13352     ;;
13353   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13354   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13355     shlibpath_overrides_runpath=no
13356     hardcode_into_libs=yes
13357     ;;
13358   *) # from 4.6 on, and DragonFly
13359     shlibpath_overrides_runpath=yes
13360     hardcode_into_libs=yes
13361     ;;
13362   esac
13363   ;;
13364
13365 haiku*)
13366   version_type=linux # correct to gnu/linux during the next big refactor
13367   need_lib_prefix=no
13368   need_version=no
13369   dynamic_linker="$host_os runtime_loader"
13370   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13371   soname_spec='$libname$release$shared_ext$major'
13372   shlibpath_var=LIBRARY_PATH
13373   shlibpath_overrides_runpath=no
13374   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13375   hardcode_into_libs=yes
13376   ;;
13377
13378 hpux9* | hpux10* | hpux11*)
13379   # Give a soname corresponding to the major version so that dld.sl refuses to
13380   # link against other versions.
13381   version_type=sunos
13382   need_lib_prefix=no
13383   need_version=no
13384   case $host_cpu in
13385   ia64*)
13386     shrext_cmds='.so'
13387     hardcode_into_libs=yes
13388     dynamic_linker="$host_os dld.so"
13389     shlibpath_var=LD_LIBRARY_PATH
13390     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13391     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13392     soname_spec='$libname$release$shared_ext$major'
13393     if test 32 = "$HPUX_IA64_MODE"; then
13394       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13395       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13396     else
13397       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13398       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13399     fi
13400     ;;
13401   hppa*64*)
13402     shrext_cmds='.sl'
13403     hardcode_into_libs=yes
13404     dynamic_linker="$host_os dld.sl"
13405     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13406     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13407     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13408     soname_spec='$libname$release$shared_ext$major'
13409     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13410     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13411     ;;
13412   *)
13413     shrext_cmds='.sl'
13414     dynamic_linker="$host_os dld.sl"
13415     shlibpath_var=SHLIB_PATH
13416     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13417     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13418     soname_spec='$libname$release$shared_ext$major'
13419     ;;
13420   esac
13421   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13422   postinstall_cmds='chmod 555 $lib'
13423   # or fails outright, so override atomically:
13424   install_override_mode=555
13425   ;;
13426
13427 interix[3-9]*)
13428   version_type=linux # correct to gnu/linux during the next big refactor
13429   need_lib_prefix=no
13430   need_version=no
13431   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13432   soname_spec='$libname$release$shared_ext$major'
13433   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13434   shlibpath_var=LD_LIBRARY_PATH
13435   shlibpath_overrides_runpath=no
13436   hardcode_into_libs=yes
13437   ;;
13438
13439 irix5* | irix6* | nonstopux*)
13440   case $host_os in
13441     nonstopux*) version_type=nonstopux ;;
13442     *)
13443         if test yes = "$lt_cv_prog_gnu_ld"; then
13444                 version_type=linux # correct to gnu/linux during the next big refactor
13445         else
13446                 version_type=irix
13447         fi ;;
13448   esac
13449   need_lib_prefix=no
13450   need_version=no
13451   soname_spec='$libname$release$shared_ext$major'
13452   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13453   case $host_os in
13454   irix5* | nonstopux*)
13455     libsuff= shlibsuff=
13456     ;;
13457   *)
13458     case $LD in # libtool.m4 will add one of these switches to LD
13459     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13460       libsuff= shlibsuff= libmagic=32-bit;;
13461     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13462       libsuff=32 shlibsuff=N32 libmagic=N32;;
13463     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13464       libsuff=64 shlibsuff=64 libmagic=64-bit;;
13465     *) libsuff= shlibsuff= libmagic=never-match;;
13466     esac
13467     ;;
13468   esac
13469   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13470   shlibpath_overrides_runpath=no
13471   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13472   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13473   hardcode_into_libs=yes
13474   ;;
13475
13476 # No shared lib support for Linux oldld, aout, or coff.
13477 linux*oldld* | linux*aout* | linux*coff*)
13478   dynamic_linker=no
13479   ;;
13480
13481 linux*android*)
13482   version_type=none # Android doesn't support versioned libraries.
13483   need_lib_prefix=no
13484   need_version=no
13485   library_names_spec='$libname$release$shared_ext'
13486   soname_spec='$libname$release$shared_ext'
13487   finish_cmds=
13488   shlibpath_var=LD_LIBRARY_PATH
13489   shlibpath_overrides_runpath=yes
13490
13491   # This implies no fast_install, which is unacceptable.
13492   # Some rework will be needed to allow for fast_install
13493   # before this can be enabled.
13494   hardcode_into_libs=yes
13495
13496   dynamic_linker='Android linker'
13497   # Don't embed -rpath directories since the linker doesn't support them.
13498   hardcode_libdir_flag_spec='-L$libdir'
13499   ;;
13500
13501 # This must be glibc/ELF.
13502 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13503   version_type=linux # correct to gnu/linux during the next big refactor
13504   need_lib_prefix=no
13505   need_version=no
13506   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13507   soname_spec='$libname$release$shared_ext$major'
13508   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13509   shlibpath_var=LD_LIBRARY_PATH
13510   shlibpath_overrides_runpath=no
13511
13512   # Some binutils ld are patched to set DT_RUNPATH
13513   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13514   $as_echo_n "(cached) " >&6
13515 else
13516   lt_cv_shlibpath_overrides_runpath=no
13517     save_LDFLAGS=$LDFLAGS
13518     save_libdir=$libdir
13519     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13520          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13521     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13522 /* end confdefs.h.  */
13523
13524 int
13525 main ()
13526 {
13527
13528   ;
13529   return 0;
13530 }
13531 _ACEOF
13532 if ac_fn_c_try_link "$LINENO"; then :
13533   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13534   lt_cv_shlibpath_overrides_runpath=yes
13535 fi
13536 fi
13537 rm -f core conftest.err conftest.$ac_objext \
13538     conftest$ac_exeext conftest.$ac_ext
13539     LDFLAGS=$save_LDFLAGS
13540     libdir=$save_libdir
13541
13542 fi
13543
13544   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13545
13546   # This implies no fast_install, which is unacceptable.
13547   # Some rework will be needed to allow for fast_install
13548   # before this can be enabled.
13549   hardcode_into_libs=yes
13550
13551   # Ideally, we could use ldconfig to report *all* directores which are
13552   # searched for libraries, however this is still not possible.  Aside from not
13553   # being certain /sbin/ldconfig is available, command
13554   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13555   # even though it is searched at run-time.  Try to do the best guess by
13556   # appending ld.so.conf contents (and includes) to the search path.
13557   if test -f /etc/ld.so.conf; then
13558     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' ' '`
13559     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13560   fi
13561
13562   # We used to test for /lib/ld.so.1 and disable shared libraries on
13563   # powerpc, because MkLinux only supported shared libraries with the
13564   # GNU dynamic linker.  Since this was broken with cross compilers,
13565   # most powerpc-linux boxes support dynamic linking these days and
13566   # people can always --disable-shared, the test was removed, and we
13567   # assume the GNU/Linux dynamic linker is in use.
13568   dynamic_linker='GNU/Linux ld.so'
13569   ;;
13570
13571 netbsd*)
13572   version_type=sunos
13573   need_lib_prefix=no
13574   need_version=no
13575   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13576     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13577     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13578     dynamic_linker='NetBSD (a.out) ld.so'
13579   else
13580     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13581     soname_spec='$libname$release$shared_ext$major'
13582     dynamic_linker='NetBSD ld.elf_so'
13583   fi
13584   shlibpath_var=LD_LIBRARY_PATH
13585   shlibpath_overrides_runpath=yes
13586   hardcode_into_libs=yes
13587   ;;
13588
13589 newsos6)
13590   version_type=linux # correct to gnu/linux during the next big refactor
13591   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13592   shlibpath_var=LD_LIBRARY_PATH
13593   shlibpath_overrides_runpath=yes
13594   ;;
13595
13596 *nto* | *qnx*)
13597   version_type=qnx
13598   need_lib_prefix=no
13599   need_version=no
13600   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13601   soname_spec='$libname$release$shared_ext$major'
13602   shlibpath_var=LD_LIBRARY_PATH
13603   shlibpath_overrides_runpath=no
13604   hardcode_into_libs=yes
13605   dynamic_linker='ldqnx.so'
13606   ;;
13607
13608 openbsd* | bitrig*)
13609   version_type=sunos
13610   sys_lib_dlsearch_path_spec=/usr/lib
13611   need_lib_prefix=no
13612   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13613     need_version=no
13614   else
13615     need_version=yes
13616   fi
13617   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13618   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13619   shlibpath_var=LD_LIBRARY_PATH
13620   shlibpath_overrides_runpath=yes
13621   ;;
13622
13623 os2*)
13624   libname_spec='$name'
13625   version_type=windows
13626   shrext_cmds=.dll
13627   need_version=no
13628   need_lib_prefix=no
13629   # OS/2 can only load a DLL with a base name of 8 characters or less.
13630   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13631     v=$($ECHO $release$versuffix | tr -d .-);
13632     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13633     $ECHO $n$v`$shared_ext'
13634   library_names_spec='${libname}_dll.$libext'
13635   dynamic_linker='OS/2 ld.exe'
13636   shlibpath_var=BEGINLIBPATH
13637   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13638   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13639   postinstall_cmds='base_file=`basename \$file`~
13640     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13641     dldir=$destdir/`dirname \$dlpath`~
13642     test -d \$dldir || mkdir -p \$dldir~
13643     $install_prog $dir/$dlname \$dldir/$dlname~
13644     chmod a+x \$dldir/$dlname~
13645     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13646       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13647     fi'
13648   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13649     dlpath=$dir/\$dldll~
13650     $RM \$dlpath'
13651   ;;
13652
13653 osf3* | osf4* | osf5*)
13654   version_type=osf
13655   need_lib_prefix=no
13656   need_version=no
13657   soname_spec='$libname$release$shared_ext$major'
13658   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13659   shlibpath_var=LD_LIBRARY_PATH
13660   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13661   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13662   ;;
13663
13664 rdos*)
13665   dynamic_linker=no
13666   ;;
13667
13668 solaris*)
13669   version_type=linux # correct to gnu/linux during the next big refactor
13670   need_lib_prefix=no
13671   need_version=no
13672   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13673   soname_spec='$libname$release$shared_ext$major'
13674   shlibpath_var=LD_LIBRARY_PATH
13675   shlibpath_overrides_runpath=yes
13676   hardcode_into_libs=yes
13677   # ldd complains unless libraries are executable
13678   postinstall_cmds='chmod +x $lib'
13679   ;;
13680
13681 sunos4*)
13682   version_type=sunos
13683   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13684   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13685   shlibpath_var=LD_LIBRARY_PATH
13686   shlibpath_overrides_runpath=yes
13687   if test yes = "$with_gnu_ld"; then
13688     need_lib_prefix=no
13689   fi
13690   need_version=yes
13691   ;;
13692
13693 sysv4 | sysv4.3*)
13694   version_type=linux # correct to gnu/linux during the next big refactor
13695   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13696   soname_spec='$libname$release$shared_ext$major'
13697   shlibpath_var=LD_LIBRARY_PATH
13698   case $host_vendor in
13699     sni)
13700       shlibpath_overrides_runpath=no
13701       need_lib_prefix=no
13702       runpath_var=LD_RUN_PATH
13703       ;;
13704     siemens)
13705       need_lib_prefix=no
13706       ;;
13707     motorola)
13708       need_lib_prefix=no
13709       need_version=no
13710       shlibpath_overrides_runpath=no
13711       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13712       ;;
13713   esac
13714   ;;
13715
13716 sysv4*MP*)
13717   if test -d /usr/nec; then
13718     version_type=linux # correct to gnu/linux during the next big refactor
13719     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13720     soname_spec='$libname$shared_ext.$major'
13721     shlibpath_var=LD_LIBRARY_PATH
13722   fi
13723   ;;
13724
13725 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13726   version_type=sco
13727   need_lib_prefix=no
13728   need_version=no
13729   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13730   soname_spec='$libname$release$shared_ext$major'
13731   shlibpath_var=LD_LIBRARY_PATH
13732   shlibpath_overrides_runpath=yes
13733   hardcode_into_libs=yes
13734   if test yes = "$with_gnu_ld"; then
13735     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13736   else
13737     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13738     case $host_os in
13739       sco3.2v5*)
13740         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13741         ;;
13742     esac
13743   fi
13744   sys_lib_dlsearch_path_spec='/usr/lib'
13745   ;;
13746
13747 tpf*)
13748   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13749   version_type=linux # correct to gnu/linux during the next big refactor
13750   need_lib_prefix=no
13751   need_version=no
13752   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13753   shlibpath_var=LD_LIBRARY_PATH
13754   shlibpath_overrides_runpath=no
13755   hardcode_into_libs=yes
13756   ;;
13757
13758 uts4*)
13759   version_type=linux # correct to gnu/linux during the next big refactor
13760   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13761   soname_spec='$libname$release$shared_ext$major'
13762   shlibpath_var=LD_LIBRARY_PATH
13763   ;;
13764
13765 *)
13766   dynamic_linker=no
13767   ;;
13768 esac
13769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13770 $as_echo "$dynamic_linker" >&6; }
13771 test no = "$dynamic_linker" && can_build_shared=no
13772
13773 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13774 if test yes = "$GCC"; then
13775   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13776 fi
13777
13778 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13779   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13780 fi
13781
13782 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13783   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13784 fi
13785
13786 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13787 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13788
13789 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13790 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13791
13792 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13793 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13794
13795
13796
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   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13892 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13893 hardcode_action=
13894 if test -n "$hardcode_libdir_flag_spec" ||
13895    test -n "$runpath_var" ||
13896    test yes = "$hardcode_automatic"; then
13897
13898   # We can hardcode non-existent directories.
13899   if test no != "$hardcode_direct" &&
13900      # If the only mechanism to avoid hardcoding is shlibpath_var, we
13901      # have to relink, otherwise we might link with an installed library
13902      # when we should be linking with a yet-to-be-installed one
13903      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13904      test no != "$hardcode_minus_L"; then
13905     # Linking always hardcodes the temporary library directory.
13906     hardcode_action=relink
13907   else
13908     # We can link without hardcoding, and we can hardcode nonexisting dirs.
13909     hardcode_action=immediate
13910   fi
13911 else
13912   # We cannot hardcode anything, or else we can only hardcode existing
13913   # directories.
13914   hardcode_action=unsupported
13915 fi
13916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13917 $as_echo "$hardcode_action" >&6; }
13918
13919 if test relink = "$hardcode_action" ||
13920    test yes = "$inherit_rpath"; then
13921   # Fast installation is not supported
13922   enable_fast_install=no
13923 elif test yes = "$shlibpath_overrides_runpath" ||
13924      test no = "$enable_shared"; then
13925   # Fast installation is not necessary
13926   enable_fast_install=needless
13927 fi
13928
13929
13930
13931
13932
13933
13934   if test yes != "$enable_dlopen"; then
13935   enable_dlopen=unknown
13936   enable_dlopen_self=unknown
13937   enable_dlopen_self_static=unknown
13938 else
13939   lt_cv_dlopen=no
13940   lt_cv_dlopen_libs=
13941
13942   case $host_os in
13943   beos*)
13944     lt_cv_dlopen=load_add_on
13945     lt_cv_dlopen_libs=
13946     lt_cv_dlopen_self=yes
13947     ;;
13948
13949   mingw* | pw32* | cegcc*)
13950     lt_cv_dlopen=LoadLibrary
13951     lt_cv_dlopen_libs=
13952     ;;
13953
13954   cygwin*)
13955     lt_cv_dlopen=dlopen
13956     lt_cv_dlopen_libs=
13957     ;;
13958
13959   darwin*)
13960     # if libdl is installed we need to link against it
13961     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13962 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13963 if ${ac_cv_lib_dl_dlopen+:} false; then :
13964   $as_echo_n "(cached) " >&6
13965 else
13966   ac_check_lib_save_LIBS=$LIBS
13967 LIBS="-ldl  $LIBS"
13968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13969 /* end confdefs.h.  */
13970
13971 /* Override any GCC internal prototype to avoid an error.
13972    Use char because int might match the return type of a GCC
13973    builtin and then its argument prototype would still apply.  */
13974 #ifdef __cplusplus
13975 extern "C"
13976 #endif
13977 char dlopen ();
13978 int
13979 main ()
13980 {
13981 return dlopen ();
13982   ;
13983   return 0;
13984 }
13985 _ACEOF
13986 if ac_fn_c_try_link "$LINENO"; then :
13987   ac_cv_lib_dl_dlopen=yes
13988 else
13989   ac_cv_lib_dl_dlopen=no
13990 fi
13991 rm -f core conftest.err conftest.$ac_objext \
13992     conftest$ac_exeext conftest.$ac_ext
13993 LIBS=$ac_check_lib_save_LIBS
13994 fi
13995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13996 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13997 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13998   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13999 else
14000
14001     lt_cv_dlopen=dyld
14002     lt_cv_dlopen_libs=
14003     lt_cv_dlopen_self=yes
14004
14005 fi
14006
14007     ;;
14008
14009   tpf*)
14010     # Don't try to run any link tests for TPF.  We know it's impossible
14011     # because TPF is a cross-compiler, and we know how we open DSOs.
14012     lt_cv_dlopen=dlopen
14013     lt_cv_dlopen_libs=
14014     lt_cv_dlopen_self=no
14015     ;;
14016
14017   *)
14018     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14019 if test "x$ac_cv_func_shl_load" = xyes; then :
14020   lt_cv_dlopen=shl_load
14021 else
14022   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14023 $as_echo_n "checking for shl_load in -ldld... " >&6; }
14024 if ${ac_cv_lib_dld_shl_load+:} false; then :
14025   $as_echo_n "(cached) " >&6
14026 else
14027   ac_check_lib_save_LIBS=$LIBS
14028 LIBS="-ldld  $LIBS"
14029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14030 /* end confdefs.h.  */
14031
14032 /* Override any GCC internal prototype to avoid an error.
14033    Use char because int might match the return type of a GCC
14034    builtin and then its argument prototype would still apply.  */
14035 #ifdef __cplusplus
14036 extern "C"
14037 #endif
14038 char shl_load ();
14039 int
14040 main ()
14041 {
14042 return shl_load ();
14043   ;
14044   return 0;
14045 }
14046 _ACEOF
14047 if ac_fn_c_try_link "$LINENO"; then :
14048   ac_cv_lib_dld_shl_load=yes
14049 else
14050   ac_cv_lib_dld_shl_load=no
14051 fi
14052 rm -f core conftest.err conftest.$ac_objext \
14053     conftest$ac_exeext conftest.$ac_ext
14054 LIBS=$ac_check_lib_save_LIBS
14055 fi
14056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14057 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14058 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14059   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14060 else
14061   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14062 if test "x$ac_cv_func_dlopen" = xyes; then :
14063   lt_cv_dlopen=dlopen
14064 else
14065   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14066 $as_echo_n "checking for dlopen in -ldl... " >&6; }
14067 if ${ac_cv_lib_dl_dlopen+:} false; then :
14068   $as_echo_n "(cached) " >&6
14069 else
14070   ac_check_lib_save_LIBS=$LIBS
14071 LIBS="-ldl  $LIBS"
14072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14073 /* end confdefs.h.  */
14074
14075 /* Override any GCC internal prototype to avoid an error.
14076    Use char because int might match the return type of a GCC
14077    builtin and then its argument prototype would still apply.  */
14078 #ifdef __cplusplus
14079 extern "C"
14080 #endif
14081 char dlopen ();
14082 int
14083 main ()
14084 {
14085 return dlopen ();
14086   ;
14087   return 0;
14088 }
14089 _ACEOF
14090 if ac_fn_c_try_link "$LINENO"; then :
14091   ac_cv_lib_dl_dlopen=yes
14092 else
14093   ac_cv_lib_dl_dlopen=no
14094 fi
14095 rm -f core conftest.err conftest.$ac_objext \
14096     conftest$ac_exeext conftest.$ac_ext
14097 LIBS=$ac_check_lib_save_LIBS
14098 fi
14099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14100 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14101 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14102   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14103 else
14104   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14105 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
14106 if ${ac_cv_lib_svld_dlopen+:} false; then :
14107   $as_echo_n "(cached) " >&6
14108 else
14109   ac_check_lib_save_LIBS=$LIBS
14110 LIBS="-lsvld  $LIBS"
14111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14112 /* end confdefs.h.  */
14113
14114 /* Override any GCC internal prototype to avoid an error.
14115    Use char because int might match the return type of a GCC
14116    builtin and then its argument prototype would still apply.  */
14117 #ifdef __cplusplus
14118 extern "C"
14119 #endif
14120 char dlopen ();
14121 int
14122 main ()
14123 {
14124 return dlopen ();
14125   ;
14126   return 0;
14127 }
14128 _ACEOF
14129 if ac_fn_c_try_link "$LINENO"; then :
14130   ac_cv_lib_svld_dlopen=yes
14131 else
14132   ac_cv_lib_svld_dlopen=no
14133 fi
14134 rm -f core conftest.err conftest.$ac_objext \
14135     conftest$ac_exeext conftest.$ac_ext
14136 LIBS=$ac_check_lib_save_LIBS
14137 fi
14138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14139 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14140 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14141   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14142 else
14143   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14144 $as_echo_n "checking for dld_link in -ldld... " >&6; }
14145 if ${ac_cv_lib_dld_dld_link+:} false; then :
14146   $as_echo_n "(cached) " >&6
14147 else
14148   ac_check_lib_save_LIBS=$LIBS
14149 LIBS="-ldld  $LIBS"
14150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14151 /* end confdefs.h.  */
14152
14153 /* Override any GCC internal prototype to avoid an error.
14154    Use char because int might match the return type of a GCC
14155    builtin and then its argument prototype would still apply.  */
14156 #ifdef __cplusplus
14157 extern "C"
14158 #endif
14159 char dld_link ();
14160 int
14161 main ()
14162 {
14163 return dld_link ();
14164   ;
14165   return 0;
14166 }
14167 _ACEOF
14168 if ac_fn_c_try_link "$LINENO"; then :
14169   ac_cv_lib_dld_dld_link=yes
14170 else
14171   ac_cv_lib_dld_dld_link=no
14172 fi
14173 rm -f core conftest.err conftest.$ac_objext \
14174     conftest$ac_exeext conftest.$ac_ext
14175 LIBS=$ac_check_lib_save_LIBS
14176 fi
14177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14178 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14179 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14180   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14181 fi
14182
14183
14184 fi
14185
14186
14187 fi
14188
14189
14190 fi
14191
14192
14193 fi
14194
14195
14196 fi
14197
14198     ;;
14199   esac
14200
14201   if test no = "$lt_cv_dlopen"; then
14202     enable_dlopen=no
14203   else
14204     enable_dlopen=yes
14205   fi
14206
14207   case $lt_cv_dlopen in
14208   dlopen)
14209     save_CPPFLAGS=$CPPFLAGS
14210     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14211
14212     save_LDFLAGS=$LDFLAGS
14213     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14214
14215     save_LIBS=$LIBS
14216     LIBS="$lt_cv_dlopen_libs $LIBS"
14217
14218     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14219 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
14220 if ${lt_cv_dlopen_self+:} false; then :
14221   $as_echo_n "(cached) " >&6
14222 else
14223           if test yes = "$cross_compiling"; then :
14224   lt_cv_dlopen_self=cross
14225 else
14226   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14227   lt_status=$lt_dlunknown
14228   cat > conftest.$ac_ext <<_LT_EOF
14229 #line $LINENO "configure"
14230 #include "confdefs.h"
14231
14232 #if HAVE_DLFCN_H
14233 #include <dlfcn.h>
14234 #endif
14235
14236 #include <stdio.h>
14237
14238 #ifdef RTLD_GLOBAL
14239 #  define LT_DLGLOBAL           RTLD_GLOBAL
14240 #else
14241 #  ifdef DL_GLOBAL
14242 #    define LT_DLGLOBAL         DL_GLOBAL
14243 #  else
14244 #    define LT_DLGLOBAL         0
14245 #  endif
14246 #endif
14247
14248 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14249    find out it does not work in some platform. */
14250 #ifndef LT_DLLAZY_OR_NOW
14251 #  ifdef RTLD_LAZY
14252 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14253 #  else
14254 #    ifdef DL_LAZY
14255 #      define LT_DLLAZY_OR_NOW          DL_LAZY
14256 #    else
14257 #      ifdef RTLD_NOW
14258 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
14259 #      else
14260 #        ifdef DL_NOW
14261 #          define LT_DLLAZY_OR_NOW      DL_NOW
14262 #        else
14263 #          define LT_DLLAZY_OR_NOW      0
14264 #        endif
14265 #      endif
14266 #    endif
14267 #  endif
14268 #endif
14269
14270 /* When -fvisibility=hidden is used, assume the code has been annotated
14271    correspondingly for the symbols needed.  */
14272 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14273 int fnord () __attribute__((visibility("default")));
14274 #endif
14275
14276 int fnord () { return 42; }
14277 int main ()
14278 {
14279   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14280   int status = $lt_dlunknown;
14281
14282   if (self)
14283     {
14284       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14285       else
14286         {
14287           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14288           else puts (dlerror ());
14289         }
14290       /* dlclose (self); */
14291     }
14292   else
14293     puts (dlerror ());
14294
14295   return status;
14296 }
14297 _LT_EOF
14298   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14299   (eval $ac_link) 2>&5
14300   ac_status=$?
14301   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14302   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14303     (./conftest; exit; ) >&5 2>/dev/null
14304     lt_status=$?
14305     case x$lt_status in
14306       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14307       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14308       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14309     esac
14310   else :
14311     # compilation failed
14312     lt_cv_dlopen_self=no
14313   fi
14314 fi
14315 rm -fr conftest*
14316
14317
14318 fi
14319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14320 $as_echo "$lt_cv_dlopen_self" >&6; }
14321
14322     if test yes = "$lt_cv_dlopen_self"; then
14323       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14324       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14325 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14326 if ${lt_cv_dlopen_self_static+:} false; then :
14327   $as_echo_n "(cached) " >&6
14328 else
14329           if test yes = "$cross_compiling"; then :
14330   lt_cv_dlopen_self_static=cross
14331 else
14332   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14333   lt_status=$lt_dlunknown
14334   cat > conftest.$ac_ext <<_LT_EOF
14335 #line $LINENO "configure"
14336 #include "confdefs.h"
14337
14338 #if HAVE_DLFCN_H
14339 #include <dlfcn.h>
14340 #endif
14341
14342 #include <stdio.h>
14343
14344 #ifdef RTLD_GLOBAL
14345 #  define LT_DLGLOBAL           RTLD_GLOBAL
14346 #else
14347 #  ifdef DL_GLOBAL
14348 #    define LT_DLGLOBAL         DL_GLOBAL
14349 #  else
14350 #    define LT_DLGLOBAL         0
14351 #  endif
14352 #endif
14353
14354 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14355    find out it does not work in some platform. */
14356 #ifndef LT_DLLAZY_OR_NOW
14357 #  ifdef RTLD_LAZY
14358 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14359 #  else
14360 #    ifdef DL_LAZY
14361 #      define LT_DLLAZY_OR_NOW          DL_LAZY
14362 #    else
14363 #      ifdef RTLD_NOW
14364 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
14365 #      else
14366 #        ifdef DL_NOW
14367 #          define LT_DLLAZY_OR_NOW      DL_NOW
14368 #        else
14369 #          define LT_DLLAZY_OR_NOW      0
14370 #        endif
14371 #      endif
14372 #    endif
14373 #  endif
14374 #endif
14375
14376 /* When -fvisibility=hidden is used, assume the code has been annotated
14377    correspondingly for the symbols needed.  */
14378 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14379 int fnord () __attribute__((visibility("default")));
14380 #endif
14381
14382 int fnord () { return 42; }
14383 int main ()
14384 {
14385   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14386   int status = $lt_dlunknown;
14387
14388   if (self)
14389     {
14390       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14391       else
14392         {
14393           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14394           else puts (dlerror ());
14395         }
14396       /* dlclose (self); */
14397     }
14398   else
14399     puts (dlerror ());
14400
14401   return status;
14402 }
14403 _LT_EOF
14404   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14405   (eval $ac_link) 2>&5
14406   ac_status=$?
14407   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14408   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14409     (./conftest; exit; ) >&5 2>/dev/null
14410     lt_status=$?
14411     case x$lt_status in
14412       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14413       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14414       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14415     esac
14416   else :
14417     # compilation failed
14418     lt_cv_dlopen_self_static=no
14419   fi
14420 fi
14421 rm -fr conftest*
14422
14423
14424 fi
14425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14426 $as_echo "$lt_cv_dlopen_self_static" >&6; }
14427     fi
14428
14429     CPPFLAGS=$save_CPPFLAGS
14430     LDFLAGS=$save_LDFLAGS
14431     LIBS=$save_LIBS
14432     ;;
14433   esac
14434
14435   case $lt_cv_dlopen_self in
14436   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14437   *) enable_dlopen_self=unknown ;;
14438   esac
14439
14440   case $lt_cv_dlopen_self_static in
14441   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14442   *) enable_dlopen_self_static=unknown ;;
14443   esac
14444 fi
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462 striplib=
14463 old_striplib=
14464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14465 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
14466 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14467   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14468   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14469   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14470 $as_echo "yes" >&6; }
14471 else
14472 # FIXME - insert some real tests, host_os isn't really good enough
14473   case $host_os in
14474   darwin*)
14475     if test -n "$STRIP"; then
14476       striplib="$STRIP -x"
14477       old_striplib="$STRIP -S"
14478       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14479 $as_echo "yes" >&6; }
14480     else
14481       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14482 $as_echo "no" >&6; }
14483     fi
14484     ;;
14485   *)
14486     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14487 $as_echo "no" >&6; }
14488     ;;
14489   esac
14490 fi
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503   # Report what library types will actually be built
14504   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14505 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14506   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14507 $as_echo "$can_build_shared" >&6; }
14508
14509   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14510 $as_echo_n "checking whether to build shared libraries... " >&6; }
14511   test no = "$can_build_shared" && enable_shared=no
14512
14513   # On AIX, shared libraries and static libraries use the same namespace, and
14514   # are all built from PIC.
14515   case $host_os in
14516   aix3*)
14517     test yes = "$enable_shared" && enable_static=no
14518     if test -n "$RANLIB"; then
14519       archive_cmds="$archive_cmds~\$RANLIB \$lib"
14520       postinstall_cmds='$RANLIB $lib'
14521     fi
14522     ;;
14523
14524   aix[4-9]*)
14525     if test ia64 != "$host_cpu"; then
14526       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14527       yes,aix,yes) ;;                   # shared object as lib.so file only
14528       yes,svr4,*) ;;                    # shared object as lib.so archive member only
14529       yes,*) enable_static=no ;;        # shared object in lib.a archive as well
14530       esac
14531     fi
14532     ;;
14533   esac
14534   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14535 $as_echo "$enable_shared" >&6; }
14536
14537   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14538 $as_echo_n "checking whether to build static libraries... " >&6; }
14539   # Make sure either enable_shared or enable_static is yes.
14540   test yes = "$enable_shared" || enable_static=yes
14541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14542 $as_echo "$enable_static" >&6; }
14543
14544
14545
14546
14547 fi
14548 ac_ext=c
14549 ac_cpp='$CPP $CPPFLAGS'
14550 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14551 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14552 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14553
14554 CC=$lt_save_CC
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570         ac_config_commands="$ac_config_commands libtool"
14571
14572
14573
14574
14575 # Only expand once:
14576
14577
14578
14579
14580 # NTP has (so far) been relying on leading-edge autogen, which
14581 # means we need the appropriate corresponding libopts as well.
14582 # Therefore, by default:
14583 # - use the version of libopts we ship with
14584 # - do not install it
14585 # - build a static copy (AC_DISABLE_SHARED - done earlier)
14586 case "${enable_local_libopts+set}" in
14587  set) ;;
14588  *) enable_local_libopts=yes ;;
14589 esac
14590 case "${enable_libopts_install+set}" in
14591  set) ;;
14592  *) enable_libopts_install=no ;;
14593 esac
14594 enable_nls=no
14595 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14596 if test "x$ac_cv_type_pid_t" = xyes; then :
14597
14598 else
14599
14600 cat >>confdefs.h <<_ACEOF
14601 #define pid_t int
14602 _ACEOF
14603
14604 fi
14605
14606
14607
14608   ac_header_dirent=no
14609 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
14610   as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
14611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
14612 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
14613 if eval \${$as_ac_Header+:} false; then :
14614   $as_echo_n "(cached) " >&6
14615 else
14616   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14617 /* end confdefs.h.  */
14618 #include <sys/types.h>
14619 #include <$ac_hdr>
14620
14621 int
14622 main ()
14623 {
14624 if ((DIR *) 0)
14625 return 0;
14626   ;
14627   return 0;
14628 }
14629 _ACEOF
14630 if ac_fn_c_try_compile "$LINENO"; then :
14631   eval "$as_ac_Header=yes"
14632 else
14633   eval "$as_ac_Header=no"
14634 fi
14635 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14636 fi
14637 eval ac_res=\$$as_ac_Header
14638                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14639 $as_echo "$ac_res" >&6; }
14640 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14641   cat >>confdefs.h <<_ACEOF
14642 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
14643 _ACEOF
14644
14645 ac_header_dirent=$ac_hdr; break
14646 fi
14647
14648 done
14649 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
14650 if test $ac_header_dirent = dirent.h; then
14651   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
14652 $as_echo_n "checking for library containing opendir... " >&6; }
14653 if ${ac_cv_search_opendir+:} false; then :
14654   $as_echo_n "(cached) " >&6
14655 else
14656   ac_func_search_save_LIBS=$LIBS
14657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14658 /* end confdefs.h.  */
14659
14660 /* Override any GCC internal prototype to avoid an error.
14661    Use char because int might match the return type of a GCC
14662    builtin and then its argument prototype would still apply.  */
14663 #ifdef __cplusplus
14664 extern "C"
14665 #endif
14666 char opendir ();
14667 int
14668 main ()
14669 {
14670 return opendir ();
14671   ;
14672   return 0;
14673 }
14674 _ACEOF
14675 for ac_lib in '' dir; do
14676   if test -z "$ac_lib"; then
14677     ac_res="none required"
14678   else
14679     ac_res=-l$ac_lib
14680     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14681   fi
14682   if ac_fn_c_try_link "$LINENO"; then :
14683   ac_cv_search_opendir=$ac_res
14684 fi
14685 rm -f core conftest.err conftest.$ac_objext \
14686     conftest$ac_exeext
14687   if ${ac_cv_search_opendir+:} false; then :
14688   break
14689 fi
14690 done
14691 if ${ac_cv_search_opendir+:} false; then :
14692
14693 else
14694   ac_cv_search_opendir=no
14695 fi
14696 rm conftest.$ac_ext
14697 LIBS=$ac_func_search_save_LIBS
14698 fi
14699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
14700 $as_echo "$ac_cv_search_opendir" >&6; }
14701 ac_res=$ac_cv_search_opendir
14702 if test "$ac_res" != no; then :
14703   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14704
14705 fi
14706
14707 else
14708   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
14709 $as_echo_n "checking for library containing opendir... " >&6; }
14710 if ${ac_cv_search_opendir+:} false; then :
14711   $as_echo_n "(cached) " >&6
14712 else
14713   ac_func_search_save_LIBS=$LIBS
14714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14715 /* end confdefs.h.  */
14716
14717 /* Override any GCC internal prototype to avoid an error.
14718    Use char because int might match the return type of a GCC
14719    builtin and then its argument prototype would still apply.  */
14720 #ifdef __cplusplus
14721 extern "C"
14722 #endif
14723 char opendir ();
14724 int
14725 main ()
14726 {
14727 return opendir ();
14728   ;
14729   return 0;
14730 }
14731 _ACEOF
14732 for ac_lib in '' x; do
14733   if test -z "$ac_lib"; then
14734     ac_res="none required"
14735   else
14736     ac_res=-l$ac_lib
14737     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14738   fi
14739   if ac_fn_c_try_link "$LINENO"; then :
14740   ac_cv_search_opendir=$ac_res
14741 fi
14742 rm -f core conftest.err conftest.$ac_objext \
14743     conftest$ac_exeext
14744   if ${ac_cv_search_opendir+:} false; then :
14745   break
14746 fi
14747 done
14748 if ${ac_cv_search_opendir+:} false; then :
14749
14750 else
14751   ac_cv_search_opendir=no
14752 fi
14753 rm conftest.$ac_ext
14754 LIBS=$ac_func_search_save_LIBS
14755 fi
14756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
14757 $as_echo "$ac_cv_search_opendir" >&6; }
14758 ac_res=$ac_cv_search_opendir
14759 if test "$ac_res" != no; then :
14760   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14761
14762 fi
14763
14764 fi
14765
14766
14767   # =================
14768   # AC_CHECK_HEADERS
14769   # =================
14770   for ac_header in  \
14771       sys/mman.h    sys/param.h   sys/poll.h    sys/procset.h \
14772       sys/select.h  sys/socket.h  sys/stropts.h sys/time.h \
14773       sys/un.h      sys/wait.h    dlfcn.h       errno.h \
14774       fcntl.h       libgen.h      libintl.h     memory.h \
14775       netinet/in.h  setjmp.h      stdbool.h     sysexits.h \
14776       unistd.h      utime.h
14777 do :
14778   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14779 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14780 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14781   cat >>confdefs.h <<_ACEOF
14782 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14783 _ACEOF
14784
14785 fi
14786
14787 done
14788
14789
14790   for ac_header in stdarg.h     varargs.h
14791 do :
14792   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14793 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14794 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14795   cat >>confdefs.h <<_ACEOF
14796 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14797 _ACEOF
14798  lo_have_arg_hdr=true;break
14799 else
14800   lo_have_arg_hdr=false
14801 fi
14802
14803 done
14804
14805
14806   for ac_header in string.h     strings.h
14807 do :
14808   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14809 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14810 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14811   cat >>confdefs.h <<_ACEOF
14812 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14813 _ACEOF
14814  lo_have_str_hdr=true;break
14815 else
14816   lo_have_str_hdr=false
14817 fi
14818
14819 done
14820
14821
14822   for ac_header in limits.h     sys/limits.h  values.h
14823 do :
14824   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14825 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14826 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14827   cat >>confdefs.h <<_ACEOF
14828 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14829 _ACEOF
14830  lo_have_lim_hdr=true;break
14831 else
14832   lo_have_lim_hdr=false
14833 fi
14834
14835 done
14836
14837
14838   for ac_header in inttypes.h   stdint.h
14839 do :
14840   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14841 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14842 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14843   cat >>confdefs.h <<_ACEOF
14844 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14845 _ACEOF
14846  lo_have_typ_hdr=true;break
14847 else
14848   lo_have_typ_hdr=false
14849 fi
14850
14851 done
14852
14853
14854   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
14855 $as_echo_n "checking for working stdnoreturn.h... " >&6; }
14856 if ${gl_cv_header_working_stdnoreturn_h+:} false; then :
14857   $as_echo_n "(cached) " >&6
14858 else
14859   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14860 /* end confdefs.h.  */
14861 #include <stdlib.h>
14862             #include <stdnoreturn.h>
14863             /* Do not check for 'noreturn' after the return type.
14864                C11 allows it, but it's rarely done that way
14865                and circa-2012 bleeding-edge GCC rejects it when given
14866                -Werror=old-style-declaration.  */
14867             noreturn void foo1 (void) { exit (0); }
14868             _Noreturn void foo2 (void) { exit (0); }
14869             int testit (int argc, char **argv) {
14870               if (argc & 1)
14871                 return 0;
14872               (argv[0][0] ? foo1 : foo2) ();
14873             }
14874
14875 int
14876 main ()
14877 {
14878
14879   ;
14880   return 0;
14881 }
14882 _ACEOF
14883 if ac_fn_c_try_compile "$LINENO"; then :
14884   gl_cv_header_working_stdnoreturn_h=yes
14885 else
14886   gl_cv_header_working_stdnoreturn_h=no
14887 fi
14888 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14889 fi
14890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
14891 $as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; }
14892
14893   if test $gl_cv_header_working_stdnoreturn_h = yes; then
14894     STDNORETURN_H=''
14895   else
14896     STDNORETURN_H='stdnoreturn.h'
14897   fi
14898
14899
14900    if test -n "$STDNORETURN_H"; then
14901   GL_GENERATE_STDNORETURN_H_TRUE=
14902   GL_GENERATE_STDNORETURN_H_FALSE='#'
14903 else
14904   GL_GENERATE_STDNORETURN_H_TRUE='#'
14905   GL_GENERATE_STDNORETURN_H_FALSE=
14906 fi
14907
14908
14909
14910   # ----------------------------------------------------------------------
14911   # check for various programs used during the build.
14912   # On OS/X, "wchar.h" needs "runetype.h" to work properly.
14913   # ----------------------------------------------------------------------
14914   for ac_header in runetype.h wchar.h
14915 do :
14916   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14917 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
14918   $ac_includes_default
14919   #if HAVE_RUNETYPE_H
14920   # include <runetype.h>
14921   #endif
14922
14923 "
14924 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14925   cat >>confdefs.h <<_ACEOF
14926 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14927 _ACEOF
14928
14929 fi
14930
14931 done
14932
14933
14934   # Check whether --enable-nls was given.
14935 if test "${enable_nls+set}" = set; then :
14936   enableval=$enable_nls;
14937 fi
14938
14939   if test "x$enable_nls" != "xno" && \
14940   test "X${ac_cv_header_libintl_h}" = Xyes; then :
14941
14942
14943 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
14944
14945 fi
14946
14947   # --------------------------------------------
14948   # Verify certain entries from AC_CHECK_HEADERS
14949   # --------------------------------------------
14950   ${lo_have_arg_hdr} || \
14951     as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
14952
14953   ${lo_have_str_hdr} || \
14954     as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
14955
14956   ${lo_have_lim_hdr} || \
14957     as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
14958
14959   ${lo_have_typ_hdr} || \
14960     as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
14961
14962   for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
14963   do eval as_ac_var=\${ac_cv_header_${f}_h}
14964      test "X${as_ac_var}" = Xyes || {
14965        as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
14966      }
14967   done
14968   test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
14969     echo '#include <stdint.h>' > inttypes.h
14970
14971   # ----------------------------------------------------------------------
14972   # Checks for typedefs
14973   # ----------------------------------------------------------------------
14974   ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
14975 if test "x$ac_cv_type_wchar_t" = xyes; then :
14976
14977 cat >>confdefs.h <<_ACEOF
14978 #define HAVE_WCHAR_T 1
14979 _ACEOF
14980
14981
14982 fi
14983
14984   ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
14985     $ac_includes_default
14986     #if HAVE_RUNETYPE_H
14987     # include <runetype.h>
14988     #endif
14989     #if HAVE_WCHAR_H
14990     # include <wchar.h>
14991     #endif
14992
14993 "
14994 if test "x$ac_cv_type_wint_t" = xyes; then :
14995
14996 cat >>confdefs.h <<_ACEOF
14997 #define HAVE_WINT_T 1
14998 _ACEOF
14999
15000
15001 fi
15002
15003   ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
15004 if test "x$ac_cv_type_int8_t" = xyes; then :
15005
15006 cat >>confdefs.h <<_ACEOF
15007 #define HAVE_INT8_T 1
15008 _ACEOF
15009
15010
15011 fi
15012 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
15013 if test "x$ac_cv_type_uint8_t" = xyes; then :
15014
15015 cat >>confdefs.h <<_ACEOF
15016 #define HAVE_UINT8_T 1
15017 _ACEOF
15018
15019
15020 fi
15021 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
15022 if test "x$ac_cv_type_int16_t" = xyes; then :
15023
15024 cat >>confdefs.h <<_ACEOF
15025 #define HAVE_INT16_T 1
15026 _ACEOF
15027
15028
15029 fi
15030 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
15031 if test "x$ac_cv_type_uint16_t" = xyes; then :
15032
15033 cat >>confdefs.h <<_ACEOF
15034 #define HAVE_UINT16_T 1
15035 _ACEOF
15036
15037
15038 fi
15039 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
15040 if test "x$ac_cv_type_int32_t" = xyes; then :
15041
15042 cat >>confdefs.h <<_ACEOF
15043 #define HAVE_INT32_T 1
15044 _ACEOF
15045
15046
15047 fi
15048 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
15049 if test "x$ac_cv_type_uint32_t" = xyes; then :
15050
15051 cat >>confdefs.h <<_ACEOF
15052 #define HAVE_UINT32_T 1
15053 _ACEOF
15054
15055
15056 fi
15057 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
15058 if test "x$ac_cv_type_intptr_t" = xyes; then :
15059
15060 cat >>confdefs.h <<_ACEOF
15061 #define HAVE_INTPTR_T 1
15062 _ACEOF
15063
15064
15065 fi
15066 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
15067 if test "x$ac_cv_type_uintptr_t" = xyes; then :
15068
15069 cat >>confdefs.h <<_ACEOF
15070 #define HAVE_UINTPTR_T 1
15071 _ACEOF
15072
15073
15074 fi
15075 ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
15076 if test "x$ac_cv_type_uint_t" = xyes; then :
15077
15078 cat >>confdefs.h <<_ACEOF
15079 #define HAVE_UINT_T 1
15080 _ACEOF
15081
15082
15083 fi
15084 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15085 if test "x$ac_cv_type_pid_t" = xyes; then :
15086
15087 cat >>confdefs.h <<_ACEOF
15088 #define HAVE_PID_T 1
15089 _ACEOF
15090
15091
15092 fi
15093 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
15094 if test "x$ac_cv_type_size_t" = xyes; then :
15095
15096 cat >>confdefs.h <<_ACEOF
15097 #define HAVE_SIZE_T 1
15098 _ACEOF
15099
15100
15101 fi
15102 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
15103 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
15104
15105 cat >>confdefs.h <<_ACEOF
15106 #define HAVE_PTRDIFF_T 1
15107 _ACEOF
15108
15109
15110 fi
15111
15112   # The cast to long int works around a bug in the HP C Compiler
15113 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15114 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15115 # This bug is HP SR number 8606223364.
15116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
15117 $as_echo_n "checking size of char *... " >&6; }
15118 if ${ac_cv_sizeof_char_p+:} false; then :
15119   $as_echo_n "(cached) " >&6
15120 else
15121   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"; then :
15122
15123 else
15124   if test "$ac_cv_type_char_p" = yes; then
15125      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15126 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15127 as_fn_error 77 "cannot compute sizeof (char *)
15128 See \`config.log' for more details" "$LINENO" 5; }
15129    else
15130      ac_cv_sizeof_char_p=0
15131    fi
15132 fi
15133
15134 fi
15135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
15136 $as_echo "$ac_cv_sizeof_char_p" >&6; }
15137
15138
15139
15140 cat >>confdefs.h <<_ACEOF
15141 #define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
15142 _ACEOF
15143
15144
15145   # The cast to long int works around a bug in the HP C Compiler
15146 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15147 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15148 # This bug is HP SR number 8606223364.
15149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15150 $as_echo_n "checking size of int... " >&6; }
15151 if ${ac_cv_sizeof_int+:} false; then :
15152   $as_echo_n "(cached) " >&6
15153 else
15154   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
15155
15156 else
15157   if test "$ac_cv_type_int" = yes; then
15158      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15159 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15160 as_fn_error 77 "cannot compute sizeof (int)
15161 See \`config.log' for more details" "$LINENO" 5; }
15162    else
15163      ac_cv_sizeof_int=0
15164    fi
15165 fi
15166
15167 fi
15168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15169 $as_echo "$ac_cv_sizeof_int" >&6; }
15170
15171
15172
15173 cat >>confdefs.h <<_ACEOF
15174 #define SIZEOF_INT $ac_cv_sizeof_int
15175 _ACEOF
15176
15177
15178   # The cast to long int works around a bug in the HP C Compiler
15179 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15180 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15181 # This bug is HP SR number 8606223364.
15182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15183 $as_echo_n "checking size of long... " >&6; }
15184 if ${ac_cv_sizeof_long+:} false; then :
15185   $as_echo_n "(cached) " >&6
15186 else
15187   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
15188
15189 else
15190   if test "$ac_cv_type_long" = yes; then
15191      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15192 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15193 as_fn_error 77 "cannot compute sizeof (long)
15194 See \`config.log' for more details" "$LINENO" 5; }
15195    else
15196      ac_cv_sizeof_long=0
15197    fi
15198 fi
15199
15200 fi
15201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15202 $as_echo "$ac_cv_sizeof_long" >&6; }
15203
15204
15205
15206 cat >>confdefs.h <<_ACEOF
15207 #define SIZEOF_LONG $ac_cv_sizeof_long
15208 _ACEOF
15209
15210
15211   # The cast to long int works around a bug in the HP C Compiler
15212 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15213 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15214 # This bug is HP SR number 8606223364.
15215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
15216 $as_echo_n "checking size of short... " >&6; }
15217 if ${ac_cv_sizeof_short+:} false; then :
15218   $as_echo_n "(cached) " >&6
15219 else
15220   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
15221
15222 else
15223   if test "$ac_cv_type_short" = yes; then
15224      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15225 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15226 as_fn_error 77 "cannot compute sizeof (short)
15227 See \`config.log' for more details" "$LINENO" 5; }
15228    else
15229      ac_cv_sizeof_short=0
15230    fi
15231 fi
15232
15233 fi
15234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
15235 $as_echo "$ac_cv_sizeof_short" >&6; }
15236
15237
15238
15239 cat >>confdefs.h <<_ACEOF
15240 #define SIZEOF_SHORT $ac_cv_sizeof_short
15241 _ACEOF
15242
15243
15244
15245   # ------------
15246   # AC_CHECK_LIB
15247   # ------------
15248   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
15249 $as_echo_n "checking for pathfind in -lgen... " >&6; }
15250 if ${ac_cv_lib_gen_pathfind+:} false; then :
15251   $as_echo_n "(cached) " >&6
15252 else
15253   ac_check_lib_save_LIBS=$LIBS
15254 LIBS="-lgen  $LIBS"
15255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15256 /* end confdefs.h.  */
15257
15258 /* Override any GCC internal prototype to avoid an error.
15259    Use char because int might match the return type of a GCC
15260    builtin and then its argument prototype would still apply.  */
15261 #ifdef __cplusplus
15262 extern "C"
15263 #endif
15264 char pathfind ();
15265 int
15266 main ()
15267 {
15268 return pathfind ();
15269   ;
15270   return 0;
15271 }
15272 _ACEOF
15273 if ac_fn_c_try_link "$LINENO"; then :
15274   ac_cv_lib_gen_pathfind=yes
15275 else
15276   ac_cv_lib_gen_pathfind=no
15277 fi
15278 rm -f core conftest.err conftest.$ac_objext \
15279     conftest$ac_exeext conftest.$ac_ext
15280 LIBS=$ac_check_lib_save_LIBS
15281 fi
15282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
15283 $as_echo "$ac_cv_lib_gen_pathfind" >&6; }
15284 if test "x$ac_cv_lib_gen_pathfind" = xyes; then :
15285   cat >>confdefs.h <<_ACEOF
15286 #define HAVE_LIBGEN 1
15287 _ACEOF
15288
15289   LIBS="-lgen $LIBS"
15290
15291 fi
15292
15293   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
15294 $as_echo_n "checking for gettext in -lintl... " >&6; }
15295 if ${ac_cv_lib_intl_gettext+:} false; then :
15296   $as_echo_n "(cached) " >&6
15297 else
15298   ac_check_lib_save_LIBS=$LIBS
15299 LIBS="-lintl  $LIBS"
15300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15301 /* end confdefs.h.  */
15302
15303 /* Override any GCC internal prototype to avoid an error.
15304    Use char because int might match the return type of a GCC
15305    builtin and then its argument prototype would still apply.  */
15306 #ifdef __cplusplus
15307 extern "C"
15308 #endif
15309 char gettext ();
15310 int
15311 main ()
15312 {
15313 return gettext ();
15314   ;
15315   return 0;
15316 }
15317 _ACEOF
15318 if ac_fn_c_try_link "$LINENO"; then :
15319   ac_cv_lib_intl_gettext=yes
15320 else
15321   ac_cv_lib_intl_gettext=no
15322 fi
15323 rm -f core conftest.err conftest.$ac_objext \
15324     conftest$ac_exeext conftest.$ac_ext
15325 LIBS=$ac_check_lib_save_LIBS
15326 fi
15327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
15328 $as_echo "$ac_cv_lib_intl_gettext" >&6; }
15329 if test "x$ac_cv_lib_intl_gettext" = xyes; then :
15330   cat >>confdefs.h <<_ACEOF
15331 #define HAVE_LIBINTL 1
15332 _ACEOF
15333
15334   LIBS="-lintl $LIBS"
15335
15336 fi
15337
15338   for ac_func in vprintf
15339 do :
15340   ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
15341 if test "x$ac_cv_func_vprintf" = xyes; then :
15342   cat >>confdefs.h <<_ACEOF
15343 #define HAVE_VPRINTF 1
15344 _ACEOF
15345
15346 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
15347 if test "x$ac_cv_func__doprnt" = xyes; then :
15348
15349 $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
15350
15351 fi
15352
15353 fi
15354 done
15355
15356
15357   for ac_header in vfork.h
15358 do :
15359   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15360 if test "x$ac_cv_header_vfork_h" = xyes; then :
15361   cat >>confdefs.h <<_ACEOF
15362 #define HAVE_VFORK_H 1
15363 _ACEOF
15364
15365 fi
15366
15367 done
15368
15369 for ac_func in fork vfork
15370 do :
15371   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15372 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15373 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15374   cat >>confdefs.h <<_ACEOF
15375 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15376 _ACEOF
15377
15378 fi
15379 done
15380
15381 if test "x$ac_cv_func_fork" = xyes; then
15382   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15383 $as_echo_n "checking for working fork... " >&6; }
15384 if ${ac_cv_func_fork_works+:} false; then :
15385   $as_echo_n "(cached) " >&6
15386 else
15387   if test "$cross_compiling" = yes; then :
15388   ac_cv_func_fork_works=cross
15389 else
15390   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15391 /* end confdefs.h.  */
15392 $ac_includes_default
15393 int
15394 main ()
15395 {
15396
15397           /* By Ruediger Kuhlmann. */
15398           return fork () < 0;
15399
15400   ;
15401   return 0;
15402 }
15403 _ACEOF
15404 if ac_fn_c_try_run "$LINENO"; then :
15405   ac_cv_func_fork_works=yes
15406 else
15407   ac_cv_func_fork_works=no
15408 fi
15409 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15410   conftest.$ac_objext conftest.beam conftest.$ac_ext
15411 fi
15412
15413 fi
15414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15415 $as_echo "$ac_cv_func_fork_works" >&6; }
15416
15417 else
15418   ac_cv_func_fork_works=$ac_cv_func_fork
15419 fi
15420 if test "x$ac_cv_func_fork_works" = xcross; then
15421   case $host in
15422     *-*-amigaos* | *-*-msdosdjgpp*)
15423       # Override, as these systems have only a dummy fork() stub
15424       ac_cv_func_fork_works=no
15425       ;;
15426     *)
15427       ac_cv_func_fork_works=yes
15428       ;;
15429   esac
15430   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15431 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15432 fi
15433 ac_cv_func_vfork_works=$ac_cv_func_vfork
15434 if test "x$ac_cv_func_vfork" = xyes; then
15435   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15436 $as_echo_n "checking for working vfork... " >&6; }
15437 if ${ac_cv_func_vfork_works+:} false; then :
15438   $as_echo_n "(cached) " >&6
15439 else
15440   if test "$cross_compiling" = yes; then :
15441   ac_cv_func_vfork_works=cross
15442 else
15443   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15444 /* end confdefs.h.  */
15445 /* Thanks to Paul Eggert for this test.  */
15446 $ac_includes_default
15447 #include <sys/wait.h>
15448 #ifdef HAVE_VFORK_H
15449 # include <vfork.h>
15450 #endif
15451 /* On some sparc systems, changes by the child to local and incoming
15452    argument registers are propagated back to the parent.  The compiler
15453    is told about this with #include <vfork.h>, but some compilers
15454    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15455    static variable whose address is put into a register that is
15456    clobbered by the vfork.  */
15457 static void
15458 #ifdef __cplusplus
15459 sparc_address_test (int arg)
15460 # else
15461 sparc_address_test (arg) int arg;
15462 #endif
15463 {
15464   static pid_t child;
15465   if (!child) {
15466     child = vfork ();
15467     if (child < 0) {
15468       perror ("vfork");
15469       _exit(2);
15470     }
15471     if (!child) {
15472       arg = getpid();
15473       write(-1, "", 0);
15474       _exit (arg);
15475     }
15476   }
15477 }
15478
15479 int
15480 main ()
15481 {
15482   pid_t parent = getpid ();
15483   pid_t child;
15484
15485   sparc_address_test (0);
15486
15487   child = vfork ();
15488
15489   if (child == 0) {
15490     /* Here is another test for sparc vfork register problems.  This
15491        test uses lots of local variables, at least as many local
15492        variables as main has allocated so far including compiler
15493        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15494        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15495        reuse the register of parent for one of the local variables,
15496        since it will think that parent can't possibly be used any more
15497        in this routine.  Assigning to the local variable will thus
15498        munge parent in the parent process.  */
15499     pid_t
15500       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15501       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15502     /* Convince the compiler that p..p7 are live; otherwise, it might
15503        use the same hardware register for all 8 local variables.  */
15504     if (p != p1 || p != p2 || p != p3 || p != p4
15505         || p != p5 || p != p6 || p != p7)
15506       _exit(1);
15507
15508     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15509        from child file descriptors.  If the child closes a descriptor
15510        before it execs or exits, this munges the parent's descriptor
15511        as well.  Test for this by closing stdout in the child.  */
15512     _exit(close(fileno(stdout)) != 0);
15513   } else {
15514     int status;
15515     struct stat st;
15516
15517     while (wait(&status) != child)
15518       ;
15519     return (
15520          /* Was there some problem with vforking?  */
15521          child < 0
15522
15523          /* Did the child fail?  (This shouldn't happen.)  */
15524          || status
15525
15526          /* Did the vfork/compiler bug occur?  */
15527          || parent != getpid()
15528
15529          /* Did the file descriptor bug occur?  */
15530          || fstat(fileno(stdout), &st) != 0
15531          );
15532   }
15533 }
15534 _ACEOF
15535 if ac_fn_c_try_run "$LINENO"; then :
15536   ac_cv_func_vfork_works=yes
15537 else
15538   ac_cv_func_vfork_works=no
15539 fi
15540 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15541   conftest.$ac_objext conftest.beam conftest.$ac_ext
15542 fi
15543
15544 fi
15545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15546 $as_echo "$ac_cv_func_vfork_works" >&6; }
15547
15548 fi;
15549 if test "x$ac_cv_func_fork_works" = xcross; then
15550   ac_cv_func_vfork_works=$ac_cv_func_vfork
15551   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15552 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15553 fi
15554
15555 if test "x$ac_cv_func_vfork_works" = xyes; then
15556
15557 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15558
15559 else
15560
15561 $as_echo "#define vfork fork" >>confdefs.h
15562
15563 fi
15564 if test "x$ac_cv_func_fork_works" = xyes; then
15565
15566 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15567
15568 fi
15569
15570   for ac_func in mmap canonicalize_file_name snprintf strdup strchr \
15571                  strrchr strsignal fchmod fstat chmod
15572 do :
15573   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15574 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15575 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15576   cat >>confdefs.h <<_ACEOF
15577 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15578 _ACEOF
15579
15580 fi
15581 done
15582
15583   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
15584 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
15585 if ${ac_cv_path_SED+:} false; then :
15586   $as_echo_n "(cached) " >&6
15587 else
15588             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
15589      for ac_i in 1 2 3 4 5 6 7; do
15590        ac_script="$ac_script$as_nl$ac_script"
15591      done
15592      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
15593      { ac_script=; unset ac_script;}
15594      if test -z "$SED"; then
15595   ac_path_SED_found=false
15596   # Loop through the user's path and test for each of PROGNAME-LIST
15597   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15598 for as_dir in $PATH
15599 do
15600   IFS=$as_save_IFS
15601   test -z "$as_dir" && as_dir=.
15602     for ac_prog in sed gsed; do
15603     for ac_exec_ext in '' $ac_executable_extensions; do
15604       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
15605       as_fn_executable_p "$ac_path_SED" || continue
15606 # Check for GNU ac_path_SED and select it if it is found.
15607   # Check for GNU $ac_path_SED
15608 case `"$ac_path_SED" --version 2>&1` in
15609 *GNU*)
15610   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
15611 *)
15612   ac_count=0
15613   $as_echo_n 0123456789 >"conftest.in"
15614   while :
15615   do
15616     cat "conftest.in" "conftest.in" >"conftest.tmp"
15617     mv "conftest.tmp" "conftest.in"
15618     cp "conftest.in" "conftest.nl"
15619     $as_echo '' >> "conftest.nl"
15620     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
15621     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
15622     as_fn_arith $ac_count + 1 && ac_count=$as_val
15623     if test $ac_count -gt ${ac_path_SED_max-0}; then
15624       # Best one so far, save it but keep looking for a better one
15625       ac_cv_path_SED="$ac_path_SED"
15626       ac_path_SED_max=$ac_count
15627     fi
15628     # 10*(2^10) chars as input seems more than enough
15629     test $ac_count -gt 10 && break
15630   done
15631   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
15632 esac
15633
15634       $ac_path_SED_found && break 3
15635     done
15636   done
15637   done
15638 IFS=$as_save_IFS
15639   if test -z "$ac_cv_path_SED"; then
15640     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
15641   fi
15642 else
15643   ac_cv_path_SED=$SED
15644 fi
15645
15646 fi
15647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
15648 $as_echo "$ac_cv_path_SED" >&6; }
15649  SED="$ac_cv_path_SED"
15650   rm -f conftest.sed
15651
15652   while :
15653   do
15654       POSIX_SHELL=`which bash`
15655       test -x "$POSIX_SHELL" && break
15656       POSIX_SHELL=`which dash`
15657       test -x "$POSIX_SHELL" && break
15658       POSIX_SHELL=/usr/xpg4/bin/sh
15659       test -x "$POSIX_SHELL" && break
15660       POSIX_SHELL=`/bin/sh -c '
15661           exec 2>/dev/null
15662           if ! true ; then exit 1 ; fi
15663           echo /bin/sh'`
15664       test -x "$POSIX_SHELL" && break
15665       as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
15666   done
15667
15668 cat >>confdefs.h <<_ACEOF
15669 #define POSIX_SHELL "${POSIX_SHELL}"
15670 _ACEOF
15671
15672
15673
15674
15675
15676   LIBOPTS_BUILD_BLOCKED=true
15677
15678
15679   NEED_LIBOPTS_DIR=''
15680
15681   # Check whether --enable-local-libopts was given.
15682 if test "${enable_local_libopts+set}" = set; then :
15683   enableval=$enable_local_libopts;
15684     if test x$enableval = xyes ; then
15685        { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
15686 $as_echo "$as_me: Using supplied libopts tearoff" >&6;}
15687        LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts'
15688        NEED_LIBOPTS_DIR=true
15689        LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la'
15690     fi
15691 fi
15692
15693
15694   # Check whether --enable-libopts-install was given.
15695 if test "${enable_libopts_install+set}" = set; then :
15696   enableval=$enable_libopts_install;
15697 fi
15698
15699    if test "X${enable_libopts_install}" = Xyes; then
15700   INSTALL_LIBOPTS_TRUE=
15701   INSTALL_LIBOPTS_FALSE='#'
15702 else
15703   INSTALL_LIBOPTS_TRUE='#'
15704   INSTALL_LIBOPTS_FALSE=
15705 fi
15706
15707
15708   if test -z "${NEED_LIBOPTS_DIR}" ; then
15709      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
15710 $as_echo_n "checking whether autoopts-config can be found... " >&6; }
15711
15712 # Check whether --with-autoopts-config was given.
15713 if test "${with_autoopts_config+set}" = set; then :
15714   withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
15715 else
15716   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
15717 $as_echo_n "checking whether autoopts-config is specified... " >&6; }
15718 if ${lo_cv_with_autoopts_config+:} false; then :
15719   $as_echo_n "(cached) " >&6
15720 else
15721   if autoopts-config --help 2>/dev/null 1>&2
15722         then lo_cv_with_autoopts_config=autoopts-config
15723         elif libopts-config --help 2>/dev/null 1>&2
15724         then lo_cv_with_autoopts_config=libopts-config
15725         else lo_cv_with_autoopts_config=no ; fi
15726 fi
15727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
15728 $as_echo "$lo_cv_with_autoopts_config" >&6; }
15729
15730 fi
15731  # end of AC_ARG_WITH
15732
15733      if ${lo_cv_test_autoopts+:} false; then :
15734   $as_echo_n "(cached) " >&6
15735 else
15736
15737         if test -z "${lo_cv_with_autoopts_config}" \
15738                 -o X"${lo_cv_with_autoopts_config}" = Xno
15739         then
15740            if autoopts-config --help 2>/dev/null 1>&2
15741            then lo_cv_with_autoopts_config=autoopts-config
15742            elif libopts-config --help 2>/dev/null 1>&2
15743            then lo_cv_with_autoopts_config=libopts-config
15744            else lo_cv_with_autoopts_config=false ; fi
15745         fi
15746         lo_cv_test_autoopts=`
15747             ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
15748         if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
15749         then lo_cv_test_autoopts=no ; fi
15750
15751 fi
15752  # end of CACHE_VAL
15753      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
15754 $as_echo "${lo_cv_test_autoopts}" >&6; }
15755
15756      if test "X${lo_cv_test_autoopts}" != Xno
15757      then
15758         LIBOPTS_LDADD="${lo_cv_test_autoopts}"
15759         LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
15760      else
15761         LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la'
15762         LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts'
15763         NEED_LIBOPTS_DIR=true
15764      fi
15765   fi # end of if test -z "${NEED_LIBOPTS_DIR}"
15766   if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
15767     NEED_LIBOPTS_DIR=''
15768   fi
15769    if test -n "${NEED_LIBOPTS_DIR}"; then
15770   NEED_LIBOPTS_TRUE=
15771   NEED_LIBOPTS_FALSE='#'
15772 else
15773   NEED_LIBOPTS_TRUE='#'
15774   NEED_LIBOPTS_FALSE=
15775 fi
15776
15777
15778
15779   LIBOPTS_DIR=sntp/libopts
15780
15781
15782 # end of AC_DEFUN of LIBOPTS_CHECK_COMMON
15783
15784   # end of AC_DEFUN of LIBOPTS_CHECK_NOBUILD
15785
15786
15787
15788
15789 ntp_pkgconfig_min_version='0.15.0'
15790 if test -n "$ac_tool_prefix"; then
15791   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
15792 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
15793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15794 $as_echo_n "checking for $ac_word... " >&6; }
15795 if ${ac_cv_path_PKG_CONFIG+:} false; then :
15796   $as_echo_n "(cached) " >&6
15797 else
15798   case $PKG_CONFIG in
15799   [\\/]* | ?:[\\/]*)
15800   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
15801   ;;
15802   *)
15803   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15804 for as_dir in $PATH
15805 do
15806   IFS=$as_save_IFS
15807   test -z "$as_dir" && as_dir=.
15808     for ac_exec_ext in '' $ac_executable_extensions; do
15809   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15810     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
15811     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15812     break 2
15813   fi
15814 done
15815   done
15816 IFS=$as_save_IFS
15817
15818   ;;
15819 esac
15820 fi
15821 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
15822 if test -n "$PKG_CONFIG"; then
15823   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
15824 $as_echo "$PKG_CONFIG" >&6; }
15825 else
15826   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15827 $as_echo "no" >&6; }
15828 fi
15829
15830
15831 fi
15832 if test -z "$ac_cv_path_PKG_CONFIG"; then
15833   ac_pt_PKG_CONFIG=$PKG_CONFIG
15834   # Extract the first word of "pkg-config", so it can be a program name with args.
15835 set dummy pkg-config; ac_word=$2
15836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15837 $as_echo_n "checking for $ac_word... " >&6; }
15838 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
15839   $as_echo_n "(cached) " >&6
15840 else
15841   case $ac_pt_PKG_CONFIG in
15842   [\\/]* | ?:[\\/]*)
15843   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
15844   ;;
15845   *)
15846   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15847 for as_dir in $PATH
15848 do
15849   IFS=$as_save_IFS
15850   test -z "$as_dir" && as_dir=.
15851     for ac_exec_ext in '' $ac_executable_extensions; do
15852   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15853     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
15854     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15855     break 2
15856   fi
15857 done
15858   done
15859 IFS=$as_save_IFS
15860
15861   ;;
15862 esac
15863 fi
15864 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
15865 if test -n "$ac_pt_PKG_CONFIG"; then
15866   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
15867 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
15868 else
15869   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15870 $as_echo "no" >&6; }
15871 fi
15872
15873   if test "x$ac_pt_PKG_CONFIG" = x; then
15874     PKG_CONFIG=""
15875   else
15876     case $cross_compiling:$ac_tool_warned in
15877 yes:)
15878 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
15879 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
15880 ac_tool_warned=yes ;;
15881 esac
15882     PKG_CONFIG=$ac_pt_PKG_CONFIG
15883   fi
15884 else
15885   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
15886 fi
15887
15888 { ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
15889 { ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
15890
15891 case "$PKG_CONFIG" in
15892  /*)
15893     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
15894 $as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
15895     if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
15896         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15897 $as_echo "yes" >&6; }
15898     else
15899         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15900 $as_echo "no" >&6; }
15901         PKG_CONFIG=""
15902     fi
15903     ;;
15904 esac
15905
15906
15907
15908
15909 # Check whether --enable-local-libevent was given.
15910 if test "${enable_local_libevent+set}" = set; then :
15911   enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
15912 else
15913   ntp_use_local_libevent=${ntp_use_local_libevent-detect}
15914
15915 fi
15916
15917
15918
15919
15920
15921 ntp_libevent_min_version=2
15922 ntp_libevent_tearoff=sntp/libevent
15923
15924
15925
15926
15927
15928 case "$ntp_use_local_libevent" in
15929  yes)
15930     ;;
15931  *) # If we have (a good enough) pkg-config, see if it can find libevent
15932     case "$PKG_CONFIG" in
15933      /*)
15934         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
15935 $as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
15936         if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
15937         then
15938             ntp_use_local_libevent=no
15939             ntp_libevent_version="`$PKG_CONFIG --modversion libevent`"
15940             case "$ntp_libevent_version" in
15941              *.*) ;;
15942              *) ntp_libevent_version='(unknown)' ;;
15943             esac
15944             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5
15945 $as_echo "yes, version $ntp_libevent_version" >&6; }
15946             CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
15947             CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
15948             # HMS: I hope the following is accurate.
15949             # We don't need -levent, we only need  -levent_core.
15950             # While we could grab only the -L stuff, there *might* be
15951             # other flags there we want.  Originally we just removed -levent
15952             # but then somebody decided to install -levent-2.0
15953             # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
15954             # So now we dance...
15955             LDADD_LIBEVENT=
15956             for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads`
15957             do
15958                 case "$i" in
15959                  -D*) ;;
15960                  -levent*) ;;
15961                  *) case "$LDADD_LIBEVENT" in
15962                      '') LDADD_LIBEVENT="$i" ;;
15963                      *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
15964                     esac
15965                     ;;
15966                 esac
15967             done
15968             case "$LIBISC_PTHREADS_NOTHREADS" in
15969              pthreads)
15970                 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
15971             esac
15972             LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
15973         else
15974             ntp_use_local_libevent=yes
15975             # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS
15976             # is "pthreads"?
15977             CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
15978             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15979 $as_echo "no" >&6; }
15980         fi
15981         ;;
15982      *)
15983         ntp_use_local_libevent=yes
15984         ;;
15985     esac
15986     ;;
15987 esac
15988
15989 case "$ntp_use_local_libevent" in
15990  yes)
15991     { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
15992 $as_echo "$as_me: Using libevent tearoff" >&6;}
15993     CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
15994     case "$LIBISC_PTHREADS_NOTHREADS" in
15995      pthreads)
15996         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
15997         ;;
15998      *)
15999         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
16000     esac
16001 esac
16002
16003
16004  if test "x$ntp_use_local_libevent" = "xyes"; then
16005   BUILD_LIBEVENT_TRUE=
16006   BUILD_LIBEVENT_FALSE='#'
16007 else
16008   BUILD_LIBEVENT_TRUE='#'
16009   BUILD_LIBEVENT_FALSE=
16010 fi
16011
16012
16013
16014
16015
16016
16017 # Expose a cross-compilation indicator to makefiles
16018  if test $build != $host; then
16019   NTP_CROSSCOMPILE_TRUE=
16020   NTP_CROSSCOMPILE_FALSE='#'
16021 else
16022   NTP_CROSSCOMPILE_TRUE='#'
16023   NTP_CROSSCOMPILE_FALSE=
16024 fi
16025
16026
16027
16028 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16029 if test "x$ac_cv_type_size_t" = xyes; then :
16030
16031 else
16032
16033 cat >>confdefs.h <<_ACEOF
16034 #define size_t unsigned int
16035 _ACEOF
16036
16037 fi
16038
16039
16040             # Check whether --enable-c99-snprintf was given.
16041 if test "${enable_c99_snprintf+set}" = set; then :
16042   enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
16043 else
16044   force_c99_snprintf=no
16045
16046 fi
16047
16048     case "$force_c99_snprintf" in
16049      yes)
16050         hw_force_rpl_snprintf=yes
16051         hw_force_rpl_vsnprintf=yes
16052     esac
16053
16054
16055
16056
16057
16058
16059   for ac_header in $ac_header_list
16060 do :
16061   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16062 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
16063 "
16064 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16065   cat >>confdefs.h <<_ACEOF
16066 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16067 _ACEOF
16068
16069 fi
16070
16071 done
16072
16073
16074
16075
16076
16077
16078
16079   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
16080 $as_echo_n "checking for unsigned long long int... " >&6; }
16081 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
16082   $as_echo_n "(cached) " >&6
16083 else
16084   ac_cv_type_unsigned_long_long_int=yes
16085      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16086        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16087 /* end confdefs.h.  */
16088
16089   /* For now, do not test the preprocessor; as of 2007 there are too many
16090          implementations with broken preprocessors.  Perhaps this can
16091          be revisited in 2012.  In the meantime, code should not expect
16092          #if to work with literals wider than 32 bits.  */
16093       /* Test literals.  */
16094       long long int ll = 9223372036854775807ll;
16095       long long int nll = -9223372036854775807LL;
16096       unsigned long long int ull = 18446744073709551615ULL;
16097       /* Test constant expressions.   */
16098       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
16099                      ? 1 : -1)];
16100       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
16101                      ? 1 : -1)];
16102       int i = 63;
16103 int
16104 main ()
16105 {
16106 /* Test availability of runtime routines for shift and division.  */
16107       long long int llmax = 9223372036854775807ll;
16108       unsigned long long int ullmax = 18446744073709551615ull;
16109       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
16110               | (llmax / ll) | (llmax % ll)
16111               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
16112               | (ullmax / ull) | (ullmax % ull));
16113   ;
16114   return 0;
16115 }
16116
16117 _ACEOF
16118 if ac_fn_c_try_link "$LINENO"; then :
16119
16120 else
16121   ac_cv_type_unsigned_long_long_int=no
16122 fi
16123 rm -f core conftest.err conftest.$ac_objext \
16124     conftest$ac_exeext conftest.$ac_ext
16125      fi
16126 fi
16127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
16128 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
16129   if test $ac_cv_type_unsigned_long_long_int = yes; then
16130
16131 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
16132
16133   fi
16134
16135
16136       ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
16137 if test "x$ac_cv_func_vsnprintf" = xyes; then :
16138   hw_cv_func_vsnprintf=yes
16139 else
16140   hw_cv_func_vsnprintf=no
16141 fi
16142
16143   if test "$hw_cv_func_vsnprintf" = yes; then :
16144   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
16145 $as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; }
16146 if ${hw_cv_func_vsnprintf_c99+:} false; then :
16147   $as_echo_n "(cached) " >&6
16148 else
16149   if test "$cross_compiling" = yes; then :
16150   hw_cv_func_vsnprintf_c99=no
16151 else
16152   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16153 /* end confdefs.h.  */
16154 #if HAVE_STDARG_H
16155           #include <stdarg.h>
16156           #endif
16157           #include <stdio.h>
16158           static int testprintf(char *buf, size_t size, const char *format, ...)
16159           {
16160             int result;
16161             va_list ap;
16162             va_start(ap, format);
16163             result = vsnprintf(buf, size, format, ap);
16164             va_end(ap);
16165             return result;
16166           }
16167 int
16168 main ()
16169 {
16170 char buf[43];
16171           if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
16172               testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
16173               buf[0] != 'T' || buf[3] != '\0')
16174             return 1;
16175   ;
16176   return 0;
16177 }
16178 _ACEOF
16179 if ac_fn_c_try_run "$LINENO"; then :
16180   hw_cv_func_vsnprintf_c99=yes
16181 else
16182   hw_cv_func_vsnprintf_c99=no
16183 fi
16184 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16185   conftest.$ac_objext conftest.beam conftest.$ac_ext
16186 fi
16187
16188 fi
16189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
16190 $as_echo "$hw_cv_func_vsnprintf_c99" >&6; }
16191 else
16192   hw_cv_func_vsnprintf_c99=no
16193 fi
16194
16195 $as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h
16196
16197   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
16198 $as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
16199   if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then :
16200   hw_use_rpl_vsnprintf=yes
16201 else
16202   hw_use_rpl_vsnprintf=no
16203 fi
16204   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
16205 $as_echo "$hw_use_rpl_vsnprintf" >&6; }
16206   if test "$hw_use_rpl_vsnprintf" = yes; then :
16207
16208 $as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
16209
16210     if test ${hw_nodef_vsnprintf=no} = no; then :
16211
16212 $as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h
16213
16214 fi
16215     for ac_header in inttypes.h locale.h stddef.h stdint.h
16216 do :
16217   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16218 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16219 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16220   cat >>confdefs.h <<_ACEOF
16221 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16222 _ACEOF
16223
16224 fi
16225
16226 done
16227
16228     ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
16229 "
16230 if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
16231
16232 cat >>confdefs.h <<_ACEOF
16233 #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
16234 _ACEOF
16235
16236
16237 fi
16238 ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
16239 "
16240 if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then :
16241
16242 cat >>confdefs.h <<_ACEOF
16243 #define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1
16244 _ACEOF
16245
16246
16247 fi
16248
16249
16250   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
16251 $as_echo_n "checking for long double... " >&6; }
16252 if ${ac_cv_type_long_double+:} false; then :
16253   $as_echo_n "(cached) " >&6
16254 else
16255   if test "$GCC" = yes; then
16256        ac_cv_type_long_double=yes
16257      else
16258        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16259 /* end confdefs.h.  */
16260 /* The Stardent Vistra knows sizeof (long double), but does
16261                  not support it.  */
16262               long double foo = 0.0L;
16263 int
16264 main ()
16265 {
16266 static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
16267               sizeof (double) <= sizeof (long double))];
16268 test_array [0] = 0;
16269 return test_array [0];
16270
16271   ;
16272   return 0;
16273 }
16274 _ACEOF
16275 if ac_fn_c_try_compile "$LINENO"; then :
16276   ac_cv_type_long_double=yes
16277 else
16278   ac_cv_type_long_double=no
16279 fi
16280 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16281      fi
16282 fi
16283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
16284 $as_echo "$ac_cv_type_long_double" >&6; }
16285   if test $ac_cv_type_long_double = yes; then
16286
16287 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
16288
16289   fi
16290
16291
16292
16293   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
16294 $as_echo_n "checking for long long int... " >&6; }
16295 if ${ac_cv_type_long_long_int+:} false; then :
16296   $as_echo_n "(cached) " >&6
16297 else
16298   ac_cv_type_long_long_int=yes
16299       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16300         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
16301         if test $ac_cv_type_long_long_int = yes; then
16302                                         if test "$cross_compiling" = yes; then :
16303   :
16304 else
16305   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16306 /* end confdefs.h.  */
16307 #include <limits.h>
16308                  #ifndef LLONG_MAX
16309                  # define HALF \
16310                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
16311                  # define LLONG_MAX (HALF - 1 + HALF)
16312                  #endif
16313 int
16314 main ()
16315 {
16316 long long int n = 1;
16317                  int i;
16318                  for (i = 0; ; i++)
16319                    {
16320                      long long int m = n << i;
16321                      if (m >> i != n)
16322                        return 1;
16323                      if (LLONG_MAX / 2 < m)
16324                        break;
16325                    }
16326                  return 0;
16327   ;
16328   return 0;
16329 }
16330 _ACEOF
16331 if ac_fn_c_try_run "$LINENO"; then :
16332
16333 else
16334   ac_cv_type_long_long_int=no
16335 fi
16336 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16337   conftest.$ac_objext conftest.beam conftest.$ac_ext
16338 fi
16339
16340         fi
16341       fi
16342 fi
16343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
16344 $as_echo "$ac_cv_type_long_long_int" >&6; }
16345   if test $ac_cv_type_long_long_int = yes; then
16346
16347 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
16348
16349   fi
16350
16351
16352   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
16353 $as_echo_n "checking for unsigned long long int... " >&6; }
16354 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
16355   $as_echo_n "(cached) " >&6
16356 else
16357   ac_cv_type_unsigned_long_long_int=yes
16358      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16359        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16360 /* end confdefs.h.  */
16361
16362   /* For now, do not test the preprocessor; as of 2007 there are too many
16363          implementations with broken preprocessors.  Perhaps this can
16364          be revisited in 2012.  In the meantime, code should not expect
16365          #if to work with literals wider than 32 bits.  */
16366       /* Test literals.  */
16367       long long int ll = 9223372036854775807ll;
16368       long long int nll = -9223372036854775807LL;
16369       unsigned long long int ull = 18446744073709551615ULL;
16370       /* Test constant expressions.   */
16371       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
16372                      ? 1 : -1)];
16373       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
16374                      ? 1 : -1)];
16375       int i = 63;
16376 int
16377 main ()
16378 {
16379 /* Test availability of runtime routines for shift and division.  */
16380       long long int llmax = 9223372036854775807ll;
16381       unsigned long long int ullmax = 18446744073709551615ull;
16382       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
16383               | (llmax / ll) | (llmax % ll)
16384               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
16385               | (ullmax / ull) | (ullmax % ull));
16386   ;
16387   return 0;
16388 }
16389
16390 _ACEOF
16391 if ac_fn_c_try_link "$LINENO"; then :
16392
16393 else
16394   ac_cv_type_unsigned_long_long_int=no
16395 fi
16396 rm -f core conftest.err conftest.$ac_objext \
16397     conftest$ac_exeext conftest.$ac_ext
16398      fi
16399 fi
16400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
16401 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
16402   if test $ac_cv_type_unsigned_long_long_int = yes; then
16403
16404 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
16405
16406   fi
16407
16408     ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16409 if test "x$ac_cv_type_size_t" = xyes; then :
16410
16411 else
16412
16413 cat >>confdefs.h <<_ACEOF
16414 #define size_t unsigned int
16415 _ACEOF
16416
16417 fi
16418
16419
16420
16421   ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
16422 if test "x$ac_cv_type_intmax_t" = xyes; then :
16423
16424 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
16425
16426 else
16427   test $ac_cv_type_long_long_int = yes \
16428        && ac_type='long long int' \
16429        || ac_type='long int'
16430
16431 cat >>confdefs.h <<_ACEOF
16432 #define intmax_t $ac_type
16433 _ACEOF
16434
16435 fi
16436
16437
16438
16439
16440   ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
16441 if test "x$ac_cv_type_uintmax_t" = xyes; then :
16442
16443 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
16444
16445 else
16446   test $ac_cv_type_unsigned_long_long_int = yes \
16447        && ac_type='unsigned long long int' \
16448        || ac_type='unsigned long int'
16449
16450 cat >>confdefs.h <<_ACEOF
16451 #define uintmax_t $ac_type
16452 _ACEOF
16453
16454 fi
16455
16456
16457
16458   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
16459 if test "x$ac_cv_type_uintptr_t" = xyes; then :
16460
16461 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
16462
16463 else
16464   for ac_type in 'unsigned int' 'unsigned long int' \
16465         'unsigned long long int'; do
16466        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16467 /* end confdefs.h.  */
16468 $ac_includes_default
16469 int
16470 main ()
16471 {
16472 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
16473 test_array [0] = 0;
16474 return test_array [0];
16475
16476   ;
16477   return 0;
16478 }
16479 _ACEOF
16480 if ac_fn_c_try_compile "$LINENO"; then :
16481
16482 cat >>confdefs.h <<_ACEOF
16483 #define uintptr_t $ac_type
16484 _ACEOF
16485
16486           ac_type=
16487 fi
16488 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16489        test -z "$ac_type" && break
16490      done
16491 fi
16492
16493
16494     ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
16495 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
16496
16497 cat >>confdefs.h <<_ACEOF
16498 #define HAVE_PTRDIFF_T 1
16499 _ACEOF
16500
16501
16502 fi
16503
16504     for ac_func in localeconv
16505 do :
16506   ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
16507 if test "x$ac_cv_func_localeconv" = xyes; then :
16508   cat >>confdefs.h <<_ACEOF
16509 #define HAVE_LOCALECONV 1
16510 _ACEOF
16511
16512 fi
16513 done
16514
16515
16516   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
16517   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
16518 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
16519 if ${ac_cv_c_const+:} false; then :
16520   $as_echo_n "(cached) " >&6
16521 else
16522   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16523 /* end confdefs.h.  */
16524
16525 int
16526 main ()
16527 {
16528
16529 #ifndef __cplusplus
16530   /* Ultrix mips cc rejects this sort of thing.  */
16531   typedef int charset[2];
16532   const charset cs = { 0, 0 };
16533   /* SunOS 4.1.1 cc rejects this.  */
16534   char const *const *pcpcc;
16535   char **ppc;
16536   /* NEC SVR4.0.2 mips cc rejects this.  */
16537   struct point {int x, y;};
16538   static struct point const zero = {0,0};
16539   /* AIX XL C 1.02.0.0 rejects this.
16540      It does not let you subtract one const X* pointer from another in
16541      an arm of an if-expression whose if-part is not a constant
16542      expression */
16543   const char *g = "string";
16544   pcpcc = &g + (g ? g-g : 0);
16545   /* HPUX 7.0 cc rejects these. */
16546   ++pcpcc;
16547   ppc = (char**) pcpcc;
16548   pcpcc = (char const *const *) ppc;
16549   { /* SCO 3.2v4 cc rejects this sort of thing.  */
16550     char tx;
16551     char *t = &tx;
16552     char const *s = 0 ? (char *) 0 : (char const *) 0;
16553
16554     *t++ = 0;
16555     if (s) return 0;
16556   }
16557   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16558     int x[] = {25, 17};
16559     const int *foo = &x[0];
16560     ++foo;
16561   }
16562   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16563     typedef const int *iptr;
16564     iptr p = 0;
16565     ++p;
16566   }
16567   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
16568        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16569     struct s { int j; const int *ap[3]; } bx;
16570     struct s *b = &bx; b->j = 5;
16571   }
16572   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16573     const int foo = 10;
16574     if (!foo) return 0;
16575   }
16576   return !cs[0] && !zero.x;
16577 #endif
16578
16579   ;
16580   return 0;
16581 }
16582 _ACEOF
16583 if ac_fn_c_try_compile "$LINENO"; then :
16584   ac_cv_c_const=yes
16585 else
16586   ac_cv_c_const=no
16587 fi
16588 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16589 fi
16590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
16591 $as_echo "$ac_cv_c_const" >&6; }
16592 if test $ac_cv_c_const = no; then
16593
16594 $as_echo "#define const /**/" >>confdefs.h
16595
16596 fi
16597
16598
16599
16600
16601     case " $LIBOBJS " in
16602   *" snprintf.$ac_objext "* ) ;;
16603   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16604  ;;
16605 esac
16606
16607     _hw_cv_func_xprintf_replace_done=yes
16608 fi
16609
16610 fi
16611
16612
16613     ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
16614 if test "x$ac_cv_func_snprintf" = xyes; then :
16615   hw_cv_func_snprintf=yes
16616 else
16617   hw_cv_func_snprintf=no
16618 fi
16619
16620   if test "$hw_cv_func_snprintf" = yes; then :
16621   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
16622 $as_echo_n "checking whether snprintf is C99 compliant... " >&6; }
16623 if ${hw_cv_func_snprintf_c99+:} false; then :
16624   $as_echo_n "(cached) " >&6
16625 else
16626   if test "$cross_compiling" = yes; then :
16627   hw_cv_func_snprintf_c99=no
16628 else
16629   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16630 /* end confdefs.h.  */
16631 #include <stdio.h>
16632 int
16633 main ()
16634 {
16635 char buf[43];
16636           if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
16637               snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
16638               buf[0] != 'T' || buf[3] != '\0')
16639             return 1;
16640   ;
16641   return 0;
16642 }
16643 _ACEOF
16644 if ac_fn_c_try_run "$LINENO"; then :
16645   hw_cv_func_snprintf_c99=yes
16646 else
16647   hw_cv_func_snprintf_c99=no
16648 fi
16649 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16650   conftest.$ac_objext conftest.beam conftest.$ac_ext
16651 fi
16652
16653 fi
16654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
16655 $as_echo "$hw_cv_func_snprintf_c99" >&6; }
16656 else
16657   hw_cv_func_snprintf_c99=no
16658 fi
16659
16660 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
16661
16662   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
16663 $as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; }
16664   if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then :
16665   hw_use_rpl_snprintf=yes
16666 else
16667   hw_use_rpl_snprintf=no
16668 fi
16669   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
16670 $as_echo "$hw_use_rpl_snprintf" >&6; }
16671   if test "$hw_use_rpl_snprintf" = yes; then :
16672
16673 $as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
16674
16675     if test ${hw_nodef_snprintf=no} = no; then :
16676
16677 $as_echo "#define snprintf rpl_snprintf" >>confdefs.h
16678
16679 fi
16680
16681   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
16682   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
16683 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
16684 if ${ac_cv_c_const+:} false; then :
16685   $as_echo_n "(cached) " >&6
16686 else
16687   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16688 /* end confdefs.h.  */
16689
16690 int
16691 main ()
16692 {
16693
16694 #ifndef __cplusplus
16695   /* Ultrix mips cc rejects this sort of thing.  */
16696   typedef int charset[2];
16697   const charset cs = { 0, 0 };
16698   /* SunOS 4.1.1 cc rejects this.  */
16699   char const *const *pcpcc;
16700   char **ppc;
16701   /* NEC SVR4.0.2 mips cc rejects this.  */
16702   struct point {int x, y;};
16703   static struct point const zero = {0,0};
16704   /* AIX XL C 1.02.0.0 rejects this.
16705      It does not let you subtract one const X* pointer from another in
16706      an arm of an if-expression whose if-part is not a constant
16707      expression */
16708   const char *g = "string";
16709   pcpcc = &g + (g ? g-g : 0);
16710   /* HPUX 7.0 cc rejects these. */
16711   ++pcpcc;
16712   ppc = (char**) pcpcc;
16713   pcpcc = (char const *const *) ppc;
16714   { /* SCO 3.2v4 cc rejects this sort of thing.  */
16715     char tx;
16716     char *t = &tx;
16717     char const *s = 0 ? (char *) 0 : (char const *) 0;
16718
16719     *t++ = 0;
16720     if (s) return 0;
16721   }
16722   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16723     int x[] = {25, 17};
16724     const int *foo = &x[0];
16725     ++foo;
16726   }
16727   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16728     typedef const int *iptr;
16729     iptr p = 0;
16730     ++p;
16731   }
16732   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
16733        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16734     struct s { int j; const int *ap[3]; } bx;
16735     struct s *b = &bx; b->j = 5;
16736   }
16737   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16738     const int foo = 10;
16739     if (!foo) return 0;
16740   }
16741   return !cs[0] && !zero.x;
16742 #endif
16743
16744   ;
16745   return 0;
16746 }
16747 _ACEOF
16748 if ac_fn_c_try_compile "$LINENO"; then :
16749   ac_cv_c_const=yes
16750 else
16751   ac_cv_c_const=no
16752 fi
16753 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16754 fi
16755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
16756 $as_echo "$ac_cv_c_const" >&6; }
16757 if test $ac_cv_c_const = no; then
16758
16759 $as_echo "#define const /**/" >>confdefs.h
16760
16761 fi
16762
16763
16764
16765
16766     case " $LIBOBJS " in
16767   *" snprintf.$ac_objext "* ) ;;
16768   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16769  ;;
16770 esac
16771
16772     _hw_cv_func_xprintf_replace_done=yes
16773 fi
16774
16775 fi
16776
16777
16778
16779
16780
16781 # HMS: Save $LIBS and empty it.
16782 # any LIBS we add here should go in to LDADD_LIBNTP
16783
16784 __LIBS=$LIBS
16785 LIBS=
16786
16787
16788
16789 # [Bug 2332] because we need to know if we are using GNU ld...
16790
16791
16792 # Check whether --with-gnu-ld was given.
16793 if test "${with_gnu_ld+set}" = set; then :
16794   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
16795 else
16796   with_gnu_ld=no
16797 fi
16798
16799 ac_prog=ld
16800 if test yes = "$GCC"; then
16801   # Check if gcc -print-prog-name=ld gives a path.
16802   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
16803 $as_echo_n "checking for ld used by $CC... " >&6; }
16804   case $host in
16805   *-*-mingw*)
16806     # gcc leaves a trailing carriage return, which upsets mingw
16807     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
16808   *)
16809     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
16810   esac
16811   case $ac_prog in
16812     # Accept absolute paths.
16813     [\\/]* | ?:[\\/]*)
16814       re_direlt='/[^/][^/]*/\.\./'
16815       # Canonicalize the pathname of ld
16816       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
16817       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
16818         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
16819       done
16820       test -z "$LD" && LD=$ac_prog
16821       ;;
16822   "")
16823     # If it fails, then pretend we aren't using GCC.
16824     ac_prog=ld
16825     ;;
16826   *)
16827     # If it is relative, then search for the first ld in PATH.
16828     with_gnu_ld=unknown
16829     ;;
16830   esac
16831 elif test yes = "$with_gnu_ld"; then
16832   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
16833 $as_echo_n "checking for GNU ld... " >&6; }
16834 else
16835   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
16836 $as_echo_n "checking for non-GNU ld... " >&6; }
16837 fi
16838 if ${lt_cv_path_LD+:} false; then :
16839   $as_echo_n "(cached) " >&6
16840 else
16841   if test -z "$LD"; then
16842   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
16843   for ac_dir in $PATH; do
16844     IFS=$lt_save_ifs
16845     test -z "$ac_dir" && ac_dir=.
16846     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
16847       lt_cv_path_LD=$ac_dir/$ac_prog
16848       # Check to see if the program is GNU ld.  I'd rather use --version,
16849       # but apparently some variants of GNU ld only accept -v.
16850       # Break only if it was the GNU/non-GNU ld that we prefer.
16851       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
16852       *GNU* | *'with BFD'*)
16853         test no != "$with_gnu_ld" && break
16854         ;;
16855       *)
16856         test yes != "$with_gnu_ld" && break
16857         ;;
16858       esac
16859     fi
16860   done
16861   IFS=$lt_save_ifs
16862 else
16863   lt_cv_path_LD=$LD # Let the user override the test with a path.
16864 fi
16865 fi
16866
16867 LD=$lt_cv_path_LD
16868 if test -n "$LD"; then
16869   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
16870 $as_echo "$LD" >&6; }
16871 else
16872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16873 $as_echo "no" >&6; }
16874 fi
16875 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
16876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
16877 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
16878 if ${lt_cv_prog_gnu_ld+:} false; then :
16879   $as_echo_n "(cached) " >&6
16880 else
16881   # I'd rather use --version here, but apparently some GNU lds only accept -v.
16882 case `$LD -v 2>&1 </dev/null` in
16883 *GNU* | *'with BFD'*)
16884   lt_cv_prog_gnu_ld=yes
16885   ;;
16886 *)
16887   lt_cv_prog_gnu_ld=no
16888   ;;
16889 esac
16890 fi
16891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
16892 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
16893 with_gnu_ld=$lt_cv_prog_gnu_ld
16894
16895
16896
16897
16898
16899
16900
16901
16902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
16903 $as_echo_n "checking for directory path separator... " >&6; }
16904 if ${ntp_cv_dir_sep+:} false; then :
16905   $as_echo_n "(cached) " >&6
16906 else
16907
16908         case "$ntp_cv_dir_sep" in
16909          '')
16910             case "$host_os" in
16911              *djgpp | *mingw32* | *emx*)
16912                 ntp_cv_dir_sep="'\\'"
16913                 ;;
16914              *)
16915                 ntp_cv_dir_sep="'/'"
16916                 ;;
16917             esac
16918         esac
16919
16920
16921 fi
16922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
16923 $as_echo "$ntp_cv_dir_sep" >&6; }
16924
16925 cat >>confdefs.h <<_ACEOF
16926 #define DIR_SEP $ntp_cv_dir_sep
16927 _ACEOF
16928
16929
16930
16931     NTP_ORIG_LIBS="$LIBS"
16932
16933 # Check whether --with-lineeditlibs was given.
16934 if test "${with_lineeditlibs+set}" = set; then :
16935   withval=$with_lineeditlibs; use_lineeditlibs="$withval"
16936 else
16937   use_lineeditlibs="edit,editline"
16938
16939 fi
16940
16941     { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
16942 $as_echo_n "checking line editing libraries... " >&6; }
16943     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
16944 $as_echo "$use_lineeditlibs" >&6; }
16945     case "$use_lineeditlibs" in
16946      no)
16947         ntp_lib_lineedit=no
16948         ;;
16949      *)
16950         for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
16951             for term_lib in "" termcap curses ncurses; do
16952                 case "$term_lib" in
16953                  '')
16954                     TRY_LIB="-l$lineedit_lib"
16955                     ;;
16956                  *)
16957                     TRY_LIB="-l$lineedit_lib -l$term_lib"
16958                     ;;
16959                 esac
16960                 LIBS="$NTP_ORIG_LIBS $TRY_LIB"
16961                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
16962 $as_echo_n "checking for readline() with $TRY_LIB... " >&6; }
16963                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16964 /* end confdefs.h.  */
16965
16966 /* Override any GCC internal prototype to avoid an error.
16967    Use char because int might match the return type of a GCC
16968    builtin and then its argument prototype would still apply.  */
16969 #ifdef __cplusplus
16970 extern "C"
16971 #endif
16972 char readline ();
16973 int
16974 main ()
16975 {
16976 return readline ();
16977   ;
16978   return 0;
16979 }
16980 _ACEOF
16981 if ac_fn_c_try_link "$LINENO"; then :
16982   ntp_lib_lineedit="$TRY_LIB"
16983 fi
16984 rm -f core conftest.err conftest.$ac_objext \
16985     conftest$ac_exeext conftest.$ac_ext
16986                 case "$ntp_lib_lineedit" in
16987                  '')
16988                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16989 $as_echo "no" >&6; }
16990                     ;;
16991                  *)
16992                     # Use readline()
16993                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16994 $as_echo "yes" >&6; }
16995                     break
16996                 esac
16997                 case "$term_lib" in
16998                  '')
16999                     # do not try el_gets without a terminal library
17000                     ;;
17001                  *)
17002                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
17003 $as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; }
17004                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17005 /* end confdefs.h.  */
17006
17007 /* Override any GCC internal prototype to avoid an error.
17008    Use char because int might match the return type of a GCC
17009    builtin and then its argument prototype would still apply.  */
17010 #ifdef __cplusplus
17011 extern "C"
17012 #endif
17013 char el_gets ();
17014 int
17015 main ()
17016 {
17017 return el_gets ();
17018   ;
17019   return 0;
17020 }
17021 _ACEOF
17022 if ac_fn_c_try_link "$LINENO"; then :
17023   ntp_lib_lineedit="$TRY_LIB"
17024 fi
17025 rm -f core conftest.err conftest.$ac_objext \
17026     conftest$ac_exeext conftest.$ac_ext
17027                     case "$ntp_lib_lineedit" in
17028                      '')
17029                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17030 $as_echo "no" >&6; }
17031                         ;;
17032                      *) # Use el_gets()
17033                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17034 $as_echo "yes" >&6; }
17035                         break
17036                         ;;
17037                     esac        # $ntp_lib_lineedit
17038                 esac            # $term_lib
17039             done
17040             case "$ntp_lib_lineedit" in
17041              '')
17042                 ;;
17043              *)
17044                 break
17045                 ;;
17046             esac
17047         done
17048         LIBS="$NTP_ORIG_LIBS"
17049         ;;
17050     esac        # $use_lineeditlibs
17051
17052     case "$ntp_lib_lineedit" in
17053      '')
17054         ntp_lib_lineedit="no"
17055         ;;
17056      no)
17057         ;;
17058      *)
17059         EDITLINE_LIBS="$ntp_lib_lineedit"
17060
17061         ;;
17062     esac        # $ntp_lib_lineedit
17063
17064     case "$ntp_lib_lineedit" in
17065      no)
17066         ;;
17067      *)
17068         for ac_header in readline.h readline/readline.h histedit.h
17069 do :
17070   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17071 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17072 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17073   cat >>confdefs.h <<_ACEOF
17074 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17075 _ACEOF
17076
17077 fi
17078
17079 done
17080
17081         for ac_header in history.h readline/history.h
17082 do :
17083   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17084 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17085 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17086   cat >>confdefs.h <<_ACEOF
17087 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17088 _ACEOF
17089
17090 fi
17091
17092 done
17093
17094
17095         case "$ac_cv_header_histedit_h" in
17096          yes)
17097             { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
17098 $as_echo_n "checking number of arguments to el_init()... " >&6; }
17099 if ${ntp_cv_el_init_args+:} false; then :
17100   $as_echo_n "(cached) " >&6
17101 else
17102   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17103 /* end confdefs.h.  */
17104
17105                             #include <stdio.h>
17106                             #include <histedit.h>
17107
17108 int
17109 main ()
17110 {
17111
17112                             el_init("conftest", stdin, stdout, stderr);
17113
17114
17115   ;
17116   return 0;
17117 }
17118 _ACEOF
17119 if ac_fn_c_try_compile "$LINENO"; then :
17120   ntp_cv_el_init_args=4
17121 else
17122   ntp_cv_el_init_args=3
17123
17124 fi
17125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17126
17127 fi
17128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
17129 $as_echo "$ntp_cv_el_init_args" >&6; }
17130
17131 cat >>confdefs.h <<_ACEOF
17132 #define EL_INIT_ARGS $ntp_cv_el_init_args
17133 _ACEOF
17134
17135         esac
17136
17137         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
17138 $as_echo_n "checking whether readline supports history... " >&6; }
17139
17140         ntp_lib_lineedit_history="no"
17141         ORIG_LIBS="$LIBS"
17142         LIBS="$ORIG_LIBS $ntp_lib_lineedit"
17143         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17144 /* end confdefs.h.  */
17145
17146 /* Override any GCC internal prototype to avoid an error.
17147    Use char because int might match the return type of a GCC
17148    builtin and then its argument prototype would still apply.  */
17149 #ifdef __cplusplus
17150 extern "C"
17151 #endif
17152 char add_history ();
17153 int
17154 main ()
17155 {
17156 return add_history ();
17157   ;
17158   return 0;
17159 }
17160 _ACEOF
17161 if ac_fn_c_try_link "$LINENO"; then :
17162   ntp_lib_lineedit_history="yes"
17163 fi
17164 rm -f core conftest.err conftest.$ac_objext \
17165     conftest$ac_exeext conftest.$ac_ext
17166         LIBS="$ORIG_LIBS"
17167
17168         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
17169 $as_echo "$ntp_lib_lineedit_history" >&6; }
17170
17171         case "$ntp_lib_lineedit_history" in
17172          yes)
17173
17174 $as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
17175
17176         esac
17177     esac        # $ntp_lib_lineedit
17178     { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
17179     { ORIG_LIBS=; unset ORIG_LIBS;}
17180     { TRY_LIB=; unset TRY_LIB;}
17181     { use_lineeditlibs=; unset use_lineeditlibs;}
17182
17183
17184 LIBM=
17185 case "$host" in
17186  *-*-darwin*)
17187     ;;
17188  *)
17189     _libs=$LIBS
17190     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
17191 $as_echo_n "checking for library containing cos... " >&6; }
17192 if ${ac_cv_search_cos+:} false; then :
17193   $as_echo_n "(cached) " >&6
17194 else
17195   ac_func_search_save_LIBS=$LIBS
17196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17197 /* end confdefs.h.  */
17198
17199 /* Override any GCC internal prototype to avoid an error.
17200    Use char because int might match the return type of a GCC
17201    builtin and then its argument prototype would still apply.  */
17202 #ifdef __cplusplus
17203 extern "C"
17204 #endif
17205 char cos ();
17206 int
17207 main ()
17208 {
17209 return cos ();
17210   ;
17211   return 0;
17212 }
17213 _ACEOF
17214 for ac_lib in '' m; do
17215   if test -z "$ac_lib"; then
17216     ac_res="none required"
17217   else
17218     ac_res=-l$ac_lib
17219     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17220   fi
17221   if ac_fn_c_try_link "$LINENO"; then :
17222   ac_cv_search_cos=$ac_res
17223 fi
17224 rm -f core conftest.err conftest.$ac_objext \
17225     conftest$ac_exeext
17226   if ${ac_cv_search_cos+:} false; then :
17227   break
17228 fi
17229 done
17230 if ${ac_cv_search_cos+:} false; then :
17231
17232 else
17233   ac_cv_search_cos=no
17234 fi
17235 rm conftest.$ac_ext
17236 LIBS=$ac_func_search_save_LIBS
17237 fi
17238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
17239 $as_echo "$ac_cv_search_cos" >&6; }
17240 ac_res=$ac_cv_search_cos
17241 if test "$ac_res" != no; then :
17242   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17243   LIBM="-lm"
17244 fi
17245
17246     LIBS=$_libs
17247     ;;
17248 esac
17249
17250 { _libs=; unset _libs;}
17251
17252
17253 for ac_header in vfork.h
17254 do :
17255   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
17256 if test "x$ac_cv_header_vfork_h" = xyes; then :
17257   cat >>confdefs.h <<_ACEOF
17258 #define HAVE_VFORK_H 1
17259 _ACEOF
17260
17261 fi
17262
17263 done
17264
17265 for ac_func in fork vfork
17266 do :
17267   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17268 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17269 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17270   cat >>confdefs.h <<_ACEOF
17271 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17272 _ACEOF
17273
17274 fi
17275 done
17276
17277 if test "x$ac_cv_func_fork" = xyes; then
17278   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
17279 $as_echo_n "checking for working fork... " >&6; }
17280 if ${ac_cv_func_fork_works+:} false; then :
17281   $as_echo_n "(cached) " >&6
17282 else
17283   if test "$cross_compiling" = yes; then :
17284   ac_cv_func_fork_works=cross
17285 else
17286   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17287 /* end confdefs.h.  */
17288 $ac_includes_default
17289 int
17290 main ()
17291 {
17292
17293           /* By Ruediger Kuhlmann. */
17294           return fork () < 0;
17295
17296   ;
17297   return 0;
17298 }
17299 _ACEOF
17300 if ac_fn_c_try_run "$LINENO"; then :
17301   ac_cv_func_fork_works=yes
17302 else
17303   ac_cv_func_fork_works=no
17304 fi
17305 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17306   conftest.$ac_objext conftest.beam conftest.$ac_ext
17307 fi
17308
17309 fi
17310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
17311 $as_echo "$ac_cv_func_fork_works" >&6; }
17312
17313 else
17314   ac_cv_func_fork_works=$ac_cv_func_fork
17315 fi
17316 if test "x$ac_cv_func_fork_works" = xcross; then
17317   case $host in
17318     *-*-amigaos* | *-*-msdosdjgpp*)
17319       # Override, as these systems have only a dummy fork() stub
17320       ac_cv_func_fork_works=no
17321       ;;
17322     *)
17323       ac_cv_func_fork_works=yes
17324       ;;
17325   esac
17326   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
17327 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
17328 fi
17329 ac_cv_func_vfork_works=$ac_cv_func_vfork
17330 if test "x$ac_cv_func_vfork" = xyes; then
17331   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
17332 $as_echo_n "checking for working vfork... " >&6; }
17333 if ${ac_cv_func_vfork_works+:} false; then :
17334   $as_echo_n "(cached) " >&6
17335 else
17336   if test "$cross_compiling" = yes; then :
17337   ac_cv_func_vfork_works=cross
17338 else
17339   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17340 /* end confdefs.h.  */
17341 /* Thanks to Paul Eggert for this test.  */
17342 $ac_includes_default
17343 #include <sys/wait.h>
17344 #ifdef HAVE_VFORK_H
17345 # include <vfork.h>
17346 #endif
17347 /* On some sparc systems, changes by the child to local and incoming
17348    argument registers are propagated back to the parent.  The compiler
17349    is told about this with #include <vfork.h>, but some compilers
17350    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
17351    static variable whose address is put into a register that is
17352    clobbered by the vfork.  */
17353 static void
17354 #ifdef __cplusplus
17355 sparc_address_test (int arg)
17356 # else
17357 sparc_address_test (arg) int arg;
17358 #endif
17359 {
17360   static pid_t child;
17361   if (!child) {
17362     child = vfork ();
17363     if (child < 0) {
17364       perror ("vfork");
17365       _exit(2);
17366     }
17367     if (!child) {
17368       arg = getpid();
17369       write(-1, "", 0);
17370       _exit (arg);
17371     }
17372   }
17373 }
17374
17375 int
17376 main ()
17377 {
17378   pid_t parent = getpid ();
17379   pid_t child;
17380
17381   sparc_address_test (0);
17382
17383   child = vfork ();
17384
17385   if (child == 0) {
17386     /* Here is another test for sparc vfork register problems.  This
17387        test uses lots of local variables, at least as many local
17388        variables as main has allocated so far including compiler
17389        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
17390        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
17391        reuse the register of parent for one of the local variables,
17392        since it will think that parent can't possibly be used any more
17393        in this routine.  Assigning to the local variable will thus
17394        munge parent in the parent process.  */
17395     pid_t
17396       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
17397       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
17398     /* Convince the compiler that p..p7 are live; otherwise, it might
17399        use the same hardware register for all 8 local variables.  */
17400     if (p != p1 || p != p2 || p != p3 || p != p4
17401         || p != p5 || p != p6 || p != p7)
17402       _exit(1);
17403
17404     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
17405        from child file descriptors.  If the child closes a descriptor
17406        before it execs or exits, this munges the parent's descriptor
17407        as well.  Test for this by closing stdout in the child.  */
17408     _exit(close(fileno(stdout)) != 0);
17409   } else {
17410     int status;
17411     struct stat st;
17412
17413     while (wait(&status) != child)
17414       ;
17415     return (
17416          /* Was there some problem with vforking?  */
17417          child < 0
17418
17419          /* Did the child fail?  (This shouldn't happen.)  */
17420          || status
17421
17422          /* Did the vfork/compiler bug occur?  */
17423          || parent != getpid()
17424
17425          /* Did the file descriptor bug occur?  */
17426          || fstat(fileno(stdout), &st) != 0
17427          );
17428   }
17429 }
17430 _ACEOF
17431 if ac_fn_c_try_run "$LINENO"; then :
17432   ac_cv_func_vfork_works=yes
17433 else
17434   ac_cv_func_vfork_works=no
17435 fi
17436 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17437   conftest.$ac_objext conftest.beam conftest.$ac_ext
17438 fi
17439
17440 fi
17441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
17442 $as_echo "$ac_cv_func_vfork_works" >&6; }
17443
17444 fi;
17445 if test "x$ac_cv_func_fork_works" = xcross; then
17446   ac_cv_func_vfork_works=$ac_cv_func_vfork
17447   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
17448 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
17449 fi
17450
17451 if test "x$ac_cv_func_vfork_works" = xyes; then
17452
17453 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
17454
17455 else
17456
17457 $as_echo "#define vfork fork" >>confdefs.h
17458
17459 fi
17460 if test "x$ac_cv_func_fork_works" = xyes; then
17461
17462 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
17463
17464 fi
17465
17466 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
17467 # for constant arguments.  Useless!
17468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
17469 $as_echo_n "checking for working alloca.h... " >&6; }
17470 if ${ac_cv_working_alloca_h+:} false; then :
17471   $as_echo_n "(cached) " >&6
17472 else
17473   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17474 /* end confdefs.h.  */
17475 #include <alloca.h>
17476 int
17477 main ()
17478 {
17479 char *p = (char *) alloca (2 * sizeof (int));
17480                           if (p) return 0;
17481   ;
17482   return 0;
17483 }
17484 _ACEOF
17485 if ac_fn_c_try_link "$LINENO"; then :
17486   ac_cv_working_alloca_h=yes
17487 else
17488   ac_cv_working_alloca_h=no
17489 fi
17490 rm -f core conftest.err conftest.$ac_objext \
17491     conftest$ac_exeext conftest.$ac_ext
17492 fi
17493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
17494 $as_echo "$ac_cv_working_alloca_h" >&6; }
17495 if test $ac_cv_working_alloca_h = yes; then
17496
17497 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
17498
17499 fi
17500
17501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
17502 $as_echo_n "checking for alloca... " >&6; }
17503 if ${ac_cv_func_alloca_works+:} false; then :
17504   $as_echo_n "(cached) " >&6
17505 else
17506   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17507 /* end confdefs.h.  */
17508 #ifdef __GNUC__
17509 # define alloca __builtin_alloca
17510 #else
17511 # ifdef _MSC_VER
17512 #  include <malloc.h>
17513 #  define alloca _alloca
17514 # else
17515 #  ifdef HAVE_ALLOCA_H
17516 #   include <alloca.h>
17517 #  else
17518 #   ifdef _AIX
17519  #pragma alloca
17520 #   else
17521 #    ifndef alloca /* predefined by HP cc +Olibcalls */
17522 void *alloca (size_t);
17523 #    endif
17524 #   endif
17525 #  endif
17526 # endif
17527 #endif
17528
17529 int
17530 main ()
17531 {
17532 char *p = (char *) alloca (1);
17533                                     if (p) return 0;
17534   ;
17535   return 0;
17536 }
17537 _ACEOF
17538 if ac_fn_c_try_link "$LINENO"; then :
17539   ac_cv_func_alloca_works=yes
17540 else
17541   ac_cv_func_alloca_works=no
17542 fi
17543 rm -f core conftest.err conftest.$ac_objext \
17544     conftest$ac_exeext conftest.$ac_ext
17545 fi
17546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
17547 $as_echo "$ac_cv_func_alloca_works" >&6; }
17548
17549 if test $ac_cv_func_alloca_works = yes; then
17550
17551 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
17552
17553 else
17554   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
17555 # that cause trouble.  Some versions do not even contain alloca or
17556 # contain a buggy version.  If you still want to use their alloca,
17557 # use ar to extract alloca.o from them instead of compiling alloca.c.
17558
17559 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
17560
17561 $as_echo "#define C_ALLOCA 1" >>confdefs.h
17562
17563
17564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
17565 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
17566 if ${ac_cv_os_cray+:} false; then :
17567   $as_echo_n "(cached) " >&6
17568 else
17569   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17570 /* end confdefs.h.  */
17571 #if defined CRAY && ! defined CRAY2
17572 webecray
17573 #else
17574 wenotbecray
17575 #endif
17576
17577 _ACEOF
17578 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17579   $EGREP "webecray" >/dev/null 2>&1; then :
17580   ac_cv_os_cray=yes
17581 else
17582   ac_cv_os_cray=no
17583 fi
17584 rm -f conftest*
17585
17586 fi
17587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
17588 $as_echo "$ac_cv_os_cray" >&6; }
17589 if test $ac_cv_os_cray = yes; then
17590   for ac_func in _getb67 GETB67 getb67; do
17591     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17592 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17593 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17594
17595 cat >>confdefs.h <<_ACEOF
17596 #define CRAY_STACKSEG_END $ac_func
17597 _ACEOF
17598
17599     break
17600 fi
17601
17602   done
17603 fi
17604
17605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
17606 $as_echo_n "checking stack direction for C alloca... " >&6; }
17607 if ${ac_cv_c_stack_direction+:} false; then :
17608   $as_echo_n "(cached) " >&6
17609 else
17610   if test "$cross_compiling" = yes; then :
17611   ac_cv_c_stack_direction=0
17612 else
17613   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17614 /* end confdefs.h.  */
17615 $ac_includes_default
17616 int
17617 find_stack_direction (int *addr, int depth)
17618 {
17619   int dir, dummy = 0;
17620   if (! addr)
17621     addr = &dummy;
17622   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
17623   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
17624   return dir + dummy;
17625 }
17626
17627 int
17628 main (int argc, char **argv)
17629 {
17630   return find_stack_direction (0, argc + !argv + 20) < 0;
17631 }
17632 _ACEOF
17633 if ac_fn_c_try_run "$LINENO"; then :
17634   ac_cv_c_stack_direction=1
17635 else
17636   ac_cv_c_stack_direction=-1
17637 fi
17638 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17639   conftest.$ac_objext conftest.beam conftest.$ac_ext
17640 fi
17641
17642 fi
17643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
17644 $as_echo "$ac_cv_c_stack_direction" >&6; }
17645 cat >>confdefs.h <<_ACEOF
17646 #define STACK_DIRECTION $ac_cv_c_stack_direction
17647 _ACEOF
17648
17649
17650 fi
17651
17652 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
17653 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
17654   ac_have_decl=1
17655 else
17656   ac_have_decl=0
17657 fi
17658
17659 cat >>confdefs.h <<_ACEOF
17660 #define HAVE_DECL_STRERROR_R $ac_have_decl
17661 _ACEOF
17662
17663 for ac_func in strerror_r
17664 do :
17665   ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
17666 if test "x$ac_cv_func_strerror_r" = xyes; then :
17667   cat >>confdefs.h <<_ACEOF
17668 #define HAVE_STRERROR_R 1
17669 _ACEOF
17670
17671 fi
17672 done
17673
17674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
17675 $as_echo_n "checking whether strerror_r returns char *... " >&6; }
17676 if ${ac_cv_func_strerror_r_char_p+:} false; then :
17677   $as_echo_n "(cached) " >&6
17678 else
17679
17680     ac_cv_func_strerror_r_char_p=no
17681     if test $ac_cv_have_decl_strerror_r = yes; then
17682       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17683 /* end confdefs.h.  */
17684 $ac_includes_default
17685 int
17686 main ()
17687 {
17688
17689           char buf[100];
17690           char x = *strerror_r (0, buf, sizeof buf);
17691           char *p = strerror_r (0, buf, sizeof buf);
17692           return !p || x;
17693
17694   ;
17695   return 0;
17696 }
17697 _ACEOF
17698 if ac_fn_c_try_compile "$LINENO"; then :
17699   ac_cv_func_strerror_r_char_p=yes
17700 fi
17701 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17702     else
17703       # strerror_r is not declared.  Choose between
17704       # systems that have relatively inaccessible declarations for the
17705       # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
17706       # former has a strerror_r that returns char*, while the latter
17707       # has a strerror_r that returns `int'.
17708       # This test should segfault on the DEC system.
17709       if test "$cross_compiling" = yes; then :
17710   :
17711 else
17712   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17713 /* end confdefs.h.  */
17714 $ac_includes_default
17715         extern char *strerror_r ();
17716 int
17717 main ()
17718 {
17719 char buf[100];
17720           char x = *strerror_r (0, buf, sizeof buf);
17721           return ! isalpha (x);
17722   ;
17723   return 0;
17724 }
17725 _ACEOF
17726 if ac_fn_c_try_run "$LINENO"; then :
17727   ac_cv_func_strerror_r_char_p=yes
17728 fi
17729 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17730   conftest.$ac_objext conftest.beam conftest.$ac_ext
17731 fi
17732
17733     fi
17734
17735 fi
17736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
17737 $as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
17738 if test $ac_cv_func_strerror_r_char_p = yes; then
17739
17740 $as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
17741
17742 fi
17743
17744
17745 ac_busted_vpath_in_make=no
17746 case "$build" in
17747  *-*-irix6.1*)  # 64 bit only
17748     # busted vpath?
17749     ;;
17750  *-*-irix6*)    # 6.2 (and later?)
17751     ac_busted_vpath_in_make=yes
17752     ;;
17753  *-*-solaris2.5.1)
17754     ac_busted_vpath_in_make=yes
17755     ;;
17756  *-*-unicosmp*)
17757     ac_busted_vpath_in_make=yes
17758     ;;
17759 esac
17760
17761 case "$ac_busted_vpath_in_make$srcdir" in
17762  yes.|no*)
17763     ;;
17764  *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
17765      '')
17766         as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
17767     esac
17768     ;;
17769 esac
17770
17771 case "$host" in
17772  *-*-aix4*)
17773         # Bug 2516:
17774         # Was *-*-aix[[4-9]]*
17775         # XXX only verified thru AIX6.  But...
17776         # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
17777         # that this support would be in 5.3, removed in 6, and added back.
17778         #
17779         # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
17780         # (returning ENOSYS).  I didn't check 4.2.  If, in the future,
17781         # IBM pulls its thumbs out long enough to implement clock_settime,
17782         # this conditional will need to change.  Maybe use AC_TRY_RUN
17783         # instead to try to set the time to itself and check errno.
17784     ;;
17785  *)
17786     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
17787 $as_echo_n "checking for library containing clock_gettime... " >&6; }
17788 if ${ac_cv_search_clock_gettime+:} false; then :
17789   $as_echo_n "(cached) " >&6
17790 else
17791   ac_func_search_save_LIBS=$LIBS
17792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17793 /* end confdefs.h.  */
17794
17795 /* Override any GCC internal prototype to avoid an error.
17796    Use char because int might match the return type of a GCC
17797    builtin and then its argument prototype would still apply.  */
17798 #ifdef __cplusplus
17799 extern "C"
17800 #endif
17801 char clock_gettime ();
17802 int
17803 main ()
17804 {
17805 return clock_gettime ();
17806   ;
17807   return 0;
17808 }
17809 _ACEOF
17810 for ac_lib in '' rt; do
17811   if test -z "$ac_lib"; then
17812     ac_res="none required"
17813   else
17814     ac_res=-l$ac_lib
17815     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17816   fi
17817   if ac_fn_c_try_link "$LINENO"; then :
17818   ac_cv_search_clock_gettime=$ac_res
17819 fi
17820 rm -f core conftest.err conftest.$ac_objext \
17821     conftest$ac_exeext
17822   if ${ac_cv_search_clock_gettime+:} false; then :
17823   break
17824 fi
17825 done
17826 if ${ac_cv_search_clock_gettime+:} false; then :
17827
17828 else
17829   ac_cv_search_clock_gettime=no
17830 fi
17831 rm conftest.$ac_ext
17832 LIBS=$ac_func_search_save_LIBS
17833 fi
17834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
17835 $as_echo "$ac_cv_search_clock_gettime" >&6; }
17836 ac_res=$ac_cv_search_clock_gettime
17837 if test "$ac_res" != no; then :
17838   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17839   case "$ac_cv_search_clock_gettime" in
17840  'none required') ;;
17841  no) ;;
17842  *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
17843  esac
17844
17845 fi
17846
17847     for ac_func in clock_getres clock_gettime clock_settime
17848 do :
17849   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17850 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17851 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17852   cat >>confdefs.h <<_ACEOF
17853 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17854 _ACEOF
17855
17856 fi
17857 done
17858
17859     ;;
17860 esac
17861
17862 for ac_func in getclock stime timegm strlcpy strlcat
17863 do :
17864   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17865 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17866 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17867   cat >>confdefs.h <<_ACEOF
17868 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17869 _ACEOF
17870
17871 fi
17872 done
17873
17874
17875 # Bug 2713
17876 LDADD_LIBUTIL=
17877
17878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
17879 $as_echo_n "checking for library containing snprintb... " >&6; }
17880 if ${ac_cv_search_snprintb+:} false; then :
17881   $as_echo_n "(cached) " >&6
17882 else
17883   ac_func_search_save_LIBS=$LIBS
17884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17885 /* end confdefs.h.  */
17886
17887 /* Override any GCC internal prototype to avoid an error.
17888    Use char because int might match the return type of a GCC
17889    builtin and then its argument prototype would still apply.  */
17890 #ifdef __cplusplus
17891 extern "C"
17892 #endif
17893 char snprintb ();
17894 int
17895 main ()
17896 {
17897 return snprintb ();
17898   ;
17899   return 0;
17900 }
17901 _ACEOF
17902 for ac_lib in '' util; do
17903   if test -z "$ac_lib"; then
17904     ac_res="none required"
17905   else
17906     ac_res=-l$ac_lib
17907     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17908   fi
17909   if ac_fn_c_try_link "$LINENO"; then :
17910   ac_cv_search_snprintb=$ac_res
17911 fi
17912 rm -f core conftest.err conftest.$ac_objext \
17913     conftest$ac_exeext
17914   if ${ac_cv_search_snprintb+:} false; then :
17915   break
17916 fi
17917 done
17918 if ${ac_cv_search_snprintb+:} false; then :
17919
17920 else
17921   ac_cv_search_snprintb=no
17922 fi
17923 rm conftest.$ac_ext
17924 LIBS=$ac_func_search_save_LIBS
17925 fi
17926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
17927 $as_echo "$ac_cv_search_snprintb" >&6; }
17928 ac_res=$ac_cv_search_snprintb
17929 if test "$ac_res" != no; then :
17930   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17931   case "$ac_cv_search_snprintb" in
17932  'none required') ;;
17933  no) ;;
17934  *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
17935  esac
17936
17937 $as_echo "#define USE_SNPRINTB 1" >>confdefs.h
17938
17939 fi
17940
17941
17942 #
17943 for ac_header in errno.h sys/socket.h sys/types.h time.h
17944 do :
17945   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17946 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17947 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17948   cat >>confdefs.h <<_ACEOF
17949 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17950 _ACEOF
17951
17952 fi
17953
17954 done
17955
17956 for ac_header in net/if.h
17957 do :
17958   ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
17959     #ifdef HAVE_SYS_SOCKET_H
17960     # include <sys/socket.h>
17961     #endif
17962
17963 "
17964 if test "x$ac_cv_header_net_if_h" = xyes; then :
17965   cat >>confdefs.h <<_ACEOF
17966 #define HAVE_NET_IF_H 1
17967 _ACEOF
17968
17969 fi
17970
17971 done
17972
17973 case "$host" in
17974  *-hp-hpux*)
17975     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
17976 $as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; }
17977 if ${ntp_cv_predecl_mpinfou+:} false; then :
17978   $as_echo_n "(cached) " >&6
17979 else
17980
17981             np_cv_predecl_mpinfou=no
17982             case "$ac_cv_header_net_if_h" in
17983              no)
17984                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17985 /* end confdefs.h.  */
17986
17987                             typedef union mpinfou {
17988                                     struct pdk_mpinfo *pdkptr;
17989                                     struct mpinfo *pikptr;
17990                             } mpinfou_t;
17991                             #ifdef HAVE_SYS_SOCKET_H
17992                             # include <sys/socket.h>
17993                             #endif
17994                             #include <net/if.h>
17995
17996 int
17997 main ()
17998 {
17999
18000
18001
18002   ;
18003   return 0;
18004 }
18005 _ACEOF
18006 if ac_fn_c_try_compile "$LINENO"; then :
18007
18008                         ntp_cv_predecl_mpinfou=yes
18009                         ac_cv_header_net_if_h=yes
18010
18011
18012 fi
18013 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18014             esac
18015
18016
18017 fi
18018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
18019 $as_echo "$ntp_cv_predecl_mpinfou" >&6; }
18020     case "$ntp_cv_predecl_mpinfou" in
18021      yes)
18022         cat >>confdefs.h <<_ACEOF
18023 #ifndef MPINFOU_PREDECLARED
18024 # define MPINFOU_PREDECLARED
18025 typedef union mpinfou {
18026         struct pdk_mpinfo *pdkptr;
18027         struct mpinfo *pikptr;
18028 } mpinfou_t;
18029 #endif
18030 _ACEOF
18031
18032     esac
18033 esac
18034
18035 case "$host" in
18036  *-linux*)
18037     for ac_header in linux/if_addr.h
18038 do :
18039   ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
18040         #ifdef HAVE_SYS_SOCKET_H
18041         # include <sys/socket.h>
18042         #endif
18043
18044 "
18045 if test "x$ac_cv_header_linux_if_addr_h" = xyes; then :
18046   cat >>confdefs.h <<_ACEOF
18047 #define HAVE_LINUX_IF_ADDR_H 1
18048 _ACEOF
18049
18050 fi
18051
18052 done
18053
18054
18055 $as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h
18056
18057 esac
18058
18059 for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h
18060 do :
18061   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18062 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18063 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18064   cat >>confdefs.h <<_ACEOF
18065 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18066 _ACEOF
18067
18068 fi
18069
18070 done
18071
18072 # sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
18073 for ac_header in sys/sysctl.h
18074 do :
18075   ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
18076     #if defined HAVE_SYS_PARAM_H
18077     # include <sys/param.h>
18078     #endif
18079
18080 "
18081 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
18082   cat >>confdefs.h <<_ACEOF
18083 #define HAVE_SYS_SYSCTL_H 1
18084 _ACEOF
18085
18086 fi
18087
18088 done
18089
18090 for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h
18091 do :
18092   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18093 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18094 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18095   cat >>confdefs.h <<_ACEOF
18096 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18097 _ACEOF
18098
18099 fi
18100
18101 done
18102
18103
18104 for ac_header in resolv.h
18105 do :
18106   ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
18107     #ifdef HAVE_SYS_TYPES_H
18108     # include <sys/types.h>
18109     #endif
18110     #ifdef HAVE_NETINET_IN_H
18111     # include <netinet/in.h>
18112     #endif
18113     #ifdef HAVE_ARPA_NAMESER_H
18114     # include <arpa/nameser.h>
18115     #endif
18116
18117 "
18118 if test "x$ac_cv_header_resolv_h" = xyes; then :
18119   cat >>confdefs.h <<_ACEOF
18120 #define HAVE_RESOLV_H 1
18121 _ACEOF
18122
18123 fi
18124
18125 done
18126
18127
18128 for ac_header in net/if_var.h
18129 do :
18130   ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
18131     #if HAVE_SYS_TYPES_H
18132     # include <sys/types.h>
18133     #endif
18134     #ifdef HAVE_SYS_SOCKET_H
18135     # include <sys/socket.h>
18136     #endif
18137     #ifdef HAVE_NETINET_IN_H
18138     # include <netinet/in.h>
18139     #endif
18140     #ifdef HAVE_NET_IF_H
18141     # include <net/if.h>
18142     #endif
18143
18144 "
18145 if test "x$ac_cv_header_net_if_var_h" = xyes; then :
18146   cat >>confdefs.h <<_ACEOF
18147 #define HAVE_NET_IF_VAR_H 1
18148 _ACEOF
18149
18150 fi
18151
18152 done
18153
18154
18155 for ac_header in netinet/ip.h netinet/in_var.h
18156 do :
18157   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18158 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
18159     #ifdef HAVE_SYS_TYPES_H
18160     # include <sys/types.h>
18161     #endif
18162     #ifdef HAVE_SYS_SOCKET_H
18163     # include <sys/socket.h>
18164     #endif
18165     #ifdef HAVE_NET_IF_H
18166     # include <net/if.h>
18167     #endif
18168     #ifdef HAVE_NETINET_IN_H
18169     # include <netinet/in.h>
18170     #endif
18171     #ifdef HAVE_NET_IF_VAR_H
18172     # include <net/if_var.h>
18173     #endif
18174     #ifdef HAVE_NETINET_IN_SYSTM_H
18175     # include <netinet/in_systm.h>
18176     #endif
18177
18178 "
18179 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18180   cat >>confdefs.h <<_ACEOF
18181 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18182 _ACEOF
18183
18184 fi
18185
18186 done
18187
18188
18189 # HMS: Do we need to check for -lsocket before or after these tests?
18190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
18191 $as_echo_n "checking for library containing inet_pton... " >&6; }
18192 if ${ac_cv_search_inet_pton+:} false; then :
18193   $as_echo_n "(cached) " >&6
18194 else
18195   ac_func_search_save_LIBS=$LIBS
18196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18197 /* end confdefs.h.  */
18198
18199 /* Override any GCC internal prototype to avoid an error.
18200    Use char because int might match the return type of a GCC
18201    builtin and then its argument prototype would still apply.  */
18202 #ifdef __cplusplus
18203 extern "C"
18204 #endif
18205 char inet_pton ();
18206 int
18207 main ()
18208 {
18209 return inet_pton ();
18210   ;
18211   return 0;
18212 }
18213 _ACEOF
18214 for ac_lib in '' nsl; do
18215   if test -z "$ac_lib"; then
18216     ac_res="none required"
18217   else
18218     ac_res=-l$ac_lib
18219     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18220   fi
18221   if ac_fn_c_try_link "$LINENO"; then :
18222   ac_cv_search_inet_pton=$ac_res
18223 fi
18224 rm -f core conftest.err conftest.$ac_objext \
18225     conftest$ac_exeext
18226   if ${ac_cv_search_inet_pton+:} false; then :
18227   break
18228 fi
18229 done
18230 if ${ac_cv_search_inet_pton+:} false; then :
18231
18232 else
18233   ac_cv_search_inet_pton=no
18234 fi
18235 rm conftest.$ac_ext
18236 LIBS=$ac_func_search_save_LIBS
18237 fi
18238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
18239 $as_echo "$ac_cv_search_inet_pton" >&6; }
18240 ac_res=$ac_cv_search_inet_pton
18241 if test "$ac_res" != no; then :
18242   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18243   case "$ac_cv_search_inet_pton" in
18244  'none required') ;;
18245  no) ;;
18246  *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
18247  esac
18248
18249 fi
18250
18251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
18252 $as_echo_n "checking for library containing inet_ntop... " >&6; }
18253 if ${ac_cv_search_inet_ntop+:} false; then :
18254   $as_echo_n "(cached) " >&6
18255 else
18256   ac_func_search_save_LIBS=$LIBS
18257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18258 /* end confdefs.h.  */
18259
18260 /* Override any GCC internal prototype to avoid an error.
18261    Use char because int might match the return type of a GCC
18262    builtin and then its argument prototype would still apply.  */
18263 #ifdef __cplusplus
18264 extern "C"
18265 #endif
18266 char inet_ntop ();
18267 int
18268 main ()
18269 {
18270 return inet_ntop ();
18271   ;
18272   return 0;
18273 }
18274 _ACEOF
18275 for ac_lib in '' resolv; do
18276   if test -z "$ac_lib"; then
18277     ac_res="none required"
18278   else
18279     ac_res=-l$ac_lib
18280     LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
18281   fi
18282   if ac_fn_c_try_link "$LINENO"; then :
18283   ac_cv_search_inet_ntop=$ac_res
18284 fi
18285 rm -f core conftest.err conftest.$ac_objext \
18286     conftest$ac_exeext
18287   if ${ac_cv_search_inet_ntop+:} false; then :
18288   break
18289 fi
18290 done
18291 if ${ac_cv_search_inet_ntop+:} false; then :
18292
18293 else
18294   ac_cv_search_inet_ntop=no
18295 fi
18296 rm conftest.$ac_ext
18297 LIBS=$ac_func_search_save_LIBS
18298 fi
18299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
18300 $as_echo "$ac_cv_search_inet_ntop" >&6; }
18301 ac_res=$ac_cv_search_inet_ntop
18302 if test "$ac_res" != no; then :
18303   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18304   case "$ac_cv_search_inet_ntop" in
18305  'none required') ;;
18306  no) ;;
18307  *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
18308  esac
18309
18310 fi
18311
18312
18313 # [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
18314 # avoid keying on the OS name:  If we find socket functions in
18315 # libsocket, next try for them in libxnet without libsocket, if found,
18316 # list both.  If we simply tested libxnet first, we would find the
18317 # functions there and never add libsocket.  See also [Bug 660]
18318 # http://bugs.ntp.org/show_bug.cgi?id=660#c9
18319 saved_LIBS=$LIBS
18320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
18321 $as_echo_n "checking for library containing setsockopt... " >&6; }
18322 if ${ac_cv_search_setsockopt+:} false; then :
18323   $as_echo_n "(cached) " >&6
18324 else
18325   ac_func_search_save_LIBS=$LIBS
18326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18327 /* end confdefs.h.  */
18328
18329 /* Override any GCC internal prototype to avoid an error.
18330    Use char because int might match the return type of a GCC
18331    builtin and then its argument prototype would still apply.  */
18332 #ifdef __cplusplus
18333 extern "C"
18334 #endif
18335 char setsockopt ();
18336 int
18337 main ()
18338 {
18339 return setsockopt ();
18340   ;
18341   return 0;
18342 }
18343 _ACEOF
18344 for ac_lib in '' socket; do
18345   if test -z "$ac_lib"; then
18346     ac_res="none required"
18347   else
18348     ac_res=-l$ac_lib
18349     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18350   fi
18351   if ac_fn_c_try_link "$LINENO"; then :
18352   ac_cv_search_setsockopt=$ac_res
18353 fi
18354 rm -f core conftest.err conftest.$ac_objext \
18355     conftest$ac_exeext
18356   if ${ac_cv_search_setsockopt+:} false; then :
18357   break
18358 fi
18359 done
18360 if ${ac_cv_search_setsockopt+:} false; then :
18361
18362 else
18363   ac_cv_search_setsockopt=no
18364 fi
18365 rm conftest.$ac_ext
18366 LIBS=$ac_func_search_save_LIBS
18367 fi
18368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
18369 $as_echo "$ac_cv_search_setsockopt" >&6; }
18370 ac_res=$ac_cv_search_setsockopt
18371 if test "$ac_res" != no; then :
18372   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18373   case "$ac_cv_search_setsockopt" in
18374  'none required') ;;
18375  no) ;;
18376  *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
18377  esac
18378
18379 fi
18380
18381 case "$ac_cv_search_setsockopt" in
18382  -lsocket)
18383     LIBS="$saved_LIBS"
18384     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
18385 $as_echo_n "checking for library containing getsockopt... " >&6; }
18386 if ${ac_cv_search_getsockopt+:} false; then :
18387   $as_echo_n "(cached) " >&6
18388 else
18389   ac_func_search_save_LIBS=$LIBS
18390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18391 /* end confdefs.h.  */
18392
18393 /* Override any GCC internal prototype to avoid an error.
18394    Use char because int might match the return type of a GCC
18395    builtin and then its argument prototype would still apply.  */
18396 #ifdef __cplusplus
18397 extern "C"
18398 #endif
18399 char getsockopt ();
18400 int
18401 main ()
18402 {
18403 return getsockopt ();
18404   ;
18405   return 0;
18406 }
18407 _ACEOF
18408 for ac_lib in '' xnet; do
18409   if test -z "$ac_lib"; then
18410     ac_res="none required"
18411   else
18412     ac_res=-l$ac_lib
18413     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18414   fi
18415   if ac_fn_c_try_link "$LINENO"; then :
18416   ac_cv_search_getsockopt=$ac_res
18417 fi
18418 rm -f core conftest.err conftest.$ac_objext \
18419     conftest$ac_exeext
18420   if ${ac_cv_search_getsockopt+:} false; then :
18421   break
18422 fi
18423 done
18424 if ${ac_cv_search_getsockopt+:} false; then :
18425
18426 else
18427   ac_cv_search_getsockopt=no
18428 fi
18429 rm conftest.$ac_ext
18430 LIBS=$ac_func_search_save_LIBS
18431 fi
18432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
18433 $as_echo "$ac_cv_search_getsockopt" >&6; }
18434 ac_res=$ac_cv_search_getsockopt
18435 if test "$ac_res" != no; then :
18436   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18437   case "$ac_cv_search_getsockopt" in
18438  'none required') ;;
18439  no) ;;
18440  *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
18441  esac
18442
18443 fi
18444
18445     # XXX Possible trouble here - reading the comments above and looking at the
18446     # code below I wonder if we'll add -lxnet when we don't need it.
18447     # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
18448     # there when it is not needed?
18449     case "$ac_cv_search_getsockopt" in
18450      -lxnet)
18451         LIBS="-lxnet -lsocket $saved_LIBS"
18452         ;;
18453      *) LIBS="-lsocket $saved_LIBS"
18454         ;;
18455     esac
18456     ;;
18457 esac
18458 { saved_LIBS=; unset saved_LIBS;}
18459
18460 # Bug 2427 - look for recvmsg here.
18461 for ac_func in recvmsg
18462 do :
18463   ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
18464 if test "x$ac_cv_func_recvmsg" = xyes; then :
18465   cat >>confdefs.h <<_ACEOF
18466 #define HAVE_RECVMSG 1
18467 _ACEOF
18468
18469 fi
18470 done
18471
18472
18473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
18474 $as_echo_n "checking for inline... " >&6; }
18475 if ${ac_cv_c_inline+:} false; then :
18476   $as_echo_n "(cached) " >&6
18477 else
18478   ac_cv_c_inline=no
18479 for ac_kw in inline __inline__ __inline; do
18480   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18481 /* end confdefs.h.  */
18482 #ifndef __cplusplus
18483 typedef int foo_t;
18484 static $ac_kw foo_t static_foo () {return 0; }
18485 $ac_kw foo_t foo () {return 0; }
18486 #endif
18487
18488 _ACEOF
18489 if ac_fn_c_try_compile "$LINENO"; then :
18490   ac_cv_c_inline=$ac_kw
18491 fi
18492 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18493   test "$ac_cv_c_inline" != no && break
18494 done
18495
18496 fi
18497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
18498 $as_echo "$ac_cv_c_inline" >&6; }
18499
18500 case $ac_cv_c_inline in
18501   inline | yes) ;;
18502   *)
18503     case $ac_cv_c_inline in
18504       no) ac_val=;;
18505       *) ac_val=$ac_cv_c_inline;;
18506     esac
18507     cat >>confdefs.h <<_ACEOF
18508 #ifndef __cplusplus
18509 #define inline $ac_val
18510 #endif
18511 _ACEOF
18512     ;;
18513 esac
18514
18515
18516 case "$ac_cv_c_inline" in
18517  '')
18518     ;;
18519  *)
18520
18521 $as_echo "#define HAVE_INLINE 1" >>confdefs.h
18522
18523
18524 esac
18525
18526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
18527 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
18528 if ${ac_cv_header_time+:} false; then :
18529   $as_echo_n "(cached) " >&6
18530 else
18531   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18532 /* end confdefs.h.  */
18533 #include <sys/types.h>
18534 #include <sys/time.h>
18535 #include <time.h>
18536
18537 int
18538 main ()
18539 {
18540 if ((struct tm *) 0)
18541 return 0;
18542   ;
18543   return 0;
18544 }
18545 _ACEOF
18546 if ac_fn_c_try_compile "$LINENO"; then :
18547   ac_cv_header_time=yes
18548 else
18549   ac_cv_header_time=no
18550 fi
18551 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18552 fi
18553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
18554 $as_echo "$ac_cv_header_time" >&6; }
18555 if test $ac_cv_header_time = yes; then
18556
18557 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
18558
18559 fi
18560
18561 # The cast to long int works around a bug in the HP C Compiler
18562 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18563 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18564 # This bug is HP SR number 8606223364.
18565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
18566 $as_echo_n "checking size of time_t... " >&6; }
18567 if ${ac_cv_sizeof_time_t+:} false; then :
18568   $as_echo_n "(cached) " >&6
18569 else
18570   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"; then :
18571
18572 else
18573   if test "$ac_cv_type_time_t" = yes; then
18574      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18575 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18576 as_fn_error 77 "cannot compute sizeof (time_t)
18577 See \`config.log' for more details" "$LINENO" 5; }
18578    else
18579      ac_cv_sizeof_time_t=0
18580    fi
18581 fi
18582
18583 fi
18584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
18585 $as_echo "$ac_cv_sizeof_time_t" >&6; }
18586
18587
18588
18589 cat >>confdefs.h <<_ACEOF
18590 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
18591 _ACEOF
18592
18593
18594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
18595 $as_echo_n "checking whether char is unsigned... " >&6; }
18596 if ${ac_cv_c_char_unsigned+:} false; then :
18597   $as_echo_n "(cached) " >&6
18598 else
18599   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18600 /* end confdefs.h.  */
18601 $ac_includes_default
18602 int
18603 main ()
18604 {
18605 static int test_array [1 - 2 * !(((char) -1) < 0)];
18606 test_array [0] = 0;
18607 return test_array [0];
18608
18609   ;
18610   return 0;
18611 }
18612 _ACEOF
18613 if ac_fn_c_try_compile "$LINENO"; then :
18614   ac_cv_c_char_unsigned=no
18615 else
18616   ac_cv_c_char_unsigned=yes
18617 fi
18618 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18619 fi
18620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
18621 $as_echo "$ac_cv_c_char_unsigned" >&6; }
18622 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
18623   $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
18624
18625 fi
18626                 # The cast to long int works around a bug in the HP C Compiler
18627 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18628 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18629 # This bug is HP SR number 8606223364.
18630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
18631 $as_echo_n "checking size of signed char... " >&6; }
18632 if ${ac_cv_sizeof_signed_char+:} false; then :
18633   $as_echo_n "(cached) " >&6
18634 else
18635   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"; then :
18636
18637 else
18638   if test "$ac_cv_type_signed_char" = yes; then
18639      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18640 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18641 as_fn_error 77 "cannot compute sizeof (signed char)
18642 See \`config.log' for more details" "$LINENO" 5; }
18643    else
18644      ac_cv_sizeof_signed_char=0
18645    fi
18646 fi
18647
18648 fi
18649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
18650 $as_echo "$ac_cv_sizeof_signed_char" >&6; }
18651
18652
18653
18654 cat >>confdefs.h <<_ACEOF
18655 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
18656 _ACEOF
18657
18658
18659 ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
18660 if test "x$ac_cv_type_s_char" = xyes; then :
18661
18662 cat >>confdefs.h <<_ACEOF
18663 #define HAVE_S_CHAR 1
18664 _ACEOF
18665
18666
18667 fi
18668 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
18669 if test "x$ac_cv_type_long_long" = xyes; then :
18670
18671 cat >>confdefs.h <<_ACEOF
18672 #define HAVE_LONG_LONG 1
18673 _ACEOF
18674
18675
18676 fi
18677
18678 # The cast to long int works around a bug in the HP C Compiler
18679 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18680 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18681 # This bug is HP SR number 8606223364.
18682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
18683 $as_echo_n "checking size of short... " >&6; }
18684 if ${ac_cv_sizeof_short+:} false; then :
18685   $as_echo_n "(cached) " >&6
18686 else
18687   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
18688
18689 else
18690   if test "$ac_cv_type_short" = yes; then
18691      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18692 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18693 as_fn_error 77 "cannot compute sizeof (short)
18694 See \`config.log' for more details" "$LINENO" 5; }
18695    else
18696      ac_cv_sizeof_short=0
18697    fi
18698 fi
18699
18700 fi
18701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
18702 $as_echo "$ac_cv_sizeof_short" >&6; }
18703
18704
18705
18706 cat >>confdefs.h <<_ACEOF
18707 #define SIZEOF_SHORT $ac_cv_sizeof_short
18708 _ACEOF
18709
18710
18711 # The cast to long int works around a bug in the HP C Compiler
18712 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18713 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18714 # This bug is HP SR number 8606223364.
18715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
18716 $as_echo_n "checking size of int... " >&6; }
18717 if ${ac_cv_sizeof_int+:} false; then :
18718   $as_echo_n "(cached) " >&6
18719 else
18720   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
18721
18722 else
18723   if test "$ac_cv_type_int" = yes; then
18724      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18725 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18726 as_fn_error 77 "cannot compute sizeof (int)
18727 See \`config.log' for more details" "$LINENO" 5; }
18728    else
18729      ac_cv_sizeof_int=0
18730    fi
18731 fi
18732
18733 fi
18734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
18735 $as_echo "$ac_cv_sizeof_int" >&6; }
18736
18737
18738
18739 cat >>confdefs.h <<_ACEOF
18740 #define SIZEOF_INT $ac_cv_sizeof_int
18741 _ACEOF
18742
18743
18744 # The cast to long int works around a bug in the HP C Compiler
18745 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18746 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18747 # This bug is HP SR number 8606223364.
18748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
18749 $as_echo_n "checking size of long... " >&6; }
18750 if ${ac_cv_sizeof_long+:} false; then :
18751   $as_echo_n "(cached) " >&6
18752 else
18753   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
18754
18755 else
18756   if test "$ac_cv_type_long" = yes; then
18757      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18758 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18759 as_fn_error 77 "cannot compute sizeof (long)
18760 See \`config.log' for more details" "$LINENO" 5; }
18761    else
18762      ac_cv_sizeof_long=0
18763    fi
18764 fi
18765
18766 fi
18767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
18768 $as_echo "$ac_cv_sizeof_long" >&6; }
18769
18770
18771
18772 cat >>confdefs.h <<_ACEOF
18773 #define SIZEOF_LONG $ac_cv_sizeof_long
18774 _ACEOF
18775
18776
18777
18778 case "$ac_cv_type_long_long" in
18779  no)
18780     ;;
18781  *)
18782     # The cast to long int works around a bug in the HP C Compiler
18783 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18784 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18785 # This bug is HP SR number 8606223364.
18786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
18787 $as_echo_n "checking size of long long... " >&6; }
18788 if ${ac_cv_sizeof_long_long+:} false; then :
18789   $as_echo_n "(cached) " >&6
18790 else
18791   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
18792
18793 else
18794   if test "$ac_cv_type_long_long" = yes; then
18795      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18796 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18797 as_fn_error 77 "cannot compute sizeof (long long)
18798 See \`config.log' for more details" "$LINENO" 5; }
18799    else
18800      ac_cv_sizeof_long_long=0
18801    fi
18802 fi
18803
18804 fi
18805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
18806 $as_echo "$ac_cv_sizeof_long_long" >&6; }
18807
18808
18809
18810 cat >>confdefs.h <<_ACEOF
18811 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
18812 _ACEOF
18813
18814
18815     ;;
18816 esac
18817
18818 case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
18819  *yes)
18820     # We have a typedef for s_char.  Might as well believe it...
18821     ;;
18822  no0no)
18823     # We have signed chars, can't say 'signed char', no s_char typedef.
18824
18825 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18826
18827     ;;
18828  no1no)
18829     # We have signed chars, can say 'signed char', no s_char typedef.
18830
18831 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18832
18833     ;;
18834  yes0no)
18835     # We have unsigned chars, can't say 'signed char', no s_char typedef.
18836     as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
18837     ;;
18838  yes1no)
18839     # We have unsigned chars, can say 'signed char', no s_char typedef.
18840
18841 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18842
18843     ;;
18844 esac
18845
18846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
18847 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
18848 if ${ac_cv_type_uid_t+:} false; then :
18849   $as_echo_n "(cached) " >&6
18850 else
18851   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18852 /* end confdefs.h.  */
18853 #include <sys/types.h>
18854
18855 _ACEOF
18856 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18857   $EGREP "uid_t" >/dev/null 2>&1; then :
18858   ac_cv_type_uid_t=yes
18859 else
18860   ac_cv_type_uid_t=no
18861 fi
18862 rm -f conftest*
18863
18864 fi
18865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
18866 $as_echo "$ac_cv_type_uid_t" >&6; }
18867 if test $ac_cv_type_uid_t = no; then
18868
18869 $as_echo "#define uid_t int" >>confdefs.h
18870
18871
18872 $as_echo "#define gid_t int" >>confdefs.h
18873
18874 fi
18875
18876
18877
18878
18879
18880
18881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
18882 $as_echo_n "checking if we're including debugging code... " >&6; }
18883 # Check whether --enable-debugging was given.
18884 if test "${enable_debugging+set}" = set; then :
18885   enableval=$enable_debugging; ntp_ok=$enableval
18886 else
18887   ntp_ok=yes
18888
18889 fi
18890
18891 case "$ntp_ok" in
18892  yes)
18893
18894 $as_echo "#define DEBUG 1" >>confdefs.h
18895
18896 esac
18897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
18898 $as_echo "$ntp_ok" >&6; }
18899
18900
18901
18902 # check if we can compile with pthreads
18903 for ac_header in semaphore.h
18904 do :
18905   ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
18906 if test "x$ac_cv_header_semaphore_h" = xyes; then :
18907   cat >>confdefs.h <<_ACEOF
18908 #define HAVE_SEMAPHORE_H 1
18909 _ACEOF
18910
18911 fi
18912
18913 done
18914
18915 for ac_func in socketpair
18916 do :
18917   ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
18918 if test "x$ac_cv_func_socketpair" = xyes; then :
18919   cat >>confdefs.h <<_ACEOF
18920 #define HAVE_SOCKETPAIR 1
18921 _ACEOF
18922
18923 fi
18924 done
18925
18926 # Check whether --enable-thread-support was given.
18927 if test "${enable_thread_support+set}" = set; then :
18928   enableval=$enable_thread_support;
18929 else
18930   enable_thread_support=yes
18931
18932 fi
18933
18934 have_pthreads=no
18935 case "$enable_thread_support" in
18936  no) ;;
18937  *)
18938     ol_found_pthreads=no
18939
18940
18941
18942 ac_ext=c
18943 ac_cpp='$CPP $CPPFLAGS'
18944 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18945 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18946 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18947
18948 # OpenLDAP --with-threads
18949
18950 # Check whether --with-threads was given.
18951 if test "${with_threads+set}" = set; then :
18952   withval=$with_threads;
18953         ol_arg=invalid
18954         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
18955                 if test "$withval" = "$ol_val" ; then
18956                         ol_arg="$ol_val"
18957                 fi
18958         done
18959         if test "$ol_arg" = "invalid" ; then
18960                 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
18961         fi
18962         ol_with_threads="$ol_arg"
18963
18964 else
18965         ol_with_threads="auto"
18966 fi
18967 # end --with-threads
18968
18969
18970 case "$ol_with_threads$host" in
18971  auto*-*-solaris2.[0-6])
18972         ol_with_threads=no
18973     ;;
18974 esac
18975
18976
18977 ol_aix_threads=no
18978 case "$host" in
18979 *-*-aix*)       if test -z "$CC" ; then
18980                 case "$ol_with_threads" in
18981                 auto | yes |  posix) ol_aix_threads=yes ;;
18982                 esac
18983         fi
18984 ;;
18985 esac
18986
18987 if test $ol_aix_threads = yes ; then
18988         if test -z "${CC}" ; then
18989                 for ac_prog in cc_r xlc_r cc
18990 do
18991   # Extract the first word of "$ac_prog", so it can be a program name with args.
18992 set dummy $ac_prog; ac_word=$2
18993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18994 $as_echo_n "checking for $ac_word... " >&6; }
18995 if ${ac_cv_prog_CC+:} false; then :
18996   $as_echo_n "(cached) " >&6
18997 else
18998   if test -n "$CC"; then
18999   ac_cv_prog_CC="$CC" # Let the user override the test.
19000 else
19001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19002 for as_dir in $PATH
19003 do
19004   IFS=$as_save_IFS
19005   test -z "$as_dir" && as_dir=.
19006     for ac_exec_ext in '' $ac_executable_extensions; do
19007   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19008     ac_cv_prog_CC="$ac_prog"
19009     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19010     break 2
19011   fi
19012 done
19013   done
19014 IFS=$as_save_IFS
19015
19016 fi
19017 fi
19018 CC=$ac_cv_prog_CC
19019 if test -n "$CC"; then
19020   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
19021 $as_echo "$CC" >&6; }
19022 else
19023   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19024 $as_echo "no" >&6; }
19025 fi
19026
19027
19028   test -n "$CC" && break
19029 done
19030
19031
19032                 if test "$CC" = cc ; then
19033                                                 if test $ol_with_threads != auto ; then
19034                                 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
19035                         else
19036                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
19037 $as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
19038                         fi
19039                         ol_with_threads=no
19040                 fi
19041         fi
19042
19043         case ${CC} in cc_r | xlc_r)
19044                 ol_with_threads=posix
19045                 ol_cv_pthread_create=yes
19046                 ;;
19047         esac
19048 fi
19049
19050 ol_link_threads=no
19051 # OpenLDAP --with-yielding_select
19052
19053 # Check whether --with-yielding_select was given.
19054 if test "${with_yielding_select+set}" = set; then :
19055   withval=$with_yielding_select;
19056         ol_arg=invalid
19057         for ol_val in auto yes no manual  ; do
19058                 if test "$withval" = "$ol_val" ; then
19059                         ol_arg="$ol_val"
19060                 fi
19061         done
19062         if test "$ol_arg" = "invalid" ; then
19063                 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
19064         fi
19065         ol_with_yielding_select="$ol_arg"
19066
19067 else
19068         ol_with_yielding_select="auto"
19069 fi
19070 # end --with-yielding_select
19071
19072
19073 case $ol_with_threads in auto | yes | nt)
19074
19075
19076         ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
19077 if test "x$ac_cv_func__beginthread" = xyes; then :
19078
19079 fi
19080
19081
19082         if test $ac_cv_func__beginthread = yes ; then
19083
19084 $as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
19085
19086                 ol_cv_nt_threads=yes
19087         fi
19088
19089
19090         if test "$ol_cv_nt_threads" = yes ; then
19091                 ol_link_threads=nt
19092                 ol_with_threads=found
19093                 ol_with_yielding_select=yes
19094
19095
19096 $as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
19097
19098
19099 $as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
19100
19101         fi
19102
19103         if test $ol_with_threads = nt ; then
19104                 as_fn_error $? "could not locate NT Threads" "$LINENO" 5
19105         fi
19106         ;;
19107 esac
19108
19109 case $ol_with_threads in auto | yes | posix)
19110
19111         for ac_header in pthread.h
19112 do :
19113   ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19114 if test "x$ac_cv_header_pthread_h" = xyes; then :
19115   cat >>confdefs.h <<_ACEOF
19116 #define HAVE_PTHREAD_H 1
19117 _ACEOF
19118
19119 fi
19120
19121 done
19122
19123
19124         if test $ac_cv_header_pthread_h = yes ; then
19125                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
19126 $as_echo_n "checking POSIX thread version... " >&6; }
19127 if ${ol_cv_pthread_version+:} false; then :
19128   $as_echo_n "(cached) " >&6
19129 else
19130
19131         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19132 /* end confdefs.h.  */
19133
19134 #               include <pthread.h>
19135
19136 int
19137 main ()
19138 {
19139
19140                 int i = PTHREAD_CREATE_JOINABLE;
19141
19142   ;
19143   return 0;
19144 }
19145 _ACEOF
19146 if ac_fn_c_try_compile "$LINENO"; then :
19147
19148         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19149 /* end confdefs.h.  */
19150 #include <pthread.h>
19151
19152 _ACEOF
19153 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19154   $EGREP "pthread_detach" >/dev/null 2>&1; then :
19155   ol_cv_pthread_version=10
19156 else
19157   ol_cv_pthread_version=8
19158 fi
19159 rm -f conftest*
19160
19161 else
19162
19163         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19164 /* end confdefs.h.  */
19165
19166 #               include <pthread.h>
19167 #               ifdef PTHREAD_CREATE_UNDETACHED
19168                 draft7
19169 #               endif
19170
19171 _ACEOF
19172 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19173   $EGREP "draft7" >/dev/null 2>&1; then :
19174   ol_cv_pthread_version=7
19175 else
19176
19177         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19178 /* end confdefs.h.  */
19179 #include <pthread.h>
19180
19181 _ACEOF
19182 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19183   $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
19184   ol_cv_pthread_version=6
19185 else
19186
19187         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19188 /* end confdefs.h.  */
19189
19190 #               include <pthread.h>
19191 #ifdef          PTHREAD_MUTEX_INITIALIZER
19192                 draft5
19193 #endif
19194
19195 _ACEOF
19196 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19197   $EGREP "draft5" >/dev/null 2>&1; then :
19198   ol_cv_pthread_version=5
19199 else
19200   ol_cv_pthread_version=4
19201 fi
19202 rm -f conftest*
19203
19204 fi
19205 rm -f conftest*
19206
19207 fi
19208 rm -f conftest*
19209
19210 fi
19211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19212
19213 fi
19214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
19215 $as_echo "$ol_cv_pthread_version" >&6; }
19216
19217
19218                 if test $ol_cv_pthread_version != 0 ; then
19219
19220 cat >>confdefs.h <<_ACEOF
19221 #define HAVE_PTHREADS $ol_cv_pthread_version
19222 _ACEOF
19223
19224                 else
19225                         as_fn_error $? "unknown pthread version" "$LINENO" 5
19226                 fi
19227
19228                 # consider threads found
19229                 ol_with_threads=found
19230
19231
19232         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
19233 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
19234 if ${ol_cv_header_linux_threads+:} false; then :
19235   $as_echo_n "(cached) " >&6
19236 else
19237   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19238 /* end confdefs.h.  */
19239 #include <pthread.h>
19240 _ACEOF
19241 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19242   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
19243   ol_cv_header_linux_threads=yes
19244 else
19245   ol_cv_header_linux_threads=no
19246 fi
19247 rm -f conftest*
19248
19249
19250 fi
19251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
19252 $as_echo "$ol_cv_header_linux_threads" >&6; }
19253         if test $ol_cv_header_linux_threads = yes; then
19254
19255 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
19256
19257         fi
19258
19259
19260         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
19261 $as_echo_n "checking for GNU Pth pthread.h... " >&6; }
19262 if ${ol_cv_header_gnu_pth_pthread_h+:} false; then :
19263   $as_echo_n "(cached) " >&6
19264 else
19265   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19266 /* end confdefs.h.  */
19267 #include <pthread.h>
19268 #ifdef _POSIX_THREAD_IS_GNU_PTH
19269         __gnu_pth__;
19270 #endif
19271
19272 _ACEOF
19273 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19274   $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
19275   ol_cv_header_gnu_pth_pthread_h=yes
19276 else
19277   ol_cv_header_gnu_pth_pthread_h=no
19278 fi
19279 rm -f conftest*
19280
19281
19282 fi
19283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
19284 $as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
19285
19286
19287                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
19288                         for ac_header in sched.h
19289 do :
19290   ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
19291 if test "x$ac_cv_header_sched_h" = xyes; then :
19292   cat >>confdefs.h <<_ACEOF
19293 #define HAVE_SCHED_H 1
19294 _ACEOF
19295
19296 fi
19297
19298 done
19299
19300                 fi
19301
19302
19303                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
19304 $as_echo_n "checking for pthread_create in default libraries... " >&6; }
19305 if ${ol_cv_pthread_create+:} false; then :
19306   $as_echo_n "(cached) " >&6
19307 else
19308
19309                         if test "$cross_compiling" = yes; then :
19310   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19311 /* end confdefs.h.  */
19312
19313 /* pthread test headers */
19314 #include <pthread.h>
19315 #if HAVE_PTHREADS < 7
19316 #include <errno.h>
19317 #endif
19318 #ifndef NULL
19319 #define NULL (void*)0
19320 #endif
19321
19322 static void *task(p)
19323         void *p;
19324 {
19325         return (void *) (p == NULL);
19326 }
19327
19328 int
19329 main ()
19330 {
19331
19332         /* pthread test function */
19333 #ifndef PTHREAD_CREATE_DETACHED
19334 #define PTHREAD_CREATE_DETACHED 1
19335 #endif
19336         pthread_t t;
19337         int status;
19338         int detach = PTHREAD_CREATE_DETACHED;
19339
19340 #if HAVE_PTHREADS > 4
19341         /* Final pthreads */
19342         pthread_attr_t attr;
19343
19344         status = pthread_attr_init(&attr);
19345         if( status ) return status;
19346
19347 #if HAVE_PTHREADS < 7
19348         status = pthread_attr_setdetachstate(&attr, &detach);
19349         if( status < 0 ) status = errno;
19350 #else
19351         status = pthread_attr_setdetachstate(&attr, detach);
19352 #endif
19353         if( status ) return status;
19354         status = pthread_create( &t, &attr, task, NULL );
19355 #if HAVE_PTHREADS < 7
19356         if( status < 0 ) status = errno;
19357 #endif
19358         if( status ) return status;
19359 #else
19360         /* Draft 4 pthreads */
19361         status = pthread_create( &t, pthread_attr_default, task, NULL );
19362         if( status ) return errno;
19363
19364         /* give thread a chance to complete */
19365         /* it should remain joinable and hence detachable */
19366         sleep( 1 );
19367
19368         status = pthread_detach( &t );
19369         if( status ) return errno;
19370 #endif
19371
19372 #ifdef HAVE_LINUX_THREADS
19373         pthread_kill_other_threads_np();
19374 #endif
19375
19376         return 0;
19377
19378   ;
19379   return 0;
19380 }
19381 _ACEOF
19382 if ac_fn_c_try_link "$LINENO"; then :
19383   ol_cv_pthread_create=yes
19384 else
19385   ol_cv_pthread_create=no
19386 fi
19387 rm -f core conftest.err conftest.$ac_objext \
19388     conftest$ac_exeext conftest.$ac_ext
19389 else
19390   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19391 /* end confdefs.h.  */
19392
19393
19394 /* pthread test headers */
19395 #include <pthread.h>
19396 #if HAVE_PTHREADS < 7
19397 #include <errno.h>
19398 #endif
19399 #ifndef NULL
19400 #define NULL (void*)0
19401 #endif
19402
19403 static void *task(p)
19404         void *p;
19405 {
19406         return (void *) (p == NULL);
19407 }
19408
19409
19410 int main(argc, argv)
19411         int argc;
19412         char **argv;
19413 {
19414
19415         /* pthread test function */
19416 #ifndef PTHREAD_CREATE_DETACHED
19417 #define PTHREAD_CREATE_DETACHED 1
19418 #endif
19419         pthread_t t;
19420         int status;
19421         int detach = PTHREAD_CREATE_DETACHED;
19422
19423 #if HAVE_PTHREADS > 4
19424         /* Final pthreads */
19425         pthread_attr_t attr;
19426
19427         status = pthread_attr_init(&attr);
19428         if( status ) return status;
19429
19430 #if HAVE_PTHREADS < 7
19431         status = pthread_attr_setdetachstate(&attr, &detach);
19432         if( status < 0 ) status = errno;
19433 #else
19434         status = pthread_attr_setdetachstate(&attr, detach);
19435 #endif
19436         if( status ) return status;
19437         status = pthread_create( &t, &attr, task, NULL );
19438 #if HAVE_PTHREADS < 7
19439         if( status < 0 ) status = errno;
19440 #endif
19441         if( status ) return status;
19442 #else
19443         /* Draft 4 pthreads */
19444         status = pthread_create( &t, pthread_attr_default, task, NULL );
19445         if( status ) return errno;
19446
19447         /* give thread a chance to complete */
19448         /* it should remain joinable and hence detachable */
19449         sleep( 1 );
19450
19451         status = pthread_detach( &t );
19452         if( status ) return errno;
19453 #endif
19454
19455 #ifdef HAVE_LINUX_THREADS
19456         pthread_kill_other_threads_np();
19457 #endif
19458
19459         return 0;
19460
19461 }
19462
19463 _ACEOF
19464 if ac_fn_c_try_run "$LINENO"; then :
19465   ol_cv_pthread_create=yes
19466 else
19467   ol_cv_pthread_create=no
19468 fi
19469 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19470   conftest.$ac_objext conftest.beam conftest.$ac_ext
19471 fi
19472
19473 fi
19474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
19475 $as_echo "$ol_cv_pthread_create" >&6; }
19476
19477                 if test $ol_cv_pthread_create != no ; then
19478                         ol_link_threads=posix
19479                         ol_link_pthreads=""
19480                 fi
19481
19482                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
19483 if test "$ol_link_threads" = no ; then
19484         # try -kthread
19485         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
19486 $as_echo_n "checking for pthread link with -kthread... " >&6; }
19487 if ${ol_cv_pthread_kthread+:} false; then :
19488   $as_echo_n "(cached) " >&6
19489 else
19490
19491                 # save the flags
19492                 ol_LIBS="$LIBS"
19493                 LIBS="-kthread $LIBS"
19494
19495                 if test "$cross_compiling" = yes; then :
19496   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19497 /* end confdefs.h.  */
19498
19499 /* pthread test headers */
19500 #include <pthread.h>
19501 #if HAVE_PTHREADS < 7
19502 #include <errno.h>
19503 #endif
19504 #ifndef NULL
19505 #define NULL (void*)0
19506 #endif
19507
19508 static void *task(p)
19509         void *p;
19510 {
19511         return (void *) (p == NULL);
19512 }
19513
19514 int
19515 main ()
19516 {
19517
19518         /* pthread test function */
19519 #ifndef PTHREAD_CREATE_DETACHED
19520 #define PTHREAD_CREATE_DETACHED 1
19521 #endif
19522         pthread_t t;
19523         int status;
19524         int detach = PTHREAD_CREATE_DETACHED;
19525
19526 #if HAVE_PTHREADS > 4
19527         /* Final pthreads */
19528         pthread_attr_t attr;
19529
19530         status = pthread_attr_init(&attr);
19531         if( status ) return status;
19532
19533 #if HAVE_PTHREADS < 7
19534         status = pthread_attr_setdetachstate(&attr, &detach);
19535         if( status < 0 ) status = errno;
19536 #else
19537         status = pthread_attr_setdetachstate(&attr, detach);
19538 #endif
19539         if( status ) return status;
19540         status = pthread_create( &t, &attr, task, NULL );
19541 #if HAVE_PTHREADS < 7
19542         if( status < 0 ) status = errno;
19543 #endif
19544         if( status ) return status;
19545 #else
19546         /* Draft 4 pthreads */
19547         status = pthread_create( &t, pthread_attr_default, task, NULL );
19548         if( status ) return errno;
19549
19550         /* give thread a chance to complete */
19551         /* it should remain joinable and hence detachable */
19552         sleep( 1 );
19553
19554         status = pthread_detach( &t );
19555         if( status ) return errno;
19556 #endif
19557
19558 #ifdef HAVE_LINUX_THREADS
19559         pthread_kill_other_threads_np();
19560 #endif
19561
19562         return 0;
19563
19564   ;
19565   return 0;
19566 }
19567 _ACEOF
19568 if ac_fn_c_try_link "$LINENO"; then :
19569   ol_cv_pthread_kthread=yes
19570 else
19571   ol_cv_pthread_kthread=no
19572 fi
19573 rm -f core conftest.err conftest.$ac_objext \
19574     conftest$ac_exeext conftest.$ac_ext
19575 else
19576   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19577 /* end confdefs.h.  */
19578
19579
19580 /* pthread test headers */
19581 #include <pthread.h>
19582 #if HAVE_PTHREADS < 7
19583 #include <errno.h>
19584 #endif
19585 #ifndef NULL
19586 #define NULL (void*)0
19587 #endif
19588
19589 static void *task(p)
19590         void *p;
19591 {
19592         return (void *) (p == NULL);
19593 }
19594
19595
19596 int main(argc, argv)
19597         int argc;
19598         char **argv;
19599 {
19600
19601         /* pthread test function */
19602 #ifndef PTHREAD_CREATE_DETACHED
19603 #define PTHREAD_CREATE_DETACHED 1
19604 #endif
19605         pthread_t t;
19606         int status;
19607         int detach = PTHREAD_CREATE_DETACHED;
19608
19609 #if HAVE_PTHREADS > 4
19610         /* Final pthreads */
19611         pthread_attr_t attr;
19612
19613         status = pthread_attr_init(&attr);
19614         if( status ) return status;
19615
19616 #if HAVE_PTHREADS < 7
19617         status = pthread_attr_setdetachstate(&attr, &detach);
19618         if( status < 0 ) status = errno;
19619 #else
19620         status = pthread_attr_setdetachstate(&attr, detach);
19621 #endif
19622         if( status ) return status;
19623         status = pthread_create( &t, &attr, task, NULL );
19624 #if HAVE_PTHREADS < 7
19625         if( status < 0 ) status = errno;
19626 #endif
19627         if( status ) return status;
19628 #else
19629         /* Draft 4 pthreads */
19630         status = pthread_create( &t, pthread_attr_default, task, NULL );
19631         if( status ) return errno;
19632
19633         /* give thread a chance to complete */
19634         /* it should remain joinable and hence detachable */
19635         sleep( 1 );
19636
19637         status = pthread_detach( &t );
19638         if( status ) return errno;
19639 #endif
19640
19641 #ifdef HAVE_LINUX_THREADS
19642         pthread_kill_other_threads_np();
19643 #endif
19644
19645         return 0;
19646
19647 }
19648
19649 _ACEOF
19650 if ac_fn_c_try_run "$LINENO"; then :
19651   ol_cv_pthread_kthread=yes
19652 else
19653   ol_cv_pthread_kthread=no
19654 fi
19655 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19656   conftest.$ac_objext conftest.beam conftest.$ac_ext
19657 fi
19658
19659
19660                 # restore the LIBS
19661                 LIBS="$ol_LIBS"
19662
19663 fi
19664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
19665 $as_echo "$ol_cv_pthread_kthread" >&6; }
19666
19667         if test $ol_cv_pthread_kthread = yes ; then
19668                 ol_link_pthreads="-kthread"
19669                 ol_link_threads=posix
19670         fi
19671 fi
19672
19673                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
19674 if test "$ol_link_threads" = no ; then
19675         # try -pthread
19676         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
19677 $as_echo_n "checking for pthread link with -pthread... " >&6; }
19678 if ${ol_cv_pthread_pthread+:} false; then :
19679   $as_echo_n "(cached) " >&6
19680 else
19681
19682                 # save the flags
19683                 ol_LIBS="$LIBS"
19684                 LIBS="-pthread $LIBS"
19685
19686                 if test "$cross_compiling" = yes; then :
19687   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19688 /* end confdefs.h.  */
19689
19690 /* pthread test headers */
19691 #include <pthread.h>
19692 #if HAVE_PTHREADS < 7
19693 #include <errno.h>
19694 #endif
19695 #ifndef NULL
19696 #define NULL (void*)0
19697 #endif
19698
19699 static void *task(p)
19700         void *p;
19701 {
19702         return (void *) (p == NULL);
19703 }
19704
19705 int
19706 main ()
19707 {
19708
19709         /* pthread test function */
19710 #ifndef PTHREAD_CREATE_DETACHED
19711 #define PTHREAD_CREATE_DETACHED 1
19712 #endif
19713         pthread_t t;
19714         int status;
19715         int detach = PTHREAD_CREATE_DETACHED;
19716
19717 #if HAVE_PTHREADS > 4
19718         /* Final pthreads */
19719         pthread_attr_t attr;
19720
19721         status = pthread_attr_init(&attr);
19722         if( status ) return status;
19723
19724 #if HAVE_PTHREADS < 7
19725         status = pthread_attr_setdetachstate(&attr, &detach);
19726         if( status < 0 ) status = errno;
19727 #else
19728         status = pthread_attr_setdetachstate(&attr, detach);
19729 #endif
19730         if( status ) return status;
19731         status = pthread_create( &t, &attr, task, NULL );
19732 #if HAVE_PTHREADS < 7
19733         if( status < 0 ) status = errno;
19734 #endif
19735         if( status ) return status;
19736 #else
19737         /* Draft 4 pthreads */
19738         status = pthread_create( &t, pthread_attr_default, task, NULL );
19739         if( status ) return errno;
19740
19741         /* give thread a chance to complete */
19742         /* it should remain joinable and hence detachable */
19743         sleep( 1 );
19744
19745         status = pthread_detach( &t );
19746         if( status ) return errno;
19747 #endif
19748
19749 #ifdef HAVE_LINUX_THREADS
19750         pthread_kill_other_threads_np();
19751 #endif
19752
19753         return 0;
19754
19755   ;
19756   return 0;
19757 }
19758 _ACEOF
19759 if ac_fn_c_try_link "$LINENO"; then :
19760   ol_cv_pthread_pthread=yes
19761 else
19762   ol_cv_pthread_pthread=no
19763 fi
19764 rm -f core conftest.err conftest.$ac_objext \
19765     conftest$ac_exeext conftest.$ac_ext
19766 else
19767   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19768 /* end confdefs.h.  */
19769
19770
19771 /* pthread test headers */
19772 #include <pthread.h>
19773 #if HAVE_PTHREADS < 7
19774 #include <errno.h>
19775 #endif
19776 #ifndef NULL
19777 #define NULL (void*)0
19778 #endif
19779
19780 static void *task(p)
19781         void *p;
19782 {
19783         return (void *) (p == NULL);
19784 }
19785
19786
19787 int main(argc, argv)
19788         int argc;
19789         char **argv;
19790 {
19791
19792         /* pthread test function */
19793 #ifndef PTHREAD_CREATE_DETACHED
19794 #define PTHREAD_CREATE_DETACHED 1
19795 #endif
19796         pthread_t t;
19797         int status;
19798         int detach = PTHREAD_CREATE_DETACHED;
19799
19800 #if HAVE_PTHREADS > 4
19801         /* Final pthreads */
19802         pthread_attr_t attr;
19803
19804         status = pthread_attr_init(&attr);
19805         if( status ) return status;
19806
19807 #if HAVE_PTHREADS < 7
19808         status = pthread_attr_setdetachstate(&attr, &detach);
19809         if( status < 0 ) status = errno;
19810 #else
19811         status = pthread_attr_setdetachstate(&attr, detach);
19812 #endif
19813         if( status ) return status;
19814         status = pthread_create( &t, &attr, task, NULL );
19815 #if HAVE_PTHREADS < 7
19816         if( status < 0 ) status = errno;
19817 #endif
19818         if( status ) return status;
19819 #else
19820         /* Draft 4 pthreads */
19821         status = pthread_create( &t, pthread_attr_default, task, NULL );
19822         if( status ) return errno;
19823
19824         /* give thread a chance to complete */
19825         /* it should remain joinable and hence detachable */
19826         sleep( 1 );
19827
19828         status = pthread_detach( &t );
19829         if( status ) return errno;
19830 #endif
19831
19832 #ifdef HAVE_LINUX_THREADS
19833         pthread_kill_other_threads_np();
19834 #endif
19835
19836         return 0;
19837
19838 }
19839
19840 _ACEOF
19841 if ac_fn_c_try_run "$LINENO"; then :
19842   ol_cv_pthread_pthread=yes
19843 else
19844   ol_cv_pthread_pthread=no
19845 fi
19846 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19847   conftest.$ac_objext conftest.beam conftest.$ac_ext
19848 fi
19849
19850
19851                 # restore the LIBS
19852                 LIBS="$ol_LIBS"
19853
19854 fi
19855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
19856 $as_echo "$ol_cv_pthread_pthread" >&6; }
19857
19858         if test $ol_cv_pthread_pthread = yes ; then
19859                 ol_link_pthreads="-pthread"
19860                 ol_link_threads=posix
19861         fi
19862 fi
19863
19864                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
19865 if test "$ol_link_threads" = no ; then
19866         # try -pthreads
19867         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
19868 $as_echo_n "checking for pthread link with -pthreads... " >&6; }
19869 if ${ol_cv_pthread_pthreads+:} false; then :
19870   $as_echo_n "(cached) " >&6
19871 else
19872
19873                 # save the flags
19874                 ol_LIBS="$LIBS"
19875                 LIBS="-pthreads $LIBS"
19876
19877                 if test "$cross_compiling" = yes; then :
19878   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19879 /* end confdefs.h.  */
19880
19881 /* pthread test headers */
19882 #include <pthread.h>
19883 #if HAVE_PTHREADS < 7
19884 #include <errno.h>
19885 #endif
19886 #ifndef NULL
19887 #define NULL (void*)0
19888 #endif
19889
19890 static void *task(p)
19891         void *p;
19892 {
19893         return (void *) (p == NULL);
19894 }
19895
19896 int
19897 main ()
19898 {
19899
19900         /* pthread test function */
19901 #ifndef PTHREAD_CREATE_DETACHED
19902 #define PTHREAD_CREATE_DETACHED 1
19903 #endif
19904         pthread_t t;
19905         int status;
19906         int detach = PTHREAD_CREATE_DETACHED;
19907
19908 #if HAVE_PTHREADS > 4
19909         /* Final pthreads */
19910         pthread_attr_t attr;
19911
19912         status = pthread_attr_init(&attr);
19913         if( status ) return status;
19914
19915 #if HAVE_PTHREADS < 7
19916         status = pthread_attr_setdetachstate(&attr, &detach);
19917         if( status < 0 ) status = errno;
19918 #else
19919         status = pthread_attr_setdetachstate(&attr, detach);
19920 #endif
19921         if( status ) return status;
19922         status = pthread_create( &t, &attr, task, NULL );
19923 #if HAVE_PTHREADS < 7
19924         if( status < 0 ) status = errno;
19925 #endif
19926         if( status ) return status;
19927 #else
19928         /* Draft 4 pthreads */
19929         status = pthread_create( &t, pthread_attr_default, task, NULL );
19930         if( status ) return errno;
19931
19932         /* give thread a chance to complete */
19933         /* it should remain joinable and hence detachable */
19934         sleep( 1 );
19935
19936         status = pthread_detach( &t );
19937         if( status ) return errno;
19938 #endif
19939
19940 #ifdef HAVE_LINUX_THREADS
19941         pthread_kill_other_threads_np();
19942 #endif
19943
19944         return 0;
19945
19946   ;
19947   return 0;
19948 }
19949 _ACEOF
19950 if ac_fn_c_try_link "$LINENO"; then :
19951   ol_cv_pthread_pthreads=yes
19952 else
19953   ol_cv_pthread_pthreads=no
19954 fi
19955 rm -f core conftest.err conftest.$ac_objext \
19956     conftest$ac_exeext conftest.$ac_ext
19957 else
19958   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19959 /* end confdefs.h.  */
19960
19961
19962 /* pthread test headers */
19963 #include <pthread.h>
19964 #if HAVE_PTHREADS < 7
19965 #include <errno.h>
19966 #endif
19967 #ifndef NULL
19968 #define NULL (void*)0
19969 #endif
19970
19971 static void *task(p)
19972         void *p;
19973 {
19974         return (void *) (p == NULL);
19975 }
19976
19977
19978 int main(argc, argv)
19979         int argc;
19980         char **argv;
19981 {
19982
19983         /* pthread test function */
19984 #ifndef PTHREAD_CREATE_DETACHED
19985 #define PTHREAD_CREATE_DETACHED 1
19986 #endif
19987         pthread_t t;
19988         int status;
19989         int detach = PTHREAD_CREATE_DETACHED;
19990
19991 #if HAVE_PTHREADS > 4
19992         /* Final pthreads */
19993         pthread_attr_t attr;
19994
19995         status = pthread_attr_init(&attr);
19996         if( status ) return status;
19997
19998 #if HAVE_PTHREADS < 7
19999         status = pthread_attr_setdetachstate(&attr, &detach);
20000         if( status < 0 ) status = errno;
20001 #else
20002         status = pthread_attr_setdetachstate(&attr, detach);
20003 #endif
20004         if( status ) return status;
20005         status = pthread_create( &t, &attr, task, NULL );
20006 #if HAVE_PTHREADS < 7
20007         if( status < 0 ) status = errno;
20008 #endif
20009         if( status ) return status;
20010 #else
20011         /* Draft 4 pthreads */
20012         status = pthread_create( &t, pthread_attr_default, task, NULL );
20013         if( status ) return errno;
20014
20015         /* give thread a chance to complete */
20016         /* it should remain joinable and hence detachable */
20017         sleep( 1 );
20018
20019         status = pthread_detach( &t );
20020         if( status ) return errno;
20021 #endif
20022
20023 #ifdef HAVE_LINUX_THREADS
20024         pthread_kill_other_threads_np();
20025 #endif
20026
20027         return 0;
20028
20029 }
20030
20031 _ACEOF
20032 if ac_fn_c_try_run "$LINENO"; then :
20033   ol_cv_pthread_pthreads=yes
20034 else
20035   ol_cv_pthread_pthreads=no
20036 fi
20037 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20038   conftest.$ac_objext conftest.beam conftest.$ac_ext
20039 fi
20040
20041
20042                 # restore the LIBS
20043                 LIBS="$ol_LIBS"
20044
20045 fi
20046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
20047 $as_echo "$ol_cv_pthread_pthreads" >&6; }
20048
20049         if test $ol_cv_pthread_pthreads = yes ; then
20050                 ol_link_pthreads="-pthreads"
20051                 ol_link_threads=posix
20052         fi
20053 fi
20054
20055                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
20056 if test "$ol_link_threads" = no ; then
20057         # try -mthreads
20058         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
20059 $as_echo_n "checking for pthread link with -mthreads... " >&6; }
20060 if ${ol_cv_pthread_mthreads+:} false; then :
20061   $as_echo_n "(cached) " >&6
20062 else
20063
20064                 # save the flags
20065                 ol_LIBS="$LIBS"
20066                 LIBS="-mthreads $LIBS"
20067
20068                 if test "$cross_compiling" = yes; then :
20069   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20070 /* end confdefs.h.  */
20071
20072 /* pthread test headers */
20073 #include <pthread.h>
20074 #if HAVE_PTHREADS < 7
20075 #include <errno.h>
20076 #endif
20077 #ifndef NULL
20078 #define NULL (void*)0
20079 #endif
20080
20081 static void *task(p)
20082         void *p;
20083 {
20084         return (void *) (p == NULL);
20085 }
20086
20087 int
20088 main ()
20089 {
20090
20091         /* pthread test function */
20092 #ifndef PTHREAD_CREATE_DETACHED
20093 #define PTHREAD_CREATE_DETACHED 1
20094 #endif
20095         pthread_t t;
20096         int status;
20097         int detach = PTHREAD_CREATE_DETACHED;
20098
20099 #if HAVE_PTHREADS > 4
20100         /* Final pthreads */
20101         pthread_attr_t attr;
20102
20103         status = pthread_attr_init(&attr);
20104         if( status ) return status;
20105
20106 #if HAVE_PTHREADS < 7
20107         status = pthread_attr_setdetachstate(&attr, &detach);
20108         if( status < 0 ) status = errno;
20109 #else
20110         status = pthread_attr_setdetachstate(&attr, detach);
20111 #endif
20112         if( status ) return status;
20113         status = pthread_create( &t, &attr, task, NULL );
20114 #if HAVE_PTHREADS < 7
20115         if( status < 0 ) status = errno;
20116 #endif
20117         if( status ) return status;
20118 #else
20119         /* Draft 4 pthreads */
20120         status = pthread_create( &t, pthread_attr_default, task, NULL );
20121         if( status ) return errno;
20122
20123         /* give thread a chance to complete */
20124         /* it should remain joinable and hence detachable */
20125         sleep( 1 );
20126
20127         status = pthread_detach( &t );
20128         if( status ) return errno;
20129 #endif
20130
20131 #ifdef HAVE_LINUX_THREADS
20132         pthread_kill_other_threads_np();
20133 #endif
20134
20135         return 0;
20136
20137   ;
20138   return 0;
20139 }
20140 _ACEOF
20141 if ac_fn_c_try_link "$LINENO"; then :
20142   ol_cv_pthread_mthreads=yes
20143 else
20144   ol_cv_pthread_mthreads=no
20145 fi
20146 rm -f core conftest.err conftest.$ac_objext \
20147     conftest$ac_exeext conftest.$ac_ext
20148 else
20149   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20150 /* end confdefs.h.  */
20151
20152
20153 /* pthread test headers */
20154 #include <pthread.h>
20155 #if HAVE_PTHREADS < 7
20156 #include <errno.h>
20157 #endif
20158 #ifndef NULL
20159 #define NULL (void*)0
20160 #endif
20161
20162 static void *task(p)
20163         void *p;
20164 {
20165         return (void *) (p == NULL);
20166 }
20167
20168
20169 int main(argc, argv)
20170         int argc;
20171         char **argv;
20172 {
20173
20174         /* pthread test function */
20175 #ifndef PTHREAD_CREATE_DETACHED
20176 #define PTHREAD_CREATE_DETACHED 1
20177 #endif
20178         pthread_t t;
20179         int status;
20180         int detach = PTHREAD_CREATE_DETACHED;
20181
20182 #if HAVE_PTHREADS > 4
20183         /* Final pthreads */
20184         pthread_attr_t attr;
20185
20186         status = pthread_attr_init(&attr);
20187         if( status ) return status;
20188
20189 #if HAVE_PTHREADS < 7
20190         status = pthread_attr_setdetachstate(&attr, &detach);
20191         if( status < 0 ) status = errno;
20192 #else
20193         status = pthread_attr_setdetachstate(&attr, detach);
20194 #endif
20195         if( status ) return status;
20196         status = pthread_create( &t, &attr, task, NULL );
20197 #if HAVE_PTHREADS < 7
20198         if( status < 0 ) status = errno;
20199 #endif
20200         if( status ) return status;
20201 #else
20202         /* Draft 4 pthreads */
20203         status = pthread_create( &t, pthread_attr_default, task, NULL );
20204         if( status ) return errno;
20205
20206         /* give thread a chance to complete */
20207         /* it should remain joinable and hence detachable */
20208         sleep( 1 );
20209
20210         status = pthread_detach( &t );
20211         if( status ) return errno;
20212 #endif
20213
20214 #ifdef HAVE_LINUX_THREADS
20215         pthread_kill_other_threads_np();
20216 #endif
20217
20218         return 0;
20219
20220 }
20221
20222 _ACEOF
20223 if ac_fn_c_try_run "$LINENO"; then :
20224   ol_cv_pthread_mthreads=yes
20225 else
20226   ol_cv_pthread_mthreads=no
20227 fi
20228 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20229   conftest.$ac_objext conftest.beam conftest.$ac_ext
20230 fi
20231
20232
20233                 # restore the LIBS
20234                 LIBS="$ol_LIBS"
20235
20236 fi
20237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
20238 $as_echo "$ol_cv_pthread_mthreads" >&6; }
20239
20240         if test $ol_cv_pthread_mthreads = yes ; then
20241                 ol_link_pthreads="-mthreads"
20242                 ol_link_threads=posix
20243         fi
20244 fi
20245
20246                 # Pthread try link: -thread (ol_cv_pthread_thread)
20247 if test "$ol_link_threads" = no ; then
20248         # try -thread
20249         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
20250 $as_echo_n "checking for pthread link with -thread... " >&6; }
20251 if ${ol_cv_pthread_thread+:} false; then :
20252   $as_echo_n "(cached) " >&6
20253 else
20254
20255                 # save the flags
20256                 ol_LIBS="$LIBS"
20257                 LIBS="-thread $LIBS"
20258
20259                 if test "$cross_compiling" = yes; then :
20260   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20261 /* end confdefs.h.  */
20262
20263 /* pthread test headers */
20264 #include <pthread.h>
20265 #if HAVE_PTHREADS < 7
20266 #include <errno.h>
20267 #endif
20268 #ifndef NULL
20269 #define NULL (void*)0
20270 #endif
20271
20272 static void *task(p)
20273         void *p;
20274 {
20275         return (void *) (p == NULL);
20276 }
20277
20278 int
20279 main ()
20280 {
20281
20282         /* pthread test function */
20283 #ifndef PTHREAD_CREATE_DETACHED
20284 #define PTHREAD_CREATE_DETACHED 1
20285 #endif
20286         pthread_t t;
20287         int status;
20288         int detach = PTHREAD_CREATE_DETACHED;
20289
20290 #if HAVE_PTHREADS > 4
20291         /* Final pthreads */
20292         pthread_attr_t attr;
20293
20294         status = pthread_attr_init(&attr);
20295         if( status ) return status;
20296
20297 #if HAVE_PTHREADS < 7
20298         status = pthread_attr_setdetachstate(&attr, &detach);
20299         if( status < 0 ) status = errno;
20300 #else
20301         status = pthread_attr_setdetachstate(&attr, detach);
20302 #endif
20303         if( status ) return status;
20304         status = pthread_create( &t, &attr, task, NULL );
20305 #if HAVE_PTHREADS < 7
20306         if( status < 0 ) status = errno;
20307 #endif
20308         if( status ) return status;
20309 #else
20310         /* Draft 4 pthreads */
20311         status = pthread_create( &t, pthread_attr_default, task, NULL );
20312         if( status ) return errno;
20313
20314         /* give thread a chance to complete */
20315         /* it should remain joinable and hence detachable */
20316         sleep( 1 );
20317
20318         status = pthread_detach( &t );
20319         if( status ) return errno;
20320 #endif
20321
20322 #ifdef HAVE_LINUX_THREADS
20323         pthread_kill_other_threads_np();
20324 #endif
20325
20326         return 0;
20327
20328   ;
20329   return 0;
20330 }
20331 _ACEOF
20332 if ac_fn_c_try_link "$LINENO"; then :
20333   ol_cv_pthread_thread=yes
20334 else
20335   ol_cv_pthread_thread=no
20336 fi
20337 rm -f core conftest.err conftest.$ac_objext \
20338     conftest$ac_exeext conftest.$ac_ext
20339 else
20340   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20341 /* end confdefs.h.  */
20342
20343
20344 /* pthread test headers */
20345 #include <pthread.h>
20346 #if HAVE_PTHREADS < 7
20347 #include <errno.h>
20348 #endif
20349 #ifndef NULL
20350 #define NULL (void*)0
20351 #endif
20352
20353 static void *task(p)
20354         void *p;
20355 {
20356         return (void *) (p == NULL);
20357 }
20358
20359
20360 int main(argc, argv)
20361         int argc;
20362         char **argv;
20363 {
20364
20365         /* pthread test function */
20366 #ifndef PTHREAD_CREATE_DETACHED
20367 #define PTHREAD_CREATE_DETACHED 1
20368 #endif
20369         pthread_t t;
20370         int status;
20371         int detach = PTHREAD_CREATE_DETACHED;
20372
20373 #if HAVE_PTHREADS > 4
20374         /* Final pthreads */
20375         pthread_attr_t attr;
20376
20377         status = pthread_attr_init(&attr);
20378         if( status ) return status;
20379
20380 #if HAVE_PTHREADS < 7
20381         status = pthread_attr_setdetachstate(&attr, &detach);
20382         if( status < 0 ) status = errno;
20383 #else
20384         status = pthread_attr_setdetachstate(&attr, detach);
20385 #endif
20386         if( status ) return status;
20387         status = pthread_create( &t, &attr, task, NULL );
20388 #if HAVE_PTHREADS < 7
20389         if( status < 0 ) status = errno;
20390 #endif
20391         if( status ) return status;
20392 #else
20393         /* Draft 4 pthreads */
20394         status = pthread_create( &t, pthread_attr_default, task, NULL );
20395         if( status ) return errno;
20396
20397         /* give thread a chance to complete */
20398         /* it should remain joinable and hence detachable */
20399         sleep( 1 );
20400
20401         status = pthread_detach( &t );
20402         if( status ) return errno;
20403 #endif
20404
20405 #ifdef HAVE_LINUX_THREADS
20406         pthread_kill_other_threads_np();
20407 #endif
20408
20409         return 0;
20410
20411 }
20412
20413 _ACEOF
20414 if ac_fn_c_try_run "$LINENO"; then :
20415   ol_cv_pthread_thread=yes
20416 else
20417   ol_cv_pthread_thread=no
20418 fi
20419 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20420   conftest.$ac_objext conftest.beam conftest.$ac_ext
20421 fi
20422
20423
20424                 # restore the LIBS
20425                 LIBS="$ol_LIBS"
20426
20427 fi
20428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
20429 $as_echo "$ol_cv_pthread_thread" >&6; }
20430
20431         if test $ol_cv_pthread_thread = yes ; then
20432                 ol_link_pthreads="-thread"
20433                 ol_link_threads=posix
20434         fi
20435 fi
20436
20437
20438                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
20439 if test "$ol_link_threads" = no ; then
20440         # try -lpthread -lmach -lexc -lc_r
20441         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
20442 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
20443 if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then :
20444   $as_echo_n "(cached) " >&6
20445 else
20446
20447                 # save the flags
20448                 ol_LIBS="$LIBS"
20449                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
20450
20451                 if test "$cross_compiling" = yes; then :
20452   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20453 /* end confdefs.h.  */
20454
20455 /* pthread test headers */
20456 #include <pthread.h>
20457 #if HAVE_PTHREADS < 7
20458 #include <errno.h>
20459 #endif
20460 #ifndef NULL
20461 #define NULL (void*)0
20462 #endif
20463
20464 static void *task(p)
20465         void *p;
20466 {
20467         return (void *) (p == NULL);
20468 }
20469
20470 int
20471 main ()
20472 {
20473
20474         /* pthread test function */
20475 #ifndef PTHREAD_CREATE_DETACHED
20476 #define PTHREAD_CREATE_DETACHED 1
20477 #endif
20478         pthread_t t;
20479         int status;
20480         int detach = PTHREAD_CREATE_DETACHED;
20481
20482 #if HAVE_PTHREADS > 4
20483         /* Final pthreads */
20484         pthread_attr_t attr;
20485
20486         status = pthread_attr_init(&attr);
20487         if( status ) return status;
20488
20489 #if HAVE_PTHREADS < 7
20490         status = pthread_attr_setdetachstate(&attr, &detach);
20491         if( status < 0 ) status = errno;
20492 #else
20493         status = pthread_attr_setdetachstate(&attr, detach);
20494 #endif
20495         if( status ) return status;
20496         status = pthread_create( &t, &attr, task, NULL );
20497 #if HAVE_PTHREADS < 7
20498         if( status < 0 ) status = errno;
20499 #endif
20500         if( status ) return status;
20501 #else
20502         /* Draft 4 pthreads */
20503         status = pthread_create( &t, pthread_attr_default, task, NULL );
20504         if( status ) return errno;
20505
20506         /* give thread a chance to complete */
20507         /* it should remain joinable and hence detachable */
20508         sleep( 1 );
20509
20510         status = pthread_detach( &t );
20511         if( status ) return errno;
20512 #endif
20513
20514 #ifdef HAVE_LINUX_THREADS
20515         pthread_kill_other_threads_np();
20516 #endif
20517
20518         return 0;
20519
20520   ;
20521   return 0;
20522 }
20523 _ACEOF
20524 if ac_fn_c_try_link "$LINENO"; then :
20525   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
20526 else
20527   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
20528 fi
20529 rm -f core conftest.err conftest.$ac_objext \
20530     conftest$ac_exeext conftest.$ac_ext
20531 else
20532   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20533 /* end confdefs.h.  */
20534
20535
20536 /* pthread test headers */
20537 #include <pthread.h>
20538 #if HAVE_PTHREADS < 7
20539 #include <errno.h>
20540 #endif
20541 #ifndef NULL
20542 #define NULL (void*)0
20543 #endif
20544
20545 static void *task(p)
20546         void *p;
20547 {
20548         return (void *) (p == NULL);
20549 }
20550
20551
20552 int main(argc, argv)
20553         int argc;
20554         char **argv;
20555 {
20556
20557         /* pthread test function */
20558 #ifndef PTHREAD_CREATE_DETACHED
20559 #define PTHREAD_CREATE_DETACHED 1
20560 #endif
20561         pthread_t t;
20562         int status;
20563         int detach = PTHREAD_CREATE_DETACHED;
20564
20565 #if HAVE_PTHREADS > 4
20566         /* Final pthreads */
20567         pthread_attr_t attr;
20568
20569         status = pthread_attr_init(&attr);
20570         if( status ) return status;
20571
20572 #if HAVE_PTHREADS < 7
20573         status = pthread_attr_setdetachstate(&attr, &detach);
20574         if( status < 0 ) status = errno;
20575 #else
20576         status = pthread_attr_setdetachstate(&attr, detach);
20577 #endif
20578         if( status ) return status;
20579         status = pthread_create( &t, &attr, task, NULL );
20580 #if HAVE_PTHREADS < 7
20581         if( status < 0 ) status = errno;
20582 #endif
20583         if( status ) return status;
20584 #else
20585         /* Draft 4 pthreads */
20586         status = pthread_create( &t, pthread_attr_default, task, NULL );
20587         if( status ) return errno;
20588
20589         /* give thread a chance to complete */
20590         /* it should remain joinable and hence detachable */
20591         sleep( 1 );
20592
20593         status = pthread_detach( &t );
20594         if( status ) return errno;
20595 #endif
20596
20597 #ifdef HAVE_LINUX_THREADS
20598         pthread_kill_other_threads_np();
20599 #endif
20600
20601         return 0;
20602
20603 }
20604
20605 _ACEOF
20606 if ac_fn_c_try_run "$LINENO"; then :
20607   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
20608 else
20609   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
20610 fi
20611 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20612   conftest.$ac_objext conftest.beam conftest.$ac_ext
20613 fi
20614
20615
20616                 # restore the LIBS
20617                 LIBS="$ol_LIBS"
20618
20619 fi
20620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
20621 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
20622
20623         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
20624                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
20625                 ol_link_threads=posix
20626         fi
20627 fi
20628
20629                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
20630 if test "$ol_link_threads" = no ; then
20631         # try -lpthread -lmach -lexc
20632         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
20633 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
20634 if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then :
20635   $as_echo_n "(cached) " >&6
20636 else
20637
20638                 # save the flags
20639                 ol_LIBS="$LIBS"
20640                 LIBS="-lpthread -lmach -lexc $LIBS"
20641
20642                 if test "$cross_compiling" = yes; then :
20643   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20644 /* end confdefs.h.  */
20645
20646 /* pthread test headers */
20647 #include <pthread.h>
20648 #if HAVE_PTHREADS < 7
20649 #include <errno.h>
20650 #endif
20651 #ifndef NULL
20652 #define NULL (void*)0
20653 #endif
20654
20655 static void *task(p)
20656         void *p;
20657 {
20658         return (void *) (p == NULL);
20659 }
20660
20661 int
20662 main ()
20663 {
20664
20665         /* pthread test function */
20666 #ifndef PTHREAD_CREATE_DETACHED
20667 #define PTHREAD_CREATE_DETACHED 1
20668 #endif
20669         pthread_t t;
20670         int status;
20671         int detach = PTHREAD_CREATE_DETACHED;
20672
20673 #if HAVE_PTHREADS > 4
20674         /* Final pthreads */
20675         pthread_attr_t attr;
20676
20677         status = pthread_attr_init(&attr);
20678         if( status ) return status;
20679
20680 #if HAVE_PTHREADS < 7
20681         status = pthread_attr_setdetachstate(&attr, &detach);
20682         if( status < 0 ) status = errno;
20683 #else
20684         status = pthread_attr_setdetachstate(&attr, detach);
20685 #endif
20686         if( status ) return status;
20687         status = pthread_create( &t, &attr, task, NULL );
20688 #if HAVE_PTHREADS < 7
20689         if( status < 0 ) status = errno;
20690 #endif
20691         if( status ) return status;
20692 #else
20693         /* Draft 4 pthreads */
20694         status = pthread_create( &t, pthread_attr_default, task, NULL );
20695         if( status ) return errno;
20696
20697         /* give thread a chance to complete */
20698         /* it should remain joinable and hence detachable */
20699         sleep( 1 );
20700
20701         status = pthread_detach( &t );
20702         if( status ) return errno;
20703 #endif
20704
20705 #ifdef HAVE_LINUX_THREADS
20706         pthread_kill_other_threads_np();
20707 #endif
20708
20709         return 0;
20710
20711   ;
20712   return 0;
20713 }
20714 _ACEOF
20715 if ac_fn_c_try_link "$LINENO"; then :
20716   ol_cv_pthread_lpthread_lmach_lexc=yes
20717 else
20718   ol_cv_pthread_lpthread_lmach_lexc=no
20719 fi
20720 rm -f core conftest.err conftest.$ac_objext \
20721     conftest$ac_exeext conftest.$ac_ext
20722 else
20723   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20724 /* end confdefs.h.  */
20725
20726
20727 /* pthread test headers */
20728 #include <pthread.h>
20729 #if HAVE_PTHREADS < 7
20730 #include <errno.h>
20731 #endif
20732 #ifndef NULL
20733 #define NULL (void*)0
20734 #endif
20735
20736 static void *task(p)
20737         void *p;
20738 {
20739         return (void *) (p == NULL);
20740 }
20741
20742
20743 int main(argc, argv)
20744         int argc;
20745         char **argv;
20746 {
20747
20748         /* pthread test function */
20749 #ifndef PTHREAD_CREATE_DETACHED
20750 #define PTHREAD_CREATE_DETACHED 1
20751 #endif
20752         pthread_t t;
20753         int status;
20754         int detach = PTHREAD_CREATE_DETACHED;
20755
20756 #if HAVE_PTHREADS > 4
20757         /* Final pthreads */
20758         pthread_attr_t attr;
20759
20760         status = pthread_attr_init(&attr);
20761         if( status ) return status;
20762
20763 #if HAVE_PTHREADS < 7
20764         status = pthread_attr_setdetachstate(&attr, &detach);
20765         if( status < 0 ) status = errno;
20766 #else
20767         status = pthread_attr_setdetachstate(&attr, detach);
20768 #endif
20769         if( status ) return status;
20770         status = pthread_create( &t, &attr, task, NULL );
20771 #if HAVE_PTHREADS < 7
20772         if( status < 0 ) status = errno;
20773 #endif
20774         if( status ) return status;
20775 #else
20776         /* Draft 4 pthreads */
20777         status = pthread_create( &t, pthread_attr_default, task, NULL );
20778         if( status ) return errno;
20779
20780         /* give thread a chance to complete */
20781         /* it should remain joinable and hence detachable */
20782         sleep( 1 );
20783
20784         status = pthread_detach( &t );
20785         if( status ) return errno;
20786 #endif
20787
20788 #ifdef HAVE_LINUX_THREADS
20789         pthread_kill_other_threads_np();
20790 #endif
20791
20792         return 0;
20793
20794 }
20795
20796 _ACEOF
20797 if ac_fn_c_try_run "$LINENO"; then :
20798   ol_cv_pthread_lpthread_lmach_lexc=yes
20799 else
20800   ol_cv_pthread_lpthread_lmach_lexc=no
20801 fi
20802 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20803   conftest.$ac_objext conftest.beam conftest.$ac_ext
20804 fi
20805
20806
20807                 # restore the LIBS
20808                 LIBS="$ol_LIBS"
20809
20810 fi
20811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
20812 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
20813
20814         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
20815                 ol_link_pthreads="-lpthread -lmach -lexc"
20816                 ol_link_threads=posix
20817         fi
20818 fi
20819
20820
20821                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
20822 if test "$ol_link_threads" = no ; then
20823         # try -lpthread -Wl,-woff,85
20824         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
20825 $as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
20826 if ${ol_cv_pthread_lib_lpthread_woff+:} false; then :
20827   $as_echo_n "(cached) " >&6
20828 else
20829
20830                 # save the flags
20831                 ol_LIBS="$LIBS"
20832                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
20833
20834                 if test "$cross_compiling" = yes; then :
20835   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20836 /* end confdefs.h.  */
20837
20838 /* pthread test headers */
20839 #include <pthread.h>
20840 #if HAVE_PTHREADS < 7
20841 #include <errno.h>
20842 #endif
20843 #ifndef NULL
20844 #define NULL (void*)0
20845 #endif
20846
20847 static void *task(p)
20848         void *p;
20849 {
20850         return (void *) (p == NULL);
20851 }
20852
20853 int
20854 main ()
20855 {
20856
20857         /* pthread test function */
20858 #ifndef PTHREAD_CREATE_DETACHED
20859 #define PTHREAD_CREATE_DETACHED 1
20860 #endif
20861         pthread_t t;
20862         int status;
20863         int detach = PTHREAD_CREATE_DETACHED;
20864
20865 #if HAVE_PTHREADS > 4
20866         /* Final pthreads */
20867         pthread_attr_t attr;
20868
20869         status = pthread_attr_init(&attr);
20870         if( status ) return status;
20871
20872 #if HAVE_PTHREADS < 7
20873         status = pthread_attr_setdetachstate(&attr, &detach);
20874         if( status < 0 ) status = errno;
20875 #else
20876         status = pthread_attr_setdetachstate(&attr, detach);
20877 #endif
20878         if( status ) return status;
20879         status = pthread_create( &t, &attr, task, NULL );
20880 #if HAVE_PTHREADS < 7
20881         if( status < 0 ) status = errno;
20882 #endif
20883         if( status ) return status;
20884 #else
20885         /* Draft 4 pthreads */
20886         status = pthread_create( &t, pthread_attr_default, task, NULL );
20887         if( status ) return errno;
20888
20889         /* give thread a chance to complete */
20890         /* it should remain joinable and hence detachable */
20891         sleep( 1 );
20892
20893         status = pthread_detach( &t );
20894         if( status ) return errno;
20895 #endif
20896
20897 #ifdef HAVE_LINUX_THREADS
20898         pthread_kill_other_threads_np();
20899 #endif
20900
20901         return 0;
20902
20903   ;
20904   return 0;
20905 }
20906 _ACEOF
20907 if ac_fn_c_try_link "$LINENO"; then :
20908   ol_cv_pthread_lib_lpthread_woff=yes
20909 else
20910   ol_cv_pthread_lib_lpthread_woff=no
20911 fi
20912 rm -f core conftest.err conftest.$ac_objext \
20913     conftest$ac_exeext conftest.$ac_ext
20914 else
20915   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20916 /* end confdefs.h.  */
20917
20918
20919 /* pthread test headers */
20920 #include <pthread.h>
20921 #if HAVE_PTHREADS < 7
20922 #include <errno.h>
20923 #endif
20924 #ifndef NULL
20925 #define NULL (void*)0
20926 #endif
20927
20928 static void *task(p)
20929         void *p;
20930 {
20931         return (void *) (p == NULL);
20932 }
20933
20934
20935 int main(argc, argv)
20936         int argc;
20937         char **argv;
20938 {
20939
20940         /* pthread test function */
20941 #ifndef PTHREAD_CREATE_DETACHED
20942 #define PTHREAD_CREATE_DETACHED 1
20943 #endif
20944         pthread_t t;
20945         int status;
20946         int detach = PTHREAD_CREATE_DETACHED;
20947
20948 #if HAVE_PTHREADS > 4
20949         /* Final pthreads */
20950         pthread_attr_t attr;
20951
20952         status = pthread_attr_init(&attr);
20953         if( status ) return status;
20954
20955 #if HAVE_PTHREADS < 7
20956         status = pthread_attr_setdetachstate(&attr, &detach);
20957         if( status < 0 ) status = errno;
20958 #else
20959         status = pthread_attr_setdetachstate(&attr, detach);
20960 #endif
20961         if( status ) return status;
20962         status = pthread_create( &t, &attr, task, NULL );
20963 #if HAVE_PTHREADS < 7
20964         if( status < 0 ) status = errno;
20965 #endif
20966         if( status ) return status;
20967 #else
20968         /* Draft 4 pthreads */
20969         status = pthread_create( &t, pthread_attr_default, task, NULL );
20970         if( status ) return errno;
20971
20972         /* give thread a chance to complete */
20973         /* it should remain joinable and hence detachable */
20974         sleep( 1 );
20975
20976         status = pthread_detach( &t );
20977         if( status ) return errno;
20978 #endif
20979
20980 #ifdef HAVE_LINUX_THREADS
20981         pthread_kill_other_threads_np();
20982 #endif
20983
20984         return 0;
20985
20986 }
20987
20988 _ACEOF
20989 if ac_fn_c_try_run "$LINENO"; then :
20990   ol_cv_pthread_lib_lpthread_woff=yes
20991 else
20992   ol_cv_pthread_lib_lpthread_woff=no
20993 fi
20994 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20995   conftest.$ac_objext conftest.beam conftest.$ac_ext
20996 fi
20997
20998
20999                 # restore the LIBS
21000                 LIBS="$ol_LIBS"
21001
21002 fi
21003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
21004 $as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
21005
21006         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
21007                 ol_link_pthreads="-lpthread -Wl,-woff,85"
21008                 ol_link_threads=posix
21009         fi
21010 fi
21011
21012
21013                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
21014 if test "$ol_link_threads" = no ; then
21015         # try -lpthread
21016         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
21017 $as_echo_n "checking for pthread link with -lpthread... " >&6; }
21018 if ${ol_cv_pthread_lpthread+:} false; then :
21019   $as_echo_n "(cached) " >&6
21020 else
21021
21022                 # save the flags
21023                 ol_LIBS="$LIBS"
21024                 LIBS="-lpthread $LIBS"
21025
21026                 if test "$cross_compiling" = yes; then :
21027   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21028 /* end confdefs.h.  */
21029
21030 /* pthread test headers */
21031 #include <pthread.h>
21032 #if HAVE_PTHREADS < 7
21033 #include <errno.h>
21034 #endif
21035 #ifndef NULL
21036 #define NULL (void*)0
21037 #endif
21038
21039 static void *task(p)
21040         void *p;
21041 {
21042         return (void *) (p == NULL);
21043 }
21044
21045 int
21046 main ()
21047 {
21048
21049         /* pthread test function */
21050 #ifndef PTHREAD_CREATE_DETACHED
21051 #define PTHREAD_CREATE_DETACHED 1
21052 #endif
21053         pthread_t t;
21054         int status;
21055         int detach = PTHREAD_CREATE_DETACHED;
21056
21057 #if HAVE_PTHREADS > 4
21058         /* Final pthreads */
21059         pthread_attr_t attr;
21060
21061         status = pthread_attr_init(&attr);
21062         if( status ) return status;
21063
21064 #if HAVE_PTHREADS < 7
21065         status = pthread_attr_setdetachstate(&attr, &detach);
21066         if( status < 0 ) status = errno;
21067 #else
21068         status = pthread_attr_setdetachstate(&attr, detach);
21069 #endif
21070         if( status ) return status;
21071         status = pthread_create( &t, &attr, task, NULL );
21072 #if HAVE_PTHREADS < 7
21073         if( status < 0 ) status = errno;
21074 #endif
21075         if( status ) return status;
21076 #else
21077         /* Draft 4 pthreads */
21078         status = pthread_create( &t, pthread_attr_default, task, NULL );
21079         if( status ) return errno;
21080
21081         /* give thread a chance to complete */
21082         /* it should remain joinable and hence detachable */
21083         sleep( 1 );
21084
21085         status = pthread_detach( &t );
21086         if( status ) return errno;
21087 #endif
21088
21089 #ifdef HAVE_LINUX_THREADS
21090         pthread_kill_other_threads_np();
21091 #endif
21092
21093         return 0;
21094
21095   ;
21096   return 0;
21097 }
21098 _ACEOF
21099 if ac_fn_c_try_link "$LINENO"; then :
21100   ol_cv_pthread_lpthread=yes
21101 else
21102   ol_cv_pthread_lpthread=no
21103 fi
21104 rm -f core conftest.err conftest.$ac_objext \
21105     conftest$ac_exeext conftest.$ac_ext
21106 else
21107   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21108 /* end confdefs.h.  */
21109
21110
21111 /* pthread test headers */
21112 #include <pthread.h>
21113 #if HAVE_PTHREADS < 7
21114 #include <errno.h>
21115 #endif
21116 #ifndef NULL
21117 #define NULL (void*)0
21118 #endif
21119
21120 static void *task(p)
21121         void *p;
21122 {
21123         return (void *) (p == NULL);
21124 }
21125
21126
21127 int main(argc, argv)
21128         int argc;
21129         char **argv;
21130 {
21131
21132         /* pthread test function */
21133 #ifndef PTHREAD_CREATE_DETACHED
21134 #define PTHREAD_CREATE_DETACHED 1
21135 #endif
21136         pthread_t t;
21137         int status;
21138         int detach = PTHREAD_CREATE_DETACHED;
21139
21140 #if HAVE_PTHREADS > 4
21141         /* Final pthreads */
21142         pthread_attr_t attr;
21143
21144         status = pthread_attr_init(&attr);
21145         if( status ) return status;
21146
21147 #if HAVE_PTHREADS < 7
21148         status = pthread_attr_setdetachstate(&attr, &detach);
21149         if( status < 0 ) status = errno;
21150 #else
21151         status = pthread_attr_setdetachstate(&attr, detach);
21152 #endif
21153         if( status ) return status;
21154         status = pthread_create( &t, &attr, task, NULL );
21155 #if HAVE_PTHREADS < 7
21156         if( status < 0 ) status = errno;
21157 #endif
21158         if( status ) return status;
21159 #else
21160         /* Draft 4 pthreads */
21161         status = pthread_create( &t, pthread_attr_default, task, NULL );
21162         if( status ) return errno;
21163
21164         /* give thread a chance to complete */
21165         /* it should remain joinable and hence detachable */
21166         sleep( 1 );
21167
21168         status = pthread_detach( &t );
21169         if( status ) return errno;
21170 #endif
21171
21172 #ifdef HAVE_LINUX_THREADS
21173         pthread_kill_other_threads_np();
21174 #endif
21175
21176         return 0;
21177
21178 }
21179
21180 _ACEOF
21181 if ac_fn_c_try_run "$LINENO"; then :
21182   ol_cv_pthread_lpthread=yes
21183 else
21184   ol_cv_pthread_lpthread=no
21185 fi
21186 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21187   conftest.$ac_objext conftest.beam conftest.$ac_ext
21188 fi
21189
21190
21191                 # restore the LIBS
21192                 LIBS="$ol_LIBS"
21193
21194 fi
21195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
21196 $as_echo "$ol_cv_pthread_lpthread" >&6; }
21197
21198         if test $ol_cv_pthread_lpthread = yes ; then
21199                 ol_link_pthreads="-lpthread"
21200                 ol_link_threads=posix
21201         fi
21202 fi
21203
21204                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
21205 if test "$ol_link_threads" = no ; then
21206         # try -lc_r
21207         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
21208 $as_echo_n "checking for pthread link with -lc_r... " >&6; }
21209 if ${ol_cv_pthread_lc_r+:} false; then :
21210   $as_echo_n "(cached) " >&6
21211 else
21212
21213                 # save the flags
21214                 ol_LIBS="$LIBS"
21215                 LIBS="-lc_r $LIBS"
21216
21217                 if test "$cross_compiling" = yes; then :
21218   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21219 /* end confdefs.h.  */
21220
21221 /* pthread test headers */
21222 #include <pthread.h>
21223 #if HAVE_PTHREADS < 7
21224 #include <errno.h>
21225 #endif
21226 #ifndef NULL
21227 #define NULL (void*)0
21228 #endif
21229
21230 static void *task(p)
21231         void *p;
21232 {
21233         return (void *) (p == NULL);
21234 }
21235
21236 int
21237 main ()
21238 {
21239
21240         /* pthread test function */
21241 #ifndef PTHREAD_CREATE_DETACHED
21242 #define PTHREAD_CREATE_DETACHED 1
21243 #endif
21244         pthread_t t;
21245         int status;
21246         int detach = PTHREAD_CREATE_DETACHED;
21247
21248 #if HAVE_PTHREADS > 4
21249         /* Final pthreads */
21250         pthread_attr_t attr;
21251
21252         status = pthread_attr_init(&attr);
21253         if( status ) return status;
21254
21255 #if HAVE_PTHREADS < 7
21256         status = pthread_attr_setdetachstate(&attr, &detach);
21257         if( status < 0 ) status = errno;
21258 #else
21259         status = pthread_attr_setdetachstate(&attr, detach);
21260 #endif
21261         if( status ) return status;
21262         status = pthread_create( &t, &attr, task, NULL );
21263 #if HAVE_PTHREADS < 7
21264         if( status < 0 ) status = errno;
21265 #endif
21266         if( status ) return status;
21267 #else
21268         /* Draft 4 pthreads */
21269         status = pthread_create( &t, pthread_attr_default, task, NULL );
21270         if( status ) return errno;
21271
21272         /* give thread a chance to complete */
21273         /* it should remain joinable and hence detachable */
21274         sleep( 1 );
21275
21276         status = pthread_detach( &t );
21277         if( status ) return errno;
21278 #endif
21279
21280 #ifdef HAVE_LINUX_THREADS
21281         pthread_kill_other_threads_np();
21282 #endif
21283
21284         return 0;
21285
21286   ;
21287   return 0;
21288 }
21289 _ACEOF
21290 if ac_fn_c_try_link "$LINENO"; then :
21291   ol_cv_pthread_lc_r=yes
21292 else
21293   ol_cv_pthread_lc_r=no
21294 fi
21295 rm -f core conftest.err conftest.$ac_objext \
21296     conftest$ac_exeext conftest.$ac_ext
21297 else
21298   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21299 /* end confdefs.h.  */
21300
21301
21302 /* pthread test headers */
21303 #include <pthread.h>
21304 #if HAVE_PTHREADS < 7
21305 #include <errno.h>
21306 #endif
21307 #ifndef NULL
21308 #define NULL (void*)0
21309 #endif
21310
21311 static void *task(p)
21312         void *p;
21313 {
21314         return (void *) (p == NULL);
21315 }
21316
21317
21318 int main(argc, argv)
21319         int argc;
21320         char **argv;
21321 {
21322
21323         /* pthread test function */
21324 #ifndef PTHREAD_CREATE_DETACHED
21325 #define PTHREAD_CREATE_DETACHED 1
21326 #endif
21327         pthread_t t;
21328         int status;
21329         int detach = PTHREAD_CREATE_DETACHED;
21330
21331 #if HAVE_PTHREADS > 4
21332         /* Final pthreads */
21333         pthread_attr_t attr;
21334
21335         status = pthread_attr_init(&attr);
21336         if( status ) return status;
21337
21338 #if HAVE_PTHREADS < 7
21339         status = pthread_attr_setdetachstate(&attr, &detach);
21340         if( status < 0 ) status = errno;
21341 #else
21342         status = pthread_attr_setdetachstate(&attr, detach);
21343 #endif
21344         if( status ) return status;
21345         status = pthread_create( &t, &attr, task, NULL );
21346 #if HAVE_PTHREADS < 7
21347         if( status < 0 ) status = errno;
21348 #endif
21349         if( status ) return status;
21350 #else
21351         /* Draft 4 pthreads */
21352         status = pthread_create( &t, pthread_attr_default, task, NULL );
21353         if( status ) return errno;
21354
21355         /* give thread a chance to complete */
21356         /* it should remain joinable and hence detachable */
21357         sleep( 1 );
21358
21359         status = pthread_detach( &t );
21360         if( status ) return errno;
21361 #endif
21362
21363 #ifdef HAVE_LINUX_THREADS
21364         pthread_kill_other_threads_np();
21365 #endif
21366
21367         return 0;
21368
21369 }
21370
21371 _ACEOF
21372 if ac_fn_c_try_run "$LINENO"; then :
21373   ol_cv_pthread_lc_r=yes
21374 else
21375   ol_cv_pthread_lc_r=no
21376 fi
21377 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21378   conftest.$ac_objext conftest.beam conftest.$ac_ext
21379 fi
21380
21381
21382                 # restore the LIBS
21383                 LIBS="$ol_LIBS"
21384
21385 fi
21386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
21387 $as_echo "$ol_cv_pthread_lc_r" >&6; }
21388
21389         if test $ol_cv_pthread_lc_r = yes ; then
21390                 ol_link_pthreads="-lc_r"
21391                 ol_link_threads=posix
21392         fi
21393 fi
21394
21395
21396                 # Pthread try link: -threads (ol_cv_pthread_threads)
21397 if test "$ol_link_threads" = no ; then
21398         # try -threads
21399         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
21400 $as_echo_n "checking for pthread link with -threads... " >&6; }
21401 if ${ol_cv_pthread_threads+:} false; then :
21402   $as_echo_n "(cached) " >&6
21403 else
21404
21405                 # save the flags
21406                 ol_LIBS="$LIBS"
21407                 LIBS="-threads $LIBS"
21408
21409                 if test "$cross_compiling" = yes; then :
21410   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21411 /* end confdefs.h.  */
21412
21413 /* pthread test headers */
21414 #include <pthread.h>
21415 #if HAVE_PTHREADS < 7
21416 #include <errno.h>
21417 #endif
21418 #ifndef NULL
21419 #define NULL (void*)0
21420 #endif
21421
21422 static void *task(p)
21423         void *p;
21424 {
21425         return (void *) (p == NULL);
21426 }
21427
21428 int
21429 main ()
21430 {
21431
21432         /* pthread test function */
21433 #ifndef PTHREAD_CREATE_DETACHED
21434 #define PTHREAD_CREATE_DETACHED 1
21435 #endif
21436         pthread_t t;
21437         int status;
21438         int detach = PTHREAD_CREATE_DETACHED;
21439
21440 #if HAVE_PTHREADS > 4
21441         /* Final pthreads */
21442         pthread_attr_t attr;
21443
21444         status = pthread_attr_init(&attr);
21445         if( status ) return status;
21446
21447 #if HAVE_PTHREADS < 7
21448         status = pthread_attr_setdetachstate(&attr, &detach);
21449         if( status < 0 ) status = errno;
21450 #else
21451         status = pthread_attr_setdetachstate(&attr, detach);
21452 #endif
21453         if( status ) return status;
21454         status = pthread_create( &t, &attr, task, NULL );
21455 #if HAVE_PTHREADS < 7
21456         if( status < 0 ) status = errno;
21457 #endif
21458         if( status ) return status;
21459 #else
21460         /* Draft 4 pthreads */
21461         status = pthread_create( &t, pthread_attr_default, task, NULL );
21462         if( status ) return errno;
21463
21464         /* give thread a chance to complete */
21465         /* it should remain joinable and hence detachable */
21466         sleep( 1 );
21467
21468         status = pthread_detach( &t );
21469         if( status ) return errno;
21470 #endif
21471
21472 #ifdef HAVE_LINUX_THREADS
21473         pthread_kill_other_threads_np();
21474 #endif
21475
21476         return 0;
21477
21478   ;
21479   return 0;
21480 }
21481 _ACEOF
21482 if ac_fn_c_try_link "$LINENO"; then :
21483   ol_cv_pthread_threads=yes
21484 else
21485   ol_cv_pthread_threads=no
21486 fi
21487 rm -f core conftest.err conftest.$ac_objext \
21488     conftest$ac_exeext conftest.$ac_ext
21489 else
21490   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21491 /* end confdefs.h.  */
21492
21493
21494 /* pthread test headers */
21495 #include <pthread.h>
21496 #if HAVE_PTHREADS < 7
21497 #include <errno.h>
21498 #endif
21499 #ifndef NULL
21500 #define NULL (void*)0
21501 #endif
21502
21503 static void *task(p)
21504         void *p;
21505 {
21506         return (void *) (p == NULL);
21507 }
21508
21509
21510 int main(argc, argv)
21511         int argc;
21512         char **argv;
21513 {
21514
21515         /* pthread test function */
21516 #ifndef PTHREAD_CREATE_DETACHED
21517 #define PTHREAD_CREATE_DETACHED 1
21518 #endif
21519         pthread_t t;
21520         int status;
21521         int detach = PTHREAD_CREATE_DETACHED;
21522
21523 #if HAVE_PTHREADS > 4
21524         /* Final pthreads */
21525         pthread_attr_t attr;
21526
21527         status = pthread_attr_init(&attr);
21528         if( status ) return status;
21529
21530 #if HAVE_PTHREADS < 7
21531         status = pthread_attr_setdetachstate(&attr, &detach);
21532         if( status < 0 ) status = errno;
21533 #else
21534         status = pthread_attr_setdetachstate(&attr, detach);
21535 #endif
21536         if( status ) return status;
21537         status = pthread_create( &t, &attr, task, NULL );
21538 #if HAVE_PTHREADS < 7
21539         if( status < 0 ) status = errno;
21540 #endif
21541         if( status ) return status;
21542 #else
21543         /* Draft 4 pthreads */
21544         status = pthread_create( &t, pthread_attr_default, task, NULL );
21545         if( status ) return errno;
21546
21547         /* give thread a chance to complete */
21548         /* it should remain joinable and hence detachable */
21549         sleep( 1 );
21550
21551         status = pthread_detach( &t );
21552         if( status ) return errno;
21553 #endif
21554
21555 #ifdef HAVE_LINUX_THREADS
21556         pthread_kill_other_threads_np();
21557 #endif
21558
21559         return 0;
21560
21561 }
21562
21563 _ACEOF
21564 if ac_fn_c_try_run "$LINENO"; then :
21565   ol_cv_pthread_threads=yes
21566 else
21567   ol_cv_pthread_threads=no
21568 fi
21569 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21570   conftest.$ac_objext conftest.beam conftest.$ac_ext
21571 fi
21572
21573
21574                 # restore the LIBS
21575                 LIBS="$ol_LIBS"
21576
21577 fi
21578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
21579 $as_echo "$ol_cv_pthread_threads" >&6; }
21580
21581         if test $ol_cv_pthread_threads = yes ; then
21582                 ol_link_pthreads="-threads"
21583                 ol_link_threads=posix
21584         fi
21585 fi
21586
21587
21588                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
21589 if test "$ol_link_threads" = no ; then
21590         # try -lpthreads -lmach -lexc -lc_r
21591         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
21592 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
21593 if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then :
21594   $as_echo_n "(cached) " >&6
21595 else
21596
21597                 # save the flags
21598                 ol_LIBS="$LIBS"
21599                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
21600
21601                 if test "$cross_compiling" = yes; then :
21602   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21603 /* end confdefs.h.  */
21604
21605 /* pthread test headers */
21606 #include <pthread.h>
21607 #if HAVE_PTHREADS < 7
21608 #include <errno.h>
21609 #endif
21610 #ifndef NULL
21611 #define NULL (void*)0
21612 #endif
21613
21614 static void *task(p)
21615         void *p;
21616 {
21617         return (void *) (p == NULL);
21618 }
21619
21620 int
21621 main ()
21622 {
21623
21624         /* pthread test function */
21625 #ifndef PTHREAD_CREATE_DETACHED
21626 #define PTHREAD_CREATE_DETACHED 1
21627 #endif
21628         pthread_t t;
21629         int status;
21630         int detach = PTHREAD_CREATE_DETACHED;
21631
21632 #if HAVE_PTHREADS > 4
21633         /* Final pthreads */
21634         pthread_attr_t attr;
21635
21636         status = pthread_attr_init(&attr);
21637         if( status ) return status;
21638
21639 #if HAVE_PTHREADS < 7
21640         status = pthread_attr_setdetachstate(&attr, &detach);
21641         if( status < 0 ) status = errno;
21642 #else
21643         status = pthread_attr_setdetachstate(&attr, detach);
21644 #endif
21645         if( status ) return status;
21646         status = pthread_create( &t, &attr, task, NULL );
21647 #if HAVE_PTHREADS < 7
21648         if( status < 0 ) status = errno;
21649 #endif
21650         if( status ) return status;
21651 #else
21652         /* Draft 4 pthreads */
21653         status = pthread_create( &t, pthread_attr_default, task, NULL );
21654         if( status ) return errno;
21655
21656         /* give thread a chance to complete */
21657         /* it should remain joinable and hence detachable */
21658         sleep( 1 );
21659
21660         status = pthread_detach( &t );
21661         if( status ) return errno;
21662 #endif
21663
21664 #ifdef HAVE_LINUX_THREADS
21665         pthread_kill_other_threads_np();
21666 #endif
21667
21668         return 0;
21669
21670   ;
21671   return 0;
21672 }
21673 _ACEOF
21674 if ac_fn_c_try_link "$LINENO"; then :
21675   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
21676 else
21677   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
21678 fi
21679 rm -f core conftest.err conftest.$ac_objext \
21680     conftest$ac_exeext conftest.$ac_ext
21681 else
21682   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21683 /* end confdefs.h.  */
21684
21685
21686 /* pthread test headers */
21687 #include <pthread.h>
21688 #if HAVE_PTHREADS < 7
21689 #include <errno.h>
21690 #endif
21691 #ifndef NULL
21692 #define NULL (void*)0
21693 #endif
21694
21695 static void *task(p)
21696         void *p;
21697 {
21698         return (void *) (p == NULL);
21699 }
21700
21701
21702 int main(argc, argv)
21703         int argc;
21704         char **argv;
21705 {
21706
21707         /* pthread test function */
21708 #ifndef PTHREAD_CREATE_DETACHED
21709 #define PTHREAD_CREATE_DETACHED 1
21710 #endif
21711         pthread_t t;
21712         int status;
21713         int detach = PTHREAD_CREATE_DETACHED;
21714
21715 #if HAVE_PTHREADS > 4
21716         /* Final pthreads */
21717         pthread_attr_t attr;
21718
21719         status = pthread_attr_init(&attr);
21720         if( status ) return status;
21721
21722 #if HAVE_PTHREADS < 7
21723         status = pthread_attr_setdetachstate(&attr, &detach);
21724         if( status < 0 ) status = errno;
21725 #else
21726         status = pthread_attr_setdetachstate(&attr, detach);
21727 #endif
21728         if( status ) return status;
21729         status = pthread_create( &t, &attr, task, NULL );
21730 #if HAVE_PTHREADS < 7
21731         if( status < 0 ) status = errno;
21732 #endif
21733         if( status ) return status;
21734 #else
21735         /* Draft 4 pthreads */
21736         status = pthread_create( &t, pthread_attr_default, task, NULL );
21737         if( status ) return errno;
21738
21739         /* give thread a chance to complete */
21740         /* it should remain joinable and hence detachable */
21741         sleep( 1 );
21742
21743         status = pthread_detach( &t );
21744         if( status ) return errno;
21745 #endif
21746
21747 #ifdef HAVE_LINUX_THREADS
21748         pthread_kill_other_threads_np();
21749 #endif
21750
21751         return 0;
21752
21753 }
21754
21755 _ACEOF
21756 if ac_fn_c_try_run "$LINENO"; then :
21757   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
21758 else
21759   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
21760 fi
21761 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21762   conftest.$ac_objext conftest.beam conftest.$ac_ext
21763 fi
21764
21765
21766                 # restore the LIBS
21767                 LIBS="$ol_LIBS"
21768
21769 fi
21770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
21771 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
21772
21773         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
21774                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
21775                 ol_link_threads=posix
21776         fi
21777 fi
21778
21779                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
21780 if test "$ol_link_threads" = no ; then
21781         # try -lpthreads -lmach -lexc
21782         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
21783 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
21784 if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then :
21785   $as_echo_n "(cached) " >&6
21786 else
21787
21788                 # save the flags
21789                 ol_LIBS="$LIBS"
21790                 LIBS="-lpthreads -lmach -lexc $LIBS"
21791
21792                 if test "$cross_compiling" = yes; then :
21793   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21794 /* end confdefs.h.  */
21795
21796 /* pthread test headers */
21797 #include <pthread.h>
21798 #if HAVE_PTHREADS < 7
21799 #include <errno.h>
21800 #endif
21801 #ifndef NULL
21802 #define NULL (void*)0
21803 #endif
21804
21805 static void *task(p)
21806         void *p;
21807 {
21808         return (void *) (p == NULL);
21809 }
21810
21811 int
21812 main ()
21813 {
21814
21815         /* pthread test function */
21816 #ifndef PTHREAD_CREATE_DETACHED
21817 #define PTHREAD_CREATE_DETACHED 1
21818 #endif
21819         pthread_t t;
21820         int status;
21821         int detach = PTHREAD_CREATE_DETACHED;
21822
21823 #if HAVE_PTHREADS > 4
21824         /* Final pthreads */
21825         pthread_attr_t attr;
21826
21827         status = pthread_attr_init(&attr);
21828         if( status ) return status;
21829
21830 #if HAVE_PTHREADS < 7
21831         status = pthread_attr_setdetachstate(&attr, &detach);
21832         if( status < 0 ) status = errno;
21833 #else
21834         status = pthread_attr_setdetachstate(&attr, detach);
21835 #endif
21836         if( status ) return status;
21837         status = pthread_create( &t, &attr, task, NULL );
21838 #if HAVE_PTHREADS < 7
21839         if( status < 0 ) status = errno;
21840 #endif
21841         if( status ) return status;
21842 #else
21843         /* Draft 4 pthreads */
21844         status = pthread_create( &t, pthread_attr_default, task, NULL );
21845         if( status ) return errno;
21846
21847         /* give thread a chance to complete */
21848         /* it should remain joinable and hence detachable */
21849         sleep( 1 );
21850
21851         status = pthread_detach( &t );
21852         if( status ) return errno;
21853 #endif
21854
21855 #ifdef HAVE_LINUX_THREADS
21856         pthread_kill_other_threads_np();
21857 #endif
21858
21859         return 0;
21860
21861   ;
21862   return 0;
21863 }
21864 _ACEOF
21865 if ac_fn_c_try_link "$LINENO"; then :
21866   ol_cv_pthread_lpthreads_lmach_lexc=yes
21867 else
21868   ol_cv_pthread_lpthreads_lmach_lexc=no
21869 fi
21870 rm -f core conftest.err conftest.$ac_objext \
21871     conftest$ac_exeext conftest.$ac_ext
21872 else
21873   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21874 /* end confdefs.h.  */
21875
21876
21877 /* pthread test headers */
21878 #include <pthread.h>
21879 #if HAVE_PTHREADS < 7
21880 #include <errno.h>
21881 #endif
21882 #ifndef NULL
21883 #define NULL (void*)0
21884 #endif
21885
21886 static void *task(p)
21887         void *p;
21888 {
21889         return (void *) (p == NULL);
21890 }
21891
21892
21893 int main(argc, argv)
21894         int argc;
21895         char **argv;
21896 {
21897
21898         /* pthread test function */
21899 #ifndef PTHREAD_CREATE_DETACHED
21900 #define PTHREAD_CREATE_DETACHED 1
21901 #endif
21902         pthread_t t;
21903         int status;
21904         int detach = PTHREAD_CREATE_DETACHED;
21905
21906 #if HAVE_PTHREADS > 4
21907         /* Final pthreads */
21908         pthread_attr_t attr;
21909
21910         status = pthread_attr_init(&attr);
21911         if( status ) return status;
21912
21913 #if HAVE_PTHREADS < 7
21914         status = pthread_attr_setdetachstate(&attr, &detach);
21915         if( status < 0 ) status = errno;
21916 #else
21917         status = pthread_attr_setdetachstate(&attr, detach);
21918 #endif
21919         if( status ) return status;
21920         status = pthread_create( &t, &attr, task, NULL );
21921 #if HAVE_PTHREADS < 7
21922         if( status < 0 ) status = errno;
21923 #endif
21924         if( status ) return status;
21925 #else
21926         /* Draft 4 pthreads */
21927         status = pthread_create( &t, pthread_attr_default, task, NULL );
21928         if( status ) return errno;
21929
21930         /* give thread a chance to complete */
21931         /* it should remain joinable and hence detachable */
21932         sleep( 1 );
21933
21934         status = pthread_detach( &t );
21935         if( status ) return errno;
21936 #endif
21937
21938 #ifdef HAVE_LINUX_THREADS
21939         pthread_kill_other_threads_np();
21940 #endif
21941
21942         return 0;
21943
21944 }
21945
21946 _ACEOF
21947 if ac_fn_c_try_run "$LINENO"; then :
21948   ol_cv_pthread_lpthreads_lmach_lexc=yes
21949 else
21950   ol_cv_pthread_lpthreads_lmach_lexc=no
21951 fi
21952 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21953   conftest.$ac_objext conftest.beam conftest.$ac_ext
21954 fi
21955
21956
21957                 # restore the LIBS
21958                 LIBS="$ol_LIBS"
21959
21960 fi
21961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
21962 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
21963
21964         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
21965                 ol_link_pthreads="-lpthreads -lmach -lexc"
21966                 ol_link_threads=posix
21967         fi
21968 fi
21969
21970                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
21971 if test "$ol_link_threads" = no ; then
21972         # try -lpthreads -lexc
21973         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
21974 $as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
21975 if ${ol_cv_pthread_lpthreads_lexc+:} false; then :
21976   $as_echo_n "(cached) " >&6
21977 else
21978
21979                 # save the flags
21980                 ol_LIBS="$LIBS"
21981                 LIBS="-lpthreads -lexc $LIBS"
21982
21983                 if test "$cross_compiling" = yes; then :
21984   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21985 /* end confdefs.h.  */
21986
21987 /* pthread test headers */
21988 #include <pthread.h>
21989 #if HAVE_PTHREADS < 7
21990 #include <errno.h>
21991 #endif
21992 #ifndef NULL
21993 #define NULL (void*)0
21994 #endif
21995
21996 static void *task(p)
21997         void *p;
21998 {
21999         return (void *) (p == NULL);
22000 }
22001
22002 int
22003 main ()
22004 {
22005
22006         /* pthread test function */
22007 #ifndef PTHREAD_CREATE_DETACHED
22008 #define PTHREAD_CREATE_DETACHED 1
22009 #endif
22010         pthread_t t;
22011         int status;
22012         int detach = PTHREAD_CREATE_DETACHED;
22013
22014 #if HAVE_PTHREADS > 4
22015         /* Final pthreads */
22016         pthread_attr_t attr;
22017
22018         status = pthread_attr_init(&attr);
22019         if( status ) return status;
22020
22021 #if HAVE_PTHREADS < 7
22022         status = pthread_attr_setdetachstate(&attr, &detach);
22023         if( status < 0 ) status = errno;
22024 #else
22025         status = pthread_attr_setdetachstate(&attr, detach);
22026 #endif
22027         if( status ) return status;
22028         status = pthread_create( &t, &attr, task, NULL );
22029 #if HAVE_PTHREADS < 7
22030         if( status < 0 ) status = errno;
22031 #endif
22032         if( status ) return status;
22033 #else
22034         /* Draft 4 pthreads */
22035         status = pthread_create( &t, pthread_attr_default, task, NULL );
22036         if( status ) return errno;
22037
22038         /* give thread a chance to complete */
22039         /* it should remain joinable and hence detachable */
22040         sleep( 1 );
22041
22042         status = pthread_detach( &t );
22043         if( status ) return errno;
22044 #endif
22045
22046 #ifdef HAVE_LINUX_THREADS
22047         pthread_kill_other_threads_np();
22048 #endif
22049
22050         return 0;
22051
22052   ;
22053   return 0;
22054 }
22055 _ACEOF
22056 if ac_fn_c_try_link "$LINENO"; then :
22057   ol_cv_pthread_lpthreads_lexc=yes
22058 else
22059   ol_cv_pthread_lpthreads_lexc=no
22060 fi
22061 rm -f core conftest.err conftest.$ac_objext \
22062     conftest$ac_exeext conftest.$ac_ext
22063 else
22064   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22065 /* end confdefs.h.  */
22066
22067
22068 /* pthread test headers */
22069 #include <pthread.h>
22070 #if HAVE_PTHREADS < 7
22071 #include <errno.h>
22072 #endif
22073 #ifndef NULL
22074 #define NULL (void*)0
22075 #endif
22076
22077 static void *task(p)
22078         void *p;
22079 {
22080         return (void *) (p == NULL);
22081 }
22082
22083
22084 int main(argc, argv)
22085         int argc;
22086         char **argv;
22087 {
22088
22089         /* pthread test function */
22090 #ifndef PTHREAD_CREATE_DETACHED
22091 #define PTHREAD_CREATE_DETACHED 1
22092 #endif
22093         pthread_t t;
22094         int status;
22095         int detach = PTHREAD_CREATE_DETACHED;
22096
22097 #if HAVE_PTHREADS > 4
22098         /* Final pthreads */
22099         pthread_attr_t attr;
22100
22101         status = pthread_attr_init(&attr);
22102         if( status ) return status;
22103
22104 #if HAVE_PTHREADS < 7
22105         status = pthread_attr_setdetachstate(&attr, &detach);
22106         if( status < 0 ) status = errno;
22107 #else
22108         status = pthread_attr_setdetachstate(&attr, detach);
22109 #endif
22110         if( status ) return status;
22111         status = pthread_create( &t, &attr, task, NULL );
22112 #if HAVE_PTHREADS < 7
22113         if( status < 0 ) status = errno;
22114 #endif
22115         if( status ) return status;
22116 #else
22117         /* Draft 4 pthreads */
22118         status = pthread_create( &t, pthread_attr_default, task, NULL );
22119         if( status ) return errno;
22120
22121         /* give thread a chance to complete */
22122         /* it should remain joinable and hence detachable */
22123         sleep( 1 );
22124
22125         status = pthread_detach( &t );
22126         if( status ) return errno;
22127 #endif
22128
22129 #ifdef HAVE_LINUX_THREADS
22130         pthread_kill_other_threads_np();
22131 #endif
22132
22133         return 0;
22134
22135 }
22136
22137 _ACEOF
22138 if ac_fn_c_try_run "$LINENO"; then :
22139   ol_cv_pthread_lpthreads_lexc=yes
22140 else
22141   ol_cv_pthread_lpthreads_lexc=no
22142 fi
22143 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22144   conftest.$ac_objext conftest.beam conftest.$ac_ext
22145 fi
22146
22147
22148                 # restore the LIBS
22149                 LIBS="$ol_LIBS"
22150
22151 fi
22152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
22153 $as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
22154
22155         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
22156                 ol_link_pthreads="-lpthreads -lexc"
22157                 ol_link_threads=posix
22158         fi
22159 fi
22160
22161
22162                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
22163 if test "$ol_link_threads" = no ; then
22164         # try -lpthreads
22165         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
22166 $as_echo_n "checking for pthread link with -lpthreads... " >&6; }
22167 if ${ol_cv_pthread_lib_lpthreads+:} false; then :
22168   $as_echo_n "(cached) " >&6
22169 else
22170
22171                 # save the flags
22172                 ol_LIBS="$LIBS"
22173                 LIBS="-lpthreads $LIBS"
22174
22175                 if test "$cross_compiling" = yes; then :
22176   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22177 /* end confdefs.h.  */
22178
22179 /* pthread test headers */
22180 #include <pthread.h>
22181 #if HAVE_PTHREADS < 7
22182 #include <errno.h>
22183 #endif
22184 #ifndef NULL
22185 #define NULL (void*)0
22186 #endif
22187
22188 static void *task(p)
22189         void *p;
22190 {
22191         return (void *) (p == NULL);
22192 }
22193
22194 int
22195 main ()
22196 {
22197
22198         /* pthread test function */
22199 #ifndef PTHREAD_CREATE_DETACHED
22200 #define PTHREAD_CREATE_DETACHED 1
22201 #endif
22202         pthread_t t;
22203         int status;
22204         int detach = PTHREAD_CREATE_DETACHED;
22205
22206 #if HAVE_PTHREADS > 4
22207         /* Final pthreads */
22208         pthread_attr_t attr;
22209
22210         status = pthread_attr_init(&attr);
22211         if( status ) return status;
22212
22213 #if HAVE_PTHREADS < 7
22214         status = pthread_attr_setdetachstate(&attr, &detach);
22215         if( status < 0 ) status = errno;
22216 #else
22217         status = pthread_attr_setdetachstate(&attr, detach);
22218 #endif
22219         if( status ) return status;
22220         status = pthread_create( &t, &attr, task, NULL );
22221 #if HAVE_PTHREADS < 7
22222         if( status < 0 ) status = errno;
22223 #endif
22224         if( status ) return status;
22225 #else
22226         /* Draft 4 pthreads */
22227         status = pthread_create( &t, pthread_attr_default, task, NULL );
22228         if( status ) return errno;
22229
22230         /* give thread a chance to complete */
22231         /* it should remain joinable and hence detachable */
22232         sleep( 1 );
22233
22234         status = pthread_detach( &t );
22235         if( status ) return errno;
22236 #endif
22237
22238 #ifdef HAVE_LINUX_THREADS
22239         pthread_kill_other_threads_np();
22240 #endif
22241
22242         return 0;
22243
22244   ;
22245   return 0;
22246 }
22247 _ACEOF
22248 if ac_fn_c_try_link "$LINENO"; then :
22249   ol_cv_pthread_lib_lpthreads=yes
22250 else
22251   ol_cv_pthread_lib_lpthreads=no
22252 fi
22253 rm -f core conftest.err conftest.$ac_objext \
22254     conftest$ac_exeext conftest.$ac_ext
22255 else
22256   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22257 /* end confdefs.h.  */
22258
22259
22260 /* pthread test headers */
22261 #include <pthread.h>
22262 #if HAVE_PTHREADS < 7
22263 #include <errno.h>
22264 #endif
22265 #ifndef NULL
22266 #define NULL (void*)0
22267 #endif
22268
22269 static void *task(p)
22270         void *p;
22271 {
22272         return (void *) (p == NULL);
22273 }
22274
22275
22276 int main(argc, argv)
22277         int argc;
22278         char **argv;
22279 {
22280
22281         /* pthread test function */
22282 #ifndef PTHREAD_CREATE_DETACHED
22283 #define PTHREAD_CREATE_DETACHED 1
22284 #endif
22285         pthread_t t;
22286         int status;
22287         int detach = PTHREAD_CREATE_DETACHED;
22288
22289 #if HAVE_PTHREADS > 4
22290         /* Final pthreads */
22291         pthread_attr_t attr;
22292
22293         status = pthread_attr_init(&attr);
22294         if( status ) return status;
22295
22296 #if HAVE_PTHREADS < 7
22297         status = pthread_attr_setdetachstate(&attr, &detach);
22298         if( status < 0 ) status = errno;
22299 #else
22300         status = pthread_attr_setdetachstate(&attr, detach);
22301 #endif
22302         if( status ) return status;
22303         status = pthread_create( &t, &attr, task, NULL );
22304 #if HAVE_PTHREADS < 7
22305         if( status < 0 ) status = errno;
22306 #endif
22307         if( status ) return status;
22308 #else
22309         /* Draft 4 pthreads */
22310         status = pthread_create( &t, pthread_attr_default, task, NULL );
22311         if( status ) return errno;
22312
22313         /* give thread a chance to complete */
22314         /* it should remain joinable and hence detachable */
22315         sleep( 1 );
22316
22317         status = pthread_detach( &t );
22318         if( status ) return errno;
22319 #endif
22320
22321 #ifdef HAVE_LINUX_THREADS
22322         pthread_kill_other_threads_np();
22323 #endif
22324
22325         return 0;
22326
22327 }
22328
22329 _ACEOF
22330 if ac_fn_c_try_run "$LINENO"; then :
22331   ol_cv_pthread_lib_lpthreads=yes
22332 else
22333   ol_cv_pthread_lib_lpthreads=no
22334 fi
22335 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22336   conftest.$ac_objext conftest.beam conftest.$ac_ext
22337 fi
22338
22339
22340                 # restore the LIBS
22341                 LIBS="$ol_LIBS"
22342
22343 fi
22344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
22345 $as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
22346
22347         if test $ol_cv_pthread_lib_lpthreads = yes ; then
22348                 ol_link_pthreads="-lpthreads"
22349                 ol_link_threads=posix
22350         fi
22351 fi
22352
22353
22354 { $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5
22355 $as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;}
22356
22357                 if test $ol_link_threads != no ; then
22358                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
22359
22360                                                 save_CPPFLAGS="$CPPFLAGS"
22361                         save_LIBS="$LIBS"
22362                         LIBS="$LTHREAD_LIBS $LIBS"
22363
22364                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
22365 do :
22366   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22367 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22368 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
22369   cat >>confdefs.h <<_ACEOF
22370 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22371 _ACEOF
22372
22373 fi
22374 done
22375
22376
22377                         if test $ac_cv_func_sched_yield = no &&
22378                            test $ac_cv_func_pthread_yield = no &&
22379                            test $ac_cv_func_thr_yield = no ; then
22380                                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
22381 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
22382 if ${ac_cv_lib_rt_sched_yield+:} false; then :
22383   $as_echo_n "(cached) " >&6
22384 else
22385   ac_check_lib_save_LIBS=$LIBS
22386 LIBS="-lrt  $LIBS"
22387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22388 /* end confdefs.h.  */
22389
22390 /* Override any GCC internal prototype to avoid an error.
22391    Use char because int might match the return type of a GCC
22392    builtin and then its argument prototype would still apply.  */
22393 #ifdef __cplusplus
22394 extern "C"
22395 #endif
22396 char sched_yield ();
22397 int
22398 main ()
22399 {
22400 return sched_yield ();
22401   ;
22402   return 0;
22403 }
22404 _ACEOF
22405 if ac_fn_c_try_link "$LINENO"; then :
22406   ac_cv_lib_rt_sched_yield=yes
22407 else
22408   ac_cv_lib_rt_sched_yield=no
22409 fi
22410 rm -f core conftest.err conftest.$ac_objext \
22411     conftest$ac_exeext conftest.$ac_ext
22412 LIBS=$ac_check_lib_save_LIBS
22413 fi
22414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
22415 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
22416 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
22417   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
22418
22419 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22420
22421                                         ac_cv_func_sched_yield=yes
22422 else
22423   ac_cv_func_sched_yield=no
22424 fi
22425
22426                         fi
22427                         if test $ac_cv_func_sched_yield = no &&
22428                            test $ac_cv_func_pthread_yield = no &&
22429                            test "$ac_cv_func_thr_yield" = no ; then
22430                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
22431 $as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
22432                         fi
22433
22434                                                 for ac_func in pthread_kill
22435 do :
22436   ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
22437 if test "x$ac_cv_func_pthread_kill" = xyes; then :
22438   cat >>confdefs.h <<_ACEOF
22439 #define HAVE_PTHREAD_KILL 1
22440 _ACEOF
22441
22442 fi
22443 done
22444
22445
22446                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
22447 $as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
22448 if ${ol_cv_func_pthread_rwlock_destroy+:} false; then :
22449   $as_echo_n "(cached) " >&6
22450 else
22451
22452                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22453 /* end confdefs.h.  */
22454
22455 #include <pthread.h>
22456 pthread_rwlock_t rwlock;
22457
22458 int
22459 main ()
22460 {
22461 pthread_rwlock_destroy(&rwlock);
22462   ;
22463   return 0;
22464 }
22465 _ACEOF
22466 if ac_fn_c_try_link "$LINENO"; then :
22467   ol_cv_func_pthread_rwlock_destroy=yes
22468 else
22469   ol_cv_func_pthread_rwlock_destroy=no
22470 fi
22471 rm -f core conftest.err conftest.$ac_objext \
22472     conftest$ac_exeext conftest.$ac_ext
22473
22474 fi
22475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
22476 $as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
22477                         if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
22478
22479 $as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
22480
22481                         fi
22482
22483                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
22484 $as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
22485 if ${ol_cv_func_pthread_detach+:} false; then :
22486   $as_echo_n "(cached) " >&6
22487 else
22488
22489                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22490 /* end confdefs.h.  */
22491
22492 #include <pthread.h>
22493 #ifndef NULL
22494 #define NULL (void*)0
22495 #endif
22496
22497 int
22498 main ()
22499 {
22500 pthread_detach(NULL);
22501   ;
22502   return 0;
22503 }
22504 _ACEOF
22505 if ac_fn_c_try_link "$LINENO"; then :
22506   ol_cv_func_pthread_detach=yes
22507 else
22508   ol_cv_func_pthread_detach=no
22509 fi
22510 rm -f core conftest.err conftest.$ac_objext \
22511     conftest$ac_exeext conftest.$ac_ext
22512
22513 fi
22514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
22515 $as_echo "$ol_cv_func_pthread_detach" >&6; }
22516
22517                         if test $ol_cv_func_pthread_detach = no ; then
22518                                 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
22519                         fi
22520
22521
22522 $as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
22523
22524
22525                                                 for ac_func in \
22526                                 pthread_setconcurrency \
22527                                 pthread_getconcurrency \
22528                                 thr_setconcurrency \
22529                                 thr_getconcurrency \
22530
22531 do :
22532   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22533 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22534 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
22535   cat >>confdefs.h <<_ACEOF
22536 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22537 _ACEOF
22538
22539 fi
22540 done
22541
22542
22543
22544         for ac_func in pthread_kill_other_threads_np
22545 do :
22546   ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
22547 if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then :
22548   cat >>confdefs.h <<_ACEOF
22549 #define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
22550 _ACEOF
22551
22552 fi
22553 done
22554
22555         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
22556 $as_echo_n "checking for LinuxThreads implementation... " >&6; }
22557 if ${ol_cv_sys_linux_threads+:} false; then :
22558   $as_echo_n "(cached) " >&6
22559 else
22560   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
22561 fi
22562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
22563 $as_echo "$ol_cv_sys_linux_threads" >&6; }
22564
22565
22566
22567
22568         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
22569 $as_echo_n "checking for LinuxThreads consistency... " >&6; }
22570 if ${ol_cv_linux_threads+:} false; then :
22571   $as_echo_n "(cached) " >&6
22572 else
22573
22574                 if test $ol_cv_header_linux_threads = yes &&
22575                    test $ol_cv_sys_linux_threads = yes; then
22576                         ol_cv_linux_threads=yes
22577                 elif test $ol_cv_header_linux_threads = no &&
22578                      test $ol_cv_sys_linux_threads = no; then
22579                         ol_cv_linux_threads=no
22580                 else
22581                         ol_cv_linux_threads=error
22582                 fi
22583
22584 fi
22585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
22586 $as_echo "$ol_cv_linux_threads" >&6; }
22587
22588
22589                         if test $ol_cv_linux_threads = error; then
22590                                 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
22591                         fi
22592
22593                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
22594 $as_echo_n "checking if pthread_create() works... " >&6; }
22595 if ${ol_cv_pthread_create_works+:} false; then :
22596   $as_echo_n "(cached) " >&6
22597 else
22598
22599                         if test "$cross_compiling" = yes; then :
22600                                 ol_cv_pthread_create_works=yes
22601 else
22602   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22603 /* end confdefs.h.  */
22604
22605
22606 /* pthread test headers */
22607 #include <pthread.h>
22608 #if HAVE_PTHREADS < 7
22609 #include <errno.h>
22610 #endif
22611 #ifndef NULL
22612 #define NULL (void*)0
22613 #endif
22614
22615 static void *task(p)
22616         void *p;
22617 {
22618         return (void *) (p == NULL);
22619 }
22620
22621
22622 int main(argc, argv)
22623         int argc;
22624         char **argv;
22625 {
22626
22627         /* pthread test function */
22628 #ifndef PTHREAD_CREATE_DETACHED
22629 #define PTHREAD_CREATE_DETACHED 1
22630 #endif
22631         pthread_t t;
22632         int status;
22633         int detach = PTHREAD_CREATE_DETACHED;
22634
22635 #if HAVE_PTHREADS > 4
22636         /* Final pthreads */
22637         pthread_attr_t attr;
22638
22639         status = pthread_attr_init(&attr);
22640         if( status ) return status;
22641
22642 #if HAVE_PTHREADS < 7
22643         status = pthread_attr_setdetachstate(&attr, &detach);
22644         if( status < 0 ) status = errno;
22645 #else
22646         status = pthread_attr_setdetachstate(&attr, detach);
22647 #endif
22648         if( status ) return status;
22649         status = pthread_create( &t, &attr, task, NULL );
22650 #if HAVE_PTHREADS < 7
22651         if( status < 0 ) status = errno;
22652 #endif
22653         if( status ) return status;
22654 #else
22655         /* Draft 4 pthreads */
22656         status = pthread_create( &t, pthread_attr_default, task, NULL );
22657         if( status ) return errno;
22658
22659         /* give thread a chance to complete */
22660         /* it should remain joinable and hence detachable */
22661         sleep( 1 );
22662
22663         status = pthread_detach( &t );
22664         if( status ) return errno;
22665 #endif
22666
22667 #ifdef HAVE_LINUX_THREADS
22668         pthread_kill_other_threads_np();
22669 #endif
22670
22671         return 0;
22672
22673 }
22674
22675 _ACEOF
22676 if ac_fn_c_try_run "$LINENO"; then :
22677   ol_cv_pthread_create_works=yes
22678 else
22679   ol_cv_pthread_create_works=no
22680 fi
22681 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22682   conftest.$ac_objext conftest.beam conftest.$ac_ext
22683 fi
22684
22685 fi
22686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
22687 $as_echo "$ol_cv_pthread_create_works" >&6; }
22688
22689                         if test $ol_cv_pthread_create_works = no ; then
22690                                 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
22691                         fi
22692
22693                         ol_replace_broken_yield=no
22694
22695                         if test $ol_replace_broken_yield = yes ; then
22696
22697 $as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
22698
22699                         fi
22700
22701                                                 if test x$ol_with_yielding_select = xauto ; then
22702                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
22703 $as_echo_n "checking if select yields when using pthreads... " >&6; }
22704 if ${ol_cv_pthread_select_yields+:} false; then :
22705   $as_echo_n "(cached) " >&6
22706 else
22707
22708                                 if test "$cross_compiling" = yes; then :
22709   ol_cv_pthread_select_yields=cross
22710 else
22711   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22712 /* end confdefs.h.  */
22713
22714 #include <sys/types.h>
22715 #include <sys/time.h>
22716 #include <unistd.h>
22717 #include <pthread.h>
22718 #ifndef NULL
22719 #define NULL (void*) 0
22720 #endif
22721
22722 static int fildes[2];
22723
22724 static void *task(p)
22725         void *p;
22726 {
22727         int i;
22728         struct timeval tv;
22729
22730         fd_set rfds;
22731
22732         tv.tv_sec=10;
22733         tv.tv_usec=0;
22734
22735         FD_ZERO(&rfds);
22736         FD_SET(fildes[0], &rfds);
22737
22738         /* we're not interested in any fds */
22739         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
22740
22741         if(i < 0) {
22742                 perror("select");
22743                 exit(10);
22744         }
22745
22746         exit(0); /* if we exit here, the select blocked the whole process */
22747 }
22748
22749 int main(argc, argv)
22750         int argc;
22751         char **argv;
22752 {
22753         pthread_t t;
22754
22755         /* create a pipe to select */
22756         if(pipe(&fildes[0])) {
22757                 perror("select");
22758                 exit(1);
22759         }
22760
22761 #ifdef HAVE_PTHREAD_SETCONCURRENCY
22762         (void) pthread_setconcurrency(2);
22763 #else
22764 #ifdef HAVE_THR_SETCONCURRENCY
22765         /* Set Solaris LWP concurrency to 2 */
22766         thr_setconcurrency(2);
22767 #endif
22768 #endif
22769
22770 #if HAVE_PTHREADS < 6
22771         pthread_create(&t, pthread_attr_default, task, NULL);
22772 #else
22773         pthread_create(&t, NULL, task, NULL);
22774 #endif
22775
22776         /* make sure task runs first */
22777 #ifdef HAVE_THR_YIELD
22778         thr_yield();
22779 #elif defined( HAVE_SCHED_YIELD )
22780         sched_yield();
22781 #elif defined( HAVE_PTHREAD_YIELD )
22782         pthread_yield();
22783 #endif
22784
22785         exit(2);
22786 }
22787 _ACEOF
22788 if ac_fn_c_try_run "$LINENO"; then :
22789   ol_cv_pthread_select_yields=no
22790 else
22791   ol_cv_pthread_select_yields=yes
22792 fi
22793 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22794   conftest.$ac_objext conftest.beam conftest.$ac_ext
22795 fi
22796
22797 fi
22798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
22799 $as_echo "$ol_cv_pthread_select_yields" >&6; }
22800
22801                                 if test $ol_cv_pthread_select_yields = cross ; then
22802                                         as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
22803                                 fi
22804
22805                                 if test $ol_cv_pthread_select_yields = yes ; then
22806                                         ol_with_yielding_select=yes
22807                                 fi
22808                         fi
22809
22810                                                 CPPFLAGS="$save_CPPFLAGS"
22811                         LIBS="$save_LIBS"
22812                 else
22813                         as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
22814                 fi
22815         fi
22816
22817         if test $ol_with_threads = posix ; then
22818                 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
22819         fi
22820         ;;
22821 esac
22822
22823 case $ol_with_threads in auto | yes | mach)
22824
22825                 for ac_header in mach/cthreads.h cthreads.h
22826 do :
22827   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22828 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22829 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
22830   cat >>confdefs.h <<_ACEOF
22831 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22832 _ACEOF
22833
22834 fi
22835
22836 done
22837
22838         if test $ac_cv_header_mach_cthreads_h = yes ; then
22839                 ol_with_threads=found
22840
22841                                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
22842 if test "x$ac_cv_func_cthread_fork" = xyes; then :
22843   ol_link_threads=yes
22844 fi
22845
22846
22847                 if test $ol_link_threads = no ; then
22848                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
22849 $as_echo_n "checking for cthread_fork with -all_load... " >&6; }
22850 if ${ol_cv_cthread_all_load+:} false; then :
22851   $as_echo_n "(cached) " >&6
22852 else
22853
22854                                                                 save_LIBS="$LIBS"
22855                                 LIBS="-all_load $LIBS"
22856                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22857 /* end confdefs.h.  */
22858 #include <mach/cthreads.h>
22859 int
22860 main ()
22861 {
22862
22863                                         cthread_fork((void *)0, (void *)0);
22864
22865   ;
22866   return 0;
22867 }
22868 _ACEOF
22869 if ac_fn_c_try_link "$LINENO"; then :
22870   ol_cv_cthread_all_load=yes
22871 else
22872   ol_cv_cthread_all_load=no
22873 fi
22874 rm -f core conftest.err conftest.$ac_objext \
22875     conftest$ac_exeext conftest.$ac_ext
22876                                                                 LIBS="$save_LIBS"
22877
22878 fi
22879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
22880 $as_echo "$ol_cv_cthread_all_load" >&6; }
22881
22882                         if test $ol_cv_cthread_all_load = yes ; then
22883                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
22884                                 ol_link_threads=mach
22885                                 ol_with_threads=found
22886                         fi
22887                 fi
22888
22889         elif test $ac_cv_header_cthreads_h = yes ; then
22890
22891                 ol_with_threads=found
22892
22893                                 save_LIBS="$LIBS"
22894                 LIBS="$LIBS -lthreads"
22895                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
22896 if test "x$ac_cv_func_cthread_fork" = xyes; then :
22897   ol_link_threads=yes
22898 fi
22899
22900                 LIBS="$save_LIBS"
22901
22902                 if test $ol_link_threads = yes ; then
22903                         LTHREAD_LIBS="-lthreads"
22904                         ol_link_threads=mach
22905                         ol_with_threads=found
22906                 else
22907                         as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
22908                 fi
22909
22910         elif test $ol_with_threads = mach ; then
22911                 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
22912         fi
22913
22914         if test $ol_link_threads = mach ; then
22915
22916 $as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
22917
22918         elif test $ol_with_threads = found ; then
22919                 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
22920         fi
22921         ;;
22922 esac
22923
22924 case $ol_with_threads in auto | yes | pth)
22925
22926         for ac_header in pth.h
22927 do :
22928   ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
22929 if test "x$ac_cv_header_pth_h" = xyes; then :
22930   cat >>confdefs.h <<_ACEOF
22931 #define HAVE_PTH_H 1
22932 _ACEOF
22933
22934 fi
22935
22936 done
22937
22938
22939         if test $ac_cv_header_pth_h = yes ; then
22940                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
22941 $as_echo_n "checking for pth_version in -lpth... " >&6; }
22942 if ${ac_cv_lib_pth_pth_version+:} false; then :
22943   $as_echo_n "(cached) " >&6
22944 else
22945   ac_check_lib_save_LIBS=$LIBS
22946 LIBS="-lpth  $LIBS"
22947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22948 /* end confdefs.h.  */
22949
22950 /* Override any GCC internal prototype to avoid an error.
22951    Use char because int might match the return type of a GCC
22952    builtin and then its argument prototype would still apply.  */
22953 #ifdef __cplusplus
22954 extern "C"
22955 #endif
22956 char pth_version ();
22957 int
22958 main ()
22959 {
22960 return pth_version ();
22961   ;
22962   return 0;
22963 }
22964 _ACEOF
22965 if ac_fn_c_try_link "$LINENO"; then :
22966   ac_cv_lib_pth_pth_version=yes
22967 else
22968   ac_cv_lib_pth_pth_version=no
22969 fi
22970 rm -f core conftest.err conftest.$ac_objext \
22971     conftest$ac_exeext conftest.$ac_ext
22972 LIBS=$ac_check_lib_save_LIBS
22973 fi
22974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
22975 $as_echo "$ac_cv_lib_pth_pth_version" >&6; }
22976 if test "x$ac_cv_lib_pth_pth_version" = xyes; then :
22977   have_pth=yes
22978 else
22979   have_pth=no
22980 fi
22981
22982
22983                 if test $have_pth = yes ; then
22984
22985 $as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
22986
22987                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
22988                         ol_link_threads=pth
22989                         ol_with_threads=found
22990
22991                         if test x$ol_with_yielding_select = xauto ; then
22992                                 ol_with_yielding_select=yes
22993                         fi
22994                 fi
22995         fi
22996         ;;
22997 esac
22998
22999 case $ol_with_threads in auto | yes | lwp)
23000
23001                 for ac_header in thread.h synch.h
23002 do :
23003   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23004 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23005 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23006   cat >>confdefs.h <<_ACEOF
23007 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23008 _ACEOF
23009
23010 fi
23011
23012 done
23013
23014         if test $ac_cv_header_thread_h = yes &&
23015            test $ac_cv_header_synch_h = yes ; then
23016                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
23017 $as_echo_n "checking for thr_create in -lthread... " >&6; }
23018 if ${ac_cv_lib_thread_thr_create+:} false; then :
23019   $as_echo_n "(cached) " >&6
23020 else
23021   ac_check_lib_save_LIBS=$LIBS
23022 LIBS="-lthread  $LIBS"
23023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23024 /* end confdefs.h.  */
23025
23026 /* Override any GCC internal prototype to avoid an error.
23027    Use char because int might match the return type of a GCC
23028    builtin and then its argument prototype would still apply.  */
23029 #ifdef __cplusplus
23030 extern "C"
23031 #endif
23032 char thr_create ();
23033 int
23034 main ()
23035 {
23036 return thr_create ();
23037   ;
23038   return 0;
23039 }
23040 _ACEOF
23041 if ac_fn_c_try_link "$LINENO"; then :
23042   ac_cv_lib_thread_thr_create=yes
23043 else
23044   ac_cv_lib_thread_thr_create=no
23045 fi
23046 rm -f core conftest.err conftest.$ac_objext \
23047     conftest$ac_exeext conftest.$ac_ext
23048 LIBS=$ac_check_lib_save_LIBS
23049 fi
23050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
23051 $as_echo "$ac_cv_lib_thread_thr_create" >&6; }
23052 if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
23053   have_thr=yes
23054 else
23055   have_thr=no
23056 fi
23057
23058
23059                 if test $have_thr = yes ; then
23060
23061 $as_echo "#define HAVE_THR 1" >>confdefs.h
23062
23063                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
23064                         ol_link_threads=thr
23065
23066                         if test x$ol_with_yielding_select = xauto ; then
23067                                 ol_with_yielding_select=yes
23068                         fi
23069
23070                                                 for ac_func in \
23071                                 thr_setconcurrency \
23072                                 thr_getconcurrency \
23073
23074 do :
23075   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23076 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23077 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23078   cat >>confdefs.h <<_ACEOF
23079 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23080 _ACEOF
23081
23082 fi
23083 done
23084
23085                 fi
23086         fi
23087
23088                 for ac_header in lwp/lwp.h
23089 do :
23090   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
23091 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
23092   cat >>confdefs.h <<_ACEOF
23093 #define HAVE_LWP_LWP_H 1
23094 _ACEOF
23095
23096 fi
23097
23098 done
23099
23100         if test $ac_cv_header_lwp_lwp_h = yes ; then
23101                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
23102 $as_echo_n "checking for lwp_create in -llwp... " >&6; }
23103 if ${ac_cv_lib_lwp_lwp_create+:} false; then :
23104   $as_echo_n "(cached) " >&6
23105 else
23106   ac_check_lib_save_LIBS=$LIBS
23107 LIBS="-llwp  $LIBS"
23108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23109 /* end confdefs.h.  */
23110
23111 /* Override any GCC internal prototype to avoid an error.
23112    Use char because int might match the return type of a GCC
23113    builtin and then its argument prototype would still apply.  */
23114 #ifdef __cplusplus
23115 extern "C"
23116 #endif
23117 char lwp_create ();
23118 int
23119 main ()
23120 {
23121 return lwp_create ();
23122   ;
23123   return 0;
23124 }
23125 _ACEOF
23126 if ac_fn_c_try_link "$LINENO"; then :
23127   ac_cv_lib_lwp_lwp_create=yes
23128 else
23129   ac_cv_lib_lwp_lwp_create=no
23130 fi
23131 rm -f core conftest.err conftest.$ac_objext \
23132     conftest$ac_exeext conftest.$ac_ext
23133 LIBS=$ac_check_lib_save_LIBS
23134 fi
23135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
23136 $as_echo "$ac_cv_lib_lwp_lwp_create" >&6; }
23137 if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then :
23138   have_lwp=yes
23139 else
23140   have_lwp=no
23141 fi
23142
23143
23144                 if test $have_lwp = yes ; then
23145
23146 $as_echo "#define HAVE_LWP 1" >>confdefs.h
23147
23148                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
23149                         ol_link_threads=lwp
23150
23151                         if test x$ol_with_yielding_select = xauto ; then
23152                                 ol_with_yielding_select=no
23153                         fi
23154                 fi
23155         fi
23156         ;;
23157 esac
23158
23159 if test $ol_with_yielding_select = yes ; then
23160
23161 $as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
23162
23163 fi
23164
23165 if test $ol_with_threads = manual ; then
23166                 ol_link_threads=yes
23167
23168         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
23169 $as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
23170
23171         for ac_header in pthread.h sched.h
23172 do :
23173   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23174 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23175 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23176   cat >>confdefs.h <<_ACEOF
23177 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23178 _ACEOF
23179
23180 fi
23181
23182 done
23183
23184         for ac_func in sched_yield pthread_yield
23185 do :
23186   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23187 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23188 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23189   cat >>confdefs.h <<_ACEOF
23190 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23191 _ACEOF
23192
23193 fi
23194 done
23195
23196
23197         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
23198 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
23199 if ${ol_cv_header_linux_threads+:} false; then :
23200   $as_echo_n "(cached) " >&6
23201 else
23202   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23203 /* end confdefs.h.  */
23204 #include <pthread.h>
23205 _ACEOF
23206 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23207   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
23208   ol_cv_header_linux_threads=yes
23209 else
23210   ol_cv_header_linux_threads=no
23211 fi
23212 rm -f conftest*
23213
23214
23215 fi
23216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
23217 $as_echo "$ol_cv_header_linux_threads" >&6; }
23218         if test $ol_cv_header_linux_threads = yes; then
23219
23220 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
23221
23222         fi
23223
23224
23225         for ac_header in mach/cthreads.h
23226 do :
23227   ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
23228 if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
23229   cat >>confdefs.h <<_ACEOF
23230 #define HAVE_MACH_CTHREADS_H 1
23231 _ACEOF
23232
23233 fi
23234
23235 done
23236
23237         for ac_header in lwp/lwp.h
23238 do :
23239   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
23240 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
23241   cat >>confdefs.h <<_ACEOF
23242 #define HAVE_LWP_LWP_H 1
23243 _ACEOF
23244
23245 fi
23246
23247 done
23248
23249         for ac_header in thread.h synch.h
23250 do :
23251   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23252 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23253 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23254   cat >>confdefs.h <<_ACEOF
23255 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23256 _ACEOF
23257
23258 fi
23259
23260 done
23261
23262 fi
23263
23264 if test $ol_link_threads != no && test $ol_link_threads != nt ; then
23265
23266 $as_echo "#define REENTRANT 1" >>confdefs.h
23267
23268
23269 $as_echo "#define _REENTRANT 1" >>confdefs.h
23270
23271
23272 $as_echo "#define THREAD_SAFE 1" >>confdefs.h
23273
23274
23275 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h
23276
23277
23278 $as_echo "#define THREADSAFE 1" >>confdefs.h
23279
23280
23281 $as_echo "#define _THREADSAFE 1" >>confdefs.h
23282
23283
23284 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
23285
23286
23287                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
23288 $as_echo_n "checking for thread specific errno... " >&6; }
23289 if ${ol_cv_errno_thread_specific+:} false; then :
23290   $as_echo_n "(cached) " >&6
23291 else
23292
23293                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23294 /* end confdefs.h.  */
23295 #include <errno.h>
23296 int
23297 main ()
23298 {
23299 errno = 0;
23300   ;
23301   return 0;
23302 }
23303 _ACEOF
23304 if ac_fn_c_try_link "$LINENO"; then :
23305   ol_cv_errno_thread_specific=yes
23306 else
23307   ol_cv_errno_thread_specific=no
23308 fi
23309 rm -f core conftest.err conftest.$ac_objext \
23310     conftest$ac_exeext conftest.$ac_ext
23311
23312 fi
23313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
23314 $as_echo "$ol_cv_errno_thread_specific" >&6; }
23315
23316                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
23317 $as_echo_n "checking for thread specific h_errno... " >&6; }
23318 if ${ol_cv_h_errno_thread_specific+:} false; then :
23319   $as_echo_n "(cached) " >&6
23320 else
23321
23322                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23323 /* end confdefs.h.  */
23324 #include <netdb.h>
23325 int
23326 main ()
23327 {
23328 h_errno = 0;
23329   ;
23330   return 0;
23331 }
23332 _ACEOF
23333 if ac_fn_c_try_link "$LINENO"; then :
23334   ol_cv_h_errno_thread_specific=yes
23335 else
23336   ol_cv_h_errno_thread_specific=no
23337 fi
23338 rm -f core conftest.err conftest.$ac_objext \
23339     conftest$ac_exeext conftest.$ac_ext
23340
23341 fi
23342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
23343 $as_echo "$ol_cv_h_errno_thread_specific" >&6; }
23344
23345         if test $ol_cv_errno_thread_specific != yes ||
23346            test $ol_cv_h_errno_thread_specific != yes ; then
23347                 LIBS="$LTHREAD_LIBS $LIBS"
23348                 LTHREAD_LIBS=""
23349         fi
23350
23351 fi
23352
23353 if test $ol_link_threads = no ; then
23354         if test $ol_with_threads = yes ; then
23355                 as_fn_error $? "no suitable thread support" "$LINENO" 5
23356         fi
23357
23358         if test $ol_with_threads = auto ; then
23359                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
23360 $as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
23361                 ol_with_threads=no
23362         fi
23363
23364
23365 $as_echo "#define NO_THREADS 1" >>confdefs.h
23366
23367         LTHREAD_LIBS=""
23368         BUILD_THREAD=no
23369 else
23370         BUILD_THREAD=yes
23371 fi
23372
23373 if test $ol_link_threads != no ; then
23374
23375 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
23376
23377 fi
23378
23379 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
23380 case "$ol_with_threads" in
23381  no)
23382     ol_pthread_ok=no
23383
23384     ;;
23385  *)
23386     ol_found_pthreads=yes
23387     ;;
23388 esac
23389
23390 ac_ext=c
23391 ac_cpp='$CPP $CPPFLAGS'
23392 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23393 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23394 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23395
23396
23397
23398
23399
23400
23401     case "$ol_found_pthreads" in
23402      yes)
23403         saved_LIBS="$LIBS"
23404         LIBS="$LTHREAD_LIBS $LIBS"
23405         saved_CFLAGS="$CFLAGS"
23406         CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
23407         for ac_func in sem_timedwait
23408 do :
23409   ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
23410 if test "x$ac_cv_func_sem_timedwait" = xyes; then :
23411   cat >>confdefs.h <<_ACEOF
23412 #define HAVE_SEM_TIMEDWAIT 1
23413 _ACEOF
23414
23415 fi
23416 done
23417
23418         LIBS="$saved_LIBS"
23419         { saved_LIBS=; unset saved_LIBS;}
23420         CFLAGS="$saved_CFLAGS"
23421         { saved_CFLAGS=; unset saved_CFLAGS;}
23422         case "$ac_cv_func_sem_timedwait" in
23423          yes)
23424             PTHREAD_LIBS="$LTHREAD_LIBS"
23425             have_pthreads=yes
23426         esac
23427     esac
23428 esac
23429
23430 case "$have_pthreads" in
23431  yes)
23432     CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
23433     saved_LIBS="$LIBS"
23434     LIBS="$LTHREAD_LIBS $LIBS"
23435     saved_CFLAGS="$CFLAGS"
23436     CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
23437     # The cast to long int works around a bug in the HP C Compiler
23438 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23439 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23440 # This bug is HP SR number 8606223364.
23441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
23442 $as_echo_n "checking size of pthread_t... " >&6; }
23443 if ${ac_cv_sizeof_pthread_t+:} false; then :
23444   $as_echo_n "(cached) " >&6
23445 else
23446   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
23447             $ac_includes_default
23448             #include <pthread.h>
23449
23450
23451 "; then :
23452
23453 else
23454   if test "$ac_cv_type_pthread_t" = yes; then
23455      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23456 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23457 as_fn_error 77 "cannot compute sizeof (pthread_t)
23458 See \`config.log' for more details" "$LINENO" 5; }
23459    else
23460      ac_cv_sizeof_pthread_t=0
23461    fi
23462 fi
23463
23464 fi
23465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
23466 $as_echo "$ac_cv_sizeof_pthread_t" >&6; }
23467
23468
23469
23470 cat >>confdefs.h <<_ACEOF
23471 #define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
23472 _ACEOF
23473
23474
23475     LIBISC_PTHREADS_NOTHREADS=pthreads
23476
23477 $as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
23478
23479     #
23480     # We'd like to use sigwait() too
23481     #
23482     ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
23483 if test "x$ac_cv_func_sigwait" = xyes; then :
23484   have_sigwait=yes
23485 else
23486   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
23487 $as_echo_n "checking for sigwait in -lc... " >&6; }
23488 if ${ac_cv_lib_c_sigwait+:} false; then :
23489   $as_echo_n "(cached) " >&6
23490 else
23491   ac_check_lib_save_LIBS=$LIBS
23492 LIBS="-lc  $LIBS"
23493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23494 /* end confdefs.h.  */
23495
23496 /* Override any GCC internal prototype to avoid an error.
23497    Use char because int might match the return type of a GCC
23498    builtin and then its argument prototype would still apply.  */
23499 #ifdef __cplusplus
23500 extern "C"
23501 #endif
23502 char sigwait ();
23503 int
23504 main ()
23505 {
23506 return sigwait ();
23507   ;
23508   return 0;
23509 }
23510 _ACEOF
23511 if ac_fn_c_try_link "$LINENO"; then :
23512   ac_cv_lib_c_sigwait=yes
23513 else
23514   ac_cv_lib_c_sigwait=no
23515 fi
23516 rm -f core conftest.err conftest.$ac_objext \
23517     conftest$ac_exeext conftest.$ac_ext
23518 LIBS=$ac_check_lib_save_LIBS
23519 fi
23520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
23521 $as_echo "$ac_cv_lib_c_sigwait" >&6; }
23522 if test "x$ac_cv_lib_c_sigwait" = xyes; then :
23523   have_sigwait=yes
23524 else
23525   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
23526 $as_echo_n "checking for sigwait in -lpthread... " >&6; }
23527 if ${ac_cv_lib_pthread_sigwait+:} false; then :
23528   $as_echo_n "(cached) " >&6
23529 else
23530   ac_check_lib_save_LIBS=$LIBS
23531 LIBS="-lpthread  $LIBS"
23532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23533 /* end confdefs.h.  */
23534
23535 /* Override any GCC internal prototype to avoid an error.
23536    Use char because int might match the return type of a GCC
23537    builtin and then its argument prototype would still apply.  */
23538 #ifdef __cplusplus
23539 extern "C"
23540 #endif
23541 char sigwait ();
23542 int
23543 main ()
23544 {
23545 return sigwait ();
23546   ;
23547   return 0;
23548 }
23549 _ACEOF
23550 if ac_fn_c_try_link "$LINENO"; then :
23551   ac_cv_lib_pthread_sigwait=yes
23552 else
23553   ac_cv_lib_pthread_sigwait=no
23554 fi
23555 rm -f core conftest.err conftest.$ac_objext \
23556     conftest$ac_exeext conftest.$ac_ext
23557 LIBS=$ac_check_lib_save_LIBS
23558 fi
23559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
23560 $as_echo "$ac_cv_lib_pthread_sigwait" >&6; }
23561 if test "x$ac_cv_lib_pthread_sigwait" = xyes; then :
23562   have_sigwait=yes
23563 else
23564   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
23565 $as_echo_n "checking for _Psigwait in -lpthread... " >&6; }
23566 if ${ac_cv_lib_pthread__Psigwait+:} false; then :
23567   $as_echo_n "(cached) " >&6
23568 else
23569   ac_check_lib_save_LIBS=$LIBS
23570 LIBS="-lpthread  $LIBS"
23571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23572 /* end confdefs.h.  */
23573
23574 /* Override any GCC internal prototype to avoid an error.
23575    Use char because int might match the return type of a GCC
23576    builtin and then its argument prototype would still apply.  */
23577 #ifdef __cplusplus
23578 extern "C"
23579 #endif
23580 char _Psigwait ();
23581 int
23582 main ()
23583 {
23584 return _Psigwait ();
23585   ;
23586   return 0;
23587 }
23588 _ACEOF
23589 if ac_fn_c_try_link "$LINENO"; then :
23590   ac_cv_lib_pthread__Psigwait=yes
23591 else
23592   ac_cv_lib_pthread__Psigwait=no
23593 fi
23594 rm -f core conftest.err conftest.$ac_objext \
23595     conftest$ac_exeext conftest.$ac_ext
23596 LIBS=$ac_check_lib_save_LIBS
23597 fi
23598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
23599 $as_echo "$ac_cv_lib_pthread__Psigwait" >&6; }
23600 if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then :
23601   have_sigwait=yes
23602 else
23603   have_sigwait=no
23604
23605 fi
23606
23607
23608 fi
23609
23610
23611 fi
23612
23613
23614 fi
23615
23616     case "$host:$have_sigwait" in
23617      *-freebsd*:no)
23618         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
23619 $as_echo_n "checking for sigwait in -lc_r... " >&6; }
23620 if ${ac_cv_lib_c_r_sigwait+:} false; then :
23621   $as_echo_n "(cached) " >&6
23622 else
23623   ac_check_lib_save_LIBS=$LIBS
23624 LIBS="-lc_r  $LIBS"
23625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23626 /* end confdefs.h.  */
23627
23628 /* Override any GCC internal prototype to avoid an error.
23629    Use char because int might match the return type of a GCC
23630    builtin and then its argument prototype would still apply.  */
23631 #ifdef __cplusplus
23632 extern "C"
23633 #endif
23634 char sigwait ();
23635 int
23636 main ()
23637 {
23638 return sigwait ();
23639   ;
23640   return 0;
23641 }
23642 _ACEOF
23643 if ac_fn_c_try_link "$LINENO"; then :
23644   ac_cv_lib_c_r_sigwait=yes
23645 else
23646   ac_cv_lib_c_r_sigwait=no
23647 fi
23648 rm -f core conftest.err conftest.$ac_objext \
23649     conftest$ac_exeext conftest.$ac_ext
23650 LIBS=$ac_check_lib_save_LIBS
23651 fi
23652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
23653 $as_echo "$ac_cv_lib_c_r_sigwait" >&6; }
23654 if test "x$ac_cv_lib_c_r_sigwait" = xyes; then :
23655   have_sigwait=yes
23656
23657 fi
23658
23659     esac
23660     case "$have_sigwait" in
23661      yes)
23662         ac_cv_func_sigwait=yes
23663
23664 $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
23665
23666     esac
23667
23668     for ac_func in pthread_attr_getstacksize
23669 do :
23670   ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
23671 if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then :
23672   cat >>confdefs.h <<_ACEOF
23673 #define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
23674 _ACEOF
23675
23676 fi
23677 done
23678
23679     for ac_func in pthread_attr_setstacksize sysconf
23680 do :
23681   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23682 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23683 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23684   cat >>confdefs.h <<_ACEOF
23685 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23686 _ACEOF
23687
23688 fi
23689 done
23690
23691
23692     case "$host" in
23693      *-freebsd5.[012]|*-freebsd5.[012].*)
23694         ;;
23695      *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
23696
23697 $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
23698
23699         ;;
23700      *-bsdi3.*|*-bsdi4.0*)
23701
23702 $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
23703
23704         ;;
23705      *-linux*)
23706
23707 $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
23708
23709         ;;
23710      *-solaris*)
23711         $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
23712
23713         for ac_func in pthread_setconcurrency
23714 do :
23715   ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
23716 if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then :
23717   cat >>confdefs.h <<_ACEOF
23718 #define HAVE_PTHREAD_SETCONCURRENCY 1
23719 _ACEOF
23720
23721 fi
23722 done
23723
23724         case "$ac_cv_func_pthread_setconcurrency" in
23725          yes)
23726
23727 $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
23728
23729         esac
23730         ;;
23731      *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
23732
23733 $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
23734
23735         ;;
23736     esac
23737     hack_shutup_pthreadonceinit=no
23738     case "$host" in
23739      *-aix5.[123].*)
23740         hack_shutup_pthreadonceinit=yes
23741         ;;
23742      *-solaris2.[89])
23743         hack_shutup_pthreadonceinit=yes
23744         ;;
23745      *-solaris2.1[0-9])
23746         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
23747 $as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
23748 if ${ntp_cv_braces_around_pthread_once_init+:} false; then :
23749   $as_echo_n "(cached) " >&6
23750 else
23751   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23752 /* end confdefs.h.  */
23753
23754                         #include <pthread.h>
23755
23756 int
23757 main ()
23758 {
23759
23760                         static pthread_once_t once_test =
23761                                                 PTHREAD_ONCE_INIT;
23762
23763
23764   ;
23765   return 0;
23766 }
23767 _ACEOF
23768 if ac_fn_c_try_compile "$LINENO"; then :
23769   ntp_cv_braces_around_pthread_once_init=no
23770 else
23771   ntp_cv_braces_around_pthread_once_init=yes
23772
23773 fi
23774 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23775
23776 fi
23777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
23778 $as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; }
23779         case "$ntp_cv_braces_around_pthread_once_init" in
23780          yes)
23781             hack_shutup_pthreadonceinit=yes
23782         esac
23783         ;;
23784     esac
23785     case "$hack_shutup_pthreadonceinit" in
23786      yes)
23787
23788 $as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
23789
23790     esac
23791     LIBS="$saved_LIBS"
23792     { saved_LIBS=; unset saved_LIBS;}
23793     CFLAGS="$saved_CFLAGS"
23794     { saved_CFLAGS=; unset saved_CFLAGS;}
23795     ;;
23796  *)
23797     LIBISC_PTHREADS_NOTHREADS=nothreads
23798     ;;
23799 esac
23800
23801  if test "$have_pthreads" != "no"; then
23802   PTHREADS_TRUE=
23803   PTHREADS_FALSE='#'
23804 else
23805   PTHREADS_TRUE='#'
23806   PTHREADS_FALSE=
23807 fi
23808
23809
23810
23811
23812
23813
23814
23815 case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
23816  no:yes)
23817     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
23818 $as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
23819 if ${ntp_cv_vsnprintf_percent_m+:} false; then :
23820   $as_echo_n "(cached) " >&6
23821 else
23822   if test "$cross_compiling" = yes; then :
23823   ntp_cv_vsnprintf_percent_m=no
23824
23825 else
23826   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23827 /* end confdefs.h.  */
23828
23829                     #include <stdarg.h>
23830                     #include <errno.h>
23831                     #include <stdio.h>
23832                     #include <string.h>
23833
23834                     int call_vsnprintf(
23835                             char *      dst,
23836                             size_t      sz,
23837                             const char *fmt,
23838                             ...
23839                             );
23840
23841                     int call_vsnprintf(
23842                             char *      dst,
23843                             size_t      sz,
23844                             const char *fmt,
23845                             ...
23846                             )
23847                     {
23848                             va_list     ap;
23849                             int         rc;
23850
23851                             va_start(ap, fmt);
23852                             rc = vsnprintf(dst, sz, fmt, ap);
23853                             va_end(ap);
23854
23855                             return rc;
23856                     }
23857
23858 int
23859 main ()
23860 {
23861
23862                     char        sbuf[512];
23863                     char        pbuf[512];
23864                     int         slen;
23865
23866                     strcpy(sbuf, strerror(ENOENT));
23867                     errno = ENOENT;
23868                     slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
23869                                           "wrong");
23870                     return strcmp(sbuf, pbuf);
23871
23872
23873   ;
23874   return 0;
23875 }
23876 _ACEOF
23877 if ac_fn_c_try_run "$LINENO"; then :
23878   ntp_cv_vsnprintf_percent_m=yes
23879 else
23880   ntp_cv_vsnprintf_percent_m=no
23881 fi
23882 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23883   conftest.$ac_objext conftest.beam conftest.$ac_ext
23884 fi
23885
23886
23887 fi
23888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
23889 $as_echo "$ntp_cv_vsnprintf_percent_m" >&6; }
23890     case "$ntp_cv_vsnprintf_percent_m" in
23891      yes)
23892
23893 $as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
23894
23895     esac
23896 esac
23897
23898 for ac_header in sys/clockctl.h
23899 do :
23900   ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
23901 if test "x$ac_cv_header_sys_clockctl_h" = xyes; then :
23902   cat >>confdefs.h <<_ACEOF
23903 #define HAVE_SYS_CLOCKCTL_H 1
23904 _ACEOF
23905
23906 fi
23907
23908 done
23909
23910
23911 # Check whether --enable-clockctl was given.
23912 if test "${enable_clockctl+set}" = set; then :
23913   enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
23914 else
23915   ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
23916
23917 fi
23918
23919
23920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
23921 $as_echo_n "checking if we should use /dev/clockctl... " >&6; }
23922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
23923 $as_echo "$ntp_use_dev_clockctl" >&6; }
23924
23925
23926 for ac_header in sys/capability.h sys/prctl.h
23927 do :
23928   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23929 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23930 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23931   cat >>confdefs.h <<_ACEOF
23932 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23933 _ACEOF
23934
23935 fi
23936
23937 done
23938
23939
23940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
23941 $as_echo_n "checking if we have linux capabilities (libcap)... " >&6; }
23942
23943 case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
23944  yesyes)
23945     case "$host" in
23946      mips-sgi-irix*)
23947         ntp_have_linuxcaps=no
23948         ;;
23949      *) ntp_have_linuxcaps=yes
23950         ;;
23951     esac
23952     ;;
23953  *)
23954     ntp_have_linuxcaps=no
23955     ;;
23956 esac
23957
23958 # Check whether --enable-linuxcaps was given.
23959 if test "${enable_linuxcaps+set}" = set; then :
23960   enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
23961
23962 fi
23963
23964
23965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
23966 $as_echo "$ntp_have_linuxcaps" >&6; }
23967
23968 case "$ntp_have_linuxcaps" in
23969  yes)
23970
23971 $as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
23972
23973     LIBS="$LIBS -lcap"
23974     ;;
23975 esac
23976
23977
23978 for ac_header in priv.h
23979 do :
23980   ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
23981 if test "x$ac_cv_header_priv_h" = xyes; then :
23982   cat >>confdefs.h <<_ACEOF
23983 #define HAVE_PRIV_H 1
23984 _ACEOF
23985
23986 fi
23987
23988 done
23989
23990 case "$ac_cv_header_priv_h" in
23991  yes)
23992     case "$host" in
23993      *-solaris*)
23994         ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
23995 if test "x$ac_cv_func_setppriv" = xyes; then :
23996   ntp_have_solarisprivs=yes
23997 else
23998   ntp_have_solarisprivs=no
23999
24000 fi
24001
24002         ;;
24003     esac
24004 esac
24005
24006 # Check whether --enable-solarisprivs was given.
24007 if test "${enable_solarisprivs+set}" = set; then :
24008   enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
24009
24010 fi
24011
24012
24013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
24014 $as_echo_n "checking if we have solaris privileges... " >&6; }
24015
24016 case "$ntp_have_solarisprivs" in
24017  yes)
24018
24019 $as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
24020
24021     ;;
24022  '') ntp_have_solarisprivs="no"
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 for ac_header in sys/mac.h
24030 do :
24031   ac_fn_c_check_header_mongrel "$LINENO" "sys/mac.h" "ac_cv_header_sys_mac_h" "$ac_includes_default"
24032 if test "x$ac_cv_header_sys_mac_h" = xyes; then :
24033   cat >>confdefs.h <<_ACEOF
24034 #define HAVE_SYS_MAC_H 1
24035 _ACEOF
24036
24037 fi
24038
24039 done
24040
24041
24042 # Check whether --enable-trustedbsd_mac was given.
24043 if test "${enable_trustedbsd_mac+set}" = set; then :
24044   enableval=$enable_trustedbsd_mac; ntp_use_trustedbsd_mac=$enableval
24045
24046 fi
24047
24048
24049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use TrustedBSD MAC privileges" >&5
24050 $as_echo_n "checking if we should use TrustedBSD MAC privileges... " >&6; }
24051
24052 case "$ntp_use_trustedbsd_mac$ac_cv_header_sys_mac_h" in
24053  yesyes)
24054
24055 $as_echo "#define HAVE_TRUSTEDBSD_MAC 1" >>confdefs.h
24056
24057     ;;
24058  *) ntp_use_trustedbsd_mac="no";
24059     ;;
24060 esac
24061
24062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_trustedbsd_mac" >&5
24063 $as_echo "$ntp_use_trustedbsd_mac" >&6; }
24064
24065 case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs$ntp_use_trustedbsd_mac" in
24066  *yes*)
24067
24068 $as_echo "#define HAVE_DROPROOT 1" >>confdefs.h
24069
24070 esac
24071
24072 case "$host" in
24073  *-*-darwin*)
24074     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
24075 $as_echo_n "checking for library containing res_9_init... " >&6; }
24076 if ${ac_cv_search_res_9_init+:} false; then :
24077   $as_echo_n "(cached) " >&6
24078 else
24079   ac_func_search_save_LIBS=$LIBS
24080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24081 /* end confdefs.h.  */
24082
24083 /* Override any GCC internal prototype to avoid an error.
24084    Use char because int might match the return type of a GCC
24085    builtin and then its argument prototype would still apply.  */
24086 #ifdef __cplusplus
24087 extern "C"
24088 #endif
24089 char res_9_init ();
24090 int
24091 main ()
24092 {
24093 return res_9_init ();
24094   ;
24095   return 0;
24096 }
24097 _ACEOF
24098 for ac_lib in '' resolv; do
24099   if test -z "$ac_lib"; then
24100     ac_res="none required"
24101   else
24102     ac_res=-l$ac_lib
24103     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24104   fi
24105   if ac_fn_c_try_link "$LINENO"; then :
24106   ac_cv_search_res_9_init=$ac_res
24107 fi
24108 rm -f core conftest.err conftest.$ac_objext \
24109     conftest$ac_exeext
24110   if ${ac_cv_search_res_9_init+:} false; then :
24111   break
24112 fi
24113 done
24114 if ${ac_cv_search_res_9_init+:} false; then :
24115
24116 else
24117   ac_cv_search_res_9_init=no
24118 fi
24119 rm conftest.$ac_ext
24120 LIBS=$ac_func_search_save_LIBS
24121 fi
24122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
24123 $as_echo "$ac_cv_search_res_9_init" >&6; }
24124 ac_res=$ac_cv_search_res_9_init
24125 if test "$ac_res" != no; then :
24126   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24127
24128 fi
24129
24130     ;;
24131  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
24132 $as_echo_n "checking for library containing res_init... " >&6; }
24133 if ${ac_cv_search_res_init+:} false; then :
24134   $as_echo_n "(cached) " >&6
24135 else
24136   ac_func_search_save_LIBS=$LIBS
24137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24138 /* end confdefs.h.  */
24139
24140 /* Override any GCC internal prototype to avoid an error.
24141    Use char because int might match the return type of a GCC
24142    builtin and then its argument prototype would still apply.  */
24143 #ifdef __cplusplus
24144 extern "C"
24145 #endif
24146 char res_init ();
24147 int
24148 main ()
24149 {
24150 return res_init ();
24151   ;
24152   return 0;
24153 }
24154 _ACEOF
24155 for ac_lib in '' resolv; do
24156   if test -z "$ac_lib"; then
24157     ac_res="none required"
24158   else
24159     ac_res=-l$ac_lib
24160     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24161   fi
24162   if ac_fn_c_try_link "$LINENO"; then :
24163   ac_cv_search_res_init=$ac_res
24164 fi
24165 rm -f core conftest.err conftest.$ac_objext \
24166     conftest$ac_exeext
24167   if ${ac_cv_search_res_init+:} false; then :
24168   break
24169 fi
24170 done
24171 if ${ac_cv_search_res_init+:} false; then :
24172
24173 else
24174   ac_cv_search_res_init=no
24175 fi
24176 rm conftest.$ac_ext
24177 LIBS=$ac_func_search_save_LIBS
24178 fi
24179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
24180 $as_echo "$ac_cv_search_res_init" >&6; }
24181 ac_res=$ac_cv_search_res_init
24182 if test "$ac_res" != no; then :
24183   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24184
24185 fi
24186
24187     ;;
24188 esac
24189 for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h
24190 do :
24191   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
24192 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H
24193 #  include <sys/types.h>
24194 #endif
24195 #ifdef HAVE_NETINET_IN_H
24196 #  include <netinet/in.h>   /* inet_ functions / structs */
24197 #endif
24198 #ifdef HAVE_ARPA_NAMESER_H
24199 #  include <arpa/nameser.h> /* DNS HEADER struct */
24200 #endif
24201 #ifdef HAVE_NETDB_H
24202 #  include <netdb.h>
24203 #endif
24204 "
24205 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
24206   cat >>confdefs.h <<_ACEOF
24207 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
24208 _ACEOF
24209
24210 fi
24211
24212 done
24213
24214
24215 #HMS: Why do we do this check so "early"?
24216 for ac_func in res_init
24217 do :
24218   ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
24219 if test "x$ac_cv_func_res_init" = xyes; then :
24220   cat >>confdefs.h <<_ACEOF
24221 #define HAVE_RES_INIT 1
24222 _ACEOF
24223
24224 else
24225   for ac_func in __res_init
24226 do :
24227   ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
24228 if test "x$ac_cv_func___res_init" = xyes; then :
24229   cat >>confdefs.h <<_ACEOF
24230 #define HAVE___RES_INIT 1
24231 _ACEOF
24232
24233 fi
24234 done
24235
24236 fi
24237 done
24238
24239
24240 # We also need -lsocket, but we have tested for that already.
24241 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
24242 if test "x$ac_cv_func_inet_ntop" = xyes; then :
24243
24244 else
24245
24246 $as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
24247
24248 fi
24249
24250 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
24251 if test "x$ac_cv_func_inet_pton" = xyes; then :
24252
24253 else
24254
24255 $as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
24256
24257 fi
24258
24259
24260 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
24261 if test "x$ac_cv_type_uintptr_t" = xyes; then :
24262
24263 cat >>confdefs.h <<_ACEOF
24264 #define HAVE_UINTPTR_T 1
24265 _ACEOF
24266
24267
24268 fi
24269 ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
24270 if test "x$ac_cv_type_int32" = xyes; then :
24271
24272 cat >>confdefs.h <<_ACEOF
24273 #define HAVE_INT32 1
24274 _ACEOF
24275
24276
24277 fi
24278 ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
24279 if test "x$ac_cv_type_u_int32" = xyes; then :
24280
24281 cat >>confdefs.h <<_ACEOF
24282 #define HAVE_U_INT32 1
24283 _ACEOF
24284
24285
24286 fi
24287
24288
24289
24290
24291 case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in
24292  no::yes)
24293     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5
24294 $as_echo_n "checking for int32 with DNS headers included... " >&6; }
24295 if ${ntp_cv_type_int32_with_dns+:} false; then :
24296   $as_echo_n "(cached) " >&6
24297 else
24298   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24299 /* end confdefs.h.  */
24300
24301                     #ifdef HAVE_ARPA_NAMESER_H
24302                     # include <arpa/nameser.h>
24303                     #endif
24304                     #include <resolv.h>
24305
24306 int
24307 main ()
24308 {
24309
24310                     size_t cb = sizeof(int32);
24311
24312
24313   ;
24314   return 0;
24315 }
24316 _ACEOF
24317 if ac_fn_c_try_compile "$LINENO"; then :
24318   ntp_cv_type_int32_with_dns=yes
24319 else
24320   ntp_cv_type_int32_with_dns=no
24321
24322 fi
24323 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24324
24325 fi
24326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5
24327 $as_echo "$ntp_cv_type_int32_with_dns" >&6; }
24328     case "$ntp_cv_type_int32_with_dns" in
24329      yes)
24330
24331 $as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h
24332
24333     esac
24334 esac
24335
24336 case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in
24337  no::yes)
24338     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5
24339 $as_echo_n "checking for u_int32 with DNS headers included... " >&6; }
24340 if ${ntp_cv_type_u_int32_with_dns+:} false; then :
24341   $as_echo_n "(cached) " >&6
24342 else
24343   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24344 /* end confdefs.h.  */
24345
24346                     #ifdef HAVE_ARPA_NAMESER_H
24347                     # include <arpa/nameser.h>
24348                     #endif
24349                     #include <resolv.h>
24350
24351 int
24352 main ()
24353 {
24354
24355                     size_t cb = sizeof(u_int32);
24356
24357
24358   ;
24359   return 0;
24360 }
24361 _ACEOF
24362 if ac_fn_c_try_compile "$LINENO"; then :
24363   ntp_cv_type_u_int32_with_dns=yes
24364 else
24365   ntp_cv_type_u_int32_with_dns=no
24366
24367 fi
24368 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24369
24370 fi
24371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5
24372 $as_echo "$ntp_cv_type_u_int32_with_dns" >&6; }
24373     case "$ntp_cv_type_u_int32_with_dns" in
24374      yes)
24375
24376 $as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h
24377
24378     esac
24379 esac
24380
24381 for ac_header in sys/timepps.h
24382 do :
24383   ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
24384         #ifdef HAVE_SYS_TIME_H
24385         # include <sys/time.h>
24386         #endif
24387         #ifdef HAVE_ERRNO_H
24388         # include <errno.h>
24389         #endif
24390
24391
24392 "
24393 if test "x$ac_cv_header_sys_timepps_h" = xyes; then :
24394   cat >>confdefs.h <<_ACEOF
24395 #define HAVE_SYS_TIMEPPS_H 1
24396 _ACEOF
24397
24398 fi
24399
24400 done
24401
24402
24403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
24404 $as_echo_n "checking for struct timespec... " >&6; }
24405 if ${ntp_cv_struct_timespec+:} false; then :
24406   $as_echo_n "(cached) " >&6
24407 else
24408   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24409 /* end confdefs.h.  */
24410
24411                 #include <sys/time.h>
24412                 /* Under SunOS, timespec is in sys/timepps.h,
24413                    which needs errno.h and FRAC */
24414                 #ifdef HAVE_ERRNO_H
24415                 # include <errno.h>
24416                 #endif
24417                 #ifdef HAVE_SYS_TIMEPPS_H
24418                 # define FRAC 4294967296
24419                 # include <sys/timepps.h>
24420                 #endif
24421
24422 int
24423 main ()
24424 {
24425
24426                 struct timespec n;
24427
24428
24429   ;
24430   return 0;
24431 }
24432 _ACEOF
24433 if ac_fn_c_try_compile "$LINENO"; then :
24434   ntp_cv_struct_timespec=yes
24435 else
24436   ntp_cv_struct_timespec=no
24437
24438 fi
24439 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24440
24441 fi
24442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
24443 $as_echo "$ntp_cv_struct_timespec" >&6; }
24444 case "$ntp_cv_struct_timespec" in
24445  yes)
24446
24447 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
24448
24449 esac
24450
24451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
24452 $as_echo_n "checking for struct ntptimeval... " >&6; }
24453 if ${ntp_cv_struct_ntptimeval+:} false; then :
24454   $as_echo_n "(cached) " >&6
24455 else
24456   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24457 /* end confdefs.h.  */
24458
24459                 #include <sys/time.h>
24460                 #include <sys/timex.h>
24461
24462 int
24463 main ()
24464 {
24465
24466                 struct ntptimeval n;
24467
24468
24469   ;
24470   return 0;
24471 }
24472 _ACEOF
24473 if ac_fn_c_try_compile "$LINENO"; then :
24474   ntp_cv_struct_ntptimeval=yes
24475 else
24476   ntp_cv_struct_ntptimeval=no
24477
24478 fi
24479 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24480
24481 fi
24482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
24483 $as_echo "$ntp_cv_struct_ntptimeval" >&6; }
24484 case "$ntp_cv_struct_ntptimeval" in
24485  yes)
24486
24487 $as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
24488
24489 esac
24490
24491 for ac_header in md5.h
24492 do :
24493   ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
24494         #ifdef HAVE_SYS_TYPES_H
24495         # include <sys/types.h>
24496         #endif
24497
24498
24499 "
24500 if test "x$ac_cv_header_md5_h" = xyes; then :
24501   cat >>confdefs.h <<_ACEOF
24502 #define HAVE_MD5_H 1
24503 _ACEOF
24504
24505 fi
24506
24507 done
24508
24509
24510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
24511 $as_echo_n "checking for library containing MD5Init... " >&6; }
24512 if ${ac_cv_search_MD5Init+:} false; then :
24513   $as_echo_n "(cached) " >&6
24514 else
24515   ac_func_search_save_LIBS=$LIBS
24516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24517 /* end confdefs.h.  */
24518
24519 /* Override any GCC internal prototype to avoid an error.
24520    Use char because int might match the return type of a GCC
24521    builtin and then its argument prototype would still apply.  */
24522 #ifdef __cplusplus
24523 extern "C"
24524 #endif
24525 char MD5Init ();
24526 int
24527 main ()
24528 {
24529 return MD5Init ();
24530   ;
24531   return 0;
24532 }
24533 _ACEOF
24534 for ac_lib in '' md5 md; do
24535   if test -z "$ac_lib"; then
24536     ac_res="none required"
24537   else
24538     ac_res=-l$ac_lib
24539     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24540   fi
24541   if ac_fn_c_try_link "$LINENO"; then :
24542   ac_cv_search_MD5Init=$ac_res
24543 fi
24544 rm -f core conftest.err conftest.$ac_objext \
24545     conftest$ac_exeext
24546   if ${ac_cv_search_MD5Init+:} false; then :
24547   break
24548 fi
24549 done
24550 if ${ac_cv_search_MD5Init+:} false; then :
24551
24552 else
24553   ac_cv_search_MD5Init=no
24554 fi
24555 rm conftest.$ac_ext
24556 LIBS=$ac_func_search_save_LIBS
24557 fi
24558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
24559 $as_echo "$ac_cv_search_MD5Init" >&6; }
24560 ac_res=$ac_cv_search_MD5Init
24561 if test "$ac_res" != no; then :
24562   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24563
24564 fi
24565
24566 for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec
24567 do :
24568   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24569 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24570 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24571   cat >>confdefs.h <<_ACEOF
24572 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24573 _ACEOF
24574
24575 fi
24576 done
24577
24578
24579 # HMS: does this need to be a cached variable?
24580 # Check whether --enable-signalled-io was given.
24581 if test "${enable_signalled_io+set}" = set; then :
24582   enableval=$enable_signalled_io; use_signalled_io=$enableval
24583 else
24584   use_signalled_io=yes
24585
24586 fi
24587
24588
24589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
24590 $as_echo_n "checking for SIGIO... " >&6; }
24591 if ${ntp_cv_hdr_def_sigio+:} false; then :
24592   $as_echo_n "(cached) " >&6
24593 else
24594   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24595 /* end confdefs.h.  */
24596
24597             #include <signal.h>
24598
24599             #ifndef SIGIO
24600             # error
24601             #endif
24602
24603 _ACEOF
24604 if ac_fn_c_try_cpp "$LINENO"; then :
24605   ntp_cv_hdr_def_sigio=yes
24606 else
24607   ntp_cv_hdr_def_sigio=no
24608
24609 fi
24610 rm -f conftest.err conftest.i conftest.$ac_ext
24611
24612 fi
24613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
24614 $as_echo "$ntp_cv_hdr_def_sigio" >&6; }
24615
24616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
24617 $as_echo_n "checking if we want to use SIGIO... " >&6; }
24618 ans=no
24619 case "$ntp_cv_hdr_def_sigio" in
24620  yes)
24621     ans=yes
24622     case "$host" in
24623      alpha*-dec-osf4*|alpha*-dec-osf5*)
24624         ans=no
24625         ;;
24626      *-convex-*)
24627         ans=no
24628         ;;
24629      *-dec-*)
24630         ans=no
24631         ;;
24632      *-pc-cygwin*)
24633         ans=no
24634         ;;
24635      *-sni-sysv*)
24636         ans=no
24637         ;;
24638      *-stratus-vos)
24639         ans=no
24640         ;;
24641      *-univel-sysv*)
24642         ans=no
24643         ;;
24644      *-*-irix6*)
24645         ans=no
24646         ;;
24647      *-*-freebsd*)
24648         ans=no
24649         ;;
24650      *-*-*linux*)
24651         ans=no
24652         ;;
24653      *-*-unicosmp*)
24654         ans=no
24655         ;;
24656      *-*-kfreebsd*)
24657         ans=no
24658         ;;
24659      m68k-*-mint*)
24660         ans=no
24661         ;;
24662     esac
24663     case "$ans" in
24664      no)
24665         ans="Possible for $host but disabled because of reported problems"
24666         ;;
24667     esac
24668     ;;
24669 esac
24670 case "$ans" in
24671  yes)
24672     case "$use_signalled_io" in
24673      yes)
24674
24675 $as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h
24676
24677         ;;
24678      *) ans="Allowed for $host but --disable-signalled-io was given"
24679         ;;
24680     esac
24681 esac
24682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24683 $as_echo "$ans" >&6; }
24684
24685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
24686 $as_echo_n "checking for SIGPOLL... " >&6; }
24687 if ${ntp_cv_hdr_def_sigpoll+:} false; then :
24688   $as_echo_n "(cached) " >&6
24689 else
24690   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24691 /* end confdefs.h.  */
24692
24693             #include <signal.h>
24694
24695             #ifndef SIGPOLL
24696             # error
24697             #endif
24698
24699 _ACEOF
24700 if ac_fn_c_try_cpp "$LINENO"; then :
24701   ntp_cv_hdr_def_sigpoll=yes
24702 else
24703   ntp_cv_hdr_def_sigpoll=no
24704
24705 fi
24706 rm -f conftest.err conftest.i conftest.$ac_ext
24707
24708 fi
24709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
24710 $as_echo "$ntp_cv_hdr_def_sigpoll" >&6; }
24711
24712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
24713 $as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; }
24714 ans=no
24715 case "$ntp_cv_hdr_def_sigpoll" in
24716  yes)
24717     case "$host" in
24718      mips-sgi-irix*)
24719         ans=no
24720         ;;
24721      vax-dec-bsd)
24722         ans=no
24723         ;;
24724      *-pc-cygwin*)
24725         ans=no
24726         ;;
24727      *-sni-sysv*)
24728         ans=no
24729         ;;
24730      *-stratus-vos)
24731         ans=no
24732         ;;
24733      *-*-aix[4-9]*)
24734         # XXX Only verified thru AIX6
24735         ans=no
24736         ;;
24737      *-*-hpux*)
24738         ans=no
24739         ;;
24740      *-*-*linux*)
24741         ans=no
24742         ;;
24743      *-*-osf*)
24744         ans=no
24745         ;;
24746      *-*-qnx*)
24747         ans=no
24748         ;;
24749      *-*-sunos*)
24750         ans=no
24751         ;;
24752      *-*-solaris*)
24753         ans=no
24754         ;;
24755      *-*-ultrix*)
24756         ans=no
24757         ;;
24758      *-*-unicosmp*)
24759         ans=no
24760         ;;
24761      *-*-kfreebsd*)
24762         ans=no
24763         ;;
24764      *) ans=yes
24765         ;;
24766     esac
24767     ;;
24768 esac
24769 case "$ans" in
24770  yes)
24771
24772 $as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h
24773
24774 esac
24775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24776 $as_echo "$ans" >&6; }
24777
24778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
24779 $as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; }
24780 ans=no
24781 case "$ntp_cv_hdr_def_sigpoll" in
24782  yes)
24783     case "$host" in
24784      mips-sgi-irix*)
24785         ans=no
24786         ;;
24787      vax-dec-bsd)
24788         ans=no
24789         ;;
24790      *-pc-cygwin*)
24791         ans=no
24792         ;;
24793      *-sni-sysv*)
24794         ans=no
24795         ;;
24796      *-stratus-vos)
24797         ans=no
24798         ;;
24799      *-*-aix[4-9]*)
24800         # XXX Only verified thru AIX6
24801         ans=no
24802         ;;
24803      *-*-hpux*)
24804         ans=no
24805         ;;
24806      *-*-*linux*)
24807         ans=no
24808         ;;
24809      *-*-osf*)
24810         ans=no
24811         ;;
24812      *-*-sunos*)
24813         ans=no
24814         ;;
24815      *-*-ultrix*)
24816         ans=no
24817         ;;
24818      *-*-qnx*)
24819         ans=no
24820         ;;
24821      *-*-unicosmp*)
24822         ans=no
24823         ;;
24824      *-*-kfreebsd*)
24825         ans=no
24826         ;;
24827      *) ans=yes
24828         ;;
24829     esac
24830     ;;
24831 esac
24832 case "$ans" in
24833  yes)
24834
24835 $as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h
24836
24837 esac
24838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24839 $as_echo "$ans" >&6; }
24840
24841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
24842 $as_echo_n "checking number of arguments to gettimeofday()... " >&6; }
24843 if ${ntp_cv_func_Xettimeofday_nargs+:} false; then :
24844   $as_echo_n "(cached) " >&6
24845 else
24846   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24847 /* end confdefs.h.  */
24848
24849                 #include <sys/time.h>
24850
24851 int
24852 main ()
24853 {
24854
24855                 gettimeofday(0, 0);
24856                 settimeofday(0, 0);
24857
24858
24859   ;
24860   return 0;
24861 }
24862 _ACEOF
24863 if ac_fn_c_try_compile "$LINENO"; then :
24864   ntp_cv_func_Xettimeofday_nargs=2
24865 else
24866   ntp_cv_func_Xettimeofday_nargs=1
24867
24868 fi
24869 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24870
24871 fi
24872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
24873 $as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; }
24874 case "$ntp_cv_func_Xettimeofday_nargs" in
24875  1)
24876
24877 $as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h
24878
24879 esac
24880
24881 for ac_func in settimeofday
24882 do :
24883   ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
24884 if test "x$ac_cv_func_settimeofday" = xyes; then :
24885   cat >>confdefs.h <<_ACEOF
24886 #define HAVE_SETTIMEOFDAY 1
24887 _ACEOF
24888
24889 else
24890
24891     case "$host" in
24892      *-*-mpeix*) ac_cv_func_settimeofday=yes
24893     esac
24894
24895 fi
24896 done
24897
24898
24899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
24900 $as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
24901 ntp_warning='GRONK'
24902 ans=none
24903 case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
24904  yes*)
24905     ntp_warning=''
24906     ans='clock_settime()'
24907     ;;
24908  noyes*)
24909     ntp_warning='But clock_settime() would be better (if we had it)'
24910     ans='settimeofday()'
24911     ;;
24912  nonoyes)
24913     ntp_warning='Which is the worst of the three'
24914     ans='stime()'
24915     ;;
24916  *)
24917     case "$build" in
24918      $host)
24919         ntp_warning='Which leaves us with nothing to use!'
24920     esac
24921 esac
24922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24923 $as_echo "$ans" >&6; }
24924 case "$ntp_warning" in
24925  '')
24926     ;;
24927  *)
24928     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
24929 $as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;}
24930     ;;
24931 esac
24932
24933
24934 LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
24935 LIBS=$__LIBS
24936 { __LIBS=; unset __LIBS;}
24937
24938
24939
24940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deprecated --with-arlib" >&5
24941 $as_echo_n "checking for deprecated --with-arlib... " >&6; }
24942
24943 # Check whether --with-arlib was given.
24944 if test "${with_arlib+set}" = set; then :
24945   withval=$with_arlib; ans=$withval
24946 else
24947   ans=no
24948 fi
24949
24950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24951 $as_echo "$ans" >&6; }
24952
24953 case "$ans" in
24954  yes)
24955     { $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
24956 $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;}
24957     ;;
24958 esac
24959
24960 for ac_prog in gawk mawk nawk awk
24961 do
24962   # Extract the first word of "$ac_prog", so it can be a program name with args.
24963 set dummy $ac_prog; ac_word=$2
24964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24965 $as_echo_n "checking for $ac_word... " >&6; }
24966 if ${ac_cv_prog_AWK+:} false; then :
24967   $as_echo_n "(cached) " >&6
24968 else
24969   if test -n "$AWK"; then
24970   ac_cv_prog_AWK="$AWK" # Let the user override the test.
24971 else
24972 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24973 for as_dir in $PATH
24974 do
24975   IFS=$as_save_IFS
24976   test -z "$as_dir" && as_dir=.
24977     for ac_exec_ext in '' $ac_executable_extensions; do
24978   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24979     ac_cv_prog_AWK="$ac_prog"
24980     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24981     break 2
24982   fi
24983 done
24984   done
24985 IFS=$as_save_IFS
24986
24987 fi
24988 fi
24989 AWK=$ac_cv_prog_AWK
24990 if test -n "$AWK"; then
24991   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
24992 $as_echo "$AWK" >&6; }
24993 else
24994   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24995 $as_echo "no" >&6; }
24996 fi
24997
24998
24999   test -n "$AWK" && break
25000 done
25001
25002 { ac_cv_prog_AWK=; unset ac_cv_prog_AWK;}
25003                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
25004 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
25005 set x ${MAKE-make}
25006 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
25007 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
25008   $as_echo_n "(cached) " >&6
25009 else
25010   cat >conftest.make <<\_ACEOF
25011 SHELL = /bin/sh
25012 all:
25013         @echo '@@@%%%=$(MAKE)=@@@%%%'
25014 _ACEOF
25015 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
25016 case `${MAKE-make} -f conftest.make 2>/dev/null` in
25017   *@@@%%%=?*=@@@%%%*)
25018     eval ac_cv_prog_make_${ac_make}_set=yes;;
25019   *)
25020     eval ac_cv_prog_make_${ac_make}_set=no;;
25021 esac
25022 rm -f conftest.make
25023 fi
25024 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
25025   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25026 $as_echo "yes" >&6; }
25027   SET_MAKE=
25028 else
25029   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25030 $as_echo "no" >&6; }
25031   SET_MAKE="MAKE=${MAKE-make}"
25032 fi
25033
25034
25035
25036
25037
25038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
25039 $as_echo_n "checking whether ln -s works... " >&6; }
25040 LN_S=$as_ln_s
25041 if test "$LN_S" = "ln -s"; then
25042   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25043 $as_echo "yes" >&6; }
25044 else
25045   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
25046 $as_echo "no, using $LN_S" >&6; }
25047 fi
25048
25049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
25050 $as_echo_n "checking for library containing strerror... " >&6; }
25051 if ${ac_cv_search_strerror+:} false; then :
25052   $as_echo_n "(cached) " >&6
25053 else
25054   ac_func_search_save_LIBS=$LIBS
25055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25056 /* end confdefs.h.  */
25057
25058 /* Override any GCC internal prototype to avoid an error.
25059    Use char because int might match the return type of a GCC
25060    builtin and then its argument prototype would still apply.  */
25061 #ifdef __cplusplus
25062 extern "C"
25063 #endif
25064 char strerror ();
25065 int
25066 main ()
25067 {
25068 return strerror ();
25069   ;
25070   return 0;
25071 }
25072 _ACEOF
25073 for ac_lib in '' cposix; do
25074   if test -z "$ac_lib"; then
25075     ac_res="none required"
25076   else
25077     ac_res=-l$ac_lib
25078     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25079   fi
25080   if ac_fn_c_try_link "$LINENO"; then :
25081   ac_cv_search_strerror=$ac_res
25082 fi
25083 rm -f core conftest.err conftest.$ac_objext \
25084     conftest$ac_exeext
25085   if ${ac_cv_search_strerror+:} false; then :
25086   break
25087 fi
25088 done
25089 if ${ac_cv_search_strerror+:} false; then :
25090
25091 else
25092   ac_cv_search_strerror=no
25093 fi
25094 rm conftest.$ac_ext
25095 LIBS=$ac_func_search_save_LIBS
25096 fi
25097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
25098 $as_echo "$ac_cv_search_strerror" >&6; }
25099 ac_res=$ac_cv_search_strerror
25100 if test "$ac_res" != no; then :
25101   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25102
25103 fi
25104
25105
25106
25107 # Extract the first word of "perl", so it can be a program name with args.
25108 set dummy perl; ac_word=$2
25109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25110 $as_echo_n "checking for $ac_word... " >&6; }
25111 if ${ac_cv_path_PATH_PERL+:} false; then :
25112   $as_echo_n "(cached) " >&6
25113 else
25114   case $PATH_PERL in
25115   [\\/]* | ?:[\\/]*)
25116   ac_cv_path_PATH_PERL="$PATH_PERL" # Let the user override the test with a path.
25117   ;;
25118   *)
25119   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25120 for as_dir in $PATH
25121 do
25122   IFS=$as_save_IFS
25123   test -z "$as_dir" && as_dir=.
25124     for ac_exec_ext in '' $ac_executable_extensions; do
25125   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25126     ac_cv_path_PATH_PERL="$as_dir/$ac_word$ac_exec_ext"
25127     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25128     break 2
25129   fi
25130 done
25131   done
25132 IFS=$as_save_IFS
25133
25134   ;;
25135 esac
25136 fi
25137 PATH_PERL=$ac_cv_path_PATH_PERL
25138 if test -n "$PATH_PERL"; then
25139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PERL" >&5
25140 $as_echo "$PATH_PERL" >&6; }
25141 else
25142   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25143 $as_echo "no" >&6; }
25144 fi
25145
25146
25147 { ac_cv_path_PATH_PERL=; unset ac_cv_path_PATH_PERL;}
25148 # Extract the first word of "test", so it can be a program name with args.
25149 set dummy test; ac_word=$2
25150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25151 $as_echo_n "checking for $ac_word... " >&6; }
25152 if ${ac_cv_path_PATH_TEST+:} false; then :
25153   $as_echo_n "(cached) " >&6
25154 else
25155   case $PATH_TEST in
25156   [\\/]* | ?:[\\/]*)
25157   ac_cv_path_PATH_TEST="$PATH_TEST" # Let the user override the test with a path.
25158   ;;
25159   *)
25160   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25161 for as_dir in $PATH
25162 do
25163   IFS=$as_save_IFS
25164   test -z "$as_dir" && as_dir=.
25165     for ac_exec_ext in '' $ac_executable_extensions; do
25166   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25167     ac_cv_path_PATH_TEST="$as_dir/$ac_word$ac_exec_ext"
25168     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25169     break 2
25170   fi
25171 done
25172   done
25173 IFS=$as_save_IFS
25174
25175   ;;
25176 esac
25177 fi
25178 PATH_TEST=$ac_cv_path_PATH_TEST
25179 if test -n "$PATH_TEST"; then
25180   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_TEST" >&5
25181 $as_echo "$PATH_TEST" >&6; }
25182 else
25183   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25184 $as_echo "no" >&6; }
25185 fi
25186
25187
25188 { ac_cv_path_PATH_TEST=; unset ac_cv_path_PATH_TEST;}
25189 test -z "$CONFIG_SHELL" && CONFIG_SHELL=/bin/sh
25190
25191
25192 # Check whether --with-net-snmp-config was given.
25193 if test "${with_net_snmp_config+set}" = set; then :
25194   withval=$with_net_snmp_config; ans=$withval
25195 else
25196   ans=yes
25197
25198 fi
25199
25200 case "$ans" in
25201  no)
25202     ;;
25203  yes)
25204     ans=net-snmp-config
25205     ;;
25206  /*)
25207     ;;
25208  */*)
25209     as_fn_error $? "--with-net-snmp-config takes either a name or an absolute path" "$LINENO" 5
25210     ;;
25211  *)
25212     ;;
25213 esac
25214 PROG_NET_SNMP_CONFIG=$ans
25215 case "$PROG_NET_SNMP_CONFIG" in
25216  no) ;;
25217  /*)
25218     PATH_NET_SNMP_CONFIG=$PROG_NET_SNMP_CONFIG
25219     ;;
25220  *)
25221     # Extract the first word of "$PROG_NET_SNMP_CONFIG", so it can be a program name with args.
25222 set dummy $PROG_NET_SNMP_CONFIG; ac_word=$2
25223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25224 $as_echo_n "checking for $ac_word... " >&6; }
25225 if ${ac_cv_path_PATH_NET_SNMP_CONFIG+:} false; then :
25226   $as_echo_n "(cached) " >&6
25227 else
25228   case $PATH_NET_SNMP_CONFIG in
25229   [\\/]* | ?:[\\/]*)
25230   ac_cv_path_PATH_NET_SNMP_CONFIG="$PATH_NET_SNMP_CONFIG" # Let the user override the test with a path.
25231   ;;
25232   *)
25233   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25234 for as_dir in $PATH
25235 do
25236   IFS=$as_save_IFS
25237   test -z "$as_dir" && as_dir=.
25238     for ac_exec_ext in '' $ac_executable_extensions; do
25239   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25240     ac_cv_path_PATH_NET_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
25241     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25242     break 2
25243   fi
25244 done
25245   done
25246 IFS=$as_save_IFS
25247
25248   ;;
25249 esac
25250 fi
25251 PATH_NET_SNMP_CONFIG=$ac_cv_path_PATH_NET_SNMP_CONFIG
25252 if test -n "$PATH_NET_SNMP_CONFIG"; then
25253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5
25254 $as_echo "$PATH_NET_SNMP_CONFIG" >&6; }
25255 else
25256   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25257 $as_echo "no" >&6; }
25258 fi
25259
25260
25261     { ac_cv_path_PATH_NET_SNMP_CONFIG=; unset ac_cv_path_PATH_NET_SNMP_CONFIG;}
25262 ;;
25263 esac
25264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp-config path" >&5
25265 $as_echo_n "checking for net-snmp-config path... " >&6; }
25266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5
25267 $as_echo "$PATH_NET_SNMP_CONFIG" >&6; }
25268
25269 case "$PATH_NET_SNMP_CONFIG" in
25270  /*)    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp version" >&5
25271 $as_echo_n "checking for net-snmp version... " >&6; }
25272 if ${ntp_cv_net_snmp_version+:} false; then :
25273   $as_echo_n "(cached) " >&6
25274 else
25275   ntp_cv_net_snmp_version=`$PATH_NET_SNMP_CONFIG --version`
25276
25277 fi
25278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_net_snmp_version" >&5
25279 $as_echo "$ntp_cv_net_snmp_version" >&6; }
25280         ;;
25281 esac
25282
25283 case "$host" in
25284  *-*-vxworks*)
25285     ac_link="$ac_link $VX_KERNEL"
25286     ;;
25287 esac
25288
25289 # HMS: a check for -lnsl used to be here - now being done in NTP_LIBNTP
25290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
25291 $as_echo_n "checking for library containing openlog... " >&6; }
25292 if ${ac_cv_search_openlog+:} false; then :
25293   $as_echo_n "(cached) " >&6
25294 else
25295   ac_func_search_save_LIBS=$LIBS
25296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25297 /* end confdefs.h.  */
25298
25299 /* Override any GCC internal prototype to avoid an error.
25300    Use char because int might match the return type of a GCC
25301    builtin and then its argument prototype would still apply.  */
25302 #ifdef __cplusplus
25303 extern "C"
25304 #endif
25305 char openlog ();
25306 int
25307 main ()
25308 {
25309 return openlog ();
25310   ;
25311   return 0;
25312 }
25313 _ACEOF
25314 for ac_lib in '' gen syslog; do
25315   if test -z "$ac_lib"; then
25316     ac_res="none required"
25317   else
25318     ac_res=-l$ac_lib
25319     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25320   fi
25321   if ac_fn_c_try_link "$LINENO"; then :
25322   ac_cv_search_openlog=$ac_res
25323 fi
25324 rm -f core conftest.err conftest.$ac_objext \
25325     conftest$ac_exeext
25326   if ${ac_cv_search_openlog+:} false; then :
25327   break
25328 fi
25329 done
25330 if ${ac_cv_search_openlog+:} false; then :
25331
25332 else
25333   ac_cv_search_openlog=no
25334 fi
25335 rm conftest.$ac_ext
25336 LIBS=$ac_func_search_save_LIBS
25337 fi
25338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
25339 $as_echo "$ac_cv_search_openlog" >&6; }
25340 ac_res=$ac_cv_search_openlog
25341 if test "$ac_res" != no; then :
25342   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25343
25344 fi
25345
25346 # XXX library list will be in ac_cv_search_openlog
25347
25348 # LIBSECCOMP is off by default -- needs testing with all the features
25349 # Please send bug reports to loganaden@gmail.com
25350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use libseccomp sandboxing (EXPERIMENTAL)" >&5
25351 $as_echo_n "checking if we want to use libseccomp sandboxing (EXPERIMENTAL)... " >&6; }
25352 # Check whether --enable-libseccomp was given.
25353 if test "${enable_libseccomp+set}" = set; then :
25354   enableval=$enable_libseccomp; ntp_ok=$enableval
25355 else
25356   ntp_ok=no
25357
25358 fi
25359
25360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
25361 $as_echo "$ntp_ok" >&6; }
25362 case "$ntp_ok" in
25363  yes)
25364     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5
25365 $as_echo_n "checking for library containing seccomp_init... " >&6; }
25366 if ${ac_cv_search_seccomp_init+:} false; then :
25367   $as_echo_n "(cached) " >&6
25368 else
25369   ac_func_search_save_LIBS=$LIBS
25370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25371 /* end confdefs.h.  */
25372
25373 /* Override any GCC internal prototype to avoid an error.
25374    Use char because int might match the return type of a GCC
25375    builtin and then its argument prototype would still apply.  */
25376 #ifdef __cplusplus
25377 extern "C"
25378 #endif
25379 char seccomp_init ();
25380 int
25381 main ()
25382 {
25383 return seccomp_init ();
25384   ;
25385   return 0;
25386 }
25387 _ACEOF
25388 for ac_lib in '' seccomp; do
25389   if test -z "$ac_lib"; then
25390     ac_res="none required"
25391   else
25392     ac_res=-l$ac_lib
25393     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25394   fi
25395   if ac_fn_c_try_link "$LINENO"; then :
25396   ac_cv_search_seccomp_init=$ac_res
25397 fi
25398 rm -f core conftest.err conftest.$ac_objext \
25399     conftest$ac_exeext
25400   if ${ac_cv_search_seccomp_init+:} false; then :
25401   break
25402 fi
25403 done
25404 if ${ac_cv_search_seccomp_init+:} false; then :
25405
25406 else
25407   ac_cv_search_seccomp_init=no
25408 fi
25409 rm conftest.$ac_ext
25410 LIBS=$ac_func_search_save_LIBS
25411 fi
25412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5
25413 $as_echo "$ac_cv_search_seccomp_init" >&6; }
25414 ac_res=$ac_cv_search_seccomp_init
25415 if test "$ac_res" != no; then :
25416   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25417
25418 $as_echo "#define LIBSECCOMP 1" >>confdefs.h
25419
25420
25421 fi
25422
25423     if test "$cross_compiling" = yes; then :
25424   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
25425 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
25426 as_fn_error $? "cannot run test program while cross compiling
25427 See \`config.log' for more details" "$LINENO" 5; }
25428 else
25429   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25430 /* end confdefs.h.  */
25431
25432         #include <stdio.h>
25433         #include <stdlib.h>
25434         #include <errno.h>
25435         #include <sys/prctl.h>
25436         #include <linux/seccomp.h>
25437
25438         int main(void)
25439         {
25440                 int ret;
25441                 ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0);
25442                 if (ret < 0) {
25443                         switch (errno) {
25444                         case ENOSYS:
25445                                 return 1;
25446                         case EINVAL:
25447                                 return 1;
25448                         default:
25449                                 return 1;
25450                         }
25451                 }
25452                 ret =
25453                 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0);
25454                 if (ret < 0) {
25455                         switch (errno) {
25456                         case EINVAL:
25457                                 return 1;
25458                         case EFAULT:
25459                                 return 0;
25460                         default:
25461                                 return 1;
25462                 }
25463         }
25464 return 1;
25465 }
25466
25467
25468 _ACEOF
25469 if ac_fn_c_try_run "$LINENO"; then :
25470
25471 $as_echo "#define KERN_SECCOMP 1" >>confdefs.h
25472
25473
25474 fi
25475 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25476   conftest.$ac_objext conftest.beam conftest.$ac_ext
25477 fi
25478
25479     ;;
25480 esac
25481
25482
25483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
25484 $as_echo_n "checking for facilitynames in syslog.h... " >&6; }
25485 if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then :
25486   $as_echo_n "(cached) " >&6
25487 else
25488
25489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25490 /* end confdefs.h.  */
25491
25492 #define SYSLOG_NAMES
25493 #include <stdlib.h>
25494 #include <syslog.h>
25495
25496 int
25497 main ()
25498 {
25499  void *fnames; fnames = facilitynames;
25500   ;
25501   return 0;
25502 }
25503 _ACEOF
25504 if ac_fn_c_try_compile "$LINENO"; then :
25505   ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
25506 else
25507   ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
25508 fi
25509 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25510 fi
25511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
25512 $as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
25513 case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
25514  yes)
25515
25516 $as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
25517
25518     ;;
25519  no)
25520     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
25521 $as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
25522     ;;
25523  cross)
25524     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5
25525 $as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;}
25526     ;;
25527 esac
25528
25529
25530
25531 case "$host" in
25532  *-*-*linux*) ;;
25533  *-*-osf4*) ;;
25534  *-*-osf5*) ;;
25535  *)
25536     # HMS: Make sure we check for -lrt for clock_* before this...
25537     case "$ac_cv_search_clock_gettime" in
25538      '') as_fn_error $? "Internal Error: Haven't looked for clock_gettime() yet!" "$LINENO" 5 ;;
25539     esac
25540     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_setscheduler" >&5
25541 $as_echo_n "checking for library containing sched_setscheduler... " >&6; }
25542 if ${ac_cv_search_sched_setscheduler+:} false; then :
25543   $as_echo_n "(cached) " >&6
25544 else
25545   ac_func_search_save_LIBS=$LIBS
25546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25547 /* end confdefs.h.  */
25548
25549 /* Override any GCC internal prototype to avoid an error.
25550    Use char because int might match the return type of a GCC
25551    builtin and then its argument prototype would still apply.  */
25552 #ifdef __cplusplus
25553 extern "C"
25554 #endif
25555 char sched_setscheduler ();
25556 int
25557 main ()
25558 {
25559 return sched_setscheduler ();
25560   ;
25561   return 0;
25562 }
25563 _ACEOF
25564 for ac_lib in '' rt posix4; do
25565   if test -z "$ac_lib"; then
25566     ac_res="none required"
25567   else
25568     ac_res=-l$ac_lib
25569     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25570   fi
25571   if ac_fn_c_try_link "$LINENO"; then :
25572   ac_cv_search_sched_setscheduler=$ac_res
25573 fi
25574 rm -f core conftest.err conftest.$ac_objext \
25575     conftest$ac_exeext
25576   if ${ac_cv_search_sched_setscheduler+:} false; then :
25577   break
25578 fi
25579 done
25580 if ${ac_cv_search_sched_setscheduler+:} false; then :
25581
25582 else
25583   ac_cv_search_sched_setscheduler=no
25584 fi
25585 rm conftest.$ac_ext
25586 LIBS=$ac_func_search_save_LIBS
25587 fi
25588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_setscheduler" >&5
25589 $as_echo "$ac_cv_search_sched_setscheduler" >&6; }
25590 ac_res=$ac_cv_search_sched_setscheduler
25591 if test "$ac_res" != no; then :
25592   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25593
25594 fi
25595
25596     ;;
25597 esac
25598
25599 for ac_header in bstring.h
25600 do :
25601   ac_fn_c_check_header_mongrel "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default"
25602 if test "x$ac_cv_header_bstring_h" = xyes; then :
25603   cat >>confdefs.h <<_ACEOF
25604 #define HAVE_BSTRING_H 1
25605 _ACEOF
25606
25607 fi
25608
25609 done
25610
25611 ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
25612 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
25613   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing DNSServiceRegister" >&5
25614 $as_echo_n "checking for library containing DNSServiceRegister... " >&6; }
25615 if ${ac_cv_search_DNSServiceRegister+:} false; then :
25616   $as_echo_n "(cached) " >&6
25617 else
25618   ac_func_search_save_LIBS=$LIBS
25619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25620 /* end confdefs.h.  */
25621
25622 /* Override any GCC internal prototype to avoid an error.
25623    Use char because int might match the return type of a GCC
25624    builtin and then its argument prototype would still apply.  */
25625 #ifdef __cplusplus
25626 extern "C"
25627 #endif
25628 char DNSServiceRegister ();
25629 int
25630 main ()
25631 {
25632 return DNSServiceRegister ();
25633   ;
25634   return 0;
25635 }
25636 _ACEOF
25637 for ac_lib in '' dns_sd; do
25638   if test -z "$ac_lib"; then
25639     ac_res="none required"
25640   else
25641     ac_res=-l$ac_lib
25642     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25643   fi
25644   if ac_fn_c_try_link "$LINENO"; then :
25645   ac_cv_search_DNSServiceRegister=$ac_res
25646 fi
25647 rm -f core conftest.err conftest.$ac_objext \
25648     conftest$ac_exeext
25649   if ${ac_cv_search_DNSServiceRegister+:} false; then :
25650   break
25651 fi
25652 done
25653 if ${ac_cv_search_DNSServiceRegister+:} false; then :
25654
25655 else
25656   ac_cv_search_DNSServiceRegister=no
25657 fi
25658 rm conftest.$ac_ext
25659 LIBS=$ac_func_search_save_LIBS
25660 fi
25661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_DNSServiceRegister" >&5
25662 $as_echo "$ac_cv_search_DNSServiceRegister" >&6; }
25663 ac_res=$ac_cv_search_DNSServiceRegister
25664 if test "$ac_res" != no; then :
25665   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25666
25667 $as_echo "#define HAVE_DNSREGISTRATION 1" >>confdefs.h
25668
25669
25670 fi
25671
25672
25673 fi
25674
25675
25676 for ac_header in fcntl.h fnmatch.h ieeefp.h inttypes.h kvm.h math.h
25677 do :
25678   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25679 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25680 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25681   cat >>confdefs.h <<_ACEOF
25682 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25683 _ACEOF
25684
25685 fi
25686
25687 done
25688
25689
25690 for ac_header in memory.h netdb.h poll.h
25691 do :
25692   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25693 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25694 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25695   cat >>confdefs.h <<_ACEOF
25696 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25697 _ACEOF
25698
25699 fi
25700
25701 done
25702
25703 for ac_header in sgtty.h stdatomic.h
25704 do :
25705   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25706 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25707 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25708   cat >>confdefs.h <<_ACEOF
25709 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25710 _ACEOF
25711
25712 fi
25713
25714 done
25715
25716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
25717 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
25718 if ${ac_cv_header_stdbool_h+:} false; then :
25719   $as_echo_n "(cached) " >&6
25720 else
25721   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25722 /* end confdefs.h.  */
25723
25724              #include <stdbool.h>
25725              #ifndef bool
25726               "error: bool is not defined"
25727              #endif
25728              #ifndef false
25729               "error: false is not defined"
25730              #endif
25731              #if false
25732               "error: false is not 0"
25733              #endif
25734              #ifndef true
25735               "error: true is not defined"
25736              #endif
25737              #if true != 1
25738               "error: true is not 1"
25739              #endif
25740              #ifndef __bool_true_false_are_defined
25741               "error: __bool_true_false_are_defined is not defined"
25742              #endif
25743
25744              struct s { _Bool s: 1; _Bool t; } s;
25745
25746              char a[true == 1 ? 1 : -1];
25747              char b[false == 0 ? 1 : -1];
25748              char c[__bool_true_false_are_defined == 1 ? 1 : -1];
25749              char d[(bool) 0.5 == true ? 1 : -1];
25750              /* See body of main program for 'e'.  */
25751              char f[(_Bool) 0.0 == false ? 1 : -1];
25752              char g[true];
25753              char h[sizeof (_Bool)];
25754              char i[sizeof s.t];
25755              enum { j = false, k = true, l = false * true, m = true * 256 };
25756              /* The following fails for
25757                 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
25758              _Bool n[m];
25759              char o[sizeof n == m * sizeof n[0] ? 1 : -1];
25760              char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
25761              /* Catch a bug in an HP-UX C compiler.  See
25762                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
25763                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
25764               */
25765              _Bool q = true;
25766              _Bool *pq = &q;
25767
25768 int
25769 main ()
25770 {
25771
25772              bool e = &s;
25773              *pq |= q;
25774              *pq |= ! q;
25775              /* Refer to every declared value, to avoid compiler optimizations.  */
25776              return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
25777                      + !m + !n + !o + !p + !q + !pq);
25778
25779   ;
25780   return 0;
25781 }
25782 _ACEOF
25783 if ac_fn_c_try_compile "$LINENO"; then :
25784   ac_cv_header_stdbool_h=yes
25785 else
25786   ac_cv_header_stdbool_h=no
25787 fi
25788 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25789 fi
25790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
25791 $as_echo "$ac_cv_header_stdbool_h" >&6; }
25792    ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
25793 if test "x$ac_cv_type__Bool" = xyes; then :
25794
25795 cat >>confdefs.h <<_ACEOF
25796 #define HAVE__BOOL 1
25797 _ACEOF
25798
25799
25800 fi
25801
25802
25803 if test $ac_cv_header_stdbool_h = yes; then
25804
25805 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
25806
25807 fi
25808
25809 for ac_header in stdlib.h string.h termio.h
25810 do :
25811   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25812 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25813 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25814   cat >>confdefs.h <<_ACEOF
25815 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25816 _ACEOF
25817
25818 fi
25819
25820 done
25821
25822 for ac_header in termios.h timepps.h timex.h unistd.h
25823 do :
25824   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25825 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25826 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25827   cat >>confdefs.h <<_ACEOF
25828 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25829 _ACEOF
25830
25831 fi
25832
25833 done
25834
25835
25836 case "$host" in
25837  *-*-aix*)
25838     for ac_header in utmpx.h
25839 do :
25840   ac_fn_c_check_header_mongrel "$LINENO" "utmpx.h" "ac_cv_header_utmpx_h" "$ac_includes_default"
25841 if test "x$ac_cv_header_utmpx_h" = xyes; then :
25842   cat >>confdefs.h <<_ACEOF
25843 #define HAVE_UTMPX_H 1
25844 _ACEOF
25845
25846 fi
25847
25848 done
25849
25850     case "$ac_cv_header_utmpx_h" in
25851      yes)
25852         ;;
25853      *)
25854         for ac_header in utmp.h
25855 do :
25856   ac_fn_c_check_header_mongrel "$LINENO" "utmp.h" "ac_cv_header_utmp_h" "$ac_includes_default"
25857 if test "x$ac_cv_header_utmp_h" = xyes; then :
25858   cat >>confdefs.h <<_ACEOF
25859 #define HAVE_UTMP_H 1
25860 _ACEOF
25861
25862 fi
25863
25864 done
25865
25866         ;;
25867     esac
25868     ;;
25869  *)
25870     for ac_header in utmp.h utmpx.h
25871 do :
25872   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25873 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25874 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25875   cat >>confdefs.h <<_ACEOF
25876 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25877 _ACEOF
25878
25879 fi
25880
25881 done
25882
25883     ;;
25884 esac
25885
25886 #
25887 # On Suns only (so far) getpass() truncates the typed password to 8
25888 # characters, but getpassphrase() allows up to 257.  Most systems'
25889 # getpass() does not truncate, at least not so as to affect ntpq and
25890 # ntpdc password prompts.
25891 #
25892 # So check for getpassphrase(), but only on Sun operating systems.
25893 #
25894 case "$host" in
25895  *-*-sunos*|*-*-solaris*)
25896     for ac_func in getpassphrase
25897 do :
25898   ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase"
25899 if test "x$ac_cv_func_getpassphrase" = xyes; then :
25900   cat >>confdefs.h <<_ACEOF
25901 #define HAVE_GETPASSPHRASE 1
25902 _ACEOF
25903
25904 fi
25905 done
25906
25907 esac
25908
25909
25910 for ac_header in net/if6.h
25911 do :
25912   ac_fn_c_check_header_mongrel "$LINENO" "net/if6.h" "ac_cv_header_net_if6_h" "$ac_includes_default"
25913 if test "x$ac_cv_header_net_if6_h" = xyes; then :
25914   cat >>confdefs.h <<_ACEOF
25915 #define HAVE_NET_IF6_H 1
25916 _ACEOF
25917
25918 fi
25919
25920 done
25921
25922 for ac_header in net/route.h
25923 do :
25924   ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" "
25925     #include <sys/types.h>
25926     #include <sys/socket.h>
25927     #include <net/if.h>
25928
25929 "
25930 if test "x$ac_cv_header_net_route_h" = xyes; then :
25931   cat >>confdefs.h <<_ACEOF
25932 #define HAVE_NET_ROUTE_H 1
25933 _ACEOF
25934
25935 fi
25936
25937 done
25938
25939
25940 for ac_header in netinfo/ni.h
25941 do :
25942   ac_fn_c_check_header_mongrel "$LINENO" "netinfo/ni.h" "ac_cv_header_netinfo_ni_h" "$ac_includes_default"
25943 if test "x$ac_cv_header_netinfo_ni_h" = xyes; then :
25944   cat >>confdefs.h <<_ACEOF
25945 #define HAVE_NETINFO_NI_H 1
25946 _ACEOF
25947
25948 fi
25949
25950 done
25951
25952 case "$ac_cv_header_netinfo_ni_h" in
25953  yes)
25954
25955 $as_echo "#define HAVE_NETINFO 1" >>confdefs.h
25956
25957 esac
25958 for ac_header in sun/audioio.h sys/audioio.h sys/file.h
25959 do :
25960   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25961 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25962 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25963   cat >>confdefs.h <<_ACEOF
25964 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25965 _ACEOF
25966
25967 fi
25968
25969 done
25970
25971 case "$host" in
25972  *-*-sunos4*)
25973     ;;
25974  *)
25975     for ac_header in sys/ioctl.h
25976 do :
25977   ac_fn_c_check_header_mongrel "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
25978 if test "x$ac_cv_header_sys_ioctl_h" = xyes; then :
25979   cat >>confdefs.h <<_ACEOF
25980 #define HAVE_SYS_IOCTL_H 1
25981 _ACEOF
25982
25983 fi
25984
25985 done
25986
25987     ;;
25988 esac
25989 for ac_header in sys/ipc.h sys/lock.h sys/mman.h
25990 do :
25991   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25992 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25993 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25994   cat >>confdefs.h <<_ACEOF
25995 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25996 _ACEOF
25997
25998 fi
25999
26000 done
26001
26002 # HMS: Check sys/proc.h and sys/resource.h after some others
26003 for ac_header in sys/modem.h sys/ppsclock.h sys/ppstime.h sched.h
26004 do :
26005   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26006 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26007 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26008   cat >>confdefs.h <<_ACEOF
26009 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26010 _ACEOF
26011
26012 fi
26013
26014 done
26015
26016 case "$ac_cv_header_sched_h" in
26017  yes)
26018     ;;
26019  *)
26020     for ac_header in sys/sched.h
26021 do :
26022   ac_fn_c_check_header_mongrel "$LINENO" "sys/sched.h" "ac_cv_header_sys_sched_h" "$ac_includes_default"
26023 if test "x$ac_cv_header_sys_sched_h" = xyes; then :
26024   cat >>confdefs.h <<_ACEOF
26025 #define HAVE_SYS_SCHED_H 1
26026 _ACEOF
26027
26028 fi
26029
26030 done
26031
26032     ;;
26033 esac
26034 # HMS: Check sys/shm.h after some others
26035 for ac_header in sys/select.h sys/signal.h sys/sockio.h
26036 do :
26037   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26038 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26039 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26040   cat >>confdefs.h <<_ACEOF
26041 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26042 _ACEOF
26043
26044 fi
26045
26046 done
26047
26048 # HMS: Checked sys/socket.h earlier
26049 case "$host" in
26050  *-*-netbsd*)
26051     ;;
26052  *)
26053     for ac_header in machine/soundcard.h sys/soundcard.h
26054 do :
26055   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26056 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26057 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26058   cat >>confdefs.h <<_ACEOF
26059 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26060 _ACEOF
26061
26062 fi
26063
26064 done
26065
26066     ;;
26067 esac
26068 for ac_header in sys/stat.h sys/stream.h stropts.h sys/stropts.h sys/syssgi.h
26069 do :
26070   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26071 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26072 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26073   cat >>confdefs.h <<_ACEOF
26074 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26075 _ACEOF
26076
26077 fi
26078
26079 done
26080
26081 for ac_header in sys/systune.h sys/termios.h sys/tpro.h sys/wait.h
26082 do :
26083   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26084 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26085 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26086   cat >>confdefs.h <<_ACEOF
26087 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26088 _ACEOF
26089
26090 fi
26091
26092 done
26093
26094 case "$host" in
26095 *-convex-*)
26096     for ac_header in /sys/sync/queue.h /sys/sync/sema.h
26097 do :
26098   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26099 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26100 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26101   cat >>confdefs.h <<_ACEOF
26102 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26103 _ACEOF
26104
26105 fi
26106
26107 done
26108
26109     ;;
26110 *-*-bsdi*)
26111     for ac_header in machine/inline.h sys/pcl720.h sys/i8253.h
26112 do :
26113   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26114 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26115 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26116   cat >>confdefs.h <<_ACEOF
26117 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26118 _ACEOF
26119
26120 fi
26121
26122 done
26123
26124     ;;
26125 esac
26126
26127 case "$ac_cv_header_stdatomic_h" in
26128  yes)
26129         for ac_func in atomic_thread_fence
26130 do :
26131   ac_fn_c_check_func "$LINENO" "atomic_thread_fence" "ac_cv_func_atomic_thread_fence"
26132 if test "x$ac_cv_func_atomic_thread_fence" = xyes; then :
26133   cat >>confdefs.h <<_ACEOF
26134 #define HAVE_ATOMIC_THREAD_FENCE 1
26135 _ACEOF
26136
26137 fi
26138 done
26139
26140         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic_thread_fence()" >&5
26141 $as_echo_n "checking for atomic_thread_fence()... " >&6; }
26142 if ${ntp_cv_func_atomic_thread_fence+:} false; then :
26143   $as_echo_n "(cached) " >&6
26144 else
26145   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26146 /* end confdefs.h.  */
26147
26148                         #include <stdatomic.h>
26149
26150 int
26151 main ()
26152 {
26153
26154                         atomic_thread_fence(memory_order_seq_cst);
26155
26156
26157   ;
26158   return 0;
26159 }
26160                 ntp_cv_func_atomic_thread_fence=yes
26161 _ACEOF
26162 if ac_fn_c_try_compile "$LINENO"; then :
26163   ntp_cv_func_atomic_thread_fence=no
26164
26165 fi
26166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26167
26168 fi
26169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_atomic_thread_fence" >&5
26170 $as_echo "$ntp_cv_func_atomic_thread_fence" >&6; }
26171     ;;
26172 esac
26173
26174 case "$host" in
26175  *-*-solaris2.6)
26176     # Broken...
26177     ;;
26178  *)
26179     for ac_func in ntp_adjtime ntp_gettime
26180 do :
26181   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
26182 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
26183 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
26184   cat >>confdefs.h <<_ACEOF
26185 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
26186 _ACEOF
26187
26188 fi
26189 done
26190
26191     ;;
26192 esac
26193
26194 case "$host" in
26195  *-*-*linux*)
26196     case "$ac_cv_func_ntp_gettime" in
26197      yes)
26198         ;;
26199      *)
26200         for ac_func in __ntp_gettime
26201 do :
26202   ac_fn_c_check_func "$LINENO" "__ntp_gettime" "ac_cv_func___ntp_gettime"
26203 if test "x$ac_cv_func___ntp_gettime" = xyes; then :
26204   cat >>confdefs.h <<_ACEOF
26205 #define HAVE___NTP_GETTIME 1
26206 _ACEOF
26207
26208 fi
26209 done
26210
26211         case "$ac_cv_func___ntp_gettime" in
26212          yes)
26213
26214 $as_echo "#define ntp_gettime __ntp_gettime" >>confdefs.h
26215
26216
26217 $as_echo "#define HAVE_NTP_GETTIME 1" >>confdefs.h
26218
26219         esac
26220         ;;
26221     esac
26222     for ac_func in adjtimex
26223 do :
26224   ac_fn_c_check_func "$LINENO" "adjtimex" "ac_cv_func_adjtimex"
26225 if test "x$ac_cv_func_adjtimex" = xyes; then :
26226   cat >>confdefs.h <<_ACEOF
26227 #define HAVE_ADJTIMEX 1
26228 _ACEOF
26229
26230 fi
26231 done
26232
26233     case "$ac_cv_func_adjtimex" in
26234      yes)
26235
26236 $as_echo "#define ntp_adjtime adjtimex" >>confdefs.h
26237
26238
26239 $as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
26240
26241         have_adjtimex=1
26242         ;;
26243      *)
26244         for ac_func in __adjtimex
26245 do :
26246   ac_fn_c_check_func "$LINENO" "__adjtimex" "ac_cv_func___adjtimex"
26247 if test "x$ac_cv_func___adjtimex" = xyes; then :
26248   cat >>confdefs.h <<_ACEOF
26249 #define HAVE___ADJTIMEX 1
26250 _ACEOF
26251
26252 fi
26253 done
26254
26255         case "$ac_cv_func___adjtimex" in
26256          yes)
26257
26258 $as_echo "#define ntp_adjtime __adjtimex" >>confdefs.h
26259
26260
26261 $as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
26262
26263
26264 $as_echo "#define adjtimex __adjtimex" >>confdefs.h
26265
26266
26267 $as_echo "#define HAVE_ADJTIMEX 1" >>confdefs.h
26268
26269             have_adjtimex=1
26270         esac
26271         ;;
26272     esac
26273 esac
26274 case "$have_adjtimex" in
26275  '')
26276     # nlist stuff is only needed for tickadj.
26277     saved_LIBS="$LIBS"
26278     LIBS=
26279     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nlist" >&5
26280 $as_echo_n "checking for library containing nlist... " >&6; }
26281 if ${ac_cv_search_nlist+:} 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 nlist ();
26295 int
26296 main ()
26297 {
26298 return nlist ();
26299   ;
26300   return 0;
26301 }
26302 _ACEOF
26303 for ac_lib in '' elf ld mld; 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_nlist=$ac_res
26312 fi
26313 rm -f core conftest.err conftest.$ac_objext \
26314     conftest$ac_exeext
26315   if ${ac_cv_search_nlist+:} false; then :
26316   break
26317 fi
26318 done
26319 if ${ac_cv_search_nlist+:} false; then :
26320
26321 else
26322   ac_cv_search_nlist=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_nlist" >&5
26328 $as_echo "$ac_cv_search_nlist" >&6; }
26329 ac_res=$ac_cv_search_nlist
26330 if test "$ac_res" != no; then :
26331   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26332
26333 fi
26334
26335     # XXX ac_cv_search_nlist will be 'none required', 'no', or '-l...'
26336     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kvm_open" >&5
26337 $as_echo_n "checking for library containing kvm_open... " >&6; }
26338 if ${ac_cv_search_kvm_open+:} false; then :
26339   $as_echo_n "(cached) " >&6
26340 else
26341   ac_func_search_save_LIBS=$LIBS
26342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26343 /* end confdefs.h.  */
26344
26345 /* Override any GCC internal prototype to avoid an error.
26346    Use char because int might match the return type of a GCC
26347    builtin and then its argument prototype would still apply.  */
26348 #ifdef __cplusplus
26349 extern "C"
26350 #endif
26351 char kvm_open ();
26352 int
26353 main ()
26354 {
26355 return kvm_open ();
26356   ;
26357   return 0;
26358 }
26359 _ACEOF
26360 for ac_lib in '' kvm; do
26361   if test -z "$ac_lib"; then
26362     ac_res="none required"
26363   else
26364     ac_res=-l$ac_lib
26365     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26366   fi
26367   if ac_fn_c_try_link "$LINENO"; then :
26368   ac_cv_search_kvm_open=$ac_res
26369 fi
26370 rm -f core conftest.err conftest.$ac_objext \
26371     conftest$ac_exeext
26372   if ${ac_cv_search_kvm_open+:} false; then :
26373   break
26374 fi
26375 done
26376 if ${ac_cv_search_kvm_open+:} false; then :
26377
26378 else
26379   ac_cv_search_kvm_open=no
26380 fi
26381 rm conftest.$ac_ext
26382 LIBS=$ac_func_search_save_LIBS
26383 fi
26384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kvm_open" >&5
26385 $as_echo "$ac_cv_search_kvm_open" >&6; }
26386 ac_res=$ac_cv_search_kvm_open
26387 if test "$ac_res" != no; then :
26388   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26389
26390 fi
26391             # XXX ac_cv_search_kvm_open will be 'none required', 'no', or '-l...'
26392     for ac_header in nlist.h sys/var.h
26393 do :
26394   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26395 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26396 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26397   cat >>confdefs.h <<_ACEOF
26398 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26399 _ACEOF
26400
26401 fi
26402
26403 done
26404
26405     case "$ac_cv_header_nlist_h" in
26406      yes)
26407
26408 $as_echo "#define NLIST_STRUCT 1" >>confdefs.h
26409
26410         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for n_un in struct nlist" >&5
26411 $as_echo_n "checking for n_un in struct nlist... " >&6; }
26412 if ${ntp_cv_struct_nlist_n_un+:} false; then :
26413   $as_echo_n "(cached) " >&6
26414 else
26415   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26416 /* end confdefs.h.  */
26417
26418                         #include <nlist.h>
26419
26420 int
26421 main ()
26422 {
26423
26424                         struct nlist n;
26425                         n.n_un.n_name = 0;
26426
26427
26428   ;
26429   return 0;
26430 }
26431                 ntp_cv_struct_nlist_n_un=yes
26432 _ACEOF
26433 if ac_fn_c_try_compile "$LINENO"; then :
26434   ntp_cv_struct_nlist_n_un=no
26435
26436 fi
26437 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26438
26439 fi
26440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_nlist_n_un" >&5
26441 $as_echo "$ntp_cv_struct_nlist_n_un" >&6; }
26442         case "$ntp_cv_struct_nlist_n_un" in
26443          yes)
26444
26445 $as_echo "#define NLIST_NAME_UNION 1" >>confdefs.h
26446
26447         esac
26448     esac
26449
26450     LDADD_NLIST="$LIBS"
26451     LIBS="$saved_LIBS"
26452     { saved_LIBS=; unset saved_LIBS;}
26453 esac
26454
26455 for ac_header in sys/proc.h
26456 do :
26457   ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "
26458     #ifdef HAVE_SYS_TYPES_H
26459     # include <sys/types.h>
26460     #endif
26461     #ifdef HAVE_SYS_TIME_H
26462     # include <sys/time.h>
26463     #endif
26464
26465 "
26466 if test "x$ac_cv_header_sys_proc_h" = xyes; then :
26467   cat >>confdefs.h <<_ACEOF
26468 #define HAVE_SYS_PROC_H 1
26469 _ACEOF
26470
26471 fi
26472
26473 done
26474
26475
26476 for ac_header in sys/resource.h
26477 do :
26478   ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "
26479     #ifdef HAVE_SYS_TIME_H
26480     # include <sys/time.h>
26481     #endif
26482
26483 "
26484 if test "x$ac_cv_header_sys_resource_h" = xyes; then :
26485   cat >>confdefs.h <<_ACEOF
26486 #define HAVE_SYS_RESOURCE_H 1
26487 _ACEOF
26488
26489 fi
26490
26491 done
26492
26493
26494 for ac_header in sys/shm.h
26495 do :
26496   ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "
26497     #ifdef HAVE_SYS_TYPES_H
26498     # include <sys/types.h>
26499     #endif
26500     #ifdef HAVE_SYS_IPC_H
26501     # include <sys/ipc.h>
26502     #endif
26503
26504 "
26505 if test "x$ac_cv_header_sys_shm_h" = xyes; then :
26506   cat >>confdefs.h <<_ACEOF
26507 #define HAVE_SYS_SHM_H 1
26508 _ACEOF
26509
26510 fi
26511
26512 done
26513
26514
26515 for ac_header in sys/timex.h
26516 do :
26517   ac_fn_c_check_header_compile "$LINENO" "sys/timex.h" "ac_cv_header_sys_timex_h" "
26518     #ifdef HAVE_SYS_TIME_H
26519     # include <sys/time.h>
26520     #endif
26521
26522 "
26523 if test "x$ac_cv_header_sys_timex_h" = xyes; then :
26524   cat >>confdefs.h <<_ACEOF
26525 #define HAVE_SYS_TIMEX_H 1
26526 _ACEOF
26527
26528 fi
26529
26530 done
26531
26532
26533
26534
26535 # We could do a cv check here, but is it worth it?
26536
26537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26538 /* end confdefs.h.  */
26539
26540         #include <sys/socket.h>
26541         #ifndef AF_UNSPEC
26542         #include "Bletch: AF_UNSPEC is undefined!"
26543         #endif
26544         #if AF_UNSPEC != 0
26545         #include "Bletch: AF_UNSPEC != 0"
26546         #endif
26547
26548 int
26549 main ()
26550 {
26551 { $as_echo "$as_me:${as_lineno-$LINENO}: AF_UNSPEC is zero, as expected." >&5
26552 $as_echo "$as_me: AF_UNSPEC is zero, as expected." >&6;}
26553   ;
26554   return 0;
26555 }
26556
26557 _ACEOF
26558 if ac_fn_c_try_compile "$LINENO"; then :
26559
26560 fi
26561 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26562
26563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
26564 $as_echo_n "checking return type of signal handlers... " >&6; }
26565 if ${ac_cv_type_signal+:} false; then :
26566   $as_echo_n "(cached) " >&6
26567 else
26568   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26569 /* end confdefs.h.  */
26570 #include <sys/types.h>
26571 #include <signal.h>
26572
26573 int
26574 main ()
26575 {
26576 return *(signal (0, 0)) (0) == 1;
26577   ;
26578   return 0;
26579 }
26580 _ACEOF
26581 if ac_fn_c_try_compile "$LINENO"; then :
26582   ac_cv_type_signal=int
26583 else
26584   ac_cv_type_signal=void
26585 fi
26586 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26587 fi
26588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
26589 $as_echo "$ac_cv_type_signal" >&6; }
26590
26591 cat >>confdefs.h <<_ACEOF
26592 #define RETSIGTYPE $ac_cv_type_signal
26593 _ACEOF
26594
26595
26596 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
26597 if test "x$ac_cv_type_off_t" = xyes; then :
26598
26599 else
26600
26601 cat >>confdefs.h <<_ACEOF
26602 #define off_t long int
26603 _ACEOF
26604
26605 fi
26606
26607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
26608 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
26609 if ${ac_cv_struct_tm+:} false; then :
26610   $as_echo_n "(cached) " >&6
26611 else
26612   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26613 /* end confdefs.h.  */
26614 #include <sys/types.h>
26615 #include <time.h>
26616
26617 int
26618 main ()
26619 {
26620 struct tm tm;
26621                                      int *p = &tm.tm_sec;
26622                                      return !p;
26623   ;
26624   return 0;
26625 }
26626 _ACEOF
26627 if ac_fn_c_try_compile "$LINENO"; then :
26628   ac_cv_struct_tm=time.h
26629 else
26630   ac_cv_struct_tm=sys/time.h
26631 fi
26632 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26633 fi
26634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
26635 $as_echo "$ac_cv_struct_tm" >&6; }
26636 if test $ac_cv_struct_tm = sys/time.h; then
26637
26638 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
26639
26640 fi
26641
26642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a fallback value for HZ" >&5
26643 $as_echo_n "checking for a fallback value for HZ... " >&6; }
26644 if ${ntp_cv_default_hz+:} false; then :
26645   $as_echo_n "(cached) " >&6
26646 else
26647
26648         ntp_cv_default_hz=100
26649         case "$host" in
26650          alpha*-dec-osf4*|alpha*-dec-osf5*)
26651             ntp_cv_default_hz=1024
26652             ;;
26653          mips-dec-ultrix4*)
26654             ntp_cv_default_hz=256
26655             ;;
26656         esac
26657
26658
26659 fi
26660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_default_hz" >&5
26661 $as_echo "$ntp_cv_default_hz" >&6; }
26662
26663 cat >>confdefs.h <<_ACEOF
26664 #define DEFAULT_HZ $ntp_cv_default_hz
26665 _ACEOF
26666
26667
26668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to override the system's value for HZ" >&5
26669 $as_echo_n "checking if we need to override the system's value for HZ... " >&6; }
26670 if ${ntp_cv_override_hz+:} false; then :
26671   $as_echo_n "(cached) " >&6
26672 else
26673
26674         ntp_cv_override_hz=no
26675         case "$host" in
26676          alpha*-dec-osf4*|alpha*-dec-osf5*)
26677             ntp_cv_override_hz=yes
26678             ;;
26679          mips-dec-ultrix4*)
26680             ntp_cv_override_hz=yes
26681             ;;
26682          *-*-freebsd*)
26683             ntp_cv_override_hz=yes
26684             ;;
26685          *-*-sunos4*)
26686             ntp_cv_override_hz=yes
26687             ;;
26688          *-*-kfreebsd*)
26689             ntp_cv_override_hz=yes
26690             ;;
26691         esac
26692
26693
26694 fi
26695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_override_hz" >&5
26696 $as_echo "$ntp_cv_override_hz" >&6; }
26697 case "$ntp_cv_override_hz" in
26698  yes)
26699
26700 $as_echo "#define OVERRIDE_HZ 1" >>confdefs.h
26701
26702 esac
26703
26704
26705
26706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rt_msghdr" >&5
26707 $as_echo_n "checking for struct rt_msghdr... " >&6; }
26708 if ${ntp_cv_struct_rt_msghdr+:} false; then :
26709   $as_echo_n "(cached) " >&6
26710 else
26711   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26712 /* end confdefs.h.  */
26713
26714                 #include <sys/types.h>
26715                 #include <sys/socket.h>
26716                 #include <net/if.h>
26717                 #include <net/route.h>
26718
26719 int
26720 main ()
26721 {
26722
26723                 struct rt_msghdr p;
26724
26725
26726   ;
26727   return 0;
26728 }
26729 _ACEOF
26730 if ac_fn_c_try_compile "$LINENO"; then :
26731   ntp_cv_struct_rt_msghdr=yes
26732 else
26733   ntp_cv_struct_rt_msghdr=no
26734
26735 fi
26736 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26737
26738 fi
26739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_rt_msghdr" >&5
26740 $as_echo "$ntp_cv_struct_rt_msghdr" >&6; }
26741
26742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rtattr" >&5
26743 $as_echo_n "checking for struct rtattr... " >&6; }
26744 if ${ntp_cv_rtattr+:} false; then :
26745   $as_echo_n "(cached) " >&6
26746 else
26747   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26748 /* end confdefs.h.  */
26749
26750                 #include <stddef.h>
26751                 #include <sys/socket.h>
26752                 #include <linux/rtnetlink.h>
26753
26754 int
26755 main ()
26756 {
26757
26758                 struct rtattr p;
26759
26760
26761   ;
26762   return 0;
26763 }
26764 _ACEOF
26765 if ac_fn_c_try_compile "$LINENO"; then :
26766   ntp_cv_rtattr=yes
26767 else
26768   ntp_cv_rtattr=no
26769
26770 fi
26771 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26772
26773 fi
26774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rtattr" >&5
26775 $as_echo "$ntp_cv_rtattr" >&6; }
26776
26777 case "$ntp_cv_struct_rt_msghdr$ntp_cv_rtattr" in
26778  *yes*)
26779
26780 $as_echo "#define HAS_ROUTING_SOCKET 1" >>confdefs.h
26781
26782     case "$ntp_cv_rtattr" in
26783      yes)
26784
26785 $as_echo "#define HAVE_RTNETLINK 1" >>confdefs.h
26786
26787     esac
26788 esac
26789
26790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sigaction for sa_sigaction" >&5
26791 $as_echo_n "checking struct sigaction for sa_sigaction... " >&6; }
26792 if ${ntp_cv_struct_sigaction_has_sa_sigaction+:} false; then :
26793   $as_echo_n "(cached) " >&6
26794 else
26795   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26796 /* end confdefs.h.  */
26797
26798                 #include <signal.h>
26799
26800 int
26801 main ()
26802 {
26803
26804                 struct sigaction act;
26805                 act.sa_sigaction = 0;
26806
26807
26808   ;
26809   return 0;
26810 }
26811 _ACEOF
26812 if ac_fn_c_try_compile "$LINENO"; then :
26813   ntp_cv_struct_sigaction_has_sa_sigaction=yes
26814 else
26815   ntp_cv_struct_sigaction_has_sa_sigaction=no
26816
26817 fi
26818 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26819
26820 fi
26821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_sigaction_has_sa_sigaction" >&5
26822 $as_echo "$ntp_cv_struct_sigaction_has_sa_sigaction" >&6; }
26823 case "$ntp_cv_struct_sigaction_has_sa_sigaction" in
26824  yes)
26825
26826 $as_echo "#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1" >>confdefs.h
26827
26828 esac
26829
26830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ppsclockev" >&5
26831 $as_echo_n "checking for struct ppsclockev... " >&6; }
26832 if ${ntp_cv_struct_ppsclockev+:} false; then :
26833   $as_echo_n "(cached) " >&6
26834 else
26835   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26836 /* end confdefs.h.  */
26837
26838                 #ifdef HAVE_SYS_TYPES_H
26839                 # include <sys/types.h>
26840                 #endif
26841                 #ifdef HAVE_SYS_TERMIOS_H
26842                 # include <sys/termios.h>
26843                 #endif
26844                 #ifdef HAVE_SYS_TIME_H
26845                 # include <sys/time.h>
26846                 #endif
26847                 #ifdef HAVE_SYS_PPSCLOCK_H
26848                 # include <sys/ppsclock.h>
26849                 #endif
26850
26851 int
26852 main ()
26853 {
26854
26855                 extern struct ppsclockev *pce;
26856                 return pce->serial;
26857
26858
26859   ;
26860   return 0;
26861 }
26862 _ACEOF
26863 if ac_fn_c_try_compile "$LINENO"; then :
26864   ntp_cv_struct_ppsclockev=yes
26865 else
26866   ntp_cv_struct_ppsclockev=no
26867
26868 fi
26869 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26870
26871 fi
26872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ppsclockev" >&5
26873 $as_echo "$ntp_cv_struct_ppsclockev" >&6; }
26874 case "$ntp_cv_struct_ppsclockev" in
26875  yes)
26876
26877 $as_echo "#define HAVE_STRUCT_PPSCLOCKEV 1" >>confdefs.h
26878
26879 esac
26880
26881 case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in
26882   *yes*)
26883     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct snd_size" >&5
26884 $as_echo_n "checking for struct snd_size... " >&6; }
26885 if ${ntp_cv_struct_snd_size+:} false; then :
26886   $as_echo_n "(cached) " >&6
26887 else
26888   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26889 /* end confdefs.h.  */
26890
26891                     #ifdef HAVE_MACHINE_SOUNDCARD_H
26892                     # include <machine/soundcard.h>
26893                     #endif
26894                     #ifdef HAVE_SYS_SOUNDCARD_H
26895                     # include <sys/soundcard.h>
26896                     #endif
26897
26898 int
26899 main ()
26900 {
26901
26902                     extern struct snd_size *ss;
26903                     return ss->rec_size;
26904
26905
26906   ;
26907   return 0;
26908 }
26909 _ACEOF
26910 if ac_fn_c_try_compile "$LINENO"; then :
26911   ntp_cv_struct_snd_size=yes
26912 else
26913   ntp_cv_struct_snd_size=no
26914
26915 fi
26916 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26917
26918 fi
26919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_snd_size" >&5
26920 $as_echo "$ntp_cv_struct_snd_size" >&6; }
26921     case "$ntp_cv_struct_snd_size" in
26922      yes)
26923
26924 $as_echo "#define HAVE_STRUCT_SND_SIZE 1" >>confdefs.h
26925
26926     esac
26927 esac
26928
26929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for hz" >&5
26930 $as_echo_n "checking struct clockinfo for hz... " >&6; }
26931 if ${ntp_cv_struct_clockinfo_has_hz+:} false; then :
26932   $as_echo_n "(cached) " >&6
26933 else
26934   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26935 /* end confdefs.h.  */
26936
26937                 #include <sys/time.h>
26938
26939 int
26940 main ()
26941 {
26942
26943                 extern struct clockinfo *pc;
26944                 return pc->hz;
26945
26946
26947   ;
26948   return 0;
26949 }
26950 _ACEOF
26951 if ac_fn_c_try_compile "$LINENO"; then :
26952   ntp_cv_struct_clockinfo_has_hz=yes
26953 else
26954   ntp_cv_struct_clockinfo_has_hz=no
26955
26956 fi
26957 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26958
26959 fi
26960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5
26961 $as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; }
26962 case "$ntp_cv_struct_clockinfo_has_hz" in
26963  yes)
26964
26965 $as_echo "#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h
26966
26967 esac
26968
26969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for tickadj" >&5
26970 $as_echo_n "checking struct clockinfo for tickadj... " >&6; }
26971 if ${ntp_cv_struct_clockinfo_has_hz+:} false; then :
26972   $as_echo_n "(cached) " >&6
26973 else
26974   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26975 /* end confdefs.h.  */
26976
26977                 #include <sys/time.h>
26978
26979 int
26980 main ()
26981 {
26982
26983                 extern struct clockinfo *pc;
26984                 return pc->tickadj;
26985
26986
26987   ;
26988   return 0;
26989 }
26990 _ACEOF
26991 if ac_fn_c_try_compile "$LINENO"; then :
26992   ntp_cv_struct_clockinfo_has_hz=yes
26993 else
26994   ntp_cv_struct_clockinfo_has_hz=no
26995
26996 fi
26997 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26998
26999 fi
27000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5
27001 $as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; }
27002 case "$ntp_cv_struct_clockinfo_has_hz" in
27003  yes)
27004
27005 $as_echo "#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h
27006
27007 esac
27008
27009 case "$ntp_cv_struct_ntptimeval" in
27010  yes)
27011     ac_fn_c_check_member "$LINENO" "struct ntptimeval" "time.tv_nsec" "ac_cv_member_struct_ntptimeval_time_tv_nsec" "
27012             #ifdef HAVE_SYS_TIME_H
27013             # include <sys/time.h>
27014             #else
27015             # ifdef HAVE_TIME_H
27016             #  include <time.h>
27017             # endif
27018             #endif
27019             #ifdef HAVE_SYS_TIMEX_H
27020             # include <sys/timex.h>
27021             #else
27022             # ifdef HAVE_TIMEX_H
27023             #  include <timex.h>
27024             # endif
27025             #endif
27026
27027
27028 "
27029 if test "x$ac_cv_member_struct_ntptimeval_time_tv_nsec" = xyes; then :
27030
27031 cat >>confdefs.h <<_ACEOF
27032 #define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1
27033 _ACEOF
27034
27035
27036 fi
27037
27038 esac
27039
27040 ####
27041
27042 for ac_func in arc4random_buf
27043 do :
27044   ac_fn_c_check_func "$LINENO" "arc4random_buf" "ac_cv_func_arc4random_buf"
27045 if test "x$ac_cv_func_arc4random_buf" = xyes; then :
27046   cat >>confdefs.h <<_ACEOF
27047 #define HAVE_ARC4RANDOM_BUF 1
27048 _ACEOF
27049
27050 fi
27051 done
27052
27053
27054 ####
27055
27056 saved_LIBS="$LIBS"
27057 LIBS="$LIBS $LDADD_LIBNTP"
27058 for ac_func in daemon
27059 do :
27060   ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
27061 if test "x$ac_cv_func_daemon" = xyes; then :
27062   cat >>confdefs.h <<_ACEOF
27063 #define HAVE_DAEMON 1
27064 _ACEOF
27065
27066 fi
27067 done
27068
27069 # XXX if we keep everything in LIBS and also keep separate lists, this simplifies.
27070 LIBS="$saved_LIBS"
27071 { saved_LIBS=; unset saved_LIBS;}
27072
27073 for ac_func in finite
27074 do :
27075   ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite"
27076 if test "x$ac_cv_func_finite" = xyes; then :
27077   cat >>confdefs.h <<_ACEOF
27078 #define HAVE_FINITE 1
27079 _ACEOF
27080
27081 else
27082   for ac_func in isfinite
27083 do :
27084   ac_fn_c_check_func "$LINENO" "isfinite" "ac_cv_func_isfinite"
27085 if test "x$ac_cv_func_isfinite" = xyes; then :
27086   cat >>confdefs.h <<_ACEOF
27087 #define HAVE_ISFINITE 1
27088 _ACEOF
27089
27090 else
27091
27092             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isfinite with <math.h>" >&5
27093 $as_echo_n "checking for isfinite with <math.h>... " >&6; }
27094             _libs=$LIBS
27095             # XXX
27096             LIBS="$LIBS -lm"
27097             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27098 /* end confdefs.h.  */
27099
27100                         #include <math.h>
27101
27102 int
27103 main ()
27104 {
27105
27106                         float f = 0.0;
27107                         isfinite(f);
27108
27109
27110   ;
27111   return 0;
27112 }
27113 _ACEOF
27114 if ac_fn_c_try_link "$LINENO"; then :
27115   ans=yes
27116 else
27117   ans=no
27118
27119 fi
27120 rm -f core conftest.err conftest.$ac_objext \
27121     conftest$ac_exeext conftest.$ac_ext
27122             LIBS=$_libs
27123             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27124 $as_echo "$ans" >&6; }
27125             case "$ans" in
27126              yes)
27127                 $as_echo "#define HAVE_ISFINITE 1" >>confdefs.h
27128
27129             esac
27130
27131
27132 fi
27133 done
27134
27135
27136 fi
27137 done
27138
27139
27140 for ac_func in fnmatch getbootfile getuid getrusage nanosleep strsignal
27141 do :
27142   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27143 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27144 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27145   cat >>confdefs.h <<_ACEOF
27146 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27147 _ACEOF
27148
27149 fi
27150 done
27151
27152
27153 # kvm_open() is only used by tickadj.  Also see above.
27154 case "$ac_cv_header_kvm_h" in
27155  yes)
27156     for ac_func in kvm_open
27157 do :
27158   ac_fn_c_check_func "$LINENO" "kvm_open" "ac_cv_func_kvm_open"
27159 if test "x$ac_cv_func_kvm_open" = xyes; then :
27160   cat >>confdefs.h <<_ACEOF
27161 #define HAVE_KVM_OPEN 1
27162 _ACEOF
27163
27164 fi
27165 done
27166
27167     ;;
27168 esac
27169
27170 case "$host" in
27171  *-*-sco3.2v5.0.*)
27172     # Just stubs.  Sigh.
27173     ;;
27174  *) for ac_func in mkstemp
27175 do :
27176   ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp"
27177 if test "x$ac_cv_func_mkstemp" = xyes; then :
27178   cat >>confdefs.h <<_ACEOF
27179 #define HAVE_MKSTEMP 1
27180 _ACEOF
27181
27182 fi
27183 done
27184
27185     ;;
27186 esac
27187 for ac_func in mktime
27188 do :
27189   ac_fn_c_check_func "$LINENO" "mktime" "ac_cv_func_mktime"
27190 if test "x$ac_cv_func_mktime" = xyes; then :
27191   cat >>confdefs.h <<_ACEOF
27192 #define HAVE_MKTIME 1
27193 _ACEOF
27194
27195 fi
27196 done
27197
27198 case "$host" in
27199  *-*-aix[4-9]*)
27200     # XXX only verified thru AIX6.
27201     # Just a stub.  Sigh.
27202     ;;
27203  *-*-irix[45]*)
27204     # Just a stub in "old" Irix.  Sigh.
27205     ;;
27206 # In the belief that the fix for bug 1223 fixes mlockall() under linux...
27207 # *-*-*linux*)
27208 #    # there, but more trouble than it is worth for now (resolver problems)
27209 #    ;;
27210  *-*-qnx*)
27211     # Apparently there but not working in QNX.  Sigh?
27212     ;;
27213  *-*-sco3.2v5.0.*)
27214     # Just a stub.  Sigh.
27215     ;;
27216  alpha*-dec-osf4*|alpha*-dec-osf5*)
27217     # mlockall is there, as a #define calling memlk via <sys/mman.h>
27218     # Not easy to test for - cheat.
27219     for ac_func in memlk
27220 do :
27221   ac_fn_c_check_func "$LINENO" "memlk" "ac_cv_func_memlk"
27222 if test "x$ac_cv_func_memlk" = xyes; then :
27223   cat >>confdefs.h <<_ACEOF
27224 #define HAVE_MEMLK 1
27225 _ACEOF
27226  ac_cv_func_mlockall=yes
27227 fi
27228 done
27229
27230     for ac_func in mlockall
27231 do :
27232   ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall"
27233 if test "x$ac_cv_func_mlockall" = xyes; then :
27234   cat >>confdefs.h <<_ACEOF
27235 #define HAVE_MLOCKALL 1
27236 _ACEOF
27237
27238 fi
27239 done
27240
27241     ;;
27242  *) for ac_func in mlockall
27243 do :
27244   ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall"
27245 if test "x$ac_cv_func_mlockall" = xyes; then :
27246   cat >>confdefs.h <<_ACEOF
27247 #define HAVE_MLOCKALL 1
27248 _ACEOF
27249
27250 fi
27251 done
27252
27253     ;;
27254 esac
27255 for ac_func in nice plock pututline pututxline readlink rtprio
27256 do :
27257   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27258 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27259 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27260   cat >>confdefs.h <<_ACEOF
27261 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27262 _ACEOF
27263
27264 fi
27265 done
27266
27267 case "$host" in
27268  *-*-aix[4-9]*)
27269     # XXX only verified thru AIX6.
27270     # Just a stub in AIX 4.  Sigh.
27271     ;;
27272  *-*-solaris2.5*)
27273     # Just stubs in solaris2.5.  Sigh.
27274     ;;
27275  *) for ac_func in sched_setscheduler
27276 do :
27277   ac_fn_c_check_func "$LINENO" "sched_setscheduler" "ac_cv_func_sched_setscheduler"
27278 if test "x$ac_cv_func_sched_setscheduler" = xyes; then :
27279   cat >>confdefs.h <<_ACEOF
27280 #define HAVE_SCHED_SETSCHEDULER 1
27281 _ACEOF
27282
27283 fi
27284 done
27285
27286     ;;
27287 esac
27288 for ac_func in setlinebuf setpgid setpriority setsid setvbuf
27289 do :
27290   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27291 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27292 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27293   cat >>confdefs.h <<_ACEOF
27294 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27295 _ACEOF
27296
27297 fi
27298 done
27299
27300 for ac_func in strdup strerror setrlimit strchr
27301 do :
27302   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27303 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27304 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27305   cat >>confdefs.h <<_ACEOF
27306 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27307 _ACEOF
27308
27309 fi
27310 done
27311
27312 case "$host" in
27313  *-*-aix[4-9]*)
27314     # XXX only verified thru AIX6.
27315     # Just stubs.  Sigh.
27316     ;;
27317  *-*-netbsd1*)
27318     # Just stubs.  Sigh.
27319     ;;
27320  *-*-netbsdelf1*)
27321     # Just stubs.  Sigh.
27322     ;;
27323  *-*-openbsd*)
27324     # Just stubs.  Sigh.
27325     ;;
27326  *)
27327     for ac_func in timer_create
27328 do :
27329   ac_fn_c_check_func "$LINENO" "timer_create" "ac_cv_func_timer_create"
27330 if test "x$ac_cv_func_timer_create" = xyes; then :
27331   cat >>confdefs.h <<_ACEOF
27332 #define HAVE_TIMER_CREATE 1
27333 _ACEOF
27334
27335 fi
27336 done
27337
27338     ;;
27339 esac
27340
27341
27342
27343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_MEMLOCK" >&5
27344 $as_echo_n "checking for RLIMIT_MEMLOCK... " >&6; }
27345 if ${ntp_cv_rlimit_memlock+:} false; then :
27346   $as_echo_n "(cached) " >&6
27347 else
27348   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27349 /* end confdefs.h.  */
27350
27351                 #ifdef HAVE_SYS_TYPES_H
27352                 # include <sys/types.h>
27353                 #endif
27354                 #ifdef HAVE_SYS_TIME_H
27355                 # include <sys/time.h>
27356                 #endif
27357                 #ifdef HAVE_SYS_RESOURCE_H
27358                 # include <sys/resource.h>
27359                 #endif
27360
27361 int
27362 main ()
27363 {
27364
27365                 getrlimit(RLIMIT_MEMLOCK, 0);
27366
27367
27368   ;
27369   return 0;
27370 }
27371 _ACEOF
27372 if ac_fn_c_try_compile "$LINENO"; then :
27373   ntp_cv_rlimit_memlock=yes
27374 else
27375   ntp_cv_rlimit_memlock=no
27376
27377 fi
27378 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27379
27380 fi
27381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_memlock" >&5
27382 $as_echo "$ntp_cv_rlimit_memlock" >&6; }
27383 case "$host" in
27384  *-*-*linux*)
27385     ntp_dflt_rlimit_memlock="-1" ;;
27386  *) ntp_dflt_rlimit_memlock="32" ;;
27387 esac
27388 case "$ntp_cv_rlimit_memlock" in
27389  yes)
27390
27391     HAVE_RLIMIT_MEMLOCK=" memlock $ntp_dflt_rlimit_memlock"  ;;
27392 esac
27393
27394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_STACK" >&5
27395 $as_echo_n "checking for RLIMIT_STACK... " >&6; }
27396 if ${ntp_cv_rlimit_stack+:} false; then :
27397   $as_echo_n "(cached) " >&6
27398 else
27399   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27400 /* end confdefs.h.  */
27401
27402                 #ifdef HAVE_SYS_TYPES_H
27403                 # include <sys/types.h>
27404                 #endif
27405                 #ifdef HAVE_SYS_TIME_H
27406                 # include <sys/time.h>
27407                 #endif
27408                 #ifdef HAVE_SYS_RESOURCE_H
27409                 # include <sys/resource.h>
27410                 #endif
27411
27412 int
27413 main ()
27414 {
27415
27416                 getrlimit(RLIMIT_STACK, 0);
27417
27418
27419   ;
27420   return 0;
27421 }
27422 _ACEOF
27423 if ac_fn_c_try_compile "$LINENO"; then :
27424   ntp_cv_rlimit_stack=yes
27425 else
27426   ntp_cv_rlimit_stack=no
27427
27428 fi
27429 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27430
27431 fi
27432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_stack" >&5
27433 $as_echo "$ntp_cv_rlimit_stack" >&6; }
27434 case "$ntp_cv_rlimit_stack" in
27435  yes)
27436
27437     HAVE_RLIMIT_STACK=" stacksize 50"
27438 esac
27439
27440 # HMS: Only if we are doing the MLOCKALL stuff...
27441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of 4k stack pages" >&5
27442 $as_echo_n "checking for the default number of 4k stack pages... " >&6; }
27443
27444 # Check whether --with-stack-limit was given.
27445 if test "${with_stack_limit+set}" = set; then :
27446   withval=$with_stack_limit; ans=$withval
27447 else
27448   ans=yes
27449
27450 fi
27451
27452 case "$ans" in
27453  yes | no)
27454     case "$host" in
27455      *-*-openbsd*)
27456         ans=200
27457         ;;
27458      *) ans=50
27459         ;;
27460     esac
27461     ;;
27462  [1-9][0-9]*)
27463     ;;
27464  *) as_fn_error $? "\"--with-stack-limit requires an integer argument.\"" "$LINENO" 5
27465     ;;
27466 esac
27467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27468 $as_echo "$ans" >&6; }
27469
27470 cat >>confdefs.h <<_ACEOF
27471 #define DFLT_RLIMIT_STACK $ans
27472 _ACEOF
27473
27474
27475 # HMS: only if we have RLIMIT_MEMLOCK
27476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of megabytes to MEMLOCK" >&5
27477 $as_echo_n "checking for the default number of megabytes to MEMLOCK... " >&6; }
27478
27479 # Check whether --with-memlock was given.
27480 if test "${with_memlock+set}" = set; then :
27481   withval=$with_memlock; ans=$withval
27482 else
27483   ans=yes
27484
27485 fi
27486
27487 case "$ans" in
27488  yes | no)
27489     ans=$ntp_dflt_rlimit_memlock
27490     ;;
27491  [1-9][0-9]*) ;;
27492  *) as_fn_error $? "\"--with-memlock requires an integer argument.\"" "$LINENO" 5
27493      ;;
27494 esac
27495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27496 $as_echo "$ans" >&6; }
27497
27498 cat >>confdefs.h <<_ACEOF
27499 #define DFLT_RLIMIT_MEMLOCK $ans
27500 _ACEOF
27501
27502
27503
27504
27505 # some OSes prefer _exit() in forked children to exit()
27506 for ac_func in _exit
27507 do :
27508   ac_fn_c_check_func "$LINENO" "_exit" "ac_cv_func__exit"
27509 if test "x$ac_cv_func__exit" = xyes; then :
27510   cat >>confdefs.h <<_ACEOF
27511 #define HAVE__EXIT 1
27512 _ACEOF
27513
27514 fi
27515 done
27516
27517 ntp_worker_child_exit=exit
27518 case "$ac_cv_func__exit::$host_os" in
27519  yes::netbsd*)
27520     ntp_worker_child_exit=_exit
27521     ;;
27522  yes::openbsd*)
27523     ntp_worker_child_exit=_exit
27524     ;;
27525 esac
27526
27527 cat >>confdefs.h <<_ACEOF
27528 #define WORKER_CHILD_EXIT $ntp_worker_child_exit
27529 _ACEOF
27530
27531
27532 for ac_func in umask uname updwtmp updwtmpx
27533 do :
27534   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27535 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27536 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27537   cat >>confdefs.h <<_ACEOF
27538 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27539 _ACEOF
27540
27541 fi
27542 done
27543
27544
27545 ###
27546
27547 # http://bugs.ntp.org/737
27548 case "$ac_cv_func_recvmsg" in
27549  yes)
27550     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need extra help to define struct iovec" >&5
27551 $as_echo_n "checking if we need extra help to define struct iovec... " >&6; }
27552 if ${ntp_cv_struct_iovec_help+:} false; then :
27553   $as_echo_n "(cached) " >&6
27554 else
27555
27556             compiled=no
27557             for ntp_cv_struct_iovec_help in '0' '1'; do
27558                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27559 /* end confdefs.h.  */
27560
27561                             #ifdef HAVE_SYS_TYPES_H
27562                             # include <sys/types.h>
27563                             #endif
27564                             #ifdef HAVE_SYS_SOCKET_H
27565                             # include <sys/socket.h>
27566                             #endif
27567                             #if $ntp_cv_struct_iovec_help
27568                             # include <sys/uio.h>
27569                             #endif
27570
27571 int
27572 main ()
27573 {
27574
27575                             void foo(void) {
27576                                 ssize_t x;
27577                                 int s = 0;
27578                                 struct iovec iov;
27579                                 struct msghdr mh;
27580                                 int flags = 0;
27581
27582                                 mh.msg_iov = &iov;
27583                                 x = recvmsg(s, &mh, flags);
27584                             }
27585
27586
27587   ;
27588   return 0;
27589 }
27590 _ACEOF
27591 if ac_fn_c_try_compile "$LINENO"; then :
27592   compiled=yes ; break 1
27593 fi
27594 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27595             done
27596             case "$compiled" in
27597              no)
27598                 ntp_cv_struct_iovec_help=0
27599             esac
27600             { compiled=; unset compiled;}
27601
27602
27603 fi
27604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_iovec_help" >&5
27605 $as_echo "$ntp_cv_struct_iovec_help" >&6; }
27606     case "$ntp_cv_struct_iovec_help" in
27607      1)
27608
27609 $as_echo "#define HAVE_SYS_UIO_H 1" >>confdefs.h
27610
27611     esac
27612 esac
27613
27614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments taken by setpgrp()" >&5
27615 $as_echo_n "checking number of arguments taken by setpgrp()... " >&6; }
27616 if ${ntp_cv_func_setpgrp_nargs+:} false; then :
27617   $as_echo_n "(cached) " >&6
27618 else
27619   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27620 /* end confdefs.h.  */
27621
27622                 #ifdef HAVE_SYS_TYPES_H
27623                 # include <sys/types.h>
27624                 #endif
27625                 #ifdef HAVE_UNISTD_H
27626                 # include <unistd.h>
27627                 #endif
27628
27629 int
27630 main ()
27631 {
27632
27633                 setpgrp(0, 0);
27634
27635
27636   ;
27637   return 0;
27638 }
27639 _ACEOF
27640 if ac_fn_c_try_compile "$LINENO"; then :
27641   ntp_cv_func_setpgrp_nargs=2
27642 else
27643   ntp_cv_func_setpgrp_nargs=0
27644
27645 fi
27646 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27647
27648 fi
27649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_setpgrp_nargs" >&5
27650 $as_echo "$ntp_cv_func_setpgrp_nargs" >&6; }
27651 case "$ntp_cv_func_setpgrp_nargs" in
27652  0)
27653
27654 $as_echo "#define HAVE_SETPGRP_0 1" >>confdefs.h
27655
27656 esac
27657
27658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to declare 'errno'" >&5
27659 $as_echo_n "checking if we need to declare 'errno'... " >&6; }
27660 if ${ntp_cv_decl_errno+:} false; then :
27661   $as_echo_n "(cached) " >&6
27662 else
27663   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27664 /* end confdefs.h.  */
27665
27666                 #ifdef HAVE_ERRNO_H
27667                 # include <errno.h>
27668                 #endif
27669
27670 int
27671 main ()
27672 {
27673
27674                 errno = 0;
27675
27676
27677   ;
27678   return 0;
27679 }
27680 _ACEOF
27681 if ac_fn_c_try_compile "$LINENO"; then :
27682   ntp_cv_decl_errno=no
27683 else
27684   ntp_cv_decl_errno=yes
27685
27686 fi
27687 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27688
27689 fi
27690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_errno" >&5
27691 $as_echo "$ntp_cv_decl_errno" >&6; }
27692 case "$ntp_cv_decl_errno" in
27693  yes)
27694
27695 $as_echo "#define DECL_ERRNO 1" >>confdefs.h
27696
27697 esac
27698
27699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we may declare 'h_errno'" >&5
27700 $as_echo_n "checking if we may declare 'h_errno'... " >&6; }
27701 if ${ntp_cv_decl_h_errno+:} false; then :
27702   $as_echo_n "(cached) " >&6
27703 else
27704   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27705 /* end confdefs.h.  */
27706
27707                 #include <sys/types.h>
27708                 #ifdef HAVE_NETINET_IN_H
27709                 # include <netinet/in.h>
27710                 #endif
27711                 #ifdef HAVE_ARPA_NAMESER_H
27712                 # include <arpa/nameser.h>
27713                 #endif
27714                 #ifdef HAVE_NETDB_H
27715                 # include <netdb.h>
27716                 #endif
27717                 #ifdef HAVE_RESOLV_H
27718                 # include <resolv.h>
27719                 #endif
27720
27721 int
27722 main ()
27723 {
27724
27725                 extern int h_errno;
27726
27727
27728   ;
27729   return 0;
27730 }
27731 _ACEOF
27732 if ac_fn_c_try_compile "$LINENO"; then :
27733   ntp_cv_decl_h_errno=yes
27734 else
27735   ntp_cv_decl_h_errno=no
27736
27737 fi
27738 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27739
27740 fi
27741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_h_errno" >&5
27742 $as_echo "$ntp_cv_decl_h_errno" >&6; }
27743 case "$ntp_cv_decl_h_errno" in
27744  yes)
27745
27746 $as_echo "#define DECL_H_ERRNO 1" >>confdefs.h
27747
27748 esac
27749
27750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if declaring 'syscall()' is ok" >&5
27751 $as_echo_n "checking if declaring 'syscall()' is ok... " >&6; }
27752 if ${ntp_cv_decl_syscall+:} false; then :
27753   $as_echo_n "(cached) " >&6
27754 else
27755   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27756 /* end confdefs.h.  */
27757
27758                 #ifdef HAVE_SYS_TYPES_H
27759                 # include <sys/types.h>
27760                 #endif
27761                 #ifdef HAVE_UNISTD_H
27762                 # include <unistd.h>
27763                 #endif
27764
27765 int
27766 main ()
27767 {
27768
27769                 extern int syscall (int, ...);
27770
27771
27772   ;
27773   return 0;
27774 }
27775         ntp_cv_decl_syscall=yes
27776 _ACEOF
27777 if ac_fn_c_try_compile "$LINENO"; then :
27778   ntp_cv_decl_syscall=no
27779
27780 fi
27781 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27782
27783 fi
27784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_syscall" >&5
27785 $as_echo "$ntp_cv_decl_syscall" >&6; }
27786 case "$ntp_cv_decl_syscall" in
27787  yes)
27788
27789 $as_echo "#define DECL_SYSCALL 1" >>confdefs.h
27790
27791 esac
27792
27793 case "$host" in
27794  *-*-aix4.3.*)
27795
27796 $as_echo "#define DECL_HSTRERROR_0 1" >>confdefs.h
27797                 # Needed for XLC under AIX 4.3.2
27798     ;;
27799  *-*-mpeix*)
27800
27801 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27802
27803
27804 $as_echo "#define DECL_INET_NTOA_0 1" >>confdefs.h
27805
27806
27807 $as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27808
27809
27810 $as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27811
27812
27813 $as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27814
27815
27816 $as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27817
27818
27819 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27820
27821     ;;
27822  *-*-osf[45]*)
27823
27824 $as_echo "#define DECL_PLOCK_0 1" >>confdefs.h
27825
27826
27827 $as_echo "#define DECL_STIME_1 1" >>confdefs.h
27828
27829     ;;
27830  *-*-qnx*)
27831
27832 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27833
27834     ;;
27835  *-*-riscos4*)
27836
27837 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27838
27839
27840 $as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27841
27842
27843 $as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27844
27845
27846 $as_echo "#define DECL_IPC_0 1" >>confdefs.h
27847
27848
27849 $as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h
27850
27851
27852 $as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27853
27854
27855 $as_echo "#define DECL_RENAME_0 1" >>confdefs.h
27856
27857
27858 $as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27859
27860
27861 $as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27862
27863
27864 $as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
27865
27866
27867 $as_echo "#define DECL_STDIO_0 1" >>confdefs.h
27868
27869
27870 $as_echo "#define DECL_STRTOL_0 1" >>confdefs.h
27871
27872
27873 $as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27874
27875
27876 $as_echo "#define DECL_TIME_0 1" >>confdefs.h
27877
27878
27879 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27880
27881
27882 $as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h
27883
27884     ;;
27885  *-*-solaris2*)
27886
27887 $as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h
27888
27889
27890 $as_echo "#define DECL_SETPRIORITY_1 1" >>confdefs.h
27891
27892     case "$host" in
27893      *-*-solaris2.4)
27894
27895 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27896
27897         ;;
27898     esac
27899     ;;
27900  *-*-sunos4*)
27901
27902 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27903
27904
27905 $as_echo "#define DECL_BCOPY_0 1" >>confdefs.h
27906
27907
27908 $as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27909
27910
27911 $as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27912
27913
27914 $as_echo "#define DECL_IPC_0 1" >>confdefs.h
27915
27916
27917 $as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h
27918
27919
27920 $as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27921
27922
27923 $as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h
27924
27925
27926 $as_echo "#define DECL_RENAME_0 1" >>confdefs.h
27927
27928
27929 $as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27930
27931
27932 $as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27933
27934
27935 $as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
27936
27937
27938 $as_echo "#define DECL_SIGVEC_0 1" >>confdefs.h
27939
27940     case "`basename $ac_cv_prog_CC`" in
27941      acc*) ;;
27942      *)
27943 $as_echo "#define DECL_STDIO_0 1" >>confdefs.h
27944
27945         ;;
27946     esac
27947
27948 $as_echo "#define DECL_STRTOL_0 1" >>confdefs.h
27949
27950
27951 $as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27952
27953
27954 $as_echo "#define DECL_TIME_0 1" >>confdefs.h
27955
27956
27957 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27958
27959
27960 $as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h
27961
27962
27963 $as_echo "#define DECL_TOUPPER_0 1" >>confdefs.h
27964
27965
27966 $as_echo "#define DECL_STRERROR_0 1" >>confdefs.h
27967
27968     ;;
27969  *-*-ultrix4*)
27970
27971 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27972
27973
27974 $as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27975
27976
27977 $as_echo "#define DECL_CFSETISPEED_0 1" >>confdefs.h
27978
27979
27980 $as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27981
27982
27983 $as_echo "#define DECL_IPC_0 1" >>confdefs.h
27984
27985
27986 $as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27987
27988
27989 $as_echo "#define DECL_NLIST_0 1" >>confdefs.h
27990
27991
27992 $as_echo "#define DECL_PLOCK_0 1" >>confdefs.h
27993
27994
27995 $as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27996
27997
27998 $as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27999
28000
28001 $as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
28002
28003
28004 $as_echo "#define DECL_STIME_0 1" >>confdefs.h
28005
28006
28007 $as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
28008
28009
28010 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
28011
28012     ;;
28013 esac
28014
28015 case "$host" in
28016  *-*-sco3.2*)
28017
28018 $as_echo "#define TERMIOS_NEEDS__SVID3 1" >>confdefs.h
28019
28020     ;;
28021 esac
28022
28023 case "$host" in
28024  *-*-hpux[567]*)
28025
28026 $as_echo "#define NEED_RCVBUF_SLOP 1" >>confdefs.h
28027
28028 esac
28029
28030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will open the broadcast socket" >&5
28031 $as_echo_n "checking if we will open the broadcast socket... " >&6; }
28032 if ${ntp_cv_var_open_bcast_socket+:} false; then :
28033   $as_echo_n "(cached) " >&6
28034 else
28035
28036         ans=yes
28037         case "$host" in
28038          *-*-domainos)
28039             ans=no
28040         esac
28041         ntp_cv_var_open_bcast_socket=$ans
28042
28043
28044 fi
28045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_open_bcast_socket" >&5
28046 $as_echo "$ntp_cv_var_open_bcast_socket" >&6; }
28047 case "$ntp_cv_var_open_bcast_socket" in
28048  yes)
28049
28050 $as_echo "#define OPEN_BCAST_SOCKET 1" >>confdefs.h
28051
28052 esac
28053
28054 case "$host" in
28055  *-*-hpux*)
28056
28057 $as_echo "#define NEED_HPUX_FINDCONFIG 1" >>confdefs.h
28058
28059 esac
28060
28061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if process groups are set with -pid" >&5
28062 $as_echo_n "checking if process groups are set with -pid... " >&6; }
28063 if ${ntp_cv_arg_setpgrp_negpid+:} false; then :
28064   $as_echo_n "(cached) " >&6
28065 else
28066
28067         case "$host" in
28068          *-*-hpux[567]*)
28069             ans=no
28070             ;;
28071          *-*-hpux*)
28072             ans=yes
28073             ;;
28074          *-*-*linux*)
28075             ans=yes
28076             ;;
28077          *-*-sunos3*)
28078             ans=yes
28079             ;;
28080          *-*-ultrix2*)
28081             ans=yes
28082             ;;
28083          *)
28084             ans=no
28085             ;;
28086         esac
28087         ntp_cv_arg_setpgrp_negpid=$ans
28088
28089
28090 fi
28091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_arg_setpgrp_negpid" >&5
28092 $as_echo "$ntp_cv_arg_setpgrp_negpid" >&6; }
28093 case "$ntp_cv_arg_setpgrp_negpid" in
28094  yes)
28095
28096 $as_echo "#define UDP_BACKWARDS_SETOWN 1" >>confdefs.h
28097
28098 esac
28099
28100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need a ctty for F_SETOWN" >&5
28101 $as_echo_n "checking if we need a ctty for F_SETOWN... " >&6; }
28102 if ${ntp_cv_func_ctty_for_f_setown+:} false; then :
28103   $as_echo_n "(cached) " >&6
28104 else
28105
28106         case "$host" in
28107          *-*-bsdi[23]*)
28108             ans=yes
28109             ;;
28110          *-*-freebsd*)
28111             ans=yes
28112             ;;
28113         # NetBSD versions prior to 3.99.8 require a CTTY for F_SETOWN,
28114         # while later versions will fail a ioctl(TIOCSCTTY, 0) call in
28115         # some cases and so should not have USE_FSETOWNCTTY.  "netbsd"
28116         # in $host may be followed by "aout", "ecoff", or "elf".
28117          *-*-netbsd*[a-z]3.[0-8]*|*-*-netbsd*[a-z][0-2].*|*-*-netbsd*[a-z]3.99.[0-7])
28118             ans=yes
28119             ;;
28120          *-*-netbsd3.[0-8]*|*-*-netbsd[0-2].*|*-*-netbsd3.99.[0-7])
28121             ans=yes
28122             ;;
28123          *-*-openbsd*)
28124             ans=yes
28125             ;;
28126          *-*-osf*)
28127             ans=yes
28128             ;;
28129          *-*-darwin*)
28130             ans=yes
28131             ;;
28132          *)
28133             ans=no
28134             ;;
28135         esac
28136         ntp_cv_func_ctty_for_f_setown=$ans
28137
28138
28139 fi
28140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_ctty_for_f_setown" >&5
28141 $as_echo "$ntp_cv_func_ctty_for_f_setown" >&6; }
28142 case "$ntp_cv_func_ctty_for_f_setown" in
28143  yes)
28144
28145 $as_echo "#define USE_FSETOWNCTTY 1" >>confdefs.h
28146
28147 esac
28148
28149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the OS clears cached routes when more specifics become available" >&5
28150 $as_echo_n "checking if the OS clears cached routes when more specifics become available... " >&6; }
28151 if ${ntp_cv_os_routeupdates+:} false; then :
28152   $as_echo_n "(cached) " >&6
28153 else
28154
28155         case "$host" in
28156          *-*-netbsd*)
28157             ans=yes
28158             ;;
28159          *)
28160             ans=no
28161             ;;
28162         esac
28163         ntp_cv_os_routeupdates=$ans
28164
28165
28166 fi
28167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_routeupdates" >&5
28168 $as_echo "$ntp_cv_os_routeupdates" >&6; }
28169 case "$ntp_cv_os_routeupdates" in
28170  yes)
28171
28172 $as_echo "#define OS_MISSES_SPECIFIC_ROUTE_UPDATES 1" >>confdefs.h
28173
28174 esac
28175
28176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the wildcard socket needs REUSEADDR to bind other addresses" >&5
28177 $as_echo_n "checking if the wildcard socket needs REUSEADDR to bind other addresses... " >&6; }
28178 if ${ntp_cv_os_wildcardreuse+:} false; then :
28179   $as_echo_n "(cached) " >&6
28180 else
28181
28182         case "$host" in
28183          *-*-*linux*)
28184             ans=yes
28185             ;;
28186          *) ans=no
28187             ;;
28188         esac
28189         ntp_cv_os_wildcardreuse=$ans
28190
28191
28192 fi
28193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_wildcardreuse" >&5
28194 $as_echo "$ntp_cv_os_wildcardreuse" >&6; }
28195 case "$ntp_cv_os_wildcardreuse" in
28196  yes)
28197
28198 $as_echo "#define OS_NEEDS_REUSEADDR_FOR_IFADDRBIND 1" >>confdefs.h
28199
28200 esac
28201
28202 case "$host" in
28203  *-*-aix*)
28204
28205 $as_echo "#define NLIST_EXTRA_INDIRECTION 1" >>confdefs.h
28206
28207 esac
28208
28209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a minimum recommended value of tickadj" >&5
28210 $as_echo_n "checking for a minimum recommended value of tickadj... " >&6; }
28211 if ${ntp_cv_var_min_rec_tickadj+:} false; then :
28212   $as_echo_n "(cached) " >&6
28213 else
28214
28215         ans=no
28216         case "$host" in
28217          *-*-aix*)
28218             ans=40
28219             ;;
28220         esac
28221         ntp_cv_var_min_rec_tickadj=$ans
28222
28223
28224 fi
28225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_min_rec_tickadj" >&5
28226 $as_echo "$ntp_cv_var_min_rec_tickadj" >&6; }
28227 case "$ntp_cv_var_min_rec_tickadj" in
28228  ''|no)
28229     ;;
28230  *)
28231
28232 cat >>confdefs.h <<_ACEOF
28233 #define MIN_REC_TICKADJ $ntp_cv_var_min_rec_tickadj
28234 _ACEOF
28235
28236 esac
28237
28238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the TTY code permits PARENB and IGNPAR" >&5
28239 $as_echo_n "checking if the TTY code permits PARENB and IGNPAR... " >&6; }
28240 if ${ntp_cv_no_parenb_ignpar+:} false; then :
28241   $as_echo_n "(cached) " >&6
28242 else
28243
28244         ans=no
28245         case "$host" in
28246          i?86-*-*linux*)
28247             ans=yes
28248             ;;
28249          mips-sgi-irix*)
28250             ans=yes
28251             ;;
28252          i?86-*-freebsd[123].*)
28253             ;;
28254          i?86-*-freebsd*)
28255             ans=yes
28256             ;;
28257          *-*-unicosmp*)
28258             ans=yes
28259             ;;
28260         esac
28261         ntp_cv_no_parenb_ignpar=$ans
28262
28263
28264 fi
28265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_no_parenb_ignpar" >&5
28266 $as_echo "$ntp_cv_no_parenb_ignpar" >&6; }
28267 case "$ntp_cv_no_parenb_ignpar" in
28268  yes)
28269
28270 $as_echo "#define NO_PARENB_IGNPAR 1" >>confdefs.h
28271
28272 esac
28273
28274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including processing time debugging code" >&5
28275 $as_echo_n "checking if we're including processing time debugging code... " >&6; }
28276 # Check whether --enable-debug-timing was given.
28277 if test "${enable_debug_timing+set}" = set; then :
28278   enableval=$enable_debug_timing; ntp_ok=$enableval
28279 else
28280   ntp_ok=no
28281
28282 fi
28283
28284 case "$ntp_ok" in
28285  yes)
28286
28287 $as_echo "#define DEBUG_TIMING 1" >>confdefs.h
28288
28289 esac
28290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28291 $as_echo "$ntp_ok" >&6; }
28292
28293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a the number of minutes in a DST adjustment" >&5
28294 $as_echo_n "checking for a the number of minutes in a DST adjustment... " >&6; }
28295 # Check whether --enable-dst-minutes was given.
28296 if test "${enable_dst_minutes+set}" = set; then :
28297   enableval=$enable_dst_minutes; ans=$enableval
28298 else
28299   ans=60
28300
28301 fi
28302
28303
28304 cat >>confdefs.h <<_ACEOF
28305 #define DSTMINUTES $ans
28306 _ACEOF
28307
28308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28309 $as_echo "$ans" >&6; }
28310
28311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpd will retry permanent DNS failures" >&5
28312 $as_echo_n "checking if ntpd will retry permanent DNS failures... " >&6; }
28313 # Check whether --enable-ignore-dns-errors was given.
28314 if test "${enable_ignore_dns_errors+set}" = set; then :
28315   enableval=$enable_ignore_dns_errors; ans=$enableval
28316 else
28317   ans=no
28318
28319 fi
28320
28321 case "$ans" in
28322  yes)
28323
28324 $as_echo "#define IGNORE_DNS_ERRORS 1" >>confdefs.h
28325
28326 esac
28327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28328 $as_echo "$ans" >&6; }
28329
28330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking availability of ntp_{adj,get}time()" >&5
28331 $as_echo_n "checking availability of ntp_{adj,get}time()... " >&6; }
28332 if ${ntp_cv_var_ntp_syscalls+:} false; then :
28333   $as_echo_n "(cached) " >&6
28334 else
28335
28336         ntp_cv_var_ntp_syscalls=no
28337         case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex" in
28338          yesyes*)
28339             ntp_cv_var_ntp_syscalls=libc
28340             ;;
28341          *yes)
28342             ntp_cv_var_ntp_syscalls=inline
28343             ;;
28344          *)
28345             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28346 /* end confdefs.h.  */
28347
28348                         #include <sys/syscall.h>
28349                         #if !defined(SYS_ntp_gettime) || !defined(SYS_ntp_adjtime)
28350                         # error
28351                         #endif
28352
28353 _ACEOF
28354 if ac_fn_c_try_cpp "$LINENO"; then :
28355   ntp_cv_var_ntp_syscalls=kernel
28356
28357 fi
28358 rm -f conftest.err conftest.i conftest.$ac_ext
28359             ;;
28360          esac
28361
28362
28363 fi
28364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_ntp_syscalls" >&5
28365 $as_echo "$ntp_cv_var_ntp_syscalls" >&6; }
28366 case "$ntp_cv_var_ntp_syscalls" in
28367  libc)
28368
28369 $as_echo "#define NTP_SYSCALLS_LIBC 1" >>confdefs.h
28370
28371     ;;
28372  kernel)
28373
28374 $as_echo "#define NTP_SYSCALLS_STD 1" >>confdefs.h
28375
28376     ;;
28377 esac
28378
28379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sys/timex.h has STA_FLL" >&5
28380 $as_echo_n "checking if sys/timex.h has STA_FLL... " >&6; }
28381 if ${ntp_cv_var_sta_fll+:} false; then :
28382   $as_echo_n "(cached) " >&6
28383 else
28384   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28385 /* end confdefs.h.  */
28386
28387                 #include <sys/timex.h>
28388                 #ifndef STA_FLL
28389                 # error
28390                 #endif
28391
28392 _ACEOF
28393 if ac_fn_c_try_cpp "$LINENO"; then :
28394   ntp_cv_var_sta_fll=yes
28395 else
28396   ntp_cv_var_sta_fll=no
28397
28398 fi
28399 rm -f conftest.err conftest.i conftest.$ac_ext
28400
28401 fi
28402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_sta_fll" >&5
28403 $as_echo "$ntp_cv_var_sta_fll" >&6; }
28404
28405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have kernel PLL support" >&5
28406 $as_echo_n "checking if we have kernel PLL support... " >&6; }
28407 if ${ntp_cv_var_kernel_pll+:} false; then :
28408   $as_echo_n "(cached) " >&6
28409 else
28410         case "$ac_cv_header_sys_timex_h$ntp_cv_struct_ntptimeval$ntp_cv_var_sta_fll$ntp_cv_var_ntp_syscalls" in
28411          *no*)
28412             ntp_cv_var_kernel_pll=no
28413             ;;
28414          *) ntp_cv_var_kernel_pll=yes
28415             ;;
28416         esac
28417
28418
28419 fi
28420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_kernel_pll" >&5
28421 $as_echo "$ntp_cv_var_kernel_pll" >&6; }
28422 case "$ntp_cv_var_kernel_pll" in
28423  yes)
28424
28425 $as_echo "#define KERNEL_PLL 1" >>confdefs.h
28426
28427 esac
28428
28429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SIOCGIFCONF returns buffer size in the buffer" >&5
28430 $as_echo_n "checking if SIOCGIFCONF returns buffer size in the buffer... " >&6; }
28431 if ${ntp_cv_size_returned_in_buffer+:} false; then :
28432   $as_echo_n "(cached) " >&6
28433 else
28434
28435         ans=no
28436         case "$host" in
28437          *-fujitsu-uxp*)
28438             ans=yes
28439             ;;
28440          *-ncr-sysv4*)
28441             ans=yes
28442             ;;
28443          *-univel-sysv*)
28444             ans=yes
28445             ;;
28446         esac
28447         ntp_cv_size_returned_in_buffer=$ans
28448
28449
28450 fi
28451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_size_returned_in_buffer" >&5
28452 $as_echo "$ntp_cv_size_returned_in_buffer" >&6; }
28453 case "$ntp_cv_size_returned_in_buffer" in
28454  yes)
28455
28456 $as_echo "#define SIZE_RETURNED_IN_BUFFER 1" >>confdefs.h
28457
28458 esac
28459
28460 # Check for ioctls TIOCGPPSEV
28461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCGPPSEV" >&5
28462 $as_echo_n "checking for TTY PPS ioctl TIOCGPPSEV... " >&6; }
28463 case "$ac_cv_header_termios_h" in
28464  yes)
28465     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28466 /* end confdefs.h.  */
28467
28468             #include <termios.h>
28469             #ifndef TIOCGPPSEV
28470             # error
28471             #endif
28472
28473 _ACEOF
28474 if ac_fn_c_try_cpp "$LINENO"; then :
28475   ntp_ok=yes
28476 else
28477   ntp_ok=no
28478
28479 fi
28480 rm -f conftest.err conftest.i conftest.$ac_ext
28481     ;;
28482  *)
28483     ntp_ok=no
28484     ;;
28485 esac
28486 case "$ntp_ok" in
28487  yes)
28488
28489 $as_echo "#define HAVE_TIOCGPPSEV 1" >>confdefs.h
28490
28491 esac
28492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28493 $as_echo "$ntp_ok" >&6; }
28494
28495 # Check for ioctls TIOCSPPS
28496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCSPPS" >&5
28497 $as_echo_n "checking for TTY PPS ioctl TIOCSPPS... " >&6; }
28498 case "$ac_cv_header_termios_h" in
28499  yes)
28500     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28501 /* end confdefs.h.  */
28502
28503             #include <termios.h>
28504             #ifndef TIOCSPPS
28505             # error
28506             #endif
28507
28508 _ACEOF
28509 if ac_fn_c_try_cpp "$LINENO"; then :
28510   ntp_ok=yes
28511 else
28512   ntp_ok=no
28513
28514 fi
28515 rm -f conftest.err conftest.i conftest.$ac_ext
28516     ;;
28517  *)
28518     ntp_ok=no
28519     ;;
28520 esac
28521 case "$ntp_ok" in
28522  yes)
28523
28524 $as_echo "#define HAVE_TIOCSPPS 1" >>confdefs.h
28525
28526 esac
28527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28528 $as_echo "$ntp_ok" >&6; }
28529
28530 # Check for ioctls CIOGETEV
28531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl CIOGETEV" >&5
28532 $as_echo_n "checking for TTY PPS ioctl CIOGETEV... " >&6; }
28533 case "$ac_cv_header_sys_ppsclock_h" in
28534  yes)
28535     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28536 /* end confdefs.h.  */
28537
28538             #include <sys/ppsclock.h>
28539             #ifndef CIOGETEV
28540             # error
28541             #endif
28542
28543 _ACEOF
28544 if ac_fn_c_try_cpp "$LINENO"; then :
28545   ntp_ok=yes
28546 else
28547   ntp_ok=no
28548
28549 fi
28550 rm -f conftest.err conftest.i conftest.$ac_ext
28551     ;;
28552  *)
28553     ntp_ok=no
28554     ;;
28555 esac
28556 case "$ntp_ok" in
28557  yes)
28558
28559 $as_echo "#define HAVE_CIOGETEV 1" >>confdefs.h
28560
28561 esac
28562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28563 $as_echo "$ntp_ok" >&6; }
28564
28565 # ATOM/PPSAPI stuff.
28566
28567 ntp_atom_ok=yes
28568
28569 # Check for header timepps.h, if found then we have PPS API (Draft RFC) stuff.
28570
28571 # The PPSAPI headers need "inline" ($ac_cv_c_inline='inline')
28572 # The PPSAPI needs struct timespec.
28573 # The PPSAPI also needs a timepps header.
28574
28575 case "$ac_cv_c_inline$ntp_cv_struct_timespec" in
28576  inlineyes)
28577     case "$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h$host_os" in
28578      *yes* | *sunos* | *solaris* | *sco* | *netbsd* )
28579
28580 $as_echo "#define HAVE_PPSAPI 1" >>confdefs.h
28581
28582         ntp_jupiter_ok=yes
28583         ntp_oncore_ok=yes
28584         ntp_parse_ok=yes
28585         ntp_ripe_ncc_ok=yes
28586         ;;
28587     esac
28588     ;;
28589 esac
28590
28591 # Check for ioctls TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG
28592 ac_fn_c_check_header_mongrel "$LINENO" "linux/serial.h" "ac_cv_header_linux_serial_h" "$ac_includes_default"
28593 if test "x$ac_cv_header_linux_serial_h" = xyes; then :
28594
28595 fi
28596
28597
28598 case "$ac_cv_header_sys_ppsclock_h$ac_cv_header_linux_serial_h" in
28599   yesyes)
28600     { $as_echo "$as_me:${as_lineno-$LINENO}: checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG" >&5
28601 $as_echo_n "checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG... " >&6; }
28602     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28603 /* end confdefs.h.  */
28604
28605             #include <sys/time.h>
28606             typedef int u_int;
28607             #include <sys/ppsclock.h>
28608             #include <linux/serial.h>
28609
28610             #ifndef TIOCGSERIAL
28611             # error
28612             #endif
28613             #ifndef TIOCSSERIAL
28614             # error
28615             #endif
28616             #ifndef ASYNC_PPS_CD_POS
28617             # error
28618             #endif
28619             #ifndef ASYNC_PPS_CD_NEG
28620             # error
28621             #endif
28622             #ifndef CIOGETEV
28623             # error
28624             #endif
28625
28626 _ACEOF
28627 if ac_fn_c_try_cpp "$LINENO"; then :
28628   ntp_ok=yes
28629 else
28630   ntp_ok=no
28631
28632 fi
28633 rm -f conftest.err conftest.i conftest.$ac_ext
28634     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28635 $as_echo "$ntp_ok" >&6; }
28636     ;;
28637   *)
28638     ntp_ok=no
28639     ;;
28640 esac
28641 case "$ntp_ok" in
28642  yes)
28643
28644 $as_echo "#define HAVE_TIO_SERIAL_STUFF 1" >>confdefs.h
28645
28646 esac
28647
28648 # Check for SHMEM_STATUS support
28649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SHMEM_STATUS support" >&5
28650 $as_echo_n "checking SHMEM_STATUS support... " >&6; }
28651 case "$ac_cv_header_sys_mman_h" in
28652  yes)
28653     ntp_ok=yes
28654     ;;
28655  *)
28656     ntp_ok=no
28657     ;;
28658 esac
28659 case "$ntp_ok" in
28660  yes)
28661
28662 $as_echo "#define ONCORE_SHMEM_STATUS 1" >>confdefs.h
28663
28664 esac
28665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28666 $as_echo "$ntp_ok" >&6; }
28667
28668 ntp_refclock=no
28669
28670 # HPUX only, and by explicit request
28671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum/Bancomm bc635/VME interface" >&5
28672 $as_echo_n "checking Datum/Bancomm bc635/VME interface... " >&6; }
28673 # Check whether --enable-BANCOMM was given.
28674 if test "${enable_BANCOMM+set}" = set; then :
28675   enableval=$enable_BANCOMM; ntp_ok=$enableval
28676 else
28677   ntp_ok=no
28678
28679 fi
28680
28681 case "$ntp_ok" in
28682  yes)
28683     ntp_refclock=yes
28684
28685 $as_echo "#define CLOCK_BANC 1" >>confdefs.h
28686
28687     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing bcStartPci" >&5
28688 $as_echo_n "checking for library containing bcStartPci... " >&6; }
28689 if ${ac_cv_search_bcStartPci+:} false; then :
28690   $as_echo_n "(cached) " >&6
28691 else
28692   ac_func_search_save_LIBS=$LIBS
28693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28694 /* end confdefs.h.  */
28695
28696 /* Override any GCC internal prototype to avoid an error.
28697    Use char because int might match the return type of a GCC
28698    builtin and then its argument prototype would still apply.  */
28699 #ifdef __cplusplus
28700 extern "C"
28701 #endif
28702 char bcStartPci ();
28703 int
28704 main ()
28705 {
28706 return bcStartPci ();
28707   ;
28708   return 0;
28709 }
28710 _ACEOF
28711 for ac_lib in '' bcsdk; do
28712   if test -z "$ac_lib"; then
28713     ac_res="none required"
28714   else
28715     ac_res=-l$ac_lib
28716     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
28717   fi
28718   if ac_fn_c_try_link "$LINENO"; then :
28719   ac_cv_search_bcStartPci=$ac_res
28720 fi
28721 rm -f core conftest.err conftest.$ac_objext \
28722     conftest$ac_exeext
28723   if ${ac_cv_search_bcStartPci+:} false; then :
28724   break
28725 fi
28726 done
28727 if ${ac_cv_search_bcStartPci+:} false; then :
28728
28729 else
28730   ac_cv_search_bcStartPci=no
28731 fi
28732 rm conftest.$ac_ext
28733 LIBS=$ac_func_search_save_LIBS
28734 fi
28735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bcStartPci" >&5
28736 $as_echo "$ac_cv_search_bcStartPci" >&6; }
28737 ac_res=$ac_cv_search_bcStartPci
28738 if test "$ac_res" != no; then :
28739   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28740
28741 fi
28742
28743     ;;
28744 esac
28745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28746 $as_echo "$ntp_ok" >&6; }
28747 case "$ntp_ok$host" in
28748  yes*-*-hpux*) ;;
28749  yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
28750 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;;
28751 esac
28752
28753 #HPUX only, and only by explicit request
28754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime GPS receiver/VME interface" >&5
28755 $as_echo_n "checking TrueTime GPS receiver/VME interface... " >&6; }
28756 # Check whether --enable-GPSVME was given.
28757 if test "${enable_GPSVME+set}" = set; then :
28758   enableval=$enable_GPSVME; ntp_ok=$enableval
28759 else
28760   ntp_ok=no
28761
28762 fi
28763
28764 case "$ntp_ok" in
28765  yes)
28766     ntp_refclock=yes
28767
28768 $as_echo "#define CLOCK_GPSVME 1" >>confdefs.h
28769
28770     ;;
28771 esac
28772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28773 $as_echo "$ntp_ok" >&6; }
28774 case "$ntp_ok$host" in
28775  yes*-*-hpux*) ;;
28776  yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
28777 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;;
28778 esac
28779
28780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCL720 clock support" >&5
28781 $as_echo_n "checking for PCL720 clock support... " >&6; }
28782 case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in
28783  yesyesyes)
28784
28785 $as_echo "#define CLOCK_PPS720 1" >>confdefs.h
28786
28787     ans=yes
28788     ;;
28789  *)
28790     ans=no
28791     ;;
28792 esac
28793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28794 $as_echo "$ans" >&6; }
28795
28796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable non-PARSE clocks" >&5
28797 $as_echo_n "checking for default inclusion of all suitable non-PARSE clocks... " >&6; }
28798 # Check whether --enable-all-clocks was given.
28799 if test "${enable_all_clocks+set}" = set; then :
28800   enableval=$enable_all_clocks; ntp_eac=$enableval
28801 else
28802   ntp_eac=yes
28803
28804 fi
28805
28806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eac" >&5
28807 $as_echo "$ntp_eac" >&6; }
28808
28809 # HMS: Should we also require ntp_parse_ok?
28810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for PARSE clocks" >&5
28811 $as_echo_n "checking if we have support for PARSE clocks... " >&6; }
28812 case "$ntp_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in
28813  yes*yes*)
28814     ntp_canparse=yes
28815     ;;
28816  *) ntp_canparse=no
28817     ;;
28818 esac
28819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canparse" >&5
28820 $as_echo "$ntp_canparse" >&6; }
28821
28822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for audio clocks" >&5
28823 $as_echo_n "checking if we have support for audio clocks... " >&6; }
28824 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
28825  *yes*)
28826     ntp_canaudio=yes
28827
28828 $as_echo "#define HAVE_AUDIO /**/" >>confdefs.h
28829
28830     ;;
28831  *) ntp_canaudio=no ;;
28832 esac
28833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canaudio" >&5
28834 $as_echo "$ntp_canaudio" >&6; }
28835
28836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for the SHM refclock interface" >&5
28837 $as_echo_n "checking if we have support for the SHM refclock interface... " >&6; }
28838 case "$ac_cv_header_sys_ipc_h$ac_cv_header_sys_shm_h" in
28839  yesyes)
28840     ntp_canshm=yes
28841     ;;
28842  *) ntp_canshm=no ;;
28843 esac
28844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canshm" >&5
28845 $as_echo "$ntp_canshm" >&6; }
28846
28847 # Test for termios TIOCMBIS modem control (ACTS, Heath, Palisade)
28848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for termios modem control" >&5
28849 $as_echo_n "checking for termios modem control... " >&6; }
28850 if ${ntp_cv_modem_control+:} false; then :
28851   $as_echo_n "(cached) " >&6
28852 else
28853   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28854 /* end confdefs.h.  */
28855
28856                 #ifdef HAVE_UNISTD_H
28857                 # include <unistd.h>
28858                 #endif
28859                 #ifdef HAVE_TERMIOS_H
28860                 # include <termios.h>
28861                 #endif
28862                 #ifdef HAVE_SYS_IOCTL_H
28863                 # include <sys/ioctl.h>
28864                 #endif
28865
28866 int
28867 main ()
28868 {
28869
28870                 int     dtr = TIOCM_DTR;
28871
28872                 ioctl(1, TIOCMBIS, (char *)&dtr);
28873
28874
28875   ;
28876   return 0;
28877 }
28878 _ACEOF
28879 if ac_fn_c_try_compile "$LINENO"; then :
28880   ntp_cv_modem_control=yes
28881 else
28882   ntp_cv_modem_control=no
28883
28884 fi
28885 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28886
28887 fi
28888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_modem_control" >&5
28889 $as_echo "$ntp_cv_modem_control" >&6; }
28890 case "$ntp_eac::$ntp_cv_modem_control" in
28891  yes::yes)
28892     ntp_enable_all_modem_control_clocks=yes
28893     ;;
28894  *)
28895     ntp_enable_all_modem_control_clocks=no
28896     ;;
28897 esac
28898
28899 # Requires modem control
28900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ACTS modem service" >&5
28901 $as_echo_n "checking ACTS modem service... " >&6; }
28902 # Check whether --enable-ACTS was given.
28903 if test "${enable_ACTS+set}" = set; then :
28904   enableval=$enable_ACTS; ntp_ok=$enableval
28905 else
28906   ntp_ok=$ntp_enable_all_modem_control_clocks
28907
28908 fi
28909
28910 case "$ntp_ok" in
28911  yes)
28912     ntp_refclock=yes
28913
28914 $as_echo "#define CLOCK_ACTS 1" >>confdefs.h
28915
28916     ;;
28917 esac
28918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28919 $as_echo "$ntp_ok" >&6; }
28920
28921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Arbiter 1088A/B GPS receiver" >&5
28922 $as_echo_n "checking Arbiter 1088A/B GPS receiver... " >&6; }
28923 # Check whether --enable-ARBITER was given.
28924 if test "${enable_ARBITER+set}" = set; then :
28925   enableval=$enable_ARBITER; ntp_ok=$enableval
28926 else
28927   ntp_ok=$ntp_eac
28928
28929 fi
28930
28931 case "$ntp_ok" in
28932  yes)
28933     ntp_refclock=yes
28934
28935 $as_echo "#define CLOCK_ARBITER 1" >>confdefs.h
28936
28937     ;;
28938 esac
28939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28940 $as_echo "$ntp_ok" >&6; }
28941
28942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Arcron MSF receiver" >&5
28943 $as_echo_n "checking Arcron MSF receiver... " >&6; }
28944 # Check whether --enable-ARCRON_MSF was given.
28945 if test "${enable_ARCRON_MSF+set}" = set; then :
28946   enableval=$enable_ARCRON_MSF; ntp_ok=$enableval
28947 else
28948   ntp_ok=$ntp_eac
28949
28950 fi
28951
28952 case "$ntp_ok" in
28953  yes)
28954     ntp_refclock=yes
28955
28956 $as_echo "#define CLOCK_ARCRON_MSF 1" >>confdefs.h
28957
28958     ;;
28959 esac
28960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28961 $as_echo "$ntp_ok" >&6; }
28962
28963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Austron 2200A/2201A GPS receiver" >&5
28964 $as_echo_n "checking Austron 2200A/2201A GPS receiver... " >&6; }
28965 # Check whether --enable-AS2201 was given.
28966 if test "${enable_AS2201+set}" = set; then :
28967   enableval=$enable_AS2201; ntp_ok=$enableval
28968 else
28969   ntp_ok=$ntp_eac
28970
28971 fi
28972
28973 case "$ntp_ok" in
28974  yes)
28975     ntp_refclock=yes
28976
28977 $as_echo "#define CLOCK_AS2201 1" >>confdefs.h
28978
28979     ;;
28980 esac
28981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28982 $as_echo "$ntp_ok" >&6; }
28983
28984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ATOM PPS interface" >&5
28985 $as_echo_n "checking ATOM PPS interface... " >&6; }
28986 # Check whether --enable-ATOM was given.
28987 if test "${enable_ATOM+set}" = set; then :
28988   enableval=$enable_ATOM; ntp_ok=$enableval
28989 else
28990   ntp_ok=$ntp_eac
28991
28992 fi
28993
28994 case "$ntp_atom_ok" in
28995  no) ntp_ok=no ;;
28996 esac
28997 case "$ntp_ok" in
28998  yes)
28999     ntp_refclock=yes
29000
29001 $as_echo "#define CLOCK_ATOM 1" >>confdefs.h
29002
29003     ;;
29004 esac
29005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29006 $as_echo "$ntp_ok" >&6; }
29007
29008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Chrono-log K-series WWVB receiver" >&5
29009 $as_echo_n "checking Chrono-log K-series WWVB receiver... " >&6; }
29010 # Check whether --enable-CHRONOLOG was given.
29011 if test "${enable_CHRONOLOG+set}" = set; then :
29012   enableval=$enable_CHRONOLOG; ntp_ok=$enableval
29013 else
29014   ntp_ok=$ntp_eac
29015
29016 fi
29017
29018 case "$ntp_ok" in
29019  yes)
29020     ntp_refclock=yes
29021
29022 $as_echo "#define CLOCK_CHRONOLOG 1" >>confdefs.h
29023
29024     ;;
29025 esac
29026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29027 $as_echo "$ntp_ok" >&6; }
29028
29029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU modem/decoder" >&5
29030 $as_echo_n "checking CHU modem/decoder... " >&6; }
29031 # Check whether --enable-CHU was given.
29032 if test "${enable_CHU+set}" = set; then :
29033   enableval=$enable_CHU; ntp_ok=$enableval
29034 else
29035   ntp_ok=$ntp_eac
29036
29037 fi
29038
29039 case "$ntp_ok" in
29040  yes)
29041     ntp_refclock=yes
29042
29043 $as_echo "#define CLOCK_CHU 1" >>confdefs.h
29044
29045     ;;
29046 esac
29047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29048 $as_echo "$ntp_ok" >&6; }
29049 ntp_refclock_chu=$ntp_ok
29050
29051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU audio/decoder" >&5
29052 $as_echo_n "checking CHU audio/decoder... " >&6; }
29053 # Check whether --enable-AUDIO-CHU was given.
29054 if test "${enable_AUDIO_CHU+set}" = set; then :
29055   enableval=$enable_AUDIO_CHU; ntp_ok=$enableval
29056 else
29057
29058         case "$ntp_eac$ntp_refclock_chu$ntp_canaudio" in
29059          *no*)  ntp_ok=no  ;;
29060          *)     ntp_ok=yes ;;
29061         esac
29062
29063
29064 fi
29065
29066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29067 $as_echo "$ntp_ok" >&6; }
29068 # We used to check for sunos/solaris target...
29069 case "$ntp_ok$ntp_refclock_chu$ntp_canaudio" in
29070  yes*no*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is...no ***" >&5
29071 $as_echo "$as_me: WARNING: *** But the expected answer is...no ***" >&2;}
29072 esac
29073
29074 # Not under HP-UX
29075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum Programmable Time System" >&5
29076 $as_echo_n "checking Datum Programmable Time System... " >&6; }
29077 # Check whether --enable-DATUM was given.
29078 if test "${enable_DATUM+set}" = set; then :
29079   enableval=$enable_DATUM; ntp_ok=$enableval
29080 else
29081
29082         case "$ac_cv_header_termios_h" in
29083          yes)
29084             ntp_ok=$ntp_eac
29085             ;;
29086          *) ntp_ok=no
29087             ;;
29088         esac
29089
29090
29091 fi
29092
29093 case "$ntp_ok" in
29094  yes)
29095     ntp_refclock=yes
29096
29097 $as_echo "#define CLOCK_DATUM 1" >>confdefs.h
29098
29099     ;;
29100 esac
29101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29102 $as_echo "$ntp_ok" >&6; }
29103
29104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Dumb generic hh:mm:ss local clock" >&5
29105 $as_echo_n "checking Dumb generic hh:mm:ss local clock... " >&6; }
29106 # Check whether --enable-DUMBCLOCK was given.
29107 if test "${enable_DUMBCLOCK+set}" = set; then :
29108   enableval=$enable_DUMBCLOCK; ntp_ok=$enableval
29109 else
29110   ntp_ok=$ntp_eac
29111
29112 fi
29113
29114 case "$ntp_ok" in
29115  yes)
29116     ntp_refclock=yes
29117
29118 $as_echo "#define CLOCK_DUMBCLOCK 1" >>confdefs.h
29119
29120     ;;
29121 esac
29122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29123 $as_echo "$ntp_ok" >&6; }
29124
29125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Forum Graphic GPS" >&5
29126 $as_echo_n "checking Forum Graphic GPS... " >&6; }
29127 # Check whether --enable-FG was given.
29128 if test "${enable_FG+set}" = set; then :
29129   enableval=$enable_FG; ntp_ok=$enableval
29130 else
29131   ntp_ok=$ntp_eac
29132
29133 fi
29134
29135 case "$ntp_ok" in
29136  yes)
29137     ntp_refclock=yes
29138
29139 $as_echo "#define CLOCK_FG 1" >>confdefs.h
29140
29141     ;;
29142 esac
29143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29144 $as_echo "$ntp_ok" >&6; }
29145
29146 # Requires modem control
29147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Heath GC-1000 WWV/WWVH receiver" >&5
29148 $as_echo_n "checking Heath GC-1000 WWV/WWVH receiver... " >&6; }
29149 # Check whether --enable-HEATH was given.
29150 if test "${enable_HEATH+set}" = set; then :
29151   enableval=$enable_HEATH; ntp_ok=$enableval
29152 else
29153   ntp_ok=$ntp_enable_all_modem_control_clocks
29154
29155 fi
29156
29157 case "$ntp_ok" in
29158  yes)
29159     ntp_refclock=yes
29160
29161 $as_echo "#define CLOCK_HEATH 1" >>confdefs.h
29162
29163     ;;
29164 esac
29165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29166 $as_echo "$ntp_ok" >&6; }
29167
29168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf serial clock device" >&5
29169 $as_echo_n "checking for hopf serial clock device... " >&6; }
29170 # Check whether --enable-HOPFSERIAL was given.
29171 if test "${enable_HOPFSERIAL+set}" = set; then :
29172   enableval=$enable_HOPFSERIAL; ntp_ok=$enableval
29173 else
29174   ntp_ok=$ntp_eac
29175
29176 fi
29177
29178 case "$ntp_ok" in
29179  yes)
29180     ntp_refclock=yes
29181
29182 $as_echo "#define CLOCK_HOPF_SERIAL 1" >>confdefs.h
29183
29184     ;;
29185 esac
29186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29187 $as_echo "$ntp_ok" >&6; }
29188
29189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf PCI clock 6039" >&5
29190 $as_echo_n "checking for hopf PCI clock 6039... " >&6; }
29191 # Check whether --enable-HOPFPCI was given.
29192 if test "${enable_HOPFPCI+set}" = set; then :
29193   enableval=$enable_HOPFPCI; ntp_ok=$enableval
29194 else
29195   ntp_ok=$ntp_eac
29196
29197 fi
29198
29199 case "$ntp_ok" in
29200  yes)
29201     ntp_refclock=yes
29202
29203 $as_echo "#define CLOCK_HOPF_PCI 1" >>confdefs.h
29204
29205     ;;
29206 esac
29207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29208 $as_echo "$ntp_ok" >&6; }
29209
29210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking HP 58503A GPS receiver" >&5
29211 $as_echo_n "checking HP 58503A GPS receiver... " >&6; }
29212 # Check whether --enable-HPGPS was given.
29213 if test "${enable_HPGPS+set}" = set; then :
29214   enableval=$enable_HPGPS; ntp_ok=$enableval
29215 else
29216   ntp_ok=$ntp_eac
29217
29218 fi
29219
29220 case "$ntp_ok" in
29221  yes)
29222     ntp_refclock=yes
29223
29224 $as_echo "#define CLOCK_HPGPS 1" >>confdefs.h
29225
29226     ;;
29227 esac
29228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29229 $as_echo "$ntp_ok" >&6; }
29230
29231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking IRIG audio decoder" >&5
29232 $as_echo_n "checking IRIG audio decoder... " >&6; }
29233 # Check whether --enable-IRIG was given.
29234 if test "${enable_IRIG+set}" = set; then :
29235   enableval=$enable_IRIG; ntp_ok=$enableval
29236 else
29237
29238         case "$ntp_eac$ntp_canaudio" in
29239          *no*)  ntp_ok=no  ;;
29240          *)     ntp_ok=yes ;;
29241         esac
29242
29243
29244 fi
29245
29246 case "$ntp_ok" in
29247  yes)
29248     ntp_refclock=yes
29249
29250 $as_echo "#define CLOCK_IRIG 1" >>confdefs.h
29251
29252     ;;
29253 esac
29254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29255 $as_echo "$ntp_ok" >&6; }
29256 case "$ntp_ok$ntp_canaudio" in
29257  yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29258 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29259 esac
29260
29261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JJY receiver" >&5
29262 $as_echo_n "checking for JJY receiver... " >&6; }
29263 # Check whether --enable-JJY was given.
29264 if test "${enable_JJY+set}" = set; then :
29265   enableval=$enable_JJY; ntp_ok=$enableval
29266 else
29267   ntp_ok=$ntp_eac
29268
29269 fi
29270
29271 case "$ntp_ok" in
29272  yes)
29273     ntp_refclock=yes
29274
29275 $as_echo "#define CLOCK_JJY 1" >>confdefs.h
29276
29277     ;;
29278 esac
29279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29280 $as_echo "$ntp_ok" >&6; }
29281
29282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Rockwell Jupiter GPS receiver" >&5
29283 $as_echo_n "checking Rockwell Jupiter GPS receiver... " >&6; }
29284 # Check whether --enable-JUPITER was given.
29285 if test "${enable_JUPITER+set}" = set; then :
29286   enableval=$enable_JUPITER; ntp_ok=$enableval
29287 else
29288   ntp_ok=$ntp_eac
29289 fi
29290
29291 case "$ntp_jupiter_ok" in
29292  no) ntp_ok=no ;;
29293 esac
29294 case "$ntp_ok" in
29295  yes)
29296     ntp_refclock=yes
29297
29298 $as_echo "#define CLOCK_JUPITER 1" >>confdefs.h
29299
29300     ;;
29301 esac
29302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29303 $as_echo "$ntp_ok" >&6; }
29304
29305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Leitch CSD 5300 Master Clock System Driver" >&5
29306 $as_echo_n "checking Leitch CSD 5300 Master Clock System Driver... " >&6; }
29307 # Check whether --enable-LEITCH was given.
29308 if test "${enable_LEITCH+set}" = set; then :
29309   enableval=$enable_LEITCH; ntp_ok=$enableval
29310 else
29311   ntp_ok=$ntp_eac
29312
29313 fi
29314
29315 case "$ntp_ok" in
29316  yes)
29317     ntp_refclock=yes
29318
29319 $as_echo "#define CLOCK_LEITCH 1" >>confdefs.h
29320
29321     ;;
29322 esac
29323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29324 $as_echo "$ntp_ok" >&6; }
29325
29326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking local clock reference" >&5
29327 $as_echo_n "checking local clock reference... " >&6; }
29328 # Check whether --enable-LOCAL-CLOCK was given.
29329 if test "${enable_LOCAL_CLOCK+set}" = set; then :
29330   enableval=$enable_LOCAL_CLOCK; ntp_ok=$enableval
29331 else
29332   ntp_ok=$ntp_eac
29333
29334 fi
29335
29336 case "$ntp_ok" in
29337  yes)
29338     ntp_refclock=yes
29339
29340 $as_echo "#define CLOCK_LOCAL 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
29348 # Not Ultrix
29349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Magnavox MX4200 GPS receiver" >&5
29350 $as_echo_n "checking Magnavox MX4200 GPS receiver... " >&6; }
29351 # Check whether --enable-MX4200 was given.
29352 if test "${enable_MX4200+set}" = set; then :
29353   enableval=$enable_MX4200; ntp_ok=$enableval
29354 else
29355
29356         case "$ac_cv_var_ppsclock" in
29357          yes)
29358             ntp_ok=$ntp_eac
29359             ;;
29360          *)
29361             ntp_ok=no
29362             ;;
29363         esac
29364
29365
29366 fi
29367
29368 case "$ntp_ok" in
29369  yes)
29370     ntp_refclock=yes
29371
29372 $as_echo "#define CLOCK_MX4200 1" >>confdefs.h
29373
29374     ;;
29375 esac
29376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29377 $as_echo "$ntp_ok" >&6; }
29378 case "$ntp_ok$host" in
29379  yes*-*-ultrix*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29380 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29381 esac
29382
29383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NeoClock4X receiver" >&5
29384 $as_echo_n "checking for NeoClock4X receiver... " >&6; }
29385 # Check whether --enable-NEOCLOCK4X was given.
29386 if test "${enable_NEOCLOCK4X+set}" = set; then :
29387   enableval=$enable_NEOCLOCK4X; ntp_ok=$enableval
29388 else
29389   ntp_ok=$ntp_eac
29390
29391 fi
29392
29393 case "$ntp_ok" in
29394  yes)
29395     ntp_refclock=yes
29396
29397 $as_echo "#define CLOCK_NEOCLOCK4X 1" >>confdefs.h
29398
29399     ;;
29400 esac
29401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29402 $as_echo "$ntp_ok" >&6; }
29403
29404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking NMEA GPS receiver" >&5
29405 $as_echo_n "checking NMEA GPS receiver... " >&6; }
29406 # Check whether --enable-NMEA was given.
29407 if test "${enable_NMEA+set}" = set; then :
29408   enableval=$enable_NMEA; ntp_ok=$enableval
29409 else
29410   ntp_ok=$ntp_eac
29411
29412 fi
29413
29414 case "$ntp_ok" in
29415  yes)
29416     ntp_refclock=yes
29417
29418 $as_echo "#define CLOCK_NMEA 1" >>confdefs.h
29419
29420     ;;
29421 esac
29422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29423 $as_echo "$ntp_ok" >&6; }
29424
29425 for ac_func in strtoll
29426 do :
29427   ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
29428 if test "x$ac_cv_func_strtoll" = xyes; then :
29429   cat >>confdefs.h <<_ACEOF
29430 #define HAVE_STRTOLL 1
29431 _ACEOF
29432
29433 fi
29434 done
29435
29436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPSD JSON receiver" >&5
29437 $as_echo_n "checking for GPSD JSON receiver... " >&6; }
29438 # Check whether --enable-GPSD was given.
29439 if test "${enable_GPSD+set}" = set; then :
29440   enableval=$enable_GPSD; ntp_ok=$enableval
29441 else
29442   case "$ac_cv_func_strtoll" in
29443      yes) ntp_ok=$ntp_eac ;;
29444      *)   ntp_ok="no" ;;
29445     esac
29446
29447 fi
29448
29449 case "$ntp_ok" in
29450  yes)
29451     ntp_refclock=yes
29452
29453 $as_echo "#define CLOCK_GPSDJSON 1" >>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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ONCORE Motorola VP/UT Oncore GPS" >&5
29461 $as_echo_n "checking for ONCORE Motorola VP/UT Oncore GPS... " >&6; }
29462 # Check whether --enable-ONCORE was given.
29463 if test "${enable_ONCORE+set}" = set; then :
29464   enableval=$enable_ONCORE; ntp_ok=$enableval
29465 else
29466   ntp_ok=$ntp_eac
29467
29468 fi
29469
29470 case "$ntp_oncore_ok" in
29471  no) ntp_ok=no ;;
29472 esac
29473 case "$ntp_ok" in
29474  yes)
29475     ntp_refclock=yes
29476
29477 $as_echo "#define CLOCK_ONCORE 1" >>confdefs.h
29478
29479     ;;
29480 esac
29481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29482 $as_echo "$ntp_ok" >&6; }
29483
29484 # Requires modem control
29485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Palisade clock" >&5
29486 $as_echo_n "checking for Palisade clock... " >&6; }
29487 # Check whether --enable-PALISADE was given.
29488 if test "${enable_PALISADE+set}" = set; then :
29489   enableval=$enable_PALISADE; ntp_ok=$enableval
29490 else
29491   ntp_ok=$ntp_enable_all_modem_control_clocks
29492
29493 fi
29494
29495 case "$ntp_ok" in
29496  yes)
29497     ntp_refclock=yes
29498
29499 $as_echo "#define CLOCK_PALISADE 1" >>confdefs.h
29500
29501     ;;
29502 esac
29503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29504 $as_echo "$ntp_ok" >&6; }
29505
29506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Conrad parallel port radio clock" >&5
29507 $as_echo_n "checking Conrad parallel port radio clock... " >&6; }
29508 # Check whether --enable-PCF was given.
29509 if test "${enable_PCF+set}" = set; then :
29510   enableval=$enable_PCF; ntp_ok=$enableval
29511 else
29512   ntp_ok=$ntp_eac
29513
29514 fi
29515
29516 case "$ntp_ok" in
29517  yes)
29518     ntp_refclock=yes
29519
29520 $as_echo "#define CLOCK_PCF 1" >>confdefs.h
29521
29522     ;;
29523 esac
29524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29525 $as_echo "$ntp_ok" >&6; }
29526
29527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking PST/Traconex 1020 WWV/WWVH receiver" >&5
29528 $as_echo_n "checking PST/Traconex 1020 WWV/WWVH receiver... " >&6; }
29529 # Check whether --enable-PST was given.
29530 if test "${enable_PST+set}" = set; then :
29531   enableval=$enable_PST; ntp_ok=$enableval
29532 else
29533   ntp_ok=$ntp_eac
29534
29535 fi
29536
29537 case "$ntp_ok" in
29538  yes)
29539     ntp_refclock=yes
29540
29541 $as_echo "#define CLOCK_PST 1" >>confdefs.h
29542
29543     ;;
29544 esac
29545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29546 $as_echo "$ntp_ok" >&6; }
29547
29548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking RIPENCC specific Trimble driver" >&5
29549 $as_echo_n "checking RIPENCC specific Trimble driver... " >&6; }
29550 # Check whether --enable-RIPENCC was given.
29551 if test "${enable_RIPENCC+set}" = set; then :
29552   enableval=$enable_RIPENCC; ntp_ok=$enableval
29553 else
29554   ntp_ok=no
29555
29556 fi
29557
29558 # 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage
29559 case "$ntp_ripe_ncc_ok" in
29560  no) ntp_ok=no ;;
29561 esac
29562 case "$ntp_ok" in
29563  yes)
29564     ntp_refclock=yes
29565
29566 $as_echo "#define CLOCK_RIPENCC /**/" >>confdefs.h
29567
29568     ;;
29569 esac
29570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29571 $as_echo "$ntp_ok" >&6; }
29572
29573 # Danny Meyer says SHM compiles (with a few warnings) under Win32.
29574 # For *IX, we need sys/ipc.h and sys/shm.h.
29575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHM clock attached thru shared memory" >&5
29576 $as_echo_n "checking for SHM clock attached thru shared memory... " >&6; }
29577 # Check whether --enable-SHM was given.
29578 if test "${enable_SHM+set}" = set; then :
29579   enableval=$enable_SHM; ntp_ok=$enableval
29580 else
29581
29582         case "$ntp_eac$ntp_canshm" in
29583          *no*)  ntp_ok=no  ;;
29584          *)     ntp_ok=yes ;;
29585         esac
29586
29587
29588 fi
29589
29590 case "$ntp_ok" in
29591  yes)
29592     ntp_refclock=yes
29593
29594 $as_echo "#define CLOCK_SHM 1" >>confdefs.h
29595
29596     ;;
29597 esac
29598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29599 $as_echo "$ntp_ok" >&6; }
29600
29601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5
29602 $as_echo_n "checking Spectracom 8170/Netclock/2 WWVB receiver... " >&6; }
29603 # Check whether --enable-SPECTRACOM was given.
29604 if test "${enable_SPECTRACOM+set}" = set; then :
29605   enableval=$enable_SPECTRACOM; ntp_ok=$enableval
29606 else
29607   ntp_ok=$ntp_eac
29608
29609 fi
29610
29611 case "$ntp_ok" in
29612  yes)
29613     ntp_refclock=yes
29614
29615 $as_echo "#define CLOCK_SPECTRACOM 1" >>confdefs.h
29616
29617     ;;
29618 esac
29619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29620 $as_echo "$ntp_ok" >&6; }
29621
29622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5
29623 $as_echo_n "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... " >&6; }
29624 # Check whether --enable-TPRO was given.
29625 if test "${enable_TPRO+set}" = set; then :
29626   enableval=$enable_TPRO; ntp_ok=$enableval
29627 else
29628
29629         case "$ac_cv_header_sys_tpro_h" in
29630          yes)
29631             ntp_ok=$ntp_eac
29632             ;;
29633          *)
29634             ntp_ok=no
29635             ;;
29636         esac
29637
29638
29639 fi
29640
29641 case "$ntp_ok" in
29642  yes)
29643     ntp_refclock=yes
29644
29645 $as_echo "#define CLOCK_TPRO 1" >>confdefs.h
29646
29647     ;;
29648 esac
29649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29650 $as_echo "$ntp_ok" >&6; }
29651 case "$ntp_ok$ac_cv_header_sys_tpro" in
29652  yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29653 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29654 esac
29655
29656 # Not on a vax-dec-bsd
29657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Kinemetrics/TrueTime receivers" >&5
29658 $as_echo_n "checking Kinemetrics/TrueTime receivers... " >&6; }
29659 # Check whether --enable-TRUETIME was given.
29660 if test "${enable_TRUETIME+set}" = set; then :
29661   enableval=$enable_TRUETIME; ntp_ok=$enableval
29662 else
29663
29664         case "$host" in
29665          vax-dec-bsd)
29666             ntp_ok=no
29667             ;;
29668          *)
29669             ntp_ok=$ntp_eac
29670             ;;
29671         esac
29672
29673
29674 fi
29675
29676 case "$ntp_ok" in
29677  yes)
29678     ntp_refclock=yes
29679
29680 $as_echo "#define CLOCK_TRUETIME 1" >>confdefs.h
29681
29682     ;;
29683 esac
29684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29685 $as_echo "$ntp_ok" >&6; }
29686 case "$ntp_ok$host" in
29687  yesvax-dec-bsd) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29688 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29689 esac
29690
29691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime 560 IRIG-B decoder" >&5
29692 $as_echo_n "checking TrueTime 560 IRIG-B decoder... " >&6; }
29693 # Check whether --enable-TT560 was given.
29694 if test "${enable_TT560+set}" = set; then :
29695   enableval=$enable_TT560; ntp_ok=$enableval
29696 else
29697   ntp_ok=no
29698
29699 fi
29700
29701 case "$ntp_ok" in
29702  yes)
29703     ntp_refclock=yes
29704
29705 $as_echo "#define CLOCK_TT560 /**/" >>confdefs.h
29706
29707     ;;
29708 esac
29709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29710 $as_echo "$ntp_ok" >&6; }
29711
29712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ultralink M320 WWVB receiver" >&5
29713 $as_echo_n "checking Ultralink M320 WWVB receiver... " >&6; }
29714 # Check whether --enable-ULINK was given.
29715 if test "${enable_ULINK+set}" = set; then :
29716   enableval=$enable_ULINK; ntp_ok=$enableval
29717 else
29718   ntp_ok=$ntp_eac
29719
29720 fi
29721
29722 case "$ntp_ok" in
29723  yes)
29724     ntp_refclock=yes
29725
29726 $as_echo "#define CLOCK_ULINK 1" >>confdefs.h
29727
29728     ;;
29729 esac
29730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29731 $as_echo "$ntp_ok" >&6; }
29732
29733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom TSYNC PCI timing board" >&5
29734 $as_echo_n "checking Spectracom TSYNC PCI timing board... " >&6; }
29735 # Check whether --enable-TSYNCPCI was given.
29736 if test "${enable_TSYNCPCI+set}" = set; then :
29737   enableval=$enable_TSYNCPCI; ntp_ok=$enableval
29738 else
29739
29740         case "$host" in
29741          *-*-*linux*)
29742             ntp_ok=$ntp_eac
29743             ;;
29744          *)
29745             ntp_ok=no
29746         esac
29747
29748
29749 fi
29750
29751 case "$ntp_ok" in
29752  yes)
29753     ntp_refclock=yes
29754
29755 $as_echo "#define CLOCK_TSYNCPCI 1" >>confdefs.h
29756
29757     ;;
29758 esac
29759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29760 $as_echo "$ntp_ok" >&6; }
29761
29762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking WWV receiver" >&5
29763 $as_echo_n "checking WWV receiver... " >&6; }
29764 # Check whether --enable-WWV was given.
29765 if test "${enable_WWV+set}" = set; then :
29766   enableval=$enable_WWV; ntp_ok=$enableval
29767 else
29768
29769         case "$ntp_eac$ntp_canaudio" in
29770          *no*)  ntp_ok=no  ;;
29771          *)     ntp_ok=yes ;;
29772         esac
29773
29774
29775 fi
29776
29777 case "$ntp_ok" in
29778  yes)
29779     ntp_refclock=yes
29780
29781 $as_echo "#define CLOCK_WWV 1" >>confdefs.h
29782
29783     ;;
29784 esac
29785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29786 $as_echo "$ntp_ok" >&6; }
29787 case "$ntp_ok$ntp_canaudio" in
29788  yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29789 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29790 esac
29791
29792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Zyfer receiver" >&5
29793 $as_echo_n "checking for Zyfer receiver... " >&6; }
29794 # Check whether --enable-ZYFER was given.
29795 if test "${enable_ZYFER+set}" = set; then :
29796   enableval=$enable_ZYFER; ntp_ok=$enableval
29797 else
29798   ntp_ok=$ntp_eac
29799
29800 fi
29801
29802 case "$ntp_ok" in
29803  yes)
29804     ntp_refclock=yes
29805
29806 $as_echo "#define CLOCK_ZYFER 1" >>confdefs.h
29807
29808     ;;
29809 esac
29810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29811 $as_echo "$ntp_ok" >&6; }
29812
29813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable PARSE clocks" >&5
29814 $as_echo_n "checking for default inclusion of all suitable PARSE clocks... " >&6; }
29815 # Check whether --enable-parse-clocks was given.
29816 if test "${enable_parse_clocks+set}" = set; then :
29817   enableval=$enable_parse_clocks; ntp_eapc=$enableval
29818 else
29819
29820         case "$ntp_eac" in
29821          yes)   ntp_eapc=$ntp_canparse ;;
29822          *)     ntp_eapc=no ;;
29823         esac
29824         # Delete the next line one of these days
29825         ntp_eapc=no
29826
29827
29828 fi
29829
29830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eapc" >&5
29831 $as_echo "$ntp_eapc" >&6; }
29832
29833 case "$ntp_eac$ntp_eapc$ntp_canparse" in
29834  noyes*)
29835     as_fn_error $? "\"--enable-parse-clocks\" requires \"--enable-all-clocks\"." "$LINENO" 5
29836     ;;
29837  yesyesno)
29838     as_fn_error $? "You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" "$LINENO" 5
29839     ;;
29840 esac
29841
29842 ntp_libparse=no
29843 ntp_parseutil=no
29844 ntp_rawdcf=no
29845
29846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Diem Computime Radio Clock" >&5
29847 $as_echo_n "checking Diem Computime Radio Clock... " >&6; }
29848 # Check whether --enable-COMPUTIME was given.
29849 if test "${enable_COMPUTIME+set}" = set; then :
29850   enableval=$enable_COMPUTIME; ntp_ok=$enableval
29851 else
29852   ntp_ok=$ntp_eapc
29853
29854 fi
29855
29856 case "$ntp_ok" in
29857  yes)
29858     ntp_libparse=yes
29859     ntp_refclock=yes
29860
29861 $as_echo "#define CLOCK_COMPUTIME 1" >>confdefs.h
29862
29863     ;;
29864 esac
29865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29866 $as_echo "$ntp_ok" >&6; }
29867 case "$ntp_ok$ntp_canparse" in
29868  yesno)
29869     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29870 esac
29871
29872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ELV/DCF7000 clock" >&5
29873 $as_echo_n "checking ELV/DCF7000 clock... " >&6; }
29874 # Check whether --enable-DCF7000 was given.
29875 if test "${enable_DCF7000+set}" = set; then :
29876   enableval=$enable_DCF7000; ntp_ok=$enableval
29877 else
29878   ntp_ok=$ntp_eapc
29879
29880 fi
29881
29882 case "$ntp_ok" in
29883  yes)
29884     ntp_libparse=yes
29885     ntp_refclock=yes
29886
29887 $as_echo "#define CLOCK_DCF7000 1" >>confdefs.h
29888
29889     ;;
29890 esac
29891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29892 $as_echo "$ntp_ok" >&6; }
29893 case "$ntp_ok$ntp_canparse" in
29894  yesno)
29895     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29896 esac
29897
29898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking HOPF 6021 clock" >&5
29899 $as_echo_n "checking HOPF 6021 clock... " >&6; }
29900 # Check whether --enable-HOPF6021 was given.
29901 if test "${enable_HOPF6021+set}" = set; then :
29902   enableval=$enable_HOPF6021; ntp_ok=$enableval
29903 else
29904   ntp_ok=$ntp_eapc
29905
29906 fi
29907
29908 case "$ntp_ok" in
29909  yes)
29910     ntp_libparse=yes
29911     ntp_refclock=yes
29912
29913 $as_echo "#define CLOCK_HOPF6021 1" >>confdefs.h
29914
29915     ;;
29916 esac
29917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29918 $as_echo "$ntp_ok" >&6; }
29919 case "$ntp_ok$ntp_canparse" in
29920  yesno)
29921     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29922 esac
29923
29924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Meinberg clocks" >&5
29925 $as_echo_n "checking Meinberg clocks... " >&6; }
29926 # Check whether --enable-MEINBERG was given.
29927 if test "${enable_MEINBERG+set}" = set; then :
29928   enableval=$enable_MEINBERG; ntp_ok=$enableval
29929 else
29930   ntp_ok=$ntp_eapc
29931
29932 fi
29933
29934 case "$ntp_ok" in
29935  yes)
29936     ntp_libparse=yes
29937     ntp_refclock=yes
29938
29939 $as_echo "#define CLOCK_MEINBERG 1" >>confdefs.h
29940
29941     ;;
29942 esac
29943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29944 $as_echo "$ntp_ok" >&6; }
29945 case "$ntp_ok$ntp_canparse" in
29946  yesno)
29947     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29948 esac
29949
29950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking DCF77 raw time code" >&5
29951 $as_echo_n "checking DCF77 raw time code... " >&6; }
29952 # Check whether --enable-RAWDCF was given.
29953 if test "${enable_RAWDCF+set}" = set; then :
29954   enableval=$enable_RAWDCF; ntp_ok=$enableval
29955 else
29956   ntp_ok=$ntp_eapc
29957
29958 fi
29959
29960 case "$ntp_ok" in
29961  yes)
29962     ntp_libparse=yes
29963     ntp_parseutil=yes
29964     ntp_refclock=yes
29965     ntp_rawdcf=yes
29966
29967 $as_echo "#define CLOCK_RAWDCF 1" >>confdefs.h
29968
29969     ;;
29970 esac
29971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29972 $as_echo "$ntp_ok" >&6; }
29973 case "$ntp_ok$ntp_canparse" in
29974  yesno)
29975     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29976 esac
29977
29978 case "$ntp_rawdcf" in
29979  yes)
29980     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we must enable parity for RAWDCF" >&5
29981 $as_echo_n "checking if we must enable parity for RAWDCF... " >&6; }
29982 if ${ntp_cv_rawdcf_parity+:} false; then :
29983   $as_echo_n "(cached) " >&6
29984 else
29985
29986             ans=no
29987             case "$host" in
29988              *-*-*linux*)
29989                 ans=yes
29990                 ;;
29991             esac
29992             ntp_cv_rawdcf_parity=$ans
29993
29994
29995 fi
29996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rawdcf_parity" >&5
29997 $as_echo "$ntp_cv_rawdcf_parity" >&6; }
29998     case "$ntp_cv_rawdcf_parity" in
29999      yes)
30000
30001 $as_echo "#define RAWDCF_NO_IGNPAR 1" >>confdefs.h
30002  ;;
30003     esac
30004 esac
30005
30006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking RCC 8000 clock" >&5
30007 $as_echo_n "checking RCC 8000 clock... " >&6; }
30008 # Check whether --enable-RCC8000 was given.
30009 if test "${enable_RCC8000+set}" = set; then :
30010   enableval=$enable_RCC8000; ntp_ok=$enableval
30011 else
30012   ntp_ok=$ntp_eapc
30013
30014 fi
30015
30016 case "$ntp_ok" in
30017  yes)
30018     ntp_libparse=yes
30019     ntp_refclock=yes
30020
30021 $as_echo "#define CLOCK_RCC8000 1" >>confdefs.h
30022
30023     ;;
30024 esac
30025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30026 $as_echo "$ntp_ok" >&6; }
30027 case "$ntp_ok$ntp_canparse" in
30028  yesno)
30029     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30030 esac
30031
30032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Schmid DCF77 clock" >&5
30033 $as_echo_n "checking Schmid DCF77 clock... " >&6; }
30034 # Check whether --enable-SCHMID was given.
30035 if test "${enable_SCHMID+set}" = set; then :
30036   enableval=$enable_SCHMID; ntp_ok=$enableval
30037 else
30038   ntp_ok=$ntp_eapc
30039
30040 fi
30041
30042 case "$ntp_ok" in
30043  yes)
30044     ntp_libparse=yes
30045     ntp_refclock=yes
30046
30047 $as_echo "#define CLOCK_SCHMID 1" >>confdefs.h
30048
30049     ;;
30050 esac
30051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30052 $as_echo "$ntp_ok" >&6; }
30053 case "$ntp_ok$ntp_canparse" in
30054  yesno)
30055     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30056 esac
30057
30058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TAIP protocol" >&5
30059 $as_echo_n "checking Trimble GPS receiver/TAIP protocol... " >&6; }
30060 # Check whether --enable-TRIMTAIP was given.
30061 if test "${enable_TRIMTAIP+set}" = set; then :
30062   enableval=$enable_TRIMTAIP; ntp_ok=$enableval
30063 else
30064   ntp_ok=$ntp_eapc
30065
30066 fi
30067
30068 case "$ntp_ok" in
30069  yes)
30070     ntp_libparse=yes
30071     ntp_refclock=yes
30072
30073 $as_echo "#define CLOCK_TRIMTAIP 1" >>confdefs.h
30074
30075     ;;
30076 esac
30077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30078 $as_echo "$ntp_ok" >&6; }
30079 case "$ntp_ok$ntp_canparse" in
30080  yesno)
30081     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30082 esac
30083
30084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TSIP protocol" >&5
30085 $as_echo_n "checking Trimble GPS receiver/TSIP protocol... " >&6; }
30086 # Check whether --enable-TRIMTSIP was given.
30087 if test "${enable_TRIMTSIP+set}" = set; then :
30088   enableval=$enable_TRIMTSIP; ntp_ok=$enableval
30089 else
30090   ntp_ok=$ntp_eapc
30091
30092 fi
30093
30094 case "$ntp_ok" in
30095  yes)
30096     ntp_libparse=yes
30097     ntp_refclock=yes
30098
30099 $as_echo "#define CLOCK_TRIMTSIP 1" >>confdefs.h
30100
30101     ;;
30102 esac
30103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30104 $as_echo "$ntp_ok" >&6; }
30105 case "$ntp_ok$ntp_canparse" in
30106  yesno)
30107     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30108 esac
30109
30110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking WHARTON 400A Series clock" >&5
30111 $as_echo_n "checking WHARTON 400A Series clock... " >&6; }
30112 # Check whether --enable-WHARTON was given.
30113 if test "${enable_WHARTON+set}" = set; then :
30114   enableval=$enable_WHARTON; ntp_ok=$enableval
30115 else
30116   ntp_ok=$ntp_eapc
30117
30118 fi
30119
30120 case "$ntp_ok" in
30121  yes)
30122     ntp_libparse=yes
30123     ntp_refclock=yes
30124
30125 $as_echo "#define CLOCK_WHARTON_400A 1" >>confdefs.h
30126
30127     ;;
30128 esac
30129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30130 $as_echo "$ntp_ok" >&6; }
30131 case "$ntp_ok$ntp_canparse" in
30132  yesno)
30133     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30134 esac
30135
30136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking VARITEXT clock" >&5
30137 $as_echo_n "checking VARITEXT clock... " >&6; }
30138 # Check whether --enable-VARITEXT was given.
30139 if test "${enable_VARITEXT+set}" = set; then :
30140   enableval=$enable_VARITEXT; ntp_ok=$enableval
30141 else
30142   ntp_ok=$ntp_eapc
30143
30144 fi
30145
30146 case "$ntp_ok" in
30147  yes)
30148     ntp_libparse=yes
30149     ntp_refclock=yes
30150
30151 $as_echo "#define CLOCK_VARITEXT 1" >>confdefs.h
30152
30153     ;;
30154 esac
30155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30156 $as_echo "$ntp_ok" >&6; }
30157 case "$ntp_ok$ntp_canparse" in
30158  yesno)
30159     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30160 esac
30161
30162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SEL240X clock" >&5
30163 $as_echo_n "checking SEL240X clock... " >&6; }
30164 # Check whether --enable-SEL240X was given.
30165 if test "${enable_SEL240X+set}" = set; then :
30166   enableval=$enable_SEL240X; ntp_ok=$enableval
30167 else
30168   ntp_ok=$ntp_eapc
30169 fi
30170
30171 if test "$ntp_ok" = "yes"; then
30172     ntp_libparse=yes
30173     ntp_refclock=yes
30174
30175 $as_echo "#define CLOCK_SEL240X 1" >>confdefs.h
30176
30177 fi
30178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30179 $as_echo "$ntp_ok" >&6; }
30180 case "$ntp_ok$ntp_canparse" in
30181  yesno)
30182     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30183     ;;
30184 esac
30185
30186
30187
30188
30189
30190
30191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to make and use the parse libraries" >&5
30192 $as_echo_n "checking if we need to make and use the parse libraries... " >&6; }
30193 ans=no
30194 case "$ntp_libparse" in
30195  yes)
30196     ans=yes
30197
30198 $as_echo "#define CLOCK_PARSE 1" >>confdefs.h
30199
30200     LIBPARSE=../libparse/libparse.a
30201     MAKE_LIBPARSE=libparse.a
30202     # HMS: check_y2k trips the 34 year problem now...
30203     false && MAKE_CHECK_Y2K=check_y2k
30204 esac
30205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30206 $as_echo "$ans" >&6; }
30207
30208
30209
30210
30211 VER_SUFFIX=
30212
30213
30214
30215
30216 # Check whether --with-crypto was given.
30217 if test "${with_crypto+set}" = set; then :
30218   withval=$with_crypto;
30219 fi
30220
30221
30222 # Check whether --with-openssl-libdir was given.
30223 if test "${with_openssl_libdir+set}" = set; then :
30224   withval=$with_openssl_libdir;
30225 fi
30226
30227
30228 # Check whether --with-openssl-incdir was given.
30229 if test "${with_openssl_incdir+set}" = set; then :
30230   withval=$with_openssl_incdir;
30231 fi
30232
30233
30234 # Check whether --with-rpath was given.
30235 if test "${with_rpath+set}" = set; then :
30236   withval=$with_rpath;
30237 fi
30238
30239
30240 ntp_openssl=no
30241 ntp_openssl_from_pkg_config=no
30242
30243 with_crypto=${with_crypto:-openssl,libcrypto}
30244 case "$with_crypto" in
30245  yes)
30246     with_crypto=openssl,libcrypto
30247 esac
30248
30249
30250 case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
30251  no:*) ;;
30252  *:notempty:notgiven:notgiven)
30253     for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do
30254         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
30255 $as_echo_n "checking pkg-config for $pkg... " >&6; }
30256         if $PKG_CONFIG --exists $pkg ; then
30257             CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`"
30258             CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`"
30259             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`"
30260             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`"
30261             LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`"
30262             VER_SUFFIX=o
30263             ntp_openssl=yes
30264             ntp_openssl_from_pkg_config=yes
30265             ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`"
30266             case "$ntp_openssl_version" in
30267              *.*) ;;
30268              *) ntp_openssl_version='(unknown)' ;;
30269             esac
30270             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5
30271 $as_echo "yes, version $ntp_openssl_version" >&6; }
30272
30273             break
30274         fi
30275         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30276 $as_echo "no" >&6; }
30277     done
30278 esac
30279 case "$with_crypto:$ntp_openssl" in
30280  no:*) ;;
30281  *:no)
30282     need_dash_r=
30283     need_dash_Wlrpath=
30284     case "${with_rpath-notgiven}" in
30285      yes)
30286         # Lame - what to do if we need -Wl... but not -R?
30287         need_dash_r=1
30288         ;;
30289      notgiven)
30290         case "$host" in
30291          *-*-linux*)
30292             # This may really only be true for gcc
30293             need_dash_Wlrpath=1
30294             ;;
30295          *-*-netbsd*)
30296             need_dash_r=1
30297             ;;
30298          *-*-solaris*)
30299             need_dash_r=1
30300             ;;
30301         esac
30302         ;;
30303     esac
30304
30305     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5
30306 $as_echo_n "checking for openssl library directory... " >&6; }
30307     with_openssl_libdir=${with_openssl_libdir-notgiven}
30308     case "$with_openssl_libdir" in
30309      notgiven)
30310         case "$build" in
30311          $host)
30312             with_openssl_libdir=default
30313             ;;
30314          *)
30315             with_openssl_libdir=no
30316             ;;
30317         esac
30318     esac
30319     case "$with_openssl_libdir" in
30320      default)
30321         # Look in:
30322         with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib"
30323         with_openssl_libdir="$with_openssl_libdir /usr/local/lib"
30324         with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib"
30325     esac
30326     case "$with_openssl_libdir" in
30327      no)
30328         ;;
30329      *) # Look for libcrypto.a and libssl.a:
30330         for i in $with_openssl_libdir no
30331         do
30332             case "$host" in
30333              *-*-darwin*)
30334                 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break
30335                 ;;
30336              *)
30337                 test -f $i/libcrypto.so -a -f $i/libssl.so && break
30338                 test -f $i/libcrypto.a -a -f $i/libssl.a && break
30339                 ;;
30340             esac
30341         done
30342         openssl_libdir=$i
30343         ;;
30344     esac
30345     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5
30346 $as_echo "$openssl_libdir" >&6; }
30347     case "$openssl_libdir" in
30348      no)
30349         openssl_libdir=
30350         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5
30351 $as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;}
30352     esac
30353
30354     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5
30355 $as_echo_n "checking for openssl include directory... " >&6; }
30356     with_openssl_incdir=${with_openssl_incdir-notgiven}
30357     case "$with_openssl_incdir" in
30358      notgiven)
30359         # Look in:
30360         with_openssl_incdir="/usr/include /usr/sfw/include"
30361         with_openssl_incdir="$with_openssl_incdir /usr/local/include"
30362         with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include"
30363     esac
30364     case "$with_openssl_incdir" in
30365      no)
30366         ;;
30367      *) # look for openssl/evp.h:
30368         for i in $with_openssl_incdir no
30369         do
30370             test -f $i/openssl/evp.h && break
30371         done
30372         openssl_incdir=$i
30373         ;;
30374     esac
30375     { i=; unset i;}
30376     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5
30377 $as_echo "$openssl_incdir" >&6; }
30378     case "$openssl_incdir" in
30379      no)
30380         openssl_incdir=
30381         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5
30382 $as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;}
30383     esac
30384     if test -z "$openssl_libdir" -o -z "$openssl_incdir"
30385     then
30386         ntp_openssl=no
30387     else
30388         ntp_openssl=yes
30389         VER_SUFFIX=o
30390     fi
30391     case "$ntp_openssl" in
30392      yes)
30393         # We have OpenSSL inc/lib dirs - use them.
30394         case "$openssl_incdir" in
30395          /usr/include)
30396             ;;
30397          *)
30398             CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir"
30399             ;;
30400         esac
30401         case "$openssl_libdir" in
30402          /usr/lib)
30403             ;;
30404          *)
30405             LDADD_NTP="$LDADD_NTP -L$openssl_libdir"
30406             case "$need_dash_r" in
30407              1)
30408                 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir"
30409             esac
30410             case "$need_dash_Wlrpath" in
30411              1)
30412                 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir"
30413             esac
30414             ;;
30415         esac
30416         LDADD_NTP="$LDADD_NTP -lcrypto"
30417     esac
30418 esac
30419
30420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5
30421 $as_echo_n "checking if we will use crypto... " >&6; }
30422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
30423 $as_echo "$ntp_openssl" >&6; }
30424
30425 case "$ntp_openssl" in
30426  yes)
30427     for ac_header in openssl/cmac.h openssl/hmac.h
30428 do :
30429   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
30430 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
30431 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
30432   cat >>confdefs.h <<_ACEOF
30433 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
30434 _ACEOF
30435
30436 fi
30437
30438 done
30439
30440
30441 $as_echo "#define OPENSSL /**/" >>confdefs.h
30442
30443     case "$VER_SUFFIX" in
30444      *o*) ;;
30445      *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;;
30446     esac
30447     ;;
30448 esac
30449
30450 NTPO_SAVED_CPPFLAGS="$CPPFLAGS"
30451 CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP"
30452 NTPO_SAVED_LIBS="$LIBS"
30453
30454 #
30455 # check for linking with -lcrypto failure, and try -lcrypto -lz.
30456 # Helps m68k-atari-mint
30457 #
30458 case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
30459  yes:no)
30460     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30461     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5
30462 $as_echo_n "checking if linking with -lcrypto alone works... " >&6; }
30463 if ${ntp_cv_bare_lcrypto+:} false; then :
30464   $as_echo_n "(cached) " >&6
30465 else
30466   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30467 /* end confdefs.h.  */
30468
30469                     #include "openssl/err.h"
30470                     #include "openssl/evp.h"
30471
30472 int
30473 main ()
30474 {
30475
30476                     ERR_load_crypto_strings();
30477                     OpenSSL_add_all_algorithms();
30478
30479
30480   ;
30481   return 0;
30482 }
30483 _ACEOF
30484 if ac_fn_c_try_link "$LINENO"; then :
30485   ntp_cv_bare_lcrypto=yes
30486 else
30487   ntp_cv_bare_lcrypto=no
30488
30489 fi
30490 rm -f core conftest.err conftest.$ac_objext \
30491     conftest$ac_exeext conftest.$ac_ext
30492
30493 fi
30494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
30495 $as_echo "$ntp_cv_bare_lcrypto" >&6; }
30496     case "$ntp_cv_bare_lcrypto" in
30497      no)
30498         LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz"
30499         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5
30500 $as_echo_n "checking if linking with -lcrypto -lz works... " >&6; }
30501 if ${ntp_cv_lcrypto_lz+:} false; then :
30502   $as_echo_n "(cached) " >&6
30503 else
30504   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30505 /* end confdefs.h.  */
30506
30507                         #include "openssl/err.h"
30508                         #include "openssl/evp.h"
30509
30510 int
30511 main ()
30512 {
30513
30514                         ERR_load_crypto_strings();
30515                         OpenSSL_add_all_algorithms();
30516
30517
30518   ;
30519   return 0;
30520 }
30521 _ACEOF
30522 if ac_fn_c_try_link "$LINENO"; then :
30523   ntp_cv_lcrypto_lz=yes
30524 else
30525   ntp_cv_lcrypto_lz=no
30526
30527 fi
30528 rm -f core conftest.err conftest.$ac_objext \
30529     conftest$ac_exeext conftest.$ac_ext
30530
30531 fi
30532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
30533 $as_echo "$ntp_cv_lcrypto_lz" >&6; }
30534         case "$ntp_cv_lcrypto_lz" in
30535          yes)
30536              LDADD_NTP="$LDADD_NTP -lz"
30537         esac
30538     esac
30539 esac
30540
30541 #
30542 # Older OpenSSL headers have a number of callback prototypes inside
30543 # other function prototypes which trigger copious warnings with gcc's
30544 # -Wstrict-prototypes, which is included in -Wall.
30545 #
30546 # An example:
30547 #
30548 # int i2d_RSA_NET(const RSA *a, unsigned char **pp,
30549 #                 int (*cb)(), int sgckey);
30550 #                 ^^^^^^^^^^^
30551 #
30552 #
30553 #
30554 openssl_triggers_warnings=unknown
30555 NTPO_SAVED_CFLAGS="$CFLAGS"
30556
30557 case "$ntp_openssl:$GCC" in
30558  yes:yes)
30559     CFLAGS="$CFLAGS -Werror"
30560     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30561 /* end confdefs.h.  */
30562
30563
30564 int
30565 main ()
30566 {
30567
30568                 /* see if -Werror breaks gcc */
30569
30570
30571   ;
30572   return 0;
30573 }
30574 _ACEOF
30575 if ac_fn_c_try_compile "$LINENO"; then :
30576   gcc_handles_Werror=yes
30577 else
30578   gcc_handles_Werror=no
30579
30580 fi
30581 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30582     case "$gcc_handles_Werror" in
30583      no)
30584         # if this gcc doesn't do -Werror go ahead and use
30585         # -Wstrict-prototypes.
30586         openssl_triggers_warnings=yes
30587         ;;
30588      yes)
30589         CFLAGS="$CFLAGS -Wstrict-prototypes"
30590         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30591 /* end confdefs.h.  */
30592
30593                     #include "openssl/asn1_mac.h"
30594                     #include "openssl/bn.h"
30595                     #include "openssl/err.h"
30596                     #include "openssl/evp.h"
30597                     #include "openssl/pem.h"
30598                     #include "openssl/rand.h"
30599                     #include "openssl/x509v3.h"
30600
30601 int
30602 main ()
30603 {
30604
30605                     /* empty body */
30606
30607
30608   ;
30609   return 0;
30610 }
30611 _ACEOF
30612 if ac_fn_c_try_compile "$LINENO"; then :
30613   openssl_triggers_warnings=no
30614 else
30615   openssl_triggers_warnings=yes
30616
30617 fi
30618 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30619     esac
30620     case "$openssl_triggers_warnings" in
30621      yes)
30622         CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes"
30623         ;;
30624      *)
30625         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
30626     esac
30627     ;;
30628  no:yes)
30629     # gcc without OpenSSL
30630     CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
30631 esac
30632
30633 # Because we don't want -Werror for the EVP_MD_do_all_sorted check
30634 CFLAGS="$NTPO_SAVED_CFLAGS"
30635
30636 case "$ntp_openssl" in
30637  yes)
30638     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30639     for ac_func in EVP_MD_do_all_sorted
30640 do :
30641   ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
30642 if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then :
30643   cat >>confdefs.h <<_ACEOF
30644 #define HAVE_EVP_MD_DO_ALL_SORTED 1
30645 _ACEOF
30646
30647 fi
30648 done
30649
30650     ;;
30651 esac
30652
30653
30654 CPPFLAGS="$NTPO_SAVED_CPPFLAGS"
30655 LIBS="$NTPO_SAVED_LIBS"
30656 { NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;}
30657 { NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;}
30658 { NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;}
30659 { openssl_triggers_warnings=; unset openssl_triggers_warnings;}
30660 { ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
30661
30662
30663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable CMAC support" >&5
30664 $as_echo_n "checking if we want to enable CMAC support... " >&6; }
30665 case "$ac_cv_header_openssl_cmac_h" in
30666  yes)
30667
30668 $as_echo "#define ENABLE_CMAC 1" >>confdefs.h
30669
30670     ans="yes"
30671     ;;
30672  *) ans="no"
30673     ;;
30674 esac
30675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30676 $as_echo "$ans" >&6; }
30677
30678
30679
30680
30681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use OpenSSL's crypto random (if available)" >&5
30682 $as_echo_n "checking if we want to use OpenSSL's crypto random (if available)... " >&6; }
30683 # Check whether --enable-openssl-random was given.
30684 if test "${enable_openssl_random+set}" = set; then :
30685   enableval=$enable_openssl_random; ntp_use_openssl_random=$enableval
30686 else
30687   ntp_use_openssl_random=yes
30688
30689 fi
30690
30691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_openssl_random" >&5
30692 $as_echo "$ntp_use_openssl_random" >&6; }
30693
30694 # The following might need extra libraries
30695 NTPO_SAVED_LIBS="$LIBS"
30696 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30697 for ac_func in RAND_bytes RAND_poll
30698 do :
30699   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
30700 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
30701 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
30702   cat >>confdefs.h <<_ACEOF
30703 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
30704 _ACEOF
30705
30706 fi
30707 done
30708
30709 LIBS="$NTPO_SAVED_LIBS"
30710 case "$ntp_use_openssl_random$ac_cv_func_RAND_bytes$ac_cv_func_RAND_poll" in
30711  yesyesyes)
30712
30713 $as_echo "#define USE_OPENSSL_CRYPTO_RAND 1" >>confdefs.h
30714
30715      ;;
30716  *) ntp_use_openssl_random=no ;;
30717 esac
30718
30719
30720
30721 # if we are using OpenSSL (--with-crypto), by default Autokey is enabled
30722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to include NTP Autokey protocol support" >&5
30723 $as_echo_n "checking if we want to include NTP Autokey protocol support... " >&6; }
30724 # Check whether --enable-autokey was given.
30725 if test "${enable_autokey+set}" = set; then :
30726   enableval=$enable_autokey; ntp_autokey=$enableval
30727 else
30728   ntp_autokey=$ntp_openssl
30729
30730 fi
30731
30732 case "$ntp_autokey" in
30733  no)
30734     ;;
30735  *)
30736     case "$ntp_openssl" in
30737      no)
30738         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&5
30739 $as_echo "$as_me: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&2;}
30740         ntp_autokey=no
30741         ;;
30742      *)
30743
30744 $as_echo "#define AUTOKEY 1" >>confdefs.h
30745
30746         ntp_autokey=yes
30747         ;;
30748     esac
30749     ;;
30750 esac
30751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_autokey" >&5
30752 $as_echo "$ntp_autokey" >&6; }
30753
30754
30755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to run check-layout" >&5
30756 $as_echo_n "checking if we want to run check-layout... " >&6; }
30757 case "$cross_compiling$PATH_PERL" in
30758  no/*)
30759     MAKE_CHECK_LAYOUT=check-layout
30760     ans=yes
30761     ;;
30762  *)
30763     ans=no
30764     ;;
30765 esac
30766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30767 $as_echo "$ans" >&6; }
30768
30769
30770
30771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make dcf parse utilities" >&5
30772 $as_echo_n "checking if we can make dcf parse utilities... " >&6; }
30773 ans=no
30774 case "$ntp_parseutil" in
30775  yes)
30776     case "$host" in
30777      *-*-sunos4*|*-*-solaris2*|*-*-*linux*|*-*-netbsd*)
30778         ans="dcfd testdcf"
30779         DCFD=dcfd
30780         TESTDCF=testdcf
30781     esac
30782     ;;
30783 esac
30784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30785 $as_echo "$ans" >&6; }
30786
30787
30788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can build kernel streams modules for parse" >&5
30789 $as_echo_n "checking if we can build kernel streams modules for parse... " >&6; }
30790 ans=no
30791 case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in
30792  yesyes)
30793     case "$host" in
30794      sparc-*-sunos4*)
30795         case "$ntp_cv_var_kernel_pll" in
30796         yes)
30797
30798 $as_echo "#define PPS_SYNC 1" >>confdefs.h
30799
30800             ;;
30801         esac
30802         ans=parsestreams
30803         MAKE_PARSEKMODULE=parsestreams.loadable_module.o
30804         ;;
30805      sparc-*-solaris2*)
30806         ans=parsesolaris
30807         MAKE_PARSEKMODULE=parse
30808         for ac_header in strings.h
30809 do :
30810   ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
30811 if test "x$ac_cv_header_strings_h" = xyes; then :
30812   cat >>confdefs.h <<_ACEOF
30813 #define HAVE_STRINGS_H 1
30814 _ACEOF
30815
30816 fi
30817
30818 done
30819
30820         ;;
30821     esac
30822     ;;
30823 esac
30824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30825 $as_echo "$ans" >&6; }
30826
30827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need basic refclock support" >&5
30828 $as_echo_n "checking if we need basic refclock support... " >&6; }
30829 case "$ntp_refclock" in
30830  yes)
30831
30832 $as_echo "#define REFCLOCK 1" >>confdefs.h
30833
30834     ;;
30835 esac
30836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_refclock" >&5
30837 $as_echo "$ntp_refclock" >&6; }
30838
30839 PROPDELAY=propdelay
30840
30841
30842
30843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want HP-UX adjtimed support" >&5
30844 $as_echo_n "checking if we want HP-UX adjtimed support... " >&6; }
30845 case "$host" in
30846  *-*-hpux[56789]*)
30847     ans=yes
30848     ;;
30849  *) ans=no
30850     ;;
30851 esac
30852 case "$ans" in
30853  yes)
30854     MAKE_ADJTIMED=adjtimed
30855
30856 $as_echo "#define NEED_HPUX_ADJTIME 1" >>confdefs.h
30857
30858     ;;
30859  *) ADJTIMED_DB=
30860     ADJTIMED_DL=
30861     ADJTIMED_DS=
30862     ADJTIMED_MS=
30863     ;;
30864 esac
30865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30866 $as_echo "$ans" >&6; }
30867
30868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want QNX adjtime support" >&5
30869 $as_echo_n "checking if we want QNX adjtime support... " >&6; }
30870 case "$host" in
30871  *-*-qnx*)
30872     ans=yes
30873     ;;
30874  *) ans=no
30875     ;;
30876 esac
30877 case "$ans" in
30878  yes)
30879
30880 $as_echo "#define NEED_QNX_ADJTIME 1" >>confdefs.h
30881
30882     ;;
30883 esac
30884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30885 $as_echo "$ans" >&6; }
30886
30887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can read kmem" >&5
30888 $as_echo_n "checking if we can read kmem... " >&6; }
30889
30890 #  the default is to enable it if the system has the capability
30891
30892 case "$ac_cv_func_nlist$ac_cv_func_K_open$ac_cv_func_kvm_open" in
30893  *yes*)
30894     ans=yes
30895     ;;
30896  *) ans=no
30897     ;;
30898 esac
30899
30900 case "$host" in
30901  *-*-domainos)  # Won't be found...
30902     ans=no
30903     ;;
30904  *-*-hpux*)
30905     #ans=no
30906     ;;
30907  *-*-irix[456]*)
30908     ans=no
30909     ;;
30910  *-*-*linux*)
30911     ans=no
30912     ;;
30913  *-*-winnt3.5)
30914     ans=no
30915     ;;
30916  *-*-unicosmp*)
30917     ans=no
30918     ;;
30919 esac
30920
30921 # --enable-kmem / --disable-kmem controls if present
30922 # Check whether --enable-kmem was given.
30923 if test "${enable_kmem+set}" = set; then :
30924   enableval=$enable_kmem; ans=$enableval
30925
30926 fi
30927
30928
30929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30930 $as_echo "$ans" >&6; }
30931
30932 case "$ans" in
30933  yes)
30934     can_kmem=yes
30935     ;;
30936  *)
30937     can_kmem=no
30938
30939 $as_echo "#define NOKMEM 1" >>confdefs.h
30940
30941 esac
30942
30943
30944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if adjtime is accurate" >&5
30945 $as_echo_n "checking if adjtime is accurate... " >&6; }
30946
30947 # target-dependent defaults
30948
30949 case "$host" in
30950  i386-sequent-ptx*)
30951     ans=no
30952     ;;
30953  i386-unknown-osf1*)
30954     ans=yes
30955     ;;
30956  mips-sgi-irix[456]*)
30957     ans=yes
30958     ;;
30959  *-fujitsu-uxp*)
30960     ans=yes
30961     ;;
30962  *-ibm-aix[4-9]*)
30963     # XXX only verified thru AIX6.
30964     ans=yes
30965     ;;
30966  *-*-*linux*)
30967     ans=yes
30968     ;;
30969  *-*-solaris2.[01])
30970     ans=no
30971     ;;
30972  *-*-solaris2*)
30973     ans=yes
30974     ;;
30975  *-*-unicosmp*)
30976     ans=yes
30977     ;;
30978  *) ans=no
30979     ;;
30980 esac
30981
30982 # --enable-accurate-adjtime / --disable-accurate-adjtime
30983 # override the default
30984 # Check whether --enable-accurate-adjtime was given.
30985 if test "${enable_accurate_adjtime+set}" = set; then :
30986   enableval=$enable_accurate_adjtime; ans=$enableval
30987
30988 fi
30989
30990
30991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30992 $as_echo "$ans" >&6; }
30993
30994 case "$ans" in
30995  yes)
30996
30997 $as_echo "#define ADJTIME_IS_ACCURATE 1" >>confdefs.h
30998
30999     adjtime_is_accurate=yes
31000     ;;
31001  *)
31002     adjtime_is_accurate=no
31003     ;;
31004 esac
31005
31006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tick' in the kernel" >&5
31007 $as_echo_n "checking the name of 'tick' in the kernel... " >&6; }
31008 if ${ntp_cv_nlist_tick+:} false; then :
31009   $as_echo_n "(cached) " >&6
31010 else
31011
31012         ans=_tick
31013         case "$host" in
31014          m68*-hp-hpux*) # HP9000/300?
31015             ans=_old_tick
31016             ;;
31017          *-apple-aux[23]*)
31018             ans=tick
31019             ;;
31020          *-hp-hpux*)
31021             ans=old_tick
31022             ;;
31023          *-ibm-aix[3-9]*)
31024             # XXX only verified thru AIX6.
31025             ans=no
31026             ;;
31027          *-*-mpeix*)
31028             ans=no
31029             ;;
31030          *-*-ptx*)
31031             ans=tick
31032             ;;
31033          *-*-sco3.2v[45]*)
31034             ans=no
31035             ;;
31036          *-*-solaris2*)
31037             ans=nsec_per_tick
31038             ;;
31039          *-*-sysv4*)
31040             ans=tick
31041             ;;
31042         esac
31043         ntp_cv_nlist_tick=$ans
31044
31045
31046 fi
31047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tick" >&5
31048 $as_echo "$ntp_cv_nlist_tick" >&6; }
31049 case "$ntp_cv_nlist_tick" in
31050  ''|no)
31051     ;;  # HMS: I think we can only get 'no' here...
31052  *)
31053
31054 cat >>confdefs.h <<_ACEOF
31055 #define K_TICK_NAME "$ntp_cv_nlist_tick"
31056 _ACEOF
31057
31058 esac
31059
31060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tick'" >&5
31061 $as_echo_n "checking for the units of 'tick'... " >&6; }
31062 if ${ntp_cv_tick_nano+:} false; then :
31063   $as_echo_n "(cached) " >&6
31064 else
31065
31066         ans=usec
31067         case "$host" in
31068          *-*-solaris2*)
31069             ans=nsec
31070             ;;
31071         esac
31072         ntp_cv_tick_nano=$ans
31073
31074
31075 fi
31076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tick_nano" >&5
31077 $as_echo "$ntp_cv_tick_nano" >&6; }
31078 case "$ntp_cv_tick_nano" in
31079  nsec)
31080
31081 $as_echo "#define TICK_NANO 1" >>confdefs.h
31082
31083 esac
31084
31085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tickadj' in the kernel" >&5
31086 $as_echo_n "checking the name of 'tickadj' in the kernel... " >&6; }
31087 if ${ntp_cv_nlist_tickadj+:} false; then :
31088   $as_echo_n "(cached) " >&6
31089 else
31090
31091         ans=_tickadj
31092         case "$host" in
31093          m68*-hp-hpux*) # HP9000/300?
31094             ans=_tickadj
31095             ;;
31096          *-apple-aux[23]*)
31097             ans=tickadj
31098             ;;
31099          *-hp-hpux10*)
31100             ans=no
31101             ;;
31102          *-hp-hpux9*)
31103             ans=no
31104             ;;
31105          *-hp-hpux*)
31106             ans=tickadj
31107             ;;
31108          *-*-aix*)
31109             ans=tickadj
31110             ;;
31111          *-*-mpeix*)
31112             ans=no
31113             ;;
31114          *-*-ptx*)
31115             ans=tickadj
31116             ;;
31117          *-*-sco3.2v4*)
31118             ans=no
31119             ;;
31120          *-*-sco3.2v5.0*)
31121             ans=clock_drift
31122             ;;
31123          *-*-solaris2*)
31124             ans=no      # hrestime_adj
31125             ;;
31126          *-*-sysv4*)
31127             ans=tickadj
31128             ;;
31129         esac
31130         ntp_cv_nlist_tickadj=$ans
31131
31132
31133 fi
31134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tickadj" >&5
31135 $as_echo "$ntp_cv_nlist_tickadj" >&6; }
31136 case "$ntp_cv_nlist_tickadj" in
31137  ''|no)
31138     ;;  # HMS: I think we can only get 'no' here...
31139  *)
31140
31141 cat >>confdefs.h <<_ACEOF
31142 #define K_TICKADJ_NAME "$ntp_cv_nlist_tickadj"
31143 _ACEOF
31144
31145 esac
31146
31147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tickadj'" >&5
31148 $as_echo_n "checking for the units of 'tickadj'... " >&6; }
31149 if ${ntp_cv_tickadj_nano+:} false; then :
31150   $as_echo_n "(cached) " >&6
31151 else
31152
31153         ans=usec
31154         case "$host" in
31155          *-*-solaris2*)
31156             ans=nsec
31157             ;;
31158         esac
31159         ntp_cv_tickadj_nano=$ans
31160
31161
31162 fi
31163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tickadj_nano" >&5
31164 $as_echo "$ntp_cv_tickadj_nano" >&6; }
31165 case "$ntp_cv_tickadj_nano" in
31166  nsec)
31167
31168 $as_echo "#define TICKADJ_NANO 1" >>confdefs.h
31169
31170 esac
31171
31172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'dosynctodr' in the kernel" >&5
31173 $as_echo_n "checking half-heartedly for 'dosynctodr' in the kernel... " >&6; }
31174 if ${ntp_cv_nlist_dosynctodr+:} false; then :
31175   $as_echo_n "(cached) " >&6
31176 else
31177
31178         case "$host" in
31179          *-apple-aux[23]*)
31180             ans=no
31181             ;;
31182          *-sni-sysv*)
31183             ans=dosynctodr
31184             ;;
31185          *-stratus-vos)
31186             ans=no
31187             ;;
31188          *-*-aix*)
31189             ans=dosynctodr
31190             ;;
31191          *-*-hpux*)
31192             ans=no
31193             ;;
31194          *-*-mpeix*)
31195             ans=no
31196             ;;
31197          *-*-nextstep*)
31198             ans=_dosynctodr
31199             ;;
31200          *-*-ptx*)
31201             ans=doresettodr
31202             ;;
31203          *-*-sco3.2v4*)
31204             ans=no
31205             ;;
31206          *-*-sco3.2v5*)
31207             ans=track_rtc
31208             ;;
31209          *-*-solaris2*)
31210             ans=dosynctodr
31211             ;;
31212          *-*-sysv4*)
31213             ans=doresettodr
31214             ;;
31215          *)
31216             ans=_dosynctodr
31217             ;;
31218         esac
31219         ntp_cv_nlist_dosynctodr=$ans
31220
31221
31222 fi
31223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_dosynctodr" >&5
31224 $as_echo "$ntp_cv_nlist_dosynctodr" >&6; }
31225 case "$ntp_cv_nlist_dosynctodr" in
31226  no)
31227     ;;
31228  *)
31229
31230 cat >>confdefs.h <<_ACEOF
31231 #define K_DOSYNCTODR_NAME "$ntp_cv_nlist_dosynctodr"
31232 _ACEOF
31233
31234     ;;
31235 esac
31236
31237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'noprintf' in the kernel" >&5
31238 $as_echo_n "checking half-heartedly for 'noprintf' in the kernel... " >&6; }
31239 if ${ntp_cv_nlist_noprintf+:} false; then :
31240   $as_echo_n "(cached) " >&6
31241 else
31242
31243         case "$host" in
31244          *-apple-aux[23]*)
31245             ans=no
31246             ;;
31247          *-sni-sysv*)
31248             ans=noprintf
31249             ;;
31250          *-stratus-vos)
31251             ans=no
31252             ;;
31253          *-*-aix*)
31254             ans=noprintf
31255             ;;
31256          *-*-hpux*)
31257             ans=no
31258             ;;
31259          *-*-mpeix*)
31260             ans=no
31261             ;;
31262          *-*-ptx*)
31263             ans=noprintf
31264             ;;
31265          *-*-nextstep*)
31266             ans=_noprintf
31267             ;;
31268          *-*-solaris2*)
31269             ans=noprintf
31270             ;;
31271          *-*-sysv4*)
31272             ans=noprintf
31273             ;;
31274          *)
31275             ans=_noprintf
31276             ;;
31277         esac
31278         ntp_cv_nlist_noprintf=$ans
31279
31280
31281 fi
31282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_noprintf" >&5
31283 $as_echo "$ntp_cv_nlist_noprintf" >&6; }
31284 case "$ntp_cv_nlist_noprintf" in
31285  no)
31286     ;;
31287  *)
31288
31289 cat >>confdefs.h <<_ACEOF
31290 #define K_NOPRINTF_NAME "$ntp_cv_nlist_noprintf"
31291 _ACEOF
31292
31293     ;;
31294 esac
31295
31296
31297
31298
31299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tick'" >&5
31300 $as_echo_n "checking for a default value for 'tick'... " >&6; }
31301
31302 # target-dependent default for tick
31303
31304 case "$host" in
31305  *-*-pc-cygwin*)
31306     as_fn_error $? "tick needs work for cygwin" "$LINENO" 5
31307     ;;
31308  *-univel-sysv*)
31309     ans=10000
31310     ;;
31311  *-*-irix*)
31312     ans=10000
31313     ;;
31314  *-*-*linux*)
31315     ans=txc.tick
31316     ;;
31317  *-*-mpeix*)
31318     ans=no
31319     ;;
31320  *-*-winnt3.5)
31321     ans='(every / 10)'
31322     ;;
31323  *-*-unicosmp*)
31324     ans=10000
31325     ;;
31326  *)
31327     ans='1000000L/hz'
31328     ;;
31329 esac
31330
31331 # Check whether --enable-tick was given.
31332 if test "${enable_tick+set}" = set; then :
31333   enableval=$enable_tick; ans=$enableval
31334
31335 fi
31336
31337
31338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31339 $as_echo "$ans" >&6; }
31340
31341 case "$ans" in
31342  ''|no)
31343     ;;  # HMS: I think we can only get 'no' here...
31344  *)
31345
31346 cat >>confdefs.h <<_ACEOF
31347 #define PRESET_TICK $ans
31348 _ACEOF
31349
31350 esac
31351
31352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tickadj'" >&5
31353 $as_echo_n "checking for a default value for 'tickadj'... " >&6; }
31354
31355 # target-specific default
31356 ans='500/hz'
31357 case "$host" in
31358  *-fujitsu-uxp*)
31359     case "$adjtime_is_accurate" in
31360      yes)
31361         ans='tick/16'
31362     esac
31363     ;;
31364  *-univel-sysv*)
31365     ans=80
31366     ;;
31367  *-*-aix*)
31368     case "$can_kmem" in
31369      no)
31370         ans=1000
31371         ;;
31372     esac
31373     ;;
31374  *-*-domainos)  # Skippy: won't be found...
31375     case "$can_kmem" in
31376      no)
31377         ans=668
31378         ;;
31379     esac
31380     ;;
31381  *-*-hpux*)
31382     case "$adjtime_is_accurate" in
31383      yes)
31384         ans='tick/16'
31385         ;;
31386     esac
31387     ;;
31388  *-*-irix*)
31389     ans=150
31390     ;;
31391  *-*-mpeix*)
31392     ans=no
31393     ;;
31394  *-*-sco3.2v5.0*)
31395     ans=10000L/hz
31396     ;;
31397  *-*-winnt3.5)
31398     ans=50
31399     ;;
31400  *-*-unicosmp*)
31401     ans=150
31402     ;;
31403 esac
31404
31405 # Check whether --enable-tickadj was given.
31406 if test "${enable_tickadj+set}" = set; then :
31407   enableval=$enable_tickadj; ans=$enableval
31408
31409 fi
31410
31411
31412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31413 $as_echo "$ans" >&6; }
31414
31415 default_tickadj=$ans
31416
31417 case "$default_tickadj" in
31418  ''|no)
31419     ;;  # HMS: I think we can only get 'no' here...
31420  *)
31421
31422 cat >>confdefs.h <<_ACEOF
31423 #define PRESET_TICKADJ $default_tickadj
31424 _ACEOF
31425  ;;
31426 esac
31427
31428 # Newer versions of ReliantUNIX round adjtime() values down to
31429 # 1/100s (system tick). Sigh ...
31430 # Unfortunately, there is no easy way to know if particular release
31431 # has this "feature" or any obvious way to test for it.
31432 case "$host" in
31433  mips-sni-sysv4*)
31434
31435 $as_echo "#define RELIANTUNIX_CLOCK 1" >>confdefs.h
31436
31437 esac
31438
31439 case "$host" in
31440  *-*-sco3.2v5*)
31441
31442 $as_echo "#define SCO5_CLOCK 1" >>confdefs.h
31443
31444 esac
31445
31446 ntp_cv_make_tickadj=yes
31447 case "$can_kmem$ac_cv_var_tick$default_tickadj" in
31448  nonono)        # Don't read KMEM, no presets.  Bogus.
31449     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ.  No tickadj." >&5
31450 $as_echo "$as_me: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ.  No tickadj." >&2;}
31451     ntp_cv_make_tickadj=no
31452     ;;
31453  nono*)         # Don't read KMEM, no PRESET_TICK but PRESET_TICKADJ.  Bogus.
31454     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICK.  No tickadj." >&5
31455 $as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICK.  No tickadj." >&2;}
31456     ntp_cv_make_tickadj=no
31457     ;;
31458  no*no)         # Don't read KMEM, PRESET_TICK but no PRESET_TICKADJ.  Bogus.
31459     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICKADJ.  No tickadj." >&5
31460 $as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ.  No tickadj." >&2;}
31461     ntp_cv_make_tickadj=no
31462     ;;
31463  no*)           # Don't read KMEM, PRESET_TICK and PRESET_TICKADJ.  Cool.
31464     ;;
31465  yesnono)       # Read KMEM, no presets.  Cool.
31466     ;;
31467  yesno*)        # Read KMEM, no PRESET_TICK but PRESET_TICKADJ.  Bogus.
31468     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK.  Please report this." >&5
31469 $as_echo "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK.  Please report this." >&2;}
31470     ;;
31471  yes*no)        # Read KMEM, PRESET_TICK but no PRESET_TICKADJ.  Cool.
31472     ;;
31473  yes*)          # READ KMEM, PRESET_TICK and PRESET_TICKADJ.
31474     ;;
31475  *)             # Generally bogus.
31476     as_fn_error $? "This shouldn't happen." "$LINENO" 5
31477     ;;
31478 esac
31479
31480
31481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the ntptime utility" >&5
31482 $as_echo_n "checking if we want and can make the ntptime utility... " >&6; }
31483 if ${ac_cv_make_ntptime+:} false; then :
31484   $as_echo_n "(cached) " >&6
31485 else
31486   case "$host" in
31487  *) case "$ntp_cv_struct_ntptimeval$ntp_cv_var_kernel_pll" in
31488      yesyes)
31489         ans=yes
31490         ;;
31491      *)
31492         ans=no
31493         ;;
31494     esac
31495     ;;
31496 esac
31497 ac_cv_make_ntptime=$ans
31498 fi
31499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_make_ntptime" >&5
31500 $as_echo "$ac_cv_make_ntptime" >&6; }
31501 case "$ac_cv_make_ntptime" in
31502  yes)
31503     MAKE_NTPTIME=ntptime
31504     ;;
31505  *)
31506     NTPTIME_DB=
31507     NTPTIME_DL=
31508     NTPTIME_DS=
31509     NTPTIME_MS=
31510     ;;
31511 esac
31512
31513
31514 case "$host" in
31515  mips-sni-sysv4*)
31516     # tickadj is pretty useless on newer versions of ReliantUNIX
31517     # Do not bother
31518     ntp_cv_make_tickadj=no
31519     ;;
31520  *-*-irix*)
31521     ntp_cv_make_tickadj=no
31522     ;;
31523  *-*-solaris2*)
31524     # DLM says tickadj is a no-no starting with solaris2.5
31525     case "$host" in
31526      *-*-solaris2.1[0-9]*)
31527         ntp_cv_make_tickadj=no
31528         ;;
31529      *-*-solaris2.[0-4]*) ;;
31530      *) ntp_cv_make_tickadj=no ;;
31531     esac
31532     ;;
31533  *-*-unicosmp*)
31534     ntp_cv_make_tickadj=no
31535     ;;
31536 esac
31537
31538 #
31539 # Despite all the above, we always make tickadj.  Setting
31540 # ntp_cv_make_tickadj before AC_CACHE_CHECK will cause a false
31541 # report that the configuration variable was cached.  It may
31542 # be better to simply remove the hunk above, I did not want
31543 # to remove it if there is hope it will be used again.
31544 #
31545 { ntp_cv_make_tickadj=; unset ntp_cv_make_tickadj;}
31546
31547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the tickadj utility" >&5
31548 $as_echo_n "checking if we want and can make the tickadj utility... " >&6; }
31549 if ${ntp_cv_make_tickadj+:} false; then :
31550   $as_echo_n "(cached) " >&6
31551 else
31552   ntp_cv_make_tickadj=yes
31553
31554 fi
31555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_tickadj" >&5
31556 $as_echo "$ntp_cv_make_tickadj" >&6; }
31557 case "$ntp_cv_make_tickadj" in
31558  yes)
31559     MAKE_TICKADJ=tickadj
31560     ;;
31561  *)
31562     CALC_TICKADJ_DB=
31563     CALC_TICKADJ_DL=
31564     CALC_TICKADJ_DS=
31565     CALC_TICKADJ_MS=
31566     TICKADJ_DB=
31567     TICKADJ_DL=
31568     TICKADJ_DS=
31569     TICKADJ_MS=
31570     ;;
31571 esac
31572
31573
31574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the timetrim utility" >&5
31575 $as_echo_n "checking if we want and can make the timetrim utility... " >&6; }
31576 if ${ntp_cv_make_timetrim+:} false; then :
31577   $as_echo_n "(cached) " >&6
31578 else
31579
31580         case "$host" in
31581          *-*-irix*)
31582             ntp_cv_make_timetrim=yes
31583             ;;
31584          *-*-unicosmp*)
31585             ntp_cv_make_timetrim=yes
31586             ;;
31587          *)
31588             ntp_cv_make_timetrim=no
31589             ;;
31590         esac
31591
31592
31593 fi
31594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_timetrim" >&5
31595 $as_echo "$ntp_cv_make_timetrim" >&6; }
31596 case "$ntp_cv_make_timetrim" in
31597  yes)
31598     MAKE_TIMETRIM=timetrim
31599     ;;
31600  *) TIMETRIM_DB=
31601     TIMETRIM_DL=
31602     TIMETRIM_DS=
31603     TIMETRIM_MS=
31604     ;;
31605 esac
31606
31607
31608
31609
31610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build the NTPD simulator" >&5
31611 $as_echo_n "checking if we want to build the NTPD simulator... " >&6; }
31612 # Check whether --enable-simulator was given.
31613 if test "${enable_simulator+set}" = set; then :
31614   enableval=$enable_simulator; ans=$enableval
31615 else
31616   ans=no
31617
31618 fi
31619
31620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31621 $as_echo "$ans" >&6; }
31622 case "$ans" in
31623  yes)
31624     MAKE_NTPDSIM=ntpdsim
31625     MAKE_LIBNTPSIM=libntpsim.a
31626     ;;
31627  *)
31628     NTPDSIM_DB=
31629     NTPDSIM_DL=
31630     NTPDSIM_DS=
31631     NTPDSIM_MS=
31632     ;;
31633 esac
31634
31635 case "$build" in
31636  $host)
31637     ;;
31638  *) case "$host" in
31639      *-*-vxworks*)
31640         LDFLAGS="$LDFLAGS -r"
31641         ;;
31642     esac
31643     ;;
31644 esac
31645
31646
31647
31648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
31649 $as_echo_n "checking if sntp will be built... " >&6; }
31650
31651 # Check whether --with-sntp was given.
31652 if test "${with_sntp+set}" = set; then :
31653   withval=$with_sntp;
31654 else
31655   with_sntp="${withsntp=yes}"
31656
31657 fi
31658
31659 case "$with_sntp" in
31660  no)
31661     SNTP=
31662     ;;
31663  *)
31664     SNTP=sntp
31665     ;;
31666 esac
31667
31668  if test -n "$SNTP"; then
31669   BUILD_SNTP_TRUE=
31670   BUILD_SNTP_FALSE='#'
31671 else
31672   BUILD_SNTP_TRUE='#'
31673   BUILD_SNTP_FALSE=
31674 fi
31675
31676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
31677 $as_echo "$with_sntp" >&6; }
31678
31679
31680
31681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build ntpsnmpd" >&5
31682 $as_echo_n "checking if we want to build ntpsnmpd... " >&6; }
31683
31684 # Check whether --with-ntpsnmpd was given.
31685 if test "${with_ntpsnmpd+set}" = set; then :
31686   withval=$with_ntpsnmpd; ans=$withval
31687 else
31688
31689         case "$PATH_NET_SNMP_CONFIG" in
31690          /*)    ans=yes ;;
31691          *)     ans=no  ;;
31692         esac
31693
31694
31695 fi
31696
31697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31698 $as_echo "$ans" >&6; }
31699 case "$ans" in
31700  yes)
31701     case "$PATH_NET_SNMP_CONFIG" in
31702      /*)
31703         SNMP_LIBS=`$PATH_NET_SNMP_CONFIG --agent-libs`
31704         # Bug 2815.  This is a bit of a hack, but it works...
31705         case "$ntp_cv_net_snmp_version" in
31706          5.3*)  SNMP_LIBS=`echo $SNMP_LIBS | $SED -e 's/-lnetsnmpagent/-lnetsnmpagent -lnetsnmpmibs/'`
31707                 ;;
31708         esac
31709
31710         # HMS: we really want to separate CPPFLAGS and CFLAGS
31711         foo=`$PATH_NET_SNMP_CONFIG --cflags`
31712         SNMP_CPPFLAGS=
31713         SNMP_CFLAGS=
31714         for i in $foo; do
31715             case "$i" in
31716              -D*|-U*|-I*)
31717                 SNMP_CPPFLAGS="$SNMP_CPPFLAGS $i"
31718                 ;;
31719             *)  SNMP_CFLAGS="$SNMP_CFLAGS $i"
31720                 ;;
31721             esac
31722         done
31723
31724
31725
31726         save_CFLAGS=$CFLAGS
31727         save_CPPFLAGS=$CPPFLAGS
31728         save_LIBS=$LIBS
31729         CFLAGS=$SNMP_CFLAGS
31730         CPPFLAGS=$SNMP_CPPFLAGS
31731
31732         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"
31733 if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = xyes; then :
31734   MAKE_NTPSNMPD=ntpsnmpd
31735 else
31736   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: net-snmp-config present but net-snmp headers are not available!" >&5
31737 $as_echo "$as_me: WARNING: net-snmp-config present but net-snmp headers are not available!" >&2;}
31738
31739 fi
31740
31741
31742
31743         # Do this last, as we're messing up LIBS.
31744         # check -lnetsnmp for netsnmp_daemonize
31745         LIBS=`$PATH_NET_SNMP_CONFIG --libs`
31746         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netsnmp_daemonize in -lnetsnmp" >&5
31747 $as_echo_n "checking for netsnmp_daemonize in -lnetsnmp... " >&6; }
31748 if ${ac_cv_lib_netsnmp_netsnmp_daemonize+:} false; then :
31749   $as_echo_n "(cached) " >&6
31750 else
31751   ac_check_lib_save_LIBS=$LIBS
31752 LIBS="-lnetsnmp  $LIBS"
31753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31754 /* end confdefs.h.  */
31755
31756 /* Override any GCC internal prototype to avoid an error.
31757    Use char because int might match the return type of a GCC
31758    builtin and then its argument prototype would still apply.  */
31759 #ifdef __cplusplus
31760 extern "C"
31761 #endif
31762 char netsnmp_daemonize ();
31763 int
31764 main ()
31765 {
31766 return netsnmp_daemonize ();
31767   ;
31768   return 0;
31769 }
31770 _ACEOF
31771 if ac_fn_c_try_link "$LINENO"; then :
31772   ac_cv_lib_netsnmp_netsnmp_daemonize=yes
31773 else
31774   ac_cv_lib_netsnmp_netsnmp_daemonize=no
31775 fi
31776 rm -f core conftest.err conftest.$ac_objext \
31777     conftest$ac_exeext conftest.$ac_ext
31778 LIBS=$ac_check_lib_save_LIBS
31779 fi
31780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_netsnmp_daemonize" >&5
31781 $as_echo "$ac_cv_lib_netsnmp_netsnmp_daemonize" >&6; }
31782 if test "x$ac_cv_lib_netsnmp_netsnmp_daemonize" = xyes; then :
31783   ans=yes
31784 else
31785   ans=no
31786
31787 fi
31788
31789         case "$ans" in
31790          no)
31791
31792 $as_echo "#define NEED_NETSNMP_DAEMONIZE 1" >>confdefs.h
31793
31794         esac
31795
31796         CFLAGS=$save_CFLAGS
31797         { save_CFLAGS=; unset save_CFLAGS;}
31798         CPPFLAGS=$save_CPPFLAGS
31799         { save_CPPFLAGS=; unset save_CPPFLAGS;}
31800         LIBS=$save_LIBS
31801         { save_LIBS=; unset save_LIBS;}
31802         ;;
31803      *)
31804         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&5
31805 $as_echo "$as_me: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&2;}
31806         ;;
31807     esac
31808     ;;
31809 esac
31810
31811
31812 case "$MAKE_NTPSNMPD" in
31813  '')
31814     NTPSNMPD_DB=
31815     NTPSNMPD_DL=
31816     NTPSNMPD_DS=
31817     NTPSNMPD_MS=
31818     ;;
31819 esac
31820
31821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should always slew the time" >&5
31822 $as_echo_n "checking if we should always slew the time... " >&6; }
31823
31824 # target-specific defaults
31825
31826 case "$host" in
31827  *-apple-aux[23]*)
31828     ans=yes
31829     ;;
31830  *-*-bsdi[012]*)
31831     ans=no
31832     ;;
31833  *-*-bsdi*)
31834     ans=yes
31835     ;;
31836  *-*-openvms*)  # HMS: won't be found
31837     ans=yes
31838     ;;
31839  *) ans=no
31840     ;;
31841 esac
31842
31843 # --enable-slew-always / --disable-slew-always overrides default
31844
31845 # Check whether --enable-slew-always was given.
31846 if test "${enable_slew_always+set}" = set; then :
31847   enableval=$enable_slew_always; ans=$enableval
31848
31849 fi
31850
31851
31852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31853 $as_echo "$ans" >&6; }
31854
31855 case "$ans" in
31856  yes)
31857
31858 $as_echo "#define SLEWALWAYS 1" >>confdefs.h
31859
31860 esac
31861
31862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should step and slew the time" >&5
31863 $as_echo_n "checking if we should step and slew the time... " >&6; }
31864
31865 case "$host" in
31866  *-sni-sysv*)
31867     ans=yes
31868     ;;
31869  *-stratus-vos)
31870     ans=no
31871     ;;
31872  *-univel-sysv*)
31873     ans=no
31874     ;;
31875  *-*-ptx*)
31876     ans=yes
31877     ;;
31878  *-*-solaris2.1[0-9]*)
31879     ans=no
31880     ;;
31881  *-*-solaris2.[012]*)
31882     ans=yes
31883     ;;
31884  *-*-sysv4*)    # HMS: Does this catch Fujitsu UXP?
31885     ans=yes
31886     ;;
31887  *) ans=no
31888     ;;
31889 esac
31890
31891 # Check whether --enable-step-slew was given.
31892 if test "${enable_step_slew+set}" = set; then :
31893   enableval=$enable_step_slew; ans=$enableval
31894
31895 fi
31896
31897
31898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31899 $as_echo "$ans" >&6; }
31900
31901 case "$ans" in
31902  yes)
31903
31904 $as_echo "#define STEP_SLEW 1" >>confdefs.h
31905
31906 esac
31907
31908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpdate should step the time" >&5
31909 $as_echo_n "checking if ntpdate should step the time... " >&6; }
31910
31911 case "$host" in
31912  *-apple-aux[23]*)
31913     ans=yes
31914     ;;
31915  *) ans=no
31916     ;;
31917 esac
31918
31919 # Check whether --enable-ntpdate-step was given.
31920 if test "${enable_ntpdate_step+set}" = set; then :
31921   enableval=$enable_ntpdate_step; ans=$enableval
31922
31923 fi
31924
31925
31926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31927 $as_echo "$ans" >&6; }
31928
31929 case "$ans" in
31930  yes)
31931
31932 $as_echo "#define FORCE_NTPDATE_STEP 1" >>confdefs.h
31933
31934 esac
31935
31936
31937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should sync TODR clock every hour" >&5
31938 $as_echo_n "checking if we should sync TODR clock every hour... " >&6; }
31939
31940 case "$host" in
31941  *-*-nextstep*)
31942     ans=yes
31943     ;;
31944  *-*-openvms*)  # HMS: won't be found
31945     ans=yes
31946     ;;
31947  *)
31948     ans=no
31949     ;;
31950 esac
31951
31952 # Check whether --enable-hourly-todr-sync was given.
31953 if test "${enable_hourly_todr_sync+set}" = set; then :
31954   enableval=$enable_hourly_todr_sync; 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 "$ac_cv_var_sync_todr" in
31963  yes)
31964
31965 $as_echo "#define DOSYNCTODR 1" >>confdefs.h
31966  ;;
31967 esac
31968
31969
31970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should avoid kernel FLL bug" >&5
31971 $as_echo_n "checking if we should avoid kernel FLL bug... " >&6; }
31972
31973 case "$host" in
31974  *-*-solaris2.6)
31975     unamev=`uname -v`
31976     case "$unamev" in
31977      Generic_105181-*)
31978         old_IFS="$IFS"
31979         IFS="-"
31980         set $unamev
31981         IFS="$old_IFS"
31982         if test "$2" -ge 17
31983         then
31984             # Generic_105181-17 and higher
31985             ans=no
31986         else
31987             ans=yes
31988         fi
31989         ;;
31990      *)
31991         ans=yes
31992         ;;
31993     esac
31994     ;;
31995  *-*-solaris2.7)
31996     unamev=`uname -v`
31997     case "$unamev" in
31998      Generic_106541-*)
31999         old_IFS="$IFS"
32000         IFS="-"
32001         set $unamev
32002         IFS="$old_IFS"
32003         if test "$2" -ge 07
32004         then
32005             # Generic_106541-07 and higher
32006             ans=no
32007         else
32008             ans=yes
32009         fi
32010         ;;
32011      *)
32012         ans=yes
32013         ;;
32014     esac
32015     ;;
32016  *)
32017     ans=no
32018     ;;
32019 esac
32020
32021 # Check whether --enable-kernel-fll-bug was given.
32022 if test "${enable_kernel_fll_bug+set}" = set; then :
32023   enableval=$enable_kernel_fll_bug; ans=$enableval
32024
32025 fi
32026
32027
32028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32029 $as_echo "$ans" >&6; }
32030
32031 case "$ans" in
32032  yes)
32033
32034 $as_echo "#define KERNEL_FLL_BUG 1" >>confdefs.h
32035
32036 esac
32037
32038
32039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want new session key behavior" >&5
32040 $as_echo_n "checking if we want new session key behavior... " >&6; }
32041 # Check whether --enable-bug1243-fix was given.
32042 if test "${enable_bug1243_fix+set}" = set; then :
32043   enableval=$enable_bug1243_fix; ans=$enableval
32044 else
32045   ans=yes
32046
32047 fi
32048
32049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32050 $as_echo "$ans" >&6; }
32051 case "$ans" in
32052  no)
32053
32054 $as_echo "#define DISABLE_BUG1243_FIX 1" >>confdefs.h
32055
32056 esac
32057
32058
32059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the explicit 127.0.0.0/8 martian filter" >&5
32060 $as_echo_n "checking if we want the explicit 127.0.0.0/8 martian filter... " >&6; }
32061 # Check whether --enable-bug3020-fix was given.
32062 if test "${enable_bug3020_fix+set}" = set; then :
32063   enableval=$enable_bug3020_fix; ans=$enableval
32064 else
32065   ans=yes
32066
32067 fi
32068
32069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32070 $as_echo "$ans" >&6; }
32071 case "$ans" in
32072  yes)
32073
32074 $as_echo "#define ENABLE_BUG3020_FIX 1" >>confdefs.h
32075
32076 esac
32077
32078
32079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want correct mode7 fudgetime2 behavior" >&5
32080 $as_echo_n "checking if we want correct mode7 fudgetime2 behavior... " >&6; }
32081 # Check whether --enable-bug3527-fix was given.
32082 if test "${enable_bug3527_fix+set}" = set; then :
32083   enableval=$enable_bug3527_fix; ans=$enableval
32084 else
32085   ans=yes
32086
32087 fi
32088
32089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32090 $as_echo "$ans" >&6; }
32091 case "$ans" in
32092  no)
32093
32094 $as_echo "#define DISABLE_BUG3527_FIX 1" >>confdefs.h
32095
32096 esac
32097
32098
32099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use the IRIG sawtooth filter" >&5
32100 $as_echo_n "checking if we should use the IRIG sawtooth filter... " >&6; }
32101
32102 case "$host" in
32103  *-*-solaris2.[89])
32104     ans=yes
32105     ;;
32106  *-*-solaris2.1[0-9]*)
32107     ans=yes
32108     ;;
32109  *) ans=no
32110     ;;
32111 esac
32112
32113 # Check whether --enable-irig-sawtooth was given.
32114 if test "${enable_irig_sawtooth+set}" = set; then :
32115   enableval=$enable_irig_sawtooth; ans=$enableval
32116
32117 fi
32118
32119
32120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32121 $as_echo "$ans" >&6; }
32122
32123 case "$ans" in
32124  yes)
32125
32126 $as_echo "#define IRIG_SUCKS 1" >>confdefs.h
32127
32128 esac
32129
32130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should enable NIST lockclock scheme" >&5
32131 $as_echo_n "checking if we should enable NIST lockclock scheme... " >&6; }
32132 # Check whether --enable-nist was given.
32133 if test "${enable_nist+set}" = set; then :
32134   enableval=$enable_nist; ans=$enableval
32135 else
32136   ans=no
32137
32138 fi
32139
32140
32141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32142 $as_echo "$ans" >&6; }
32143
32144 case "$ans" in
32145  yes)
32146
32147 $as_echo "#define LOCKCLOCK 1" >>confdefs.h
32148  ;;
32149 esac
32150
32151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want support for Samba's signing daemon" >&5
32152 $as_echo_n "checking if we want support for Samba's signing daemon... " >&6; }
32153 # Check whether --enable-ntp-signd was given.
32154 if test "${enable_ntp_signd+set}" = set; then :
32155   enableval=$enable_ntp_signd; ans=$enableval
32156 else
32157   ans=no
32158
32159 fi
32160
32161
32162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32163 $as_echo "$ans" >&6; }
32164
32165 case "$ans" in
32166  no)
32167     ntp_signd_path=
32168     ;;
32169  yes)
32170     ntp_signd_path=/var/run/ntp_signd
32171     ;;
32172  *)
32173     ntp_signd_path="$ans"
32174 esac
32175
32176 case "$ntp_signd_path" in
32177  '')
32178     ;;
32179  *)
32180
32181 $as_echo "#define HAVE_NTP_SIGND 1" >>confdefs.h
32182
32183
32184 cat >>confdefs.h <<_ACEOF
32185 #define NTP_SIGND_PATH "$ntp_signd_path"
32186 _ACEOF
32187
32188     ;;
32189 esac
32190
32191 for ac_header in libscf.h
32192 do :
32193   ac_fn_c_check_header_mongrel "$LINENO" "libscf.h" "ac_cv_header_libscf_h" "$ac_includes_default"
32194 if test "x$ac_cv_header_libscf_h" = xyes; then :
32195   cat >>confdefs.h <<_ACEOF
32196 #define HAVE_LIBSCF_H 1
32197 _ACEOF
32198
32199 fi
32200
32201 done
32202
32203 LSCF=
32204 case "$ac_cv_header_libscf_h" in
32205  yes)
32206     LSCF='-lscf'
32207 esac
32208
32209
32210
32211
32212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
32213 $as_echo_n "checking for struct sockaddr_storage... " >&6; }
32214 if ${ntp_cv_sockaddr_storage+:} false; then :
32215   $as_echo_n "(cached) " >&6
32216 else
32217   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32218 /* end confdefs.h.  */
32219
32220                 #ifdef HAVE_SYS_TYPES_H
32221                 # include <sys/types.h>
32222                 #endif
32223                 #ifdef HAVE_SYS_SOCKET_H
32224                 # include <sys/socket.h>
32225                 #endif
32226                 #ifdef HAVE_NETINET_IN_H
32227                 # include <netinet/in.h>
32228                 #endif
32229
32230 int
32231 main ()
32232 {
32233
32234                 struct sockaddr_storage n;
32235
32236
32237   ;
32238   return 0;
32239 }
32240 _ACEOF
32241 if ac_fn_c_try_compile "$LINENO"; then :
32242   ntp_cv_sockaddr_storage=yes
32243 else
32244   ntp_cv_sockaddr_storage=no
32245
32246 fi
32247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32248
32249 fi
32250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
32251 $as_echo "$ntp_cv_sockaddr_storage" >&6; }
32252 case "$ntp_cv_sockaddr_storage" in
32253  yes)
32254
32255 $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
32256
32257     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
32258 $as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; }
32259 if ${ntp_cv_have___ss_family+:} false; then :
32260   $as_echo_n "(cached) " >&6
32261 else
32262   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32263 /* end confdefs.h.  */
32264
32265                     #ifdef HAVE_SYS_TYPES_H
32266                     # include <sys/types.h>
32267                     #endif
32268                     #ifdef HAVE_SYS_SOCKET_H
32269                     # include <sys/socket.h>
32270                     #endif
32271                     #ifdef HAVE_NETINET_IN_H
32272                     # include <netinet/in.h>
32273                     #endif
32274
32275 int
32276 main ()
32277 {
32278
32279                     struct sockaddr_storage s;
32280                     s.__ss_family = 1;
32281
32282
32283   ;
32284   return 0;
32285 }
32286 _ACEOF
32287 if ac_fn_c_try_compile "$LINENO"; then :
32288   ntp_cv_have___ss_family=yes
32289 else
32290   ntp_cv_have___ss_family=no
32291
32292 fi
32293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32294
32295 fi
32296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
32297 $as_echo "$ntp_cv_have___ss_family" >&6; }
32298     case "$ntp_cv_have___ss_family" in
32299      yes)
32300
32301 $as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
32302
32303     esac
32304
32305 esac
32306
32307
32308 #
32309 # Look for in_port_t.
32310 #
32311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
32312 $as_echo_n "checking for in_port_t... " >&6; }
32313 if ${isc_cv_have_in_port_t+:} false; then :
32314   $as_echo_n "(cached) " >&6
32315 else
32316   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32317 /* end confdefs.h.  */
32318
32319                 #include <sys/types.h>
32320                 #include <netinet/in.h>
32321
32322 int
32323 main ()
32324 {
32325
32326                 in_port_t port = 25;
32327                 return (0);
32328
32329
32330   ;
32331   return 0;
32332 }
32333 _ACEOF
32334 if ac_fn_c_try_compile "$LINENO"; then :
32335   isc_cv_have_in_port_t=yes
32336 else
32337   isc_cv_have_in_port_t=no
32338
32339 fi
32340 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32341
32342 fi
32343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
32344 $as_echo "$isc_cv_have_in_port_t" >&6; }
32345 case "$isc_cv_have_in_port_t" in
32346  no)
32347
32348 $as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
32349
32350 esac
32351
32352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
32353 $as_echo_n "checking type of socklen arg for getsockname()... " >&6; }
32354 if ${ntp_cv_getsockname_socklen_type+:} false; then :
32355   $as_echo_n "(cached) " >&6
32356 else
32357
32358     getsockname_socklen_type_found=no
32359     for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
32360         for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
32361             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32362 /* end confdefs.h.  */
32363
32364                         #ifdef HAVE_SYS_TYPES_H
32365                         # include <sys/types.h>
32366                         #endif
32367                         #ifdef HAVE_SYS_SOCKET_H
32368                         # include <sys/socket.h>
32369                         #endif
32370
32371 int
32372 main ()
32373 {
32374
32375                         extern
32376                         getsockname(int, $getsockname_arg2,
32377                                 $ntp_cv_getsockname_socklen_type *);
32378
32379
32380   ;
32381   return 0;
32382 }
32383 _ACEOF
32384 if ac_fn_c_try_compile "$LINENO"; then :
32385   getsockname_socklen_type_found=yes ; break 2
32386 fi
32387 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32388         done
32389     done
32390     case "$getsockname_socklen_type_found" in
32391      no)
32392         ntp_cv_getsockname_socklen_type='socklen_t'
32393     esac
32394     { getsockname_arg2=; unset getsockname_arg2;}
32395     { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
32396
32397
32398 fi
32399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
32400 $as_echo "$ntp_cv_getsockname_socklen_type" >&6; }
32401
32402 cat >>confdefs.h <<_ACEOF
32403 #define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type
32404 _ACEOF
32405
32406
32407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
32408 $as_echo_n "checking struct sockaddr for sa_len... " >&6; }
32409 if ${isc_cv_platform_havesalen+:} false; then :
32410   $as_echo_n "(cached) " >&6
32411 else
32412   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32413 /* end confdefs.h.  */
32414
32415                 #include <sys/types.h>
32416                 #include <sys/socket.h>
32417
32418 int
32419 main ()
32420 {
32421
32422                 extern struct sockaddr *ps;
32423                 return ps->sa_len;
32424
32425
32426   ;
32427   return 0;
32428 }
32429 _ACEOF
32430 if ac_fn_c_try_compile "$LINENO"; then :
32431   isc_cv_platform_havesalen=yes
32432 else
32433   isc_cv_platform_havesalen=no
32434
32435 fi
32436 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32437
32438 fi
32439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
32440 $as_echo "$isc_cv_platform_havesalen" >&6; }
32441 case "$isc_cv_platform_havesalen" in
32442  yes)
32443
32444 $as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
32445
32446 esac
32447
32448 # Check whether --enable-ipv6 was given.
32449 if test "${enable_ipv6+set}" = set; then :
32450   enableval=$enable_ipv6;
32451 fi
32452
32453
32454 case "$enable_ipv6" in
32455  yes|''|autodetect)
32456     case "$host" in
32457      powerpc-ibm-aix4*)
32458         ;;
32459      *)
32460
32461 $as_echo "#define WANT_IPV6 1" >>confdefs.h
32462
32463         ;;
32464     esac
32465     ;;
32466  no)
32467     ;;
32468 esac
32469
32470
32471 case "$host" in
32472  *-*-darwin*)
32473
32474 $as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
32475
32476 esac
32477
32478
32479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
32480 $as_echo_n "checking for IPv6 structures... " >&6; }
32481 if ${isc_cv_found_ipv6+:} false; then :
32482   $as_echo_n "(cached) " >&6
32483 else
32484   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32485 /* end confdefs.h.  */
32486
32487                 #include <sys/types.h>
32488                 #include <sys/socket.h>
32489                 #include <netinet/in.h>
32490
32491 int
32492 main ()
32493 {
32494
32495                 struct sockaddr_in6 sin6;
32496
32497
32498   ;
32499   return 0;
32500 }
32501 _ACEOF
32502 if ac_fn_c_try_compile "$LINENO"; then :
32503   isc_cv_found_ipv6=yes
32504 else
32505   isc_cv_found_ipv6=no
32506
32507 fi
32508 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32509
32510 fi
32511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
32512 $as_echo "$isc_cv_found_ipv6" >&6; }
32513
32514 #
32515 # See whether IPv6 support is provided via a Kame add-on.
32516 # This is done before other IPv6 linking tests so LIBS is properly set.
32517 #
32518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
32519 $as_echo_n "checking for Kame IPv6 support... " >&6; }
32520
32521 # Check whether --with-kame was given.
32522 if test "${with_kame+set}" = set; then :
32523   withval=$with_kame; use_kame="$withval"
32524 else
32525   use_kame="no"
32526
32527 fi
32528
32529 case "$use_kame" in
32530  no)
32531     ;;
32532  yes)
32533     kame_path=/usr/local/v6
32534     ;;
32535  *)
32536     kame_path="$use_kame"
32537     ;;
32538 esac
32539 case "$use_kame" in
32540  no)
32541     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32542 $as_echo "no" >&6; }
32543     ;;
32544  *)
32545     if test -f $kame_path/lib/libinet6.a; then
32546         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
32547 $as_echo "$kame_path/lib/libinet6.a" >&6; }
32548         LIBS="-L$kame_path/lib -linet6 $LIBS"
32549     else
32550         as_fn_error $? "$kame_path/lib/libinet6.a not found.
32551
32552 Please choose the proper path with the following command:
32553
32554     configure --with-kame=PATH
32555 " "$LINENO" 5
32556     fi
32557     ;;
32558 esac
32559
32560 #
32561 # Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
32562 # Including it on Kame-using platforms is very bad, though, because
32563 # Kame uses #error against direct inclusion.   So include it on only
32564 # the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
32565 # This is done before the in6_pktinfo check because that's what
32566 # netinet6/in6.h is needed for.
32567 #
32568 case "$host" in
32569  *-bsdi4.[01]*)
32570
32571 $as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
32572
32573     isc_netinet6in6_hack="#include <netinet6/in6.h>"
32574     ;;
32575  *)
32576     isc_netinet6in6_hack=""
32577     ;;
32578 esac
32579
32580 #
32581 # This is similar to the netinet6/in6.h issue.
32582 #
32583 case "$host" in
32584  *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
32585
32586 $as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
32587
32588     isc_netinetin6_hack="#include <netinet/in6.h>"
32589     ;;
32590  *)
32591     isc_netinetin6_hack=""
32592     ;;
32593 esac
32594
32595
32596 case "$isc_cv_found_ipv6" in
32597  yes)
32598
32599 $as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
32600
32601     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
32602 $as_echo_n "checking for in6_pktinfo... " >&6; }
32603 if ${isc_cv_have_in6_pktinfo+:} false; then :
32604   $as_echo_n "(cached) " >&6
32605 else
32606   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32607 /* end confdefs.h.  */
32608
32609                     #include <sys/types.h>
32610                     #include <sys/socket.h>
32611                     #include <netinet/in.h>
32612                     $isc_netinetin6_hack
32613                     $isc_netinet6in6_hack
32614
32615 int
32616 main ()
32617 {
32618
32619                     struct in6_pktinfo xyzzy;
32620
32621
32622   ;
32623   return 0;
32624 }
32625 _ACEOF
32626 if ac_fn_c_try_compile "$LINENO"; then :
32627   isc_cv_have_in6_pktinfo=yes
32628 else
32629   isc_cv_have_in6_pktinfo=no
32630
32631 fi
32632 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32633
32634 fi
32635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
32636 $as_echo "$isc_cv_have_in6_pktinfo" >&6; }
32637     case "$isc_cv_have_in6_pktinfo" in
32638      yes)
32639
32640 $as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
32641
32642     esac
32643
32644
32645     # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
32646     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
32647 $as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; }
32648 if ${isc_cv_have_sin6_scope_id+:} false; then :
32649   $as_echo_n "(cached) " >&6
32650 else
32651   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32652 /* end confdefs.h.  */
32653
32654                     #include <sys/types.h>
32655                     #include <sys/socket.h>
32656                     #include <netinet/in.h>
32657                     $isc_netinetin6_hack
32658                     $isc_netinet6in6_hack
32659
32660 int
32661 main ()
32662 {
32663
32664                     struct sockaddr_in6 xyzzy;
32665                     xyzzy.sin6_scope_id = 0;
32666
32667
32668   ;
32669   return 0;
32670 }
32671 _ACEOF
32672 if ac_fn_c_try_compile "$LINENO"; then :
32673   isc_cv_have_sin6_scope_id=yes
32674 else
32675   isc_cv_have_sin6_scope_id=no
32676
32677 fi
32678 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32679
32680 fi
32681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
32682 $as_echo "$isc_cv_have_sin6_scope_id" >&6; }
32683
32684     case "$isc_cv_have_sin6_scope_id" in
32685      yes)
32686
32687 $as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
32688
32689     esac
32690 esac
32691
32692
32693 # We need this check run even without isc_cv_found_ipv6=yes
32694
32695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
32696 $as_echo_n "checking for in6addr_any... " >&6; }
32697 if ${isc_cv_in6addr_any_links+:} false; then :
32698   $as_echo_n "(cached) " >&6
32699 else
32700
32701         SAVED_LIBS="$LIBS"
32702         LIBS="$LDADD_LIBNTP $LIBS"
32703         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32704 /* end confdefs.h.  */
32705 $ac_includes_default
32706                     #include <sys/socket.h>
32707                     #include <netinet/in.h>
32708                     $isc_netinetin6_hack
32709                     $isc_netinet6in6_hack
32710
32711 int
32712 main ()
32713 {
32714
32715                     printf("%x", in6addr_any.s6_addr[15]);
32716
32717
32718   ;
32719   return 0;
32720 }
32721 _ACEOF
32722 if ac_fn_c_try_link "$LINENO"; then :
32723   isc_cv_in6addr_any_links=yes
32724 else
32725   isc_cv_in6addr_any_links=no
32726
32727 fi
32728 rm -f core conftest.err conftest.$ac_objext \
32729     conftest$ac_exeext conftest.$ac_ext
32730         LIBS="$SAVED_LIBS"
32731         { SAVED_LIBS=; unset SAVED_LIBS;}
32732
32733
32734 fi
32735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
32736 $as_echo "$isc_cv_in6addr_any_links" >&6; }
32737
32738 case "$isc_cv_in6addr_any_links" in
32739  no)
32740
32741 $as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
32742
32743 esac
32744
32745
32746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
32747 $as_echo_n "checking for struct if_laddrconf... " >&6; }
32748 if ${isc_cv_struct_if_laddrconf+:} false; then :
32749   $as_echo_n "(cached) " >&6
32750 else
32751   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32752 /* end confdefs.h.  */
32753
32754                 #include <sys/types.h>
32755                 #include <net/if6.h>
32756
32757 int
32758 main ()
32759 {
32760
32761                 struct if_laddrconf a;
32762
32763
32764   ;
32765   return 0;
32766 }
32767 _ACEOF
32768 if ac_fn_c_try_compile "$LINENO"; then :
32769   isc_cv_struct_if_laddrconf=yes
32770 else
32771   isc_cv_struct_if_laddrconf=no
32772
32773 fi
32774 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32775
32776 fi
32777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
32778 $as_echo "$isc_cv_struct_if_laddrconf" >&6; }
32779
32780 case "$isc_cv_struct_if_laddrconf" in
32781  yes)
32782
32783 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
32784
32785 esac
32786
32787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
32788 $as_echo_n "checking for struct if_laddrreq... " >&6; }
32789 if ${isc_cv_struct_if_laddrreq+:} false; then :
32790   $as_echo_n "(cached) " >&6
32791 else
32792   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32793 /* end confdefs.h.  */
32794
32795                 #include <sys/types.h>
32796                 #include <net/if6.h>
32797
32798 int
32799 main ()
32800 {
32801
32802                 struct if_laddrreq a;
32803
32804
32805   ;
32806   return 0;
32807 }
32808 _ACEOF
32809 if ac_fn_c_try_compile "$LINENO"; then :
32810   isc_cv_struct_if_laddrreq=yes
32811 else
32812   isc_cv_struct_if_laddrreq=no
32813
32814 fi
32815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32816
32817 fi
32818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
32819 $as_echo "$isc_cv_struct_if_laddrreq" >&6; }
32820
32821 case "$isc_cv_struct_if_laddrreq" in
32822  yes)
32823
32824 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
32825
32826 esac
32827
32828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
32829 $as_echo_n "checking for multicast IP support... " >&6; }
32830 if ${ntp_cv_multicast+:} false; then :
32831   $as_echo_n "(cached) " >&6
32832 else
32833
32834         ntp_cv_multicast=no
32835         case "$host" in
32836          i386-sequent-sysv4)
32837             ;;
32838          *)
32839             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32840 /* end confdefs.h.  */
32841
32842                         #ifdef HAVE_NETINET_IN_H
32843                         # include <netinet/in.h>
32844                         #endif
32845
32846 int
32847 main ()
32848 {
32849
32850                         struct ip_mreq ipmr;
32851                         ipmr.imr_interface.s_addr = 0;
32852
32853
32854   ;
32855   return 0;
32856 }
32857 _ACEOF
32858 if ac_fn_c_try_compile "$LINENO"; then :
32859   ntp_cv_multicast=yes
32860 fi
32861 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32862             ;;
32863         esac
32864
32865
32866 fi
32867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
32868 $as_echo "$ntp_cv_multicast" >&6; }
32869 case "$ntp_cv_multicast" in
32870  yes)
32871
32872 $as_echo "#define MCAST 1" >>confdefs.h
32873
32874     { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
32875 $as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
32876 if ${ntp_cv_typeof_ip_multicast_loop+:} false; then :
32877   $as_echo_n "(cached) " >&6
32878 else
32879
32880             case "$host" in
32881              *-*-netbsd*|*-*-*linux*)
32882                 ntp_cv_typeof_ip_multicast_loop=u_int
32883                 ;;
32884              *)
32885                 ntp_cv_typeof_ip_multicast_loop=u_char
32886                 ;;
32887             esac
32888
32889
32890 fi
32891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
32892 $as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; }
32893
32894 cat >>confdefs.h <<_ACEOF
32895 #define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop
32896 _ACEOF
32897
32898 esac
32899
32900 # Check whether --enable-getifaddrs was given.
32901 if test "${enable_getifaddrs+set}" = set; then :
32902   enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
32903 else
32904   want_getifaddrs="yes"
32905
32906 fi
32907
32908
32909 case $want_getifaddrs in
32910  glibc)
32911     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
32912 $as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
32913 esac
32914 case $want_getifaddrs in
32915  no)
32916     ;;
32917  *)
32918     SAVED_LIBS="$LIBS"
32919     LIBS="$LDADD_LIBNTP $LIBS"
32920     for ac_func in getifaddrs
32921 do :
32922   ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
32923 if test "x$ac_cv_func_getifaddrs" = xyes; then :
32924   cat >>confdefs.h <<_ACEOF
32925 #define HAVE_GETIFADDRS 1
32926 _ACEOF
32927
32928 fi
32929 done
32930
32931     LIBS="$SAVED_LIBS"
32932     { SAVED_LIBS=; unset SAVED_LIBS;}
32933     ;;
32934 esac
32935
32936 #
32937 # Check for if_nametoindex() for IPv6 scoped addresses support
32938 #
32939 case "$host" in
32940  *-hp-hpux*)
32941     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
32942 $as_echo_n "checking for library containing if_nametoindex... " >&6; }
32943 if ${ac_cv_search_if_nametoindex+:} false; then :
32944   $as_echo_n "(cached) " >&6
32945 else
32946   ac_func_search_save_LIBS=$LIBS
32947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32948 /* end confdefs.h.  */
32949
32950 /* Override any GCC internal prototype to avoid an error.
32951    Use char because int might match the return type of a GCC
32952    builtin and then its argument prototype would still apply.  */
32953 #ifdef __cplusplus
32954 extern "C"
32955 #endif
32956 char if_nametoindex ();
32957 int
32958 main ()
32959 {
32960 return if_nametoindex ();
32961   ;
32962   return 0;
32963 }
32964 _ACEOF
32965 for ac_lib in '' ipv6; do
32966   if test -z "$ac_lib"; then
32967     ac_res="none required"
32968   else
32969     ac_res=-l$ac_lib
32970     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
32971   fi
32972   if ac_fn_c_try_link "$LINENO"; then :
32973   ac_cv_search_if_nametoindex=$ac_res
32974 fi
32975 rm -f core conftest.err conftest.$ac_objext \
32976     conftest$ac_exeext
32977   if ${ac_cv_search_if_nametoindex+:} false; then :
32978   break
32979 fi
32980 done
32981 if ${ac_cv_search_if_nametoindex+:} false; then :
32982
32983 else
32984   ac_cv_search_if_nametoindex=no
32985 fi
32986 rm conftest.$ac_ext
32987 LIBS=$ac_func_search_save_LIBS
32988 fi
32989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
32990 $as_echo "$ac_cv_search_if_nametoindex" >&6; }
32991 ac_res=$ac_cv_search_if_nametoindex
32992 if test "$ac_res" != no; then :
32993   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
32994
32995 fi
32996
32997 esac
32998 SAVED_LIBS="$LIBS"
32999 LIBS="$LDADD_LIBNTP $LIBS"
33000 for ac_func in if_nametoindex
33001 do :
33002   ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
33003 if test "x$ac_cv_func_if_nametoindex" = xyes; then :
33004   cat >>confdefs.h <<_ACEOF
33005 #define HAVE_IF_NAMETOINDEX 1
33006 _ACEOF
33007
33008 fi
33009 done
33010
33011 LIBS="$SAVED_LIBS"
33012 { SAVED_LIBS=; unset SAVED_LIBS;}
33013 case "$ac_cv_func_if_nametoindex" in
33014  yes)
33015
33016 $as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
33017
33018 esac
33019
33020
33021
33022
33023 #
33024 # Look for a sysctl call to get the list of network interfaces.
33025 #
33026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5
33027 $as_echo_n "checking for interface list sysctl... " >&6; }
33028 if ${ntp_cv_iflist_sysctl+:} false; then :
33029   $as_echo_n "(cached) " >&6
33030 else
33031   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33032 /* end confdefs.h.  */
33033
33034             #include <sys/param.h>
33035             #include <sys/sysctl.h>
33036             #include <sys/socket.h>
33037             #ifndef NET_RT_IFLIST
33038             # error
33039             #endif
33040
33041 _ACEOF
33042 if ac_fn_c_try_cpp "$LINENO"; then :
33043   ntp_cv_iflist_sysctl=yes
33044 else
33045   ntp_cv_iflist_sysctl=no
33046
33047 fi
33048 rm -f conftest.err conftest.i conftest.$ac_ext
33049
33050 fi
33051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_iflist_sysctl" >&5
33052 $as_echo "$ntp_cv_iflist_sysctl" >&6; }
33053 case "$ntp_cv_iflist_sysctl" in
33054  yes)
33055
33056 $as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h
33057
33058 esac
33059
33060 ###
33061
33062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the saveconfig mechanism" >&5
33063 $as_echo_n "checking if we want the saveconfig mechanism... " >&6; }
33064 # Check whether --enable-saveconfig was given.
33065 if test "${enable_saveconfig+set}" = set; then :
33066   enableval=$enable_saveconfig; ntp_ok=$enableval
33067 else
33068   ntp_ok=yes
33069
33070 fi
33071
33072 ntp_saveconfig_enabled=0
33073 case "$ntp_ok" in
33074  yes)
33075     ntp_saveconfig_enabled=1
33076
33077 $as_echo "#define SAVECONFIG 1" >>confdefs.h
33078
33079     ;;
33080 esac
33081  if test x$ntp_saveconfig_enabled = x1; then
33082   SAVECONFIG_ENABLED_TRUE=
33083   SAVECONFIG_ENABLED_FALSE='#'
33084 else
33085   SAVECONFIG_ENABLED_TRUE='#'
33086   SAVECONFIG_ENABLED_FALSE=
33087 fi
33088
33089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
33090 $as_echo "$ntp_ok" >&6; }
33091
33092 ###
33093
33094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the experimental leap smear code" >&5
33095 $as_echo_n "checking if we want the experimental leap smear code... " >&6; }
33096 # Check whether --enable-leap-smear was given.
33097 if test "${enable_leap_smear+set}" = set; then :
33098   enableval=$enable_leap_smear; ntp_ok=$enableval
33099 else
33100   ntp_ok=no
33101
33102 fi
33103
33104 ntp_leap_smear_enabled=0
33105 case "$ntp_ok" in
33106  yes)
33107     ntp_leap_smear_enabled=1
33108
33109 $as_echo "#define LEAP_SMEAR 1" >>confdefs.h
33110
33111
33112     HAVE_LEAPSMEARINTERVAL="leapsmearinterval 0"
33113     ;;
33114 esac
33115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
33116 $as_echo "$ntp_ok" >&6; }
33117
33118 ###
33119
33120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want dynamic interleave support" >&5
33121 $as_echo_n "checking if we want dynamic interleave support... " >&6; }
33122 # Check whether --enable-dynamic-interleave was given.
33123 if test "${enable_dynamic_interleave+set}" = set; then :
33124   enableval=$enable_dynamic_interleave; ntp_ok=$enableval
33125 else
33126   ntp_ok=no
33127
33128 fi
33129
33130 ntp_dynamic_interleave=0
33131 case "$ntp_ok" in
33132  yes)
33133     ntp_dynamic_interleave=1
33134     ;;
33135 esac
33136
33137 cat >>confdefs.h <<_ACEOF
33138 #define DYNAMIC_INTERLEAVE $ntp_dynamic_interleave
33139 _ACEOF
33140
33141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
33142 $as_echo "$ntp_ok" >&6; }
33143
33144
33145 # We may not need have_unity
33146 have_unity=false
33147 # Extract the first word of "ruby", so it can be a program name with args.
33148 set dummy ruby; ac_word=$2
33149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33150 $as_echo_n "checking for $ac_word... " >&6; }
33151 if ${ac_cv_path_PATH_RUBY+:} false; then :
33152   $as_echo_n "(cached) " >&6
33153 else
33154   case $PATH_RUBY in
33155   [\\/]* | ?:[\\/]*)
33156   ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
33157   ;;
33158   *)
33159   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33160 for as_dir in $PATH
33161 do
33162   IFS=$as_save_IFS
33163   test -z "$as_dir" && as_dir=.
33164     for ac_exec_ext in '' $ac_executable_extensions; do
33165   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33166     ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext"
33167     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33168     break 2
33169   fi
33170 done
33171   done
33172 IFS=$as_save_IFS
33173
33174   ;;
33175 esac
33176 fi
33177 PATH_RUBY=$ac_cv_path_PATH_RUBY
33178 if test -n "$PATH_RUBY"; then
33179   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
33180 $as_echo "$PATH_RUBY" >&6; }
33181 else
33182   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33183 $as_echo "no" >&6; }
33184 fi
33185
33186
33187 case "$PATH_RUBY" in
33188  /*)
33189     have_unity=true
33190     ;;
33191  *) PATH_RUBY="false"
33192     ;;
33193 esac
33194 # We may not need UNITYBUILD_AVAILABLE
33195  if $have_unity; then
33196   UNITYBUILD_AVAILABLE_TRUE=
33197   UNITYBUILD_AVAILABLE_FALSE='#'
33198 else
33199   UNITYBUILD_AVAILABLE_TRUE='#'
33200   UNITYBUILD_AVAILABLE_FALSE=
33201 fi
33202
33203
33204
33205
33206
33207 gta=false
33208
33209 # Check whether --with-gtest was given.
33210 if test "${with_gtest+set}" = set; then :
33211   withval=$with_gtest; try_gtest=$withval
33212 else
33213   try_gtest=yes
33214
33215 fi
33216
33217 case "$try_gtest" in
33218  yes)
33219     # Extract the first word of "gtest-config", so it can be a program name with args.
33220 set dummy gtest-config; ac_word=$2
33221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33222 $as_echo_n "checking for $ac_word... " >&6; }
33223 if ${ac_cv_path_GTEST_CONFIG+:} false; then :
33224   $as_echo_n "(cached) " >&6
33225 else
33226   case $GTEST_CONFIG in
33227   [\\/]* | ?:[\\/]*)
33228   ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path.
33229   ;;
33230   *)
33231   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33232 for as_dir in $PATH
33233 do
33234   IFS=$as_save_IFS
33235   test -z "$as_dir" && as_dir=.
33236     for ac_exec_ext in '' $ac_executable_extensions; do
33237   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33238     ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext"
33239     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33240     break 2
33241   fi
33242 done
33243   done
33244 IFS=$as_save_IFS
33245
33246   ;;
33247 esac
33248 fi
33249 GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG
33250 if test -n "$GTEST_CONFIG"; then
33251   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5
33252 $as_echo "$GTEST_CONFIG" >&6; }
33253 else
33254   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33255 $as_echo "no" >&6; }
33256 fi
33257
33258
33259     { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;}
33260     case x${GTEST_CONFIG} in
33261      x) ;;
33262      *)
33263         { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5
33264 $as_echo_n "checking gtest version... " >&6; }
33265         gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow`
33266         case "$gtest_version_test" in
33267          toolow*)
33268             ;;
33269          *)
33270             GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags`
33271             GTEST_LIBS=`$GTEST_CONFIG --libs`
33272             GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags`
33273             GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags`
33274
33275
33276
33277
33278             gta=true
33279             ;;
33280         esac
33281         gtest_version=`$GTEST_CONFIG --version`
33282         case "$gta" in
33283          true)
33284             { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5
33285 $as_echo "($gtest_version) ok" >&6; }
33286             ;;
33287          *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5
33288 $as_echo "($gtest_version) not ok" >&6; }
33289             ;;
33290         esac
33291         { gtest_version_test=; unset gtest_version_test;}
33292         { gtest_version=; unset gtest_version;}
33293     esac
33294 esac
33295  if $gta; then
33296   GTEST_AVAILABLE_TRUE=
33297   GTEST_AVAILABLE_FALSE='#'
33298 else
33299   GTEST_AVAILABLE_TRUE='#'
33300   GTEST_AVAILABLE_FALSE=
33301 fi
33302
33303
33304
33305
33306
33307 case "$build" in
33308  $host) cross=0 ;;
33309  *)     cross=1 ;;
33310 esac
33311
33312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5
33313 $as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; }
33314 # Check whether --enable-problem-tests was given.
33315 if test "${enable_problem_tests+set}" = set; then :
33316   enableval=$enable_problem_tests; ntp_ept=$enableval
33317 else
33318   ntp_ept=yes
33319
33320 fi
33321
33322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ept" >&5
33323 $as_echo "$ntp_ept" >&6; }
33324
33325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_restrict" >&5
33326 $as_echo_n "checking if we can run test-ntp_restrict... " >&6; }
33327 ntp_test_ntp_restrict="no"
33328 case "$ntp_ept:$cross:$host" in
33329  no:0:*-*-freebsd6.4) ;;
33330  no:0:*-*-hpux11.23*) ;;
33331  no:0:*-*-solaris*) ;;
33332  *) ntp_test_ntp_restrict="yes" ;;
33333 esac
33334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_restrict" >&5
33335 $as_echo "$ntp_test_ntp_restrict" >&6; }
33336  if test x$ntp_test_ntp_restrict = xyes; then
33337   BUILD_TEST_NTP_RESTRICT_TRUE=
33338   BUILD_TEST_NTP_RESTRICT_FALSE='#'
33339 else
33340   BUILD_TEST_NTP_RESTRICT_TRUE='#'
33341   BUILD_TEST_NTP_RESTRICT_FALSE=
33342 fi
33343
33344
33345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_scanner" >&5
33346 $as_echo_n "checking if we can run test-ntp_scanner... " >&6; }
33347 ntp_test_ntp_scanner="no"
33348 case "$ntp_ept:$cross:$host" in
33349  no:0:*-*-freebsd6.4) ;;
33350  no:0:*-*-solaris*) ;;
33351  *) ntp_test_ntp_scanner="yes" ;;
33352 esac
33353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_scanner" >&5
33354 $as_echo "$ntp_test_ntp_scanner" >&6; }
33355  if test x$ntp_test_ntp_scanner = xyes; then
33356   BUILD_TEST_NTP_SCANNER_TRUE=
33357   BUILD_TEST_NTP_SCANNER_FALSE='#'
33358 else
33359   BUILD_TEST_NTP_SCANNER_TRUE='#'
33360   BUILD_TEST_NTP_SCANNER_FALSE=
33361 fi
33362
33363
33364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_signd" >&5
33365 $as_echo_n "checking if we can run test-ntp_signd... " >&6; }
33366 ntp_test_ntp_signd="no"
33367 case "$ntp_ept:$cross:$host" in
33368  no:0:*-*-freebsd6.4) ;;
33369  no:0:*-*-solaris*) ;;
33370  *) ntp_test_ntp_signd="yes" ;;
33371 esac
33372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_signd" >&5
33373 $as_echo "$ntp_test_ntp_signd" >&6; }
33374  if test x$ntp_test_ntp_signd = xyes; then
33375   BUILD_TEST_NTP_SIGND_TRUE=
33376   BUILD_TEST_NTP_SIGND_FALSE='#'
33377 else
33378   BUILD_TEST_NTP_SIGND_TRUE='#'
33379   BUILD_TEST_NTP_SIGND_FALSE=
33380 fi
33381
33382
33383
33384
33385 ###
33386
33387 ac_fn_c_check_decl "$LINENO" "sigsetjmp" "ac_cv_have_decl_sigsetjmp" "#include <setjmp.h>
33388 "
33389 if test "x$ac_cv_have_decl_sigsetjmp" = xyes; then :
33390   ac_have_decl=1
33391 else
33392   ac_have_decl=0
33393 fi
33394
33395 cat >>confdefs.h <<_ACEOF
33396 #define HAVE_DECL_SIGSETJMP $ac_have_decl
33397 _ACEOF
33398 ac_fn_c_check_decl "$LINENO" "siglongjmp" "ac_cv_have_decl_siglongjmp" "#include <setjmp.h>
33399 "
33400 if test "x$ac_cv_have_decl_siglongjmp" = xyes; then :
33401   ac_have_decl=1
33402 else
33403   ac_have_decl=0
33404 fi
33405
33406 cat >>confdefs.h <<_ACEOF
33407 #define HAVE_DECL_SIGLONGJMP $ac_have_decl
33408 _ACEOF
33409
33410
33411 ###
33412
33413
33414   prefix_NONE=
33415   exec_prefix_NONE=
33416   test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
33417   test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
33418   eval ac_define_dir="\"$sysconfdir\""
33419   eval ac_define_dir="\"$ac_define_dir\""
33420   NTP_KEYSDIR="$ac_define_dir"
33421
33422
33423 cat >>confdefs.h <<_ACEOF
33424 #define NTP_KEYSDIR "$ac_define_dir"
33425 _ACEOF
33426
33427   test "$prefix_NONE" && prefix=NONE
33428   test "$exec_prefix_NONE" && exec_prefix=NONE
33429
33430
33431 ac_config_files="$ac_config_files Makefile"
33432
33433 ac_config_files="$ac_config_files adjtimed/Makefile"
33434
33435 ac_config_files="$ac_config_files clockstuff/Makefile"
33436
33437 ac_config_files="$ac_config_files include/Makefile"
33438
33439 ac_config_files="$ac_config_files include/isc/Makefile"
33440
33441 ac_config_files="$ac_config_files kernel/Makefile"
33442
33443 ac_config_files="$ac_config_files kernel/sys/Makefile"
33444
33445 ac_config_files="$ac_config_files libntp/Makefile"
33446
33447 ac_config_files="$ac_config_files libparse/Makefile"
33448
33449 ac_config_files="$ac_config_files ntpd/Makefile"
33450
33451 ac_config_files="$ac_config_files ntpd/complete.conf"
33452
33453 ac_config_files="$ac_config_files ntpdate/Makefile"
33454
33455 ac_config_files="$ac_config_files ntpdc/Makefile"
33456
33457 ac_config_files="$ac_config_files ntpdc/nl.pl"
33458
33459 ac_config_files="$ac_config_files ntpq/Makefile"
33460
33461 ac_config_files="$ac_config_files ntpsnmpd/Makefile"
33462
33463 ac_config_files="$ac_config_files parseutil/Makefile"
33464
33465 ac_config_files="$ac_config_files scripts/Makefile"
33466
33467 ac_config_files="$ac_config_files scripts/build/Makefile"
33468
33469 ac_config_files="$ac_config_files scripts/build/genAuthors"
33470
33471 ac_config_files="$ac_config_files scripts/build/mkver"
33472
33473 ac_config_files="$ac_config_files scripts/calc_tickadj/Makefile"
33474
33475 ac_config_files="$ac_config_files scripts/calc_tickadj/calc_tickadj"
33476
33477 ac_config_files="$ac_config_files scripts/lib/Makefile"
33478
33479 ac_config_files="$ac_config_files scripts/ntp-wait/Makefile"
33480
33481 ac_config_files="$ac_config_files scripts/ntp-wait/ntp-wait"
33482
33483 ac_config_files="$ac_config_files scripts/ntpsweep/Makefile"
33484
33485 ac_config_files="$ac_config_files scripts/ntpsweep/ntpsweep"
33486
33487 ac_config_files="$ac_config_files scripts/ntptrace/Makefile"
33488
33489 ac_config_files="$ac_config_files scripts/ntptrace/ntptrace"
33490
33491 ac_config_files="$ac_config_files scripts/ntpver"
33492
33493 ac_config_files="$ac_config_files scripts/plot_summary"
33494
33495 ac_config_files="$ac_config_files scripts/summary"
33496
33497 ac_config_files="$ac_config_files scripts/update-leap/Makefile"
33498
33499 ac_config_files="$ac_config_files scripts/update-leap/update-leap"
33500
33501 ac_config_files="$ac_config_files tests/Makefile"
33502
33503 ac_config_files="$ac_config_files tests/bug-2803/Makefile"
33504
33505 ac_config_files="$ac_config_files tests/libntp/Makefile"
33506
33507 ac_config_files="$ac_config_files tests/ntpd/Makefile"
33508
33509 ac_config_files="$ac_config_files tests/ntpq/Makefile"
33510
33511 ac_config_files="$ac_config_files tests/sandbox/Makefile"
33512
33513 ac_config_files="$ac_config_files tests/sec-2853/Makefile"
33514
33515 ac_config_files="$ac_config_files util/Makefile"
33516
33517
33518 perllibdir="${datadir}/ntp/lib"
33519
33520   prefix_NONE=
33521   exec_prefix_NONE=
33522   test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
33523   test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
33524   eval ac_define_dir="\"$perllibdir\""
33525   eval ac_define_dir="\"$ac_define_dir\""
33526   PERLLIBDIR="$ac_define_dir"
33527
33528
33529 cat >>confdefs.h <<_ACEOF
33530 #define PERLLIBDIR "$ac_define_dir"
33531 _ACEOF
33532
33533   test "$prefix_NONE" && prefix=NONE
33534   test "$exec_prefix_NONE" && exec_prefix=NONE
33535
33536
33537 calc_tickadj_opts="$srcdir/scripts/calc_tickadj/calc_tickadj-opts"
33538
33539 ntp_wait_opts="$srcdir/scripts/ntp-wait/ntp-wait-opts"
33540
33541 ntpsweep_opts="$srcdir/scripts/ntpsweep/ntpsweep-opts"
33542
33543 ntptrace_opts="$srcdir/scripts/ntptrace/ntptrace-opts"
33544
33545 summary_opts="$srcdir/scripts/summary-opts"
33546
33547 plot_summary_opts="$srcdir/scripts/plot_summary-opts"
33548
33549
33550
33551
33552 subdirs="$subdirs sntp"
33553
33554
33555 cat >confcache <<\_ACEOF
33556 # This file is a shell script that caches the results of configure
33557 # tests run on this system so they can be shared between configure
33558 # scripts and configure runs, see configure's option --config-cache.
33559 # It is not useful on other systems.  If it contains results you don't
33560 # want to keep, you may remove or edit it.
33561 #
33562 # config.status only pays attention to the cache file if you give it
33563 # the --recheck option to rerun configure.
33564 #
33565 # `ac_cv_env_foo' variables (set or unset) will be overridden when
33566 # loading this file, other *unset* `ac_cv_foo' will be assigned the
33567 # following values.
33568
33569 _ACEOF
33570
33571 # The following way of writing the cache mishandles newlines in values,
33572 # but we know of no workaround that is simple, portable, and efficient.
33573 # So, we kill variables containing newlines.
33574 # Ultrix sh set writes to stderr and can't be redirected directly,
33575 # and sets the high bit in the cache file unless we assign to the vars.
33576 (
33577   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
33578     eval ac_val=\$$ac_var
33579     case $ac_val in #(
33580     *${as_nl}*)
33581       case $ac_var in #(
33582       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
33583 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
33584       esac
33585       case $ac_var in #(
33586       _ | IFS | as_nl) ;; #(
33587       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
33588       *) { eval $ac_var=; unset $ac_var;} ;;
33589       esac ;;
33590     esac
33591   done
33592
33593   (set) 2>&1 |
33594     case $as_nl`(ac_space=' '; set) 2>&1` in #(
33595     *${as_nl}ac_space=\ *)
33596       # `set' does not quote correctly, so add quotes: double-quote
33597       # substitution turns \\\\ into \\, and sed turns \\ into \.
33598       sed -n \
33599         "s/'/'\\\\''/g;
33600           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
33601       ;; #(
33602     *)
33603       # `set' quotes correctly as required by POSIX, so do not add quotes.
33604       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
33605       ;;
33606     esac |
33607     sort
33608 ) |
33609   sed '
33610      /^ac_cv_env_/b end
33611      t clear
33612      :clear
33613      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
33614      t end
33615      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
33616      :end' >>confcache
33617 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
33618   if test -w "$cache_file"; then
33619     if test "x$cache_file" != "x/dev/null"; then
33620       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
33621 $as_echo "$as_me: updating cache $cache_file" >&6;}
33622       if test ! -f "$cache_file" || test -h "$cache_file"; then
33623         cat confcache >"$cache_file"
33624       else
33625         case $cache_file in #(
33626         */* | ?:*)
33627           mv -f confcache "$cache_file"$$ &&
33628           mv -f "$cache_file"$$ "$cache_file" ;; #(
33629         *)
33630           mv -f confcache "$cache_file" ;;
33631         esac
33632       fi
33633     fi
33634   else
33635     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
33636 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
33637   fi
33638 fi
33639 rm -f confcache
33640
33641 test "x$prefix" = xNONE && prefix=$ac_default_prefix
33642 # Let make expand exec_prefix.
33643 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
33644
33645 DEFS=-DHAVE_CONFIG_H
33646
33647 ac_libobjs=
33648 ac_ltlibobjs=
33649 U=
33650 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
33651   # 1. Remove the extension, and $U if already installed.
33652   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
33653   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
33654   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
33655   #    will be set to the directory where LIBOBJS objects are built.
33656   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
33657   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
33658 done
33659 LIBOBJS=$ac_libobjs
33660
33661 LTLIBOBJS=$ac_ltlibobjs
33662
33663
33664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
33665 $as_echo_n "checking that generated files are newer than configure... " >&6; }
33666    if test -n "$am_sleep_pid"; then
33667      # Hide warnings about reused PIDs.
33668      wait $am_sleep_pid 2>/dev/null
33669    fi
33670    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
33671 $as_echo "done" >&6; }
33672  if test -n "$EXEEXT"; then
33673   am__EXEEXT_TRUE=
33674   am__EXEEXT_FALSE='#'
33675 else
33676   am__EXEEXT_TRUE='#'
33677   am__EXEEXT_FALSE=
33678 fi
33679
33680 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
33681   as_fn_error $? "conditional \"AMDEP\" was never defined.
33682 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33683 fi
33684 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
33685   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
33686 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33687 fi
33688
33689 if test -z "${VPATH_HACK_TRUE}" && test -z "${VPATH_HACK_FALSE}"; then
33690   as_fn_error $? "conditional \"VPATH_HACK\" was never defined.
33691 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33692 fi
33693 if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
33694   as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
33695 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33696 fi
33697 if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
33698   as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
33699 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33700 fi
33701 if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
33702   as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
33703 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33704 fi
33705 if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
33706   as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
33707 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33708 fi
33709 if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
33710   as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
33711 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33712 fi
33713 if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
33714   as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
33715 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33716 fi
33717 if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
33718   as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
33719 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33720 fi
33721 if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
33722   as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
33723 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33724 fi
33725 if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
33726   as_fn_error $? "conditional \"PTHREADS\" was never defined.
33727 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33728 fi
33729 if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
33730   as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
33731 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33732 fi
33733 if test -z "${SAVECONFIG_ENABLED_TRUE}" && test -z "${SAVECONFIG_ENABLED_FALSE}"; then
33734   as_fn_error $? "conditional \"SAVECONFIG_ENABLED\" was never defined.
33735 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33736 fi
33737 if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
33738   as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
33739 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33740 fi
33741 if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then
33742   as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined.
33743 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33744 fi
33745 if test -z "${BUILD_TEST_NTP_RESTRICT_TRUE}" && test -z "${BUILD_TEST_NTP_RESTRICT_FALSE}"; then
33746   as_fn_error $? "conditional \"BUILD_TEST_NTP_RESTRICT\" was never defined.
33747 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33748 fi
33749 if test -z "${BUILD_TEST_NTP_SCANNER_TRUE}" && test -z "${BUILD_TEST_NTP_SCANNER_FALSE}"; then
33750   as_fn_error $? "conditional \"BUILD_TEST_NTP_SCANNER\" was never defined.
33751 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33752 fi
33753 if test -z "${BUILD_TEST_NTP_SIGND_TRUE}" && test -z "${BUILD_TEST_NTP_SIGND_FALSE}"; then
33754   as_fn_error $? "conditional \"BUILD_TEST_NTP_SIGND\" was never defined.
33755 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33756 fi
33757
33758 : "${CONFIG_STATUS=./config.status}"
33759 ac_write_fail=0
33760 ac_clean_files_save=$ac_clean_files
33761 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
33762 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
33763 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
33764 as_write_fail=0
33765 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
33766 #! $SHELL
33767 # Generated by $as_me.
33768 # Run this file to recreate the current configuration.
33769 # Compiler output produced by configure, useful for debugging
33770 # configure, is in config.log if it exists.
33771
33772 debug=false
33773 ac_cs_recheck=false
33774 ac_cs_silent=false
33775
33776 SHELL=\${CONFIG_SHELL-$SHELL}
33777 export SHELL
33778 _ASEOF
33779 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
33780 ## -------------------- ##
33781 ## M4sh Initialization. ##
33782 ## -------------------- ##
33783
33784 # Be more Bourne compatible
33785 DUALCASE=1; export DUALCASE # for MKS sh
33786 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
33787   emulate sh
33788   NULLCMD=:
33789   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
33790   # is contrary to our usage.  Disable this feature.
33791   alias -g '${1+"$@"}'='"$@"'
33792   setopt NO_GLOB_SUBST
33793 else
33794   case `(set -o) 2>/dev/null` in #(
33795   *posix*) :
33796     set -o posix ;; #(
33797   *) :
33798      ;;
33799 esac
33800 fi
33801
33802
33803 as_nl='
33804 '
33805 export as_nl
33806 # Printing a long string crashes Solaris 7 /usr/bin/printf.
33807 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
33808 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
33809 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
33810 # Prefer a ksh shell builtin over an external printf program on Solaris,
33811 # but without wasting forks for bash or zsh.
33812 if test -z "$BASH_VERSION$ZSH_VERSION" \
33813     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
33814   as_echo='print -r --'
33815   as_echo_n='print -rn --'
33816 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
33817   as_echo='printf %s\n'
33818   as_echo_n='printf %s'
33819 else
33820   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
33821     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
33822     as_echo_n='/usr/ucb/echo -n'
33823   else
33824     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
33825     as_echo_n_body='eval
33826       arg=$1;
33827       case $arg in #(
33828       *"$as_nl"*)
33829         expr "X$arg" : "X\\(.*\\)$as_nl";
33830         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
33831       esac;
33832       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
33833     '
33834     export as_echo_n_body
33835     as_echo_n='sh -c $as_echo_n_body as_echo'
33836   fi
33837   export as_echo_body
33838   as_echo='sh -c $as_echo_body as_echo'
33839 fi
33840
33841 # The user is always right.
33842 if test "${PATH_SEPARATOR+set}" != set; then
33843   PATH_SEPARATOR=:
33844   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
33845     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
33846       PATH_SEPARATOR=';'
33847   }
33848 fi
33849
33850
33851 # IFS
33852 # We need space, tab and new line, in precisely that order.  Quoting is
33853 # there to prevent editors from complaining about space-tab.
33854 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
33855 # splitting by setting IFS to empty value.)
33856 IFS=" ""        $as_nl"
33857
33858 # Find who we are.  Look in the path if we contain no directory separator.
33859 as_myself=
33860 case $0 in #((
33861   *[\\/]* ) as_myself=$0 ;;
33862   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33863 for as_dir in $PATH
33864 do
33865   IFS=$as_save_IFS
33866   test -z "$as_dir" && as_dir=.
33867     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
33868   done
33869 IFS=$as_save_IFS
33870
33871      ;;
33872 esac
33873 # We did not find ourselves, most probably we were run as `sh COMMAND'
33874 # in which case we are not to be found in the path.
33875 if test "x$as_myself" = x; then
33876   as_myself=$0
33877 fi
33878 if test ! -f "$as_myself"; then
33879   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
33880   exit 1
33881 fi
33882
33883 # Unset variables that we do not need and which cause bugs (e.g. in
33884 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
33885 # suppresses any "Segmentation fault" message there.  '((' could
33886 # trigger a bug in pdksh 5.2.14.
33887 for as_var in BASH_ENV ENV MAIL MAILPATH
33888 do eval test x\${$as_var+set} = xset \
33889   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
33890 done
33891 PS1='$ '
33892 PS2='> '
33893 PS4='+ '
33894
33895 # NLS nuisances.
33896 LC_ALL=C
33897 export LC_ALL
33898 LANGUAGE=C
33899 export LANGUAGE
33900
33901 # CDPATH.
33902 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
33903
33904
33905 # as_fn_error STATUS ERROR [LINENO LOG_FD]
33906 # ----------------------------------------
33907 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
33908 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
33909 # script with STATUS, using 1 if that was 0.
33910 as_fn_error ()
33911 {
33912   as_status=$1; test $as_status -eq 0 && as_status=1
33913   if test "$4"; then
33914     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
33915     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
33916   fi
33917   $as_echo "$as_me: error: $2" >&2
33918   as_fn_exit $as_status
33919 } # as_fn_error
33920
33921
33922 # as_fn_set_status STATUS
33923 # -----------------------
33924 # Set $? to STATUS, without forking.
33925 as_fn_set_status ()
33926 {
33927   return $1
33928 } # as_fn_set_status
33929
33930 # as_fn_exit STATUS
33931 # -----------------
33932 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
33933 as_fn_exit ()
33934 {
33935   set +e
33936   as_fn_set_status $1
33937   exit $1
33938 } # as_fn_exit
33939
33940 # as_fn_unset VAR
33941 # ---------------
33942 # Portably unset VAR.
33943 as_fn_unset ()
33944 {
33945   { eval $1=; unset $1;}
33946 }
33947 as_unset=as_fn_unset
33948 # as_fn_append VAR VALUE
33949 # ----------------------
33950 # Append the text in VALUE to the end of the definition contained in VAR. Take
33951 # advantage of any shell optimizations that allow amortized linear growth over
33952 # repeated appends, instead of the typical quadratic growth present in naive
33953 # implementations.
33954 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
33955   eval 'as_fn_append ()
33956   {
33957     eval $1+=\$2
33958   }'
33959 else
33960   as_fn_append ()
33961   {
33962     eval $1=\$$1\$2
33963   }
33964 fi # as_fn_append
33965
33966 # as_fn_arith ARG...
33967 # ------------------
33968 # Perform arithmetic evaluation on the ARGs, and store the result in the
33969 # global $as_val. Take advantage of shells that can avoid forks. The arguments
33970 # must be portable across $(()) and expr.
33971 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
33972   eval 'as_fn_arith ()
33973   {
33974     as_val=$(( $* ))
33975   }'
33976 else
33977   as_fn_arith ()
33978   {
33979     as_val=`expr "$@" || test $? -eq 1`
33980   }
33981 fi # as_fn_arith
33982
33983
33984 if expr a : '\(a\)' >/dev/null 2>&1 &&
33985    test "X`expr 00001 : '.*\(...\)'`" = X001; then
33986   as_expr=expr
33987 else
33988   as_expr=false
33989 fi
33990
33991 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
33992   as_basename=basename
33993 else
33994   as_basename=false
33995 fi
33996
33997 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
33998   as_dirname=dirname
33999 else
34000   as_dirname=false
34001 fi
34002
34003 as_me=`$as_basename -- "$0" ||
34004 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
34005          X"$0" : 'X\(//\)$' \| \
34006          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
34007 $as_echo X/"$0" |
34008     sed '/^.*\/\([^/][^/]*\)\/*$/{
34009             s//\1/
34010             q
34011           }
34012           /^X\/\(\/\/\)$/{
34013             s//\1/
34014             q
34015           }
34016           /^X\/\(\/\).*/{
34017             s//\1/
34018             q
34019           }
34020           s/.*/./; q'`
34021
34022 # Avoid depending upon Character Ranges.
34023 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34024 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34025 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
34026 as_cr_digits='0123456789'
34027 as_cr_alnum=$as_cr_Letters$as_cr_digits
34028
34029 ECHO_C= ECHO_N= ECHO_T=
34030 case `echo -n x` in #(((((
34031 -n*)
34032   case `echo 'xy\c'` in
34033   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
34034   xy)  ECHO_C='\c';;
34035   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
34036        ECHO_T=' ';;
34037   esac;;
34038 *)
34039   ECHO_N='-n';;
34040 esac
34041
34042 rm -f conf$$ conf$$.exe conf$$.file
34043 if test -d conf$$.dir; then
34044   rm -f conf$$.dir/conf$$.file
34045 else
34046   rm -f conf$$.dir
34047   mkdir conf$$.dir 2>/dev/null
34048 fi
34049 if (echo >conf$$.file) 2>/dev/null; then
34050   if ln -s conf$$.file conf$$ 2>/dev/null; then
34051     as_ln_s='ln -s'
34052     # ... but there are two gotchas:
34053     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
34054     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
34055     # In both cases, we have to default to `cp -pR'.
34056     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
34057       as_ln_s='cp -pR'
34058   elif ln conf$$.file conf$$ 2>/dev/null; then
34059     as_ln_s=ln
34060   else
34061     as_ln_s='cp -pR'
34062   fi
34063 else
34064   as_ln_s='cp -pR'
34065 fi
34066 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
34067 rmdir conf$$.dir 2>/dev/null
34068
34069
34070 # as_fn_mkdir_p
34071 # -------------
34072 # Create "$as_dir" as a directory, including parents if necessary.
34073 as_fn_mkdir_p ()
34074 {
34075
34076   case $as_dir in #(
34077   -*) as_dir=./$as_dir;;
34078   esac
34079   test -d "$as_dir" || eval $as_mkdir_p || {
34080     as_dirs=
34081     while :; do
34082       case $as_dir in #(
34083       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
34084       *) as_qdir=$as_dir;;
34085       esac
34086       as_dirs="'$as_qdir' $as_dirs"
34087       as_dir=`$as_dirname -- "$as_dir" ||
34088 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
34089          X"$as_dir" : 'X\(//\)[^/]' \| \
34090          X"$as_dir" : 'X\(//\)$' \| \
34091          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
34092 $as_echo X"$as_dir" |
34093     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
34094             s//\1/
34095             q
34096           }
34097           /^X\(\/\/\)[^/].*/{
34098             s//\1/
34099             q
34100           }
34101           /^X\(\/\/\)$/{
34102             s//\1/
34103             q
34104           }
34105           /^X\(\/\).*/{
34106             s//\1/
34107             q
34108           }
34109           s/.*/./; q'`
34110       test -d "$as_dir" && break
34111     done
34112     test -z "$as_dirs" || eval "mkdir $as_dirs"
34113   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
34114
34115
34116 } # as_fn_mkdir_p
34117 if mkdir -p . 2>/dev/null; then
34118   as_mkdir_p='mkdir -p "$as_dir"'
34119 else
34120   test -d ./-p && rmdir ./-p
34121   as_mkdir_p=false
34122 fi
34123
34124
34125 # as_fn_executable_p FILE
34126 # -----------------------
34127 # Test if FILE is an executable regular file.
34128 as_fn_executable_p ()
34129 {
34130   test -f "$1" && test -x "$1"
34131 } # as_fn_executable_p
34132 as_test_x='test -x'
34133 as_executable_p=as_fn_executable_p
34134
34135 # Sed expression to map a string onto a valid CPP name.
34136 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
34137
34138 # Sed expression to map a string onto a valid variable name.
34139 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
34140
34141
34142 exec 6>&1
34143 ## ----------------------------------- ##
34144 ## Main body of $CONFIG_STATUS script. ##
34145 ## ----------------------------------- ##
34146 _ASEOF
34147 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
34148
34149 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34150 # Save the log message, to keep $0 and so on meaningful, and to
34151 # report actual input values of CONFIG_FILES etc. instead of their
34152 # values after options handling.
34153 ac_log="
34154 This file was extended by ntp $as_me 4.2.8p13, which was
34155 generated by GNU Autoconf 2.69.  Invocation command line was
34156
34157   CONFIG_FILES    = $CONFIG_FILES
34158   CONFIG_HEADERS  = $CONFIG_HEADERS
34159   CONFIG_LINKS    = $CONFIG_LINKS
34160   CONFIG_COMMANDS = $CONFIG_COMMANDS
34161   $ $0 $@
34162
34163 on `(hostname || uname -n) 2>/dev/null | sed 1q`
34164 "
34165
34166 _ACEOF
34167
34168 case $ac_config_files in *"
34169 "*) set x $ac_config_files; shift; ac_config_files=$*;;
34170 esac
34171
34172 case $ac_config_headers in *"
34173 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
34174 esac
34175
34176
34177 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34178 # Files that config.status was made for.
34179 config_files="$ac_config_files"
34180 config_headers="$ac_config_headers"
34181 config_commands="$ac_config_commands"
34182
34183 _ACEOF
34184
34185 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34186 ac_cs_usage="\
34187 \`$as_me' instantiates files and other configuration actions
34188 from templates according to the current configuration.  Unless the files
34189 and actions are specified as TAGs, all are instantiated by default.
34190
34191 Usage: $0 [OPTION]... [TAG]...
34192
34193   -h, --help       print this help, then exit
34194   -V, --version    print version number and configuration settings, then exit
34195       --config     print configuration, then exit
34196   -q, --quiet, --silent
34197                    do not print progress messages
34198   -d, --debug      don't remove temporary files
34199       --recheck    update $as_me by reconfiguring in the same conditions
34200       --file=FILE[:TEMPLATE]
34201                    instantiate the configuration file FILE
34202       --header=FILE[:TEMPLATE]
34203                    instantiate the configuration header FILE
34204
34205 Configuration files:
34206 $config_files
34207
34208 Configuration headers:
34209 $config_headers
34210
34211 Configuration commands:
34212 $config_commands
34213
34214 Report bugs to <http://bugs.ntp.org./>.
34215 ntp home page: <http://www.ntp.org./>."
34216
34217 _ACEOF
34218 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34219 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
34220 ac_cs_version="\\
34221 ntp config.status 4.2.8p13
34222 configured by $0, generated by GNU Autoconf 2.69,
34223   with options \\"\$ac_cs_config\\"
34224
34225 Copyright (C) 2012 Free Software Foundation, Inc.
34226 This config.status script is free software; the Free Software Foundation
34227 gives unlimited permission to copy, distribute and modify it."
34228
34229 ac_pwd='$ac_pwd'
34230 srcdir='$srcdir'
34231 INSTALL='$INSTALL'
34232 MKDIR_P='$MKDIR_P'
34233 AWK='$AWK'
34234 test -n "\$AWK" || AWK=awk
34235 _ACEOF
34236
34237 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34238 # The default lists apply if the user does not specify any file.
34239 ac_need_defaults=:
34240 while test $# != 0
34241 do
34242   case $1 in
34243   --*=?*)
34244     ac_option=`expr "X$1" : 'X\([^=]*\)='`
34245     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
34246     ac_shift=:
34247     ;;
34248   --*=)
34249     ac_option=`expr "X$1" : 'X\([^=]*\)='`
34250     ac_optarg=
34251     ac_shift=:
34252     ;;
34253   *)
34254     ac_option=$1
34255     ac_optarg=$2
34256     ac_shift=shift
34257     ;;
34258   esac
34259
34260   case $ac_option in
34261   # Handling of the options.
34262   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34263     ac_cs_recheck=: ;;
34264   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34265     $as_echo "$ac_cs_version"; exit ;;
34266   --config | --confi | --conf | --con | --co | --c )
34267     $as_echo "$ac_cs_config"; exit ;;
34268   --debug | --debu | --deb | --de | --d | -d )
34269     debug=: ;;
34270   --file | --fil | --fi | --f )
34271     $ac_shift
34272     case $ac_optarg in
34273     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
34274     '') as_fn_error $? "missing file argument" ;;
34275     esac
34276     as_fn_append CONFIG_FILES " '$ac_optarg'"
34277     ac_need_defaults=false;;
34278   --header | --heade | --head | --hea )
34279     $ac_shift
34280     case $ac_optarg in
34281     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
34282     esac
34283     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
34284     ac_need_defaults=false;;
34285   --he | --h)
34286     # Conflict between --help and --header
34287     as_fn_error $? "ambiguous option: \`$1'
34288 Try \`$0 --help' for more information.";;
34289   --help | --hel | -h )
34290     $as_echo "$ac_cs_usage"; exit ;;
34291   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34292   | -silent | --silent | --silen | --sile | --sil | --si | --s)
34293     ac_cs_silent=: ;;
34294
34295   # This is an error.
34296   -*) as_fn_error $? "unrecognized option: \`$1'
34297 Try \`$0 --help' for more information." ;;
34298
34299   *) as_fn_append ac_config_targets " $1"
34300      ac_need_defaults=false ;;
34301
34302   esac
34303   shift
34304 done
34305
34306 ac_configure_extra_args=
34307
34308 if $ac_cs_silent; then
34309   exec 6>/dev/null
34310   ac_configure_extra_args="$ac_configure_extra_args --silent"
34311 fi
34312
34313 _ACEOF
34314 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34315 if \$ac_cs_recheck; then
34316   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
34317   shift
34318   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
34319   CONFIG_SHELL='$SHELL'
34320   export CONFIG_SHELL
34321   exec "\$@"
34322 fi
34323
34324 _ACEOF
34325 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34326 exec 5>>config.log
34327 {
34328   echo
34329   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34330 ## Running $as_me. ##
34331 _ASBOX
34332   $as_echo "$ac_log"
34333 } >&5
34334
34335 _ACEOF
34336 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34337 #
34338 # INIT-COMMANDS
34339 #
34340 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
34341
34342
34343 # The HP-UX ksh and POSIX shell print the target directory to stdout
34344 # if CDPATH is set.
34345 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
34346
34347 sed_quote_subst='$sed_quote_subst'
34348 double_quote_subst='$double_quote_subst'
34349 delay_variable_subst='$delay_variable_subst'
34350 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
34351 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
34352 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
34353 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
34354 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
34355 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
34356 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
34357 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
34358 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
34359 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
34360 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
34361 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
34362 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
34363 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
34364 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
34365 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
34366 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
34367 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
34368 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
34369 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
34370 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
34371 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
34372 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
34373 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
34374 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
34375 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
34376 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
34377 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
34378 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
34379 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
34380 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
34381 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
34382 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
34383 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
34384 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
34385 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
34386 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
34387 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
34388 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
34389 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
34390 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
34391 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
34392 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
34393 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
34394 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
34395 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
34396 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
34397 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
34398 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
34399 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
34400 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
34401 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
34402 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
34403 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
34404 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
34405 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
34406 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
34407 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
34408 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"`'
34409 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
34410 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
34411 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
34412 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
34413 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
34414 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
34415 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
34416 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
34417 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
34418 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
34419 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
34420 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
34421 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
34422 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
34423 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
34424 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
34425 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
34426 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
34427 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
34428 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
34429 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
34430 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
34431 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
34432 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
34433 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
34434 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
34435 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
34436 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
34437 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
34438 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
34439 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
34440 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
34441 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
34442 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
34443 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
34444 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
34445 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
34446 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
34447 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
34448 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
34449 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
34450 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
34451 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
34452 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
34453 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
34454 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
34455 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
34456 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
34457 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
34458 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
34459 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
34460 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
34461 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
34462 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
34463 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
34464 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
34465 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
34466 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
34467 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
34468 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
34469 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
34470 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
34471 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
34472 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
34473 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
34474 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
34475 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
34476 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
34477 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
34478 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
34479 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
34480 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
34481 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
34482 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
34483 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
34484 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
34485
34486 LTCC='$LTCC'
34487 LTCFLAGS='$LTCFLAGS'
34488 compiler='$compiler_DEFAULT'
34489
34490 # A function that is used when there is no print builtin or printf.
34491 func_fallback_echo ()
34492 {
34493   eval 'cat <<_LTECHO_EOF
34494 \$1
34495 _LTECHO_EOF'
34496 }
34497
34498 # Quote evaled strings.
34499 for var in SHELL \
34500 ECHO \
34501 PATH_SEPARATOR \
34502 SED \
34503 GREP \
34504 EGREP \
34505 FGREP \
34506 LD \
34507 NM \
34508 LN_S \
34509 lt_SP2NL \
34510 lt_NL2SP \
34511 reload_flag \
34512 OBJDUMP \
34513 deplibs_check_method \
34514 file_magic_cmd \
34515 file_magic_glob \
34516 want_nocaseglob \
34517 DLLTOOL \
34518 sharedlib_from_linklib_cmd \
34519 AR \
34520 AR_FLAGS \
34521 archiver_list_spec \
34522 STRIP \
34523 RANLIB \
34524 CC \
34525 CFLAGS \
34526 compiler \
34527 lt_cv_sys_global_symbol_pipe \
34528 lt_cv_sys_global_symbol_to_cdecl \
34529 lt_cv_sys_global_symbol_to_import \
34530 lt_cv_sys_global_symbol_to_c_name_address \
34531 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
34532 lt_cv_nm_interface \
34533 nm_file_list_spec \
34534 lt_cv_truncate_bin \
34535 lt_prog_compiler_no_builtin_flag \
34536 lt_prog_compiler_pic \
34537 lt_prog_compiler_wl \
34538 lt_prog_compiler_static \
34539 lt_cv_prog_compiler_c_o \
34540 need_locks \
34541 MANIFEST_TOOL \
34542 DSYMUTIL \
34543 NMEDIT \
34544 LIPO \
34545 OTOOL \
34546 OTOOL64 \
34547 shrext_cmds \
34548 export_dynamic_flag_spec \
34549 whole_archive_flag_spec \
34550 compiler_needs_object \
34551 with_gnu_ld \
34552 allow_undefined_flag \
34553 no_undefined_flag \
34554 hardcode_libdir_flag_spec \
34555 hardcode_libdir_separator \
34556 exclude_expsyms \
34557 include_expsyms \
34558 file_list_spec \
34559 variables_saved_for_relink \
34560 libname_spec \
34561 library_names_spec \
34562 soname_spec \
34563 install_override_mode \
34564 finish_eval \
34565 old_striplib \
34566 striplib; do
34567     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
34568     *[\\\\\\\`\\"\\\$]*)
34569       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
34570       ;;
34571     *)
34572       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
34573       ;;
34574     esac
34575 done
34576
34577 # Double-quote double-evaled strings.
34578 for var in reload_cmds \
34579 old_postinstall_cmds \
34580 old_postuninstall_cmds \
34581 old_archive_cmds \
34582 extract_expsyms_cmds \
34583 old_archive_from_new_cmds \
34584 old_archive_from_expsyms_cmds \
34585 archive_cmds \
34586 archive_expsym_cmds \
34587 module_cmds \
34588 module_expsym_cmds \
34589 export_symbols_cmds \
34590 prelink_cmds \
34591 postlink_cmds \
34592 postinstall_cmds \
34593 postuninstall_cmds \
34594 finish_cmds \
34595 sys_lib_search_path_spec \
34596 configure_time_dlsearch_path \
34597 configure_time_lt_sys_library_path; do
34598     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
34599     *[\\\\\\\`\\"\\\$]*)
34600       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
34601       ;;
34602     *)
34603       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
34604       ;;
34605     esac
34606 done
34607
34608 ac_aux_dir='$ac_aux_dir'
34609
34610 # See if we are running on zsh, and set the options that allow our
34611 # commands through without removal of \ escapes INIT.
34612 if test -n "\${ZSH_VERSION+set}"; then
34613    setopt NO_GLOB_SUBST
34614 fi
34615
34616
34617     PACKAGE='$PACKAGE'
34618     VERSION='$VERSION'
34619     RM='$RM'
34620     ofile='$ofile'
34621
34622
34623
34624
34625 _ACEOF
34626
34627 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34628
34629 # Handling of arguments.
34630 for ac_config_target in $ac_config_targets
34631 do
34632   case $ac_config_target in
34633     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
34634     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
34635     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
34636     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
34637     "adjtimed/Makefile") CONFIG_FILES="$CONFIG_FILES adjtimed/Makefile" ;;
34638     "clockstuff/Makefile") CONFIG_FILES="$CONFIG_FILES clockstuff/Makefile" ;;
34639     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
34640     "include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES include/isc/Makefile" ;;
34641     "kernel/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/Makefile" ;;
34642     "kernel/sys/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/sys/Makefile" ;;
34643     "libntp/Makefile") CONFIG_FILES="$CONFIG_FILES libntp/Makefile" ;;
34644     "libparse/Makefile") CONFIG_FILES="$CONFIG_FILES libparse/Makefile" ;;
34645     "ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpd/Makefile" ;;
34646     "ntpd/complete.conf") CONFIG_FILES="$CONFIG_FILES ntpd/complete.conf" ;;
34647     "ntpdate/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdate/Makefile" ;;
34648     "ntpdc/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;;
34649     "ntpdc/nl.pl") CONFIG_FILES="$CONFIG_FILES ntpdc/nl.pl" ;;
34650     "ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES ntpq/Makefile" ;;
34651     "ntpsnmpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpsnmpd/Makefile" ;;
34652     "parseutil/Makefile") CONFIG_FILES="$CONFIG_FILES parseutil/Makefile" ;;
34653     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
34654     "scripts/build/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/build/Makefile" ;;
34655     "scripts/build/genAuthors") CONFIG_FILES="$CONFIG_FILES scripts/build/genAuthors" ;;
34656     "scripts/build/mkver") CONFIG_FILES="$CONFIG_FILES scripts/build/mkver" ;;
34657     "scripts/calc_tickadj/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/Makefile" ;;
34658     "scripts/calc_tickadj/calc_tickadj") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/calc_tickadj" ;;
34659     "scripts/lib/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/lib/Makefile" ;;
34660     "scripts/ntp-wait/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/Makefile" ;;
34661     "scripts/ntp-wait/ntp-wait") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/ntp-wait" ;;
34662     "scripts/ntpsweep/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/Makefile" ;;
34663     "scripts/ntpsweep/ntpsweep") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/ntpsweep" ;;
34664     "scripts/ntptrace/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/Makefile" ;;
34665     "scripts/ntptrace/ntptrace") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/ntptrace" ;;
34666     "scripts/ntpver") CONFIG_FILES="$CONFIG_FILES scripts/ntpver" ;;
34667     "scripts/plot_summary") CONFIG_FILES="$CONFIG_FILES scripts/plot_summary" ;;
34668     "scripts/summary") CONFIG_FILES="$CONFIG_FILES scripts/summary" ;;
34669     "scripts/update-leap/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/Makefile" ;;
34670     "scripts/update-leap/update-leap") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/update-leap" ;;
34671     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
34672     "tests/bug-2803/Makefile") CONFIG_FILES="$CONFIG_FILES tests/bug-2803/Makefile" ;;
34673     "tests/libntp/Makefile") CONFIG_FILES="$CONFIG_FILES tests/libntp/Makefile" ;;
34674     "tests/ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpd/Makefile" ;;
34675     "tests/ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpq/Makefile" ;;
34676     "tests/sandbox/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sandbox/Makefile" ;;
34677     "tests/sec-2853/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sec-2853/Makefile" ;;
34678     "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;;
34679
34680   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
34681   esac
34682 done
34683
34684
34685 # If the user did not use the arguments to specify the items to instantiate,
34686 # then the envvar interface is used.  Set only those that are not.
34687 # We use the long form for the default assignment because of an extremely
34688 # bizarre bug on SunOS 4.1.3.
34689 if $ac_need_defaults; then
34690   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34691   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
34692   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
34693 fi
34694
34695 # Have a temporary directory for convenience.  Make it in the build tree
34696 # simply because there is no reason against having it here, and in addition,
34697 # creating and moving files from /tmp can sometimes cause problems.
34698 # Hook for its removal unless debugging.
34699 # Note that there is a small window in which the directory will not be cleaned:
34700 # after its creation but before its name has been assigned to `$tmp'.
34701 $debug ||
34702 {
34703   tmp= ac_tmp=
34704   trap 'exit_status=$?
34705   : "${ac_tmp:=$tmp}"
34706   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
34707 ' 0
34708   trap 'as_fn_exit 1' 1 2 13 15
34709 }
34710 # Create a (secure) tmp directory for tmp files.
34711
34712 {
34713   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
34714   test -d "$tmp"
34715 }  ||
34716 {
34717   tmp=./conf$$-$RANDOM
34718   (umask 077 && mkdir "$tmp")
34719 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
34720 ac_tmp=$tmp
34721
34722 # Set up the scripts for CONFIG_FILES section.
34723 # No need to generate them if there are no CONFIG_FILES.
34724 # This happens for instance with `./config.status config.h'.
34725 if test -n "$CONFIG_FILES"; then
34726
34727 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
34728   ac_cs_awk_getline=:
34729   ac_cs_awk_pipe_init=
34730   ac_cs_awk_read_file='
34731       while ((getline aline < (F[key])) > 0)
34732         print(aline)
34733       close(F[key])'
34734   ac_cs_awk_pipe_fini=
34735 else
34736   ac_cs_awk_getline=false
34737   ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
34738   ac_cs_awk_read_file='
34739       print "|#_!!_#|"
34740       print "cat " F[key] " &&"
34741       '$ac_cs_awk_pipe_init
34742   # The final `:' finishes the AND list.
34743   ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
34744 fi
34745 ac_cr=`echo X | tr X '\015'`
34746 # On cygwin, bash can eat \r inside `` if the user requested igncr.
34747 # But we know of no other shell where ac_cr would be empty at this
34748 # point, so we can use a bashism as a fallback.
34749 if test "x$ac_cr" = x; then
34750   eval ac_cr=\$\'\\r\'
34751 fi
34752 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
34753 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
34754   ac_cs_awk_cr='\\r'
34755 else
34756   ac_cs_awk_cr=$ac_cr
34757 fi
34758
34759 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
34760 _ACEOF
34761
34762 # Create commands to substitute file output variables.
34763 {
34764   echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
34765   echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
34766   echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
34767   echo "_ACAWK" &&
34768   echo "_ACEOF"
34769 } >conf$$files.sh &&
34770 . ./conf$$files.sh ||
34771   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34772 rm -f conf$$files.sh
34773
34774 {
34775   echo "cat >conf$$subs.awk <<_ACEOF" &&
34776   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
34777   echo "_ACEOF"
34778 } >conf$$subs.sh ||
34779   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34780 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
34781 ac_delim='%!_!# '
34782 for ac_last_try in false false false false false :; do
34783   . ./conf$$subs.sh ||
34784     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34785
34786   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
34787   if test $ac_delim_n = $ac_delim_num; then
34788     break
34789   elif $ac_last_try; then
34790     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34791   else
34792     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34793   fi
34794 done
34795 rm -f conf$$subs.sh
34796
34797 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34798 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
34799 _ACEOF
34800 sed -n '
34801 h
34802 s/^/S["/; s/!.*/"]=/
34803 p
34804 g
34805 s/^[^!]*!//
34806 :repl
34807 t repl
34808 s/'"$ac_delim"'$//
34809 t delim
34810 :nl
34811 h
34812 s/\(.\{148\}\)..*/\1/
34813 t more1
34814 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
34815 p
34816 n
34817 b repl
34818 :more1
34819 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
34820 p
34821 g
34822 s/.\{148\}//
34823 t nl
34824 :delim
34825 h
34826 s/\(.\{148\}\)..*/\1/
34827 t more2
34828 s/["\\]/\\&/g; s/^/"/; s/$/"/
34829 p
34830 b
34831 :more2
34832 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
34833 p
34834 g
34835 s/.\{148\}//
34836 t delim
34837 ' <conf$$subs.awk | sed '
34838 /^[^""]/{
34839   N
34840   s/\n//
34841 }
34842 ' >>$CONFIG_STATUS || ac_write_fail=1
34843 rm -f conf$$subs.awk
34844 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34845 _ACAWK
34846 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
34847   for (key in S) S_is_set[key] = 1
34848   FS = "\a"
34849   \$ac_cs_awk_pipe_init
34850 }
34851 {
34852   line = $ 0
34853   nfields = split(line, field, "@")
34854   substed = 0
34855   len = length(field[1])
34856   for (i = 2; i < nfields; i++) {
34857     key = field[i]
34858     keylen = length(key)
34859     if (S_is_set[key]) {
34860       value = S[key]
34861       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
34862       len += length(value) + length(field[++i])
34863       substed = 1
34864     } else
34865       len += 1 + keylen
34866   }
34867   if (nfields == 3 && !substed) {
34868     key = field[2]
34869     if (F[key] != "" && line ~ /^[       ]*@.*@[         ]*$/) {
34870       \$ac_cs_awk_read_file
34871       next
34872     }
34873   }
34874   print line
34875 }
34876 \$ac_cs_awk_pipe_fini
34877 _ACAWK
34878 _ACEOF
34879 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34880 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
34881   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
34882 else
34883   cat
34884 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
34885   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
34886 _ACEOF
34887
34888 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
34889 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
34890 # trailing colons and then remove the whole line if VPATH becomes empty
34891 # (actually we leave an empty line to preserve line numbers).
34892 if test "x$srcdir" = x.; then
34893   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
34894 h
34895 s///
34896 s/^/:/
34897 s/[      ]*$/:/
34898 s/:\$(srcdir):/:/g
34899 s/:\${srcdir}:/:/g
34900 s/:@srcdir@:/:/g
34901 s/^:*//
34902 s/:*$//
34903 x
34904 s/\(=[   ]*\).*/\1/
34905 G
34906 s/\n//
34907 s/^[^=]*=[       ]*$//
34908 }'
34909 fi
34910
34911 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34912 fi # test -n "$CONFIG_FILES"
34913
34914 # Set up the scripts for CONFIG_HEADERS section.
34915 # No need to generate them if there are no CONFIG_HEADERS.
34916 # This happens for instance with `./config.status Makefile'.
34917 if test -n "$CONFIG_HEADERS"; then
34918 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
34919 BEGIN {
34920 _ACEOF
34921
34922 # Transform confdefs.h into an awk script `defines.awk', embedded as
34923 # here-document in config.status, that substitutes the proper values into
34924 # config.h.in to produce config.h.
34925
34926 # Create a delimiter string that does not exist in confdefs.h, to ease
34927 # handling of long lines.
34928 ac_delim='%!_!# '
34929 for ac_last_try in false false :; do
34930   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
34931   if test -z "$ac_tt"; then
34932     break
34933   elif $ac_last_try; then
34934     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
34935   else
34936     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34937   fi
34938 done
34939
34940 # For the awk script, D is an array of macro values keyed by name,
34941 # likewise P contains macro parameters if any.  Preserve backslash
34942 # newline sequences.
34943
34944 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
34945 sed -n '
34946 s/.\{148\}/&'"$ac_delim"'/g
34947 t rset
34948 :rset
34949 s/^[     ]*#[    ]*define[       ][      ]*/ /
34950 t def
34951 d
34952 :def
34953 s/\\$//
34954 t bsnl
34955 s/["\\]/\\&/g
34956 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
34957 D["\1"]=" \3"/p
34958 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
34959 d
34960 :bsnl
34961 s/["\\]/\\&/g
34962 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
34963 D["\1"]=" \3\\\\\\n"\\/p
34964 t cont
34965 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
34966 t cont
34967 d
34968 :cont
34969 n
34970 s/.\{148\}/&'"$ac_delim"'/g
34971 t clear
34972 :clear
34973 s/\\$//
34974 t bsnlc
34975 s/["\\]/\\&/g; s/^/"/; s/$/"/p
34976 d
34977 :bsnlc
34978 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
34979 b cont
34980 ' <confdefs.h | sed '
34981 s/'"$ac_delim"'/"\\\
34982 "/g' >>$CONFIG_STATUS || ac_write_fail=1
34983
34984 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34985   for (key in D) D_is_set[key] = 1
34986   FS = "\a"
34987 }
34988 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
34989   line = \$ 0
34990   split(line, arg, " ")
34991   if (arg[1] == "#") {
34992     defundef = arg[2]
34993     mac1 = arg[3]
34994   } else {
34995     defundef = substr(arg[1], 2)
34996     mac1 = arg[2]
34997   }
34998   split(mac1, mac2, "(") #)
34999   macro = mac2[1]
35000   prefix = substr(line, 1, index(line, defundef) - 1)
35001   if (D_is_set[macro]) {
35002     # Preserve the white space surrounding the "#".
35003     print prefix "define", macro P[macro] D[macro]
35004     next
35005   } else {
35006     # Replace #undef with comments.  This is necessary, for example,
35007     # in the case of _POSIX_SOURCE, which is predefined and required
35008     # on some systems where configure will not decide to define it.
35009     if (defundef == "undef") {
35010       print "/*", prefix defundef, macro, "*/"
35011       next
35012     }
35013   }
35014 }
35015 { print }
35016 _ACAWK
35017 _ACEOF
35018 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35019   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
35020 fi # test -n "$CONFIG_HEADERS"
35021
35022
35023 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
35024 shift
35025 for ac_tag
35026 do
35027   case $ac_tag in
35028   :[FHLC]) ac_mode=$ac_tag; continue;;
35029   esac
35030   case $ac_mode$ac_tag in
35031   :[FHL]*:*);;
35032   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
35033   :[FH]-) ac_tag=-:-;;
35034   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
35035   esac
35036   ac_save_IFS=$IFS
35037   IFS=:
35038   set x $ac_tag
35039   IFS=$ac_save_IFS
35040   shift
35041   ac_file=$1
35042   shift
35043
35044   case $ac_mode in
35045   :L) ac_source=$1;;
35046   :[FH])
35047     ac_file_inputs=
35048     for ac_f
35049     do
35050       case $ac_f in
35051       -) ac_f="$ac_tmp/stdin";;
35052       *) # Look for the file first in the build tree, then in the source tree
35053          # (if the path is not absolute).  The absolute path cannot be DOS-style,
35054          # because $ac_f cannot contain `:'.
35055          test -f "$ac_f" ||
35056            case $ac_f in
35057            [\\/$]*) false;;
35058            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
35059            esac ||
35060            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
35061       esac
35062       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
35063       as_fn_append ac_file_inputs " '$ac_f'"
35064     done
35065
35066     # Let's still pretend it is `configure' which instantiates (i.e., don't
35067     # use $as_me), people would be surprised to read:
35068     #    /* config.h.  Generated by config.status.  */
35069     configure_input='Generated from '`
35070           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
35071         `' by configure.'
35072     if test x"$ac_file" != x-; then
35073       configure_input="$ac_file.  $configure_input"
35074       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
35075 $as_echo "$as_me: creating $ac_file" >&6;}
35076     fi
35077     # Neutralize special characters interpreted by sed in replacement strings.
35078     case $configure_input in #(
35079     *\&* | *\|* | *\\* )
35080        ac_sed_conf_input=`$as_echo "$configure_input" |
35081        sed 's/[\\\\&|]/\\\\&/g'`;; #(
35082     *) ac_sed_conf_input=$configure_input;;
35083     esac
35084
35085     case $ac_tag in
35086     *:-:* | *:-) cat >"$ac_tmp/stdin" \
35087       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
35088     esac
35089     ;;
35090   esac
35091
35092   ac_dir=`$as_dirname -- "$ac_file" ||
35093 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35094          X"$ac_file" : 'X\(//\)[^/]' \| \
35095          X"$ac_file" : 'X\(//\)$' \| \
35096          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
35097 $as_echo X"$ac_file" |
35098     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35099             s//\1/
35100             q
35101           }
35102           /^X\(\/\/\)[^/].*/{
35103             s//\1/
35104             q
35105           }
35106           /^X\(\/\/\)$/{
35107             s//\1/
35108             q
35109           }
35110           /^X\(\/\).*/{
35111             s//\1/
35112             q
35113           }
35114           s/.*/./; q'`
35115   as_dir="$ac_dir"; as_fn_mkdir_p
35116   ac_builddir=.
35117
35118 case "$ac_dir" in
35119 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35120 *)
35121   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
35122   # A ".." for each directory in $ac_dir_suffix.
35123   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
35124   case $ac_top_builddir_sub in
35125   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35126   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35127   esac ;;
35128 esac
35129 ac_abs_top_builddir=$ac_pwd
35130 ac_abs_builddir=$ac_pwd$ac_dir_suffix
35131 # for backward compatibility:
35132 ac_top_builddir=$ac_top_build_prefix
35133
35134 case $srcdir in
35135   .)  # We are building in place.
35136     ac_srcdir=.
35137     ac_top_srcdir=$ac_top_builddir_sub
35138     ac_abs_top_srcdir=$ac_pwd ;;
35139   [\\/]* | ?:[\\/]* )  # Absolute name.
35140     ac_srcdir=$srcdir$ac_dir_suffix;
35141     ac_top_srcdir=$srcdir
35142     ac_abs_top_srcdir=$srcdir ;;
35143   *) # Relative name.
35144     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35145     ac_top_srcdir=$ac_top_build_prefix$srcdir
35146     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35147 esac
35148 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35149
35150
35151   case $ac_mode in
35152   :F)
35153   #
35154   # CONFIG_FILE
35155   #
35156
35157   case $INSTALL in
35158   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
35159   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
35160   esac
35161   ac_MKDIR_P=$MKDIR_P
35162   case $MKDIR_P in
35163   [\\/$]* | ?:[\\/]* ) ;;
35164   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
35165   esac
35166 _ACEOF
35167
35168 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35169 # If the template does not know about datarootdir, expand it.
35170 # FIXME: This hack should be removed a few years after 2.60.
35171 ac_datarootdir_hack=; ac_datarootdir_seen=
35172 ac_sed_dataroot='
35173 /datarootdir/ {
35174   p
35175   q
35176 }
35177 /@datadir@/p
35178 /@docdir@/p
35179 /@infodir@/p
35180 /@localedir@/p
35181 /@mandir@/p'
35182 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
35183 *datarootdir*) ac_datarootdir_seen=yes;;
35184 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
35185   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
35186 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35187 _ACEOF
35188 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35189   ac_datarootdir_hack='
35190   s&@datadir@&$datadir&g
35191   s&@docdir@&$docdir&g
35192   s&@infodir@&$infodir&g
35193   s&@localedir@&$localedir&g
35194   s&@mandir@&$mandir&g
35195   s&\\\${datarootdir}&$datarootdir&g' ;;
35196 esac
35197 _ACEOF
35198
35199 # Neutralize VPATH when `$srcdir' = `.'.
35200 # Shell code in configure.ac might set extrasub.
35201 # FIXME: do we really want to maintain this feature?
35202 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35203 ac_sed_extra="$ac_vpsub
35204 $extrasub
35205 _ACEOF
35206 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35207 :t
35208 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35209 s|@configure_input@|$ac_sed_conf_input|;t t
35210 s&@top_builddir@&$ac_top_builddir_sub&;t t
35211 s&@top_build_prefix@&$ac_top_build_prefix&;t t
35212 s&@srcdir@&$ac_srcdir&;t t
35213 s&@abs_srcdir@&$ac_abs_srcdir&;t t
35214 s&@top_srcdir@&$ac_top_srcdir&;t t
35215 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35216 s&@builddir@&$ac_builddir&;t t
35217 s&@abs_builddir@&$ac_abs_builddir&;t t
35218 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35219 s&@INSTALL@&$ac_INSTALL&;t t
35220 s&@MKDIR_P@&$ac_MKDIR_P&;t t
35221 $ac_datarootdir_hack
35222 "
35223 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
35224 if $ac_cs_awk_getline; then
35225   $AWK -f "$ac_tmp/subs.awk"
35226 else
35227   $AWK -f "$ac_tmp/subs.awk" | $SHELL
35228 fi \
35229   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35230
35231 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35232   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
35233   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
35234       "$ac_tmp/out"`; test -z "$ac_out"; } &&
35235   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35236 which seems to be undefined.  Please make sure it is defined" >&5
35237 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35238 which seems to be undefined.  Please make sure it is defined" >&2;}
35239
35240   rm -f "$ac_tmp/stdin"
35241   case $ac_file in
35242   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
35243   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
35244   esac \
35245   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35246  ;;
35247   :H)
35248   #
35249   # CONFIG_HEADER
35250   #
35251   if test x"$ac_file" != x-; then
35252     {
35253       $as_echo "/* $configure_input  */" \
35254       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
35255     } >"$ac_tmp/config.h" \
35256       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35257     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
35258       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
35259 $as_echo "$as_me: $ac_file is unchanged" >&6;}
35260     else
35261       rm -f "$ac_file"
35262       mv "$ac_tmp/config.h" "$ac_file" \
35263         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35264     fi
35265   else
35266     $as_echo "/* $configure_input  */" \
35267       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
35268       || as_fn_error $? "could not create -" "$LINENO" 5
35269   fi
35270 # Compute "$ac_file"'s index in $config_headers.
35271 _am_arg="$ac_file"
35272 _am_stamp_count=1
35273 for _am_header in $config_headers :; do
35274   case $_am_header in
35275     $_am_arg | $_am_arg:* )
35276       break ;;
35277     * )
35278       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
35279   esac
35280 done
35281 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
35282 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35283          X"$_am_arg" : 'X\(//\)[^/]' \| \
35284          X"$_am_arg" : 'X\(//\)$' \| \
35285          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
35286 $as_echo X"$_am_arg" |
35287     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35288             s//\1/
35289             q
35290           }
35291           /^X\(\/\/\)[^/].*/{
35292             s//\1/
35293             q
35294           }
35295           /^X\(\/\/\)$/{
35296             s//\1/
35297             q
35298           }
35299           /^X\(\/\).*/{
35300             s//\1/
35301             q
35302           }
35303           s/.*/./; q'`/stamp-h$_am_stamp_count
35304  ;;
35305
35306   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
35307 $as_echo "$as_me: executing $ac_file commands" >&6;}
35308  ;;
35309   esac
35310
35311
35312   case $ac_file$ac_mode in
35313     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
35314   # Older Autoconf quotes --file arguments for eval, but not when files
35315   # are listed without --file.  Let's play safe and only enable the eval
35316   # if we detect the quoting.
35317   case $CONFIG_FILES in
35318   *\'*) eval set x "$CONFIG_FILES" ;;
35319   *)   set x $CONFIG_FILES ;;
35320   esac
35321   shift
35322   for mf
35323   do
35324     # Strip MF so we end up with the name of the file.
35325     mf=`echo "$mf" | sed -e 's/:.*$//'`
35326     # Check whether this is an Automake generated Makefile or not.
35327     # We used to match only the files named 'Makefile.in', but
35328     # some people rename them; so instead we look at the file content.
35329     # Grep'ing the first line is not enough: some people post-process
35330     # each Makefile.in and add a new line on top of each file to say so.
35331     # Grep'ing the whole file is not good either: AIX grep has a line
35332     # limit of 2048, but all sed's we know have understand at least 4000.
35333     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
35334       dirpart=`$as_dirname -- "$mf" ||
35335 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35336          X"$mf" : 'X\(//\)[^/]' \| \
35337          X"$mf" : 'X\(//\)$' \| \
35338          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
35339 $as_echo X"$mf" |
35340     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35341             s//\1/
35342             q
35343           }
35344           /^X\(\/\/\)[^/].*/{
35345             s//\1/
35346             q
35347           }
35348           /^X\(\/\/\)$/{
35349             s//\1/
35350             q
35351           }
35352           /^X\(\/\).*/{
35353             s//\1/
35354             q
35355           }
35356           s/.*/./; q'`
35357     else
35358       continue
35359     fi
35360     # Extract the definition of DEPDIR, am__include, and am__quote
35361     # from the Makefile without running 'make'.
35362     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
35363     test -z "$DEPDIR" && continue
35364     am__include=`sed -n 's/^am__include = //p' < "$mf"`
35365     test -z "$am__include" && continue
35366     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
35367     # Find all dependency output files, they are included files with
35368     # $(DEPDIR) in their names.  We invoke sed twice because it is the
35369     # simplest approach to changing $(DEPDIR) to its actual value in the
35370     # expansion.
35371     for file in `sed -n "
35372       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
35373          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
35374       # Make sure the directory exists.
35375       test -f "$dirpart/$file" && continue
35376       fdir=`$as_dirname -- "$file" ||
35377 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35378          X"$file" : 'X\(//\)[^/]' \| \
35379          X"$file" : 'X\(//\)$' \| \
35380          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
35381 $as_echo X"$file" |
35382     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35383             s//\1/
35384             q
35385           }
35386           /^X\(\/\/\)[^/].*/{
35387             s//\1/
35388             q
35389           }
35390           /^X\(\/\/\)$/{
35391             s//\1/
35392             q
35393           }
35394           /^X\(\/\).*/{
35395             s//\1/
35396             q
35397           }
35398           s/.*/./; q'`
35399       as_dir=$dirpart/$fdir; as_fn_mkdir_p
35400       # echo "creating $dirpart/$file"
35401       echo '# dummy' > "$dirpart/$file"
35402     done
35403   done
35404 }
35405  ;;
35406     "libtool":C)
35407
35408     # See if we are running on zsh, and set the options that allow our
35409     # commands through without removal of \ escapes.
35410     if test -n "${ZSH_VERSION+set}"; then
35411       setopt NO_GLOB_SUBST
35412     fi
35413
35414     cfgfile=${ofile}T
35415     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
35416     $RM "$cfgfile"
35417
35418     cat <<_LT_EOF >> "$cfgfile"
35419 #! $SHELL
35420 # Generated automatically by $as_me ($PACKAGE) $VERSION
35421 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
35422 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
35423
35424 # Provide generalized library-building support services.
35425 # Written by Gordon Matzigkeit, 1996
35426
35427 # Copyright (C) 2014 Free Software Foundation, Inc.
35428 # This is free software; see the source for copying conditions.  There is NO
35429 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
35430
35431 # GNU Libtool is free software; you can redistribute it and/or modify
35432 # it under the terms of the GNU General Public License as published by
35433 # the Free Software Foundation; either version 2 of of the License, or
35434 # (at your option) any later version.
35435 #
35436 # As a special exception to the GNU General Public License, if you
35437 # distribute this file as part of a program or library that is built
35438 # using GNU Libtool, you may include this file under the  same
35439 # distribution terms that you use for the rest of that program.
35440 #
35441 # GNU Libtool is distributed in the hope that it will be useful, but
35442 # WITHOUT ANY WARRANTY; without even the implied warranty of
35443 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
35444 # GNU General Public License for more details.
35445 #
35446 # You should have received a copy of the GNU General Public License
35447 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
35448
35449
35450 # The names of the tagged configurations supported by this script.
35451 available_tags=''
35452
35453 # Configured defaults for sys_lib_dlsearch_path munging.
35454 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
35455
35456 # ### BEGIN LIBTOOL CONFIG
35457
35458 # Whether or not to build shared libraries.
35459 build_libtool_libs=$enable_shared
35460
35461 # Which release of libtool.m4 was used?
35462 macro_version=$macro_version
35463 macro_revision=$macro_revision
35464
35465 # Whether or not to build static libraries.
35466 build_old_libs=$enable_static
35467
35468 # What type of objects to build.
35469 pic_mode=$pic_mode
35470
35471 # Whether or not to optimize for fast installation.
35472 fast_install=$enable_fast_install
35473
35474 # Shared archive member basename,for filename based shared library versioning on AIX.
35475 shared_archive_member_spec=$shared_archive_member_spec
35476
35477 # Shell to use when invoking shell scripts.
35478 SHELL=$lt_SHELL
35479
35480 # An echo program that protects backslashes.
35481 ECHO=$lt_ECHO
35482
35483 # The PATH separator for the build system.
35484 PATH_SEPARATOR=$lt_PATH_SEPARATOR
35485
35486 # The host system.
35487 host_alias=$host_alias
35488 host=$host
35489 host_os=$host_os
35490
35491 # The build system.
35492 build_alias=$build_alias
35493 build=$build
35494 build_os=$build_os
35495
35496 # A sed program that does not truncate output.
35497 SED=$lt_SED
35498
35499 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
35500 Xsed="\$SED -e 1s/^X//"
35501
35502 # A grep program that handles long lines.
35503 GREP=$lt_GREP
35504
35505 # An ERE matcher.
35506 EGREP=$lt_EGREP
35507
35508 # A literal string matcher.
35509 FGREP=$lt_FGREP
35510
35511 # A BSD- or MS-compatible name lister.
35512 NM=$lt_NM
35513
35514 # Whether we need soft or hard links.
35515 LN_S=$lt_LN_S
35516
35517 # What is the maximum length of a command?
35518 max_cmd_len=$max_cmd_len
35519
35520 # Object file suffix (normally "o").
35521 objext=$ac_objext
35522
35523 # Executable file suffix (normally "").
35524 exeext=$exeext
35525
35526 # whether the shell understands "unset".
35527 lt_unset=$lt_unset
35528
35529 # turn spaces into newlines.
35530 SP2NL=$lt_lt_SP2NL
35531
35532 # turn newlines into spaces.
35533 NL2SP=$lt_lt_NL2SP
35534
35535 # convert \$build file names to \$host format.
35536 to_host_file_cmd=$lt_cv_to_host_file_cmd
35537
35538 # convert \$build files to toolchain format.
35539 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
35540
35541 # An object symbol dumper.
35542 OBJDUMP=$lt_OBJDUMP
35543
35544 # Method to check whether dependent libraries are shared objects.
35545 deplibs_check_method=$lt_deplibs_check_method
35546
35547 # Command to use when deplibs_check_method = "file_magic".
35548 file_magic_cmd=$lt_file_magic_cmd
35549
35550 # How to find potential files when deplibs_check_method = "file_magic".
35551 file_magic_glob=$lt_file_magic_glob
35552
35553 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
35554 want_nocaseglob=$lt_want_nocaseglob
35555
35556 # DLL creation program.
35557 DLLTOOL=$lt_DLLTOOL
35558
35559 # Command to associate shared and link libraries.
35560 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
35561
35562 # The archiver.
35563 AR=$lt_AR
35564
35565 # Flags to create an archive.
35566 AR_FLAGS=$lt_AR_FLAGS
35567
35568 # How to feed a file listing to the archiver.
35569 archiver_list_spec=$lt_archiver_list_spec
35570
35571 # A symbol stripping program.
35572 STRIP=$lt_STRIP
35573
35574 # Commands used to install an old-style archive.
35575 RANLIB=$lt_RANLIB
35576 old_postinstall_cmds=$lt_old_postinstall_cmds
35577 old_postuninstall_cmds=$lt_old_postuninstall_cmds
35578
35579 # Whether to use a lock for old archive extraction.
35580 lock_old_archive_extraction=$lock_old_archive_extraction
35581
35582 # A C compiler.
35583 LTCC=$lt_CC
35584
35585 # LTCC compiler flags.
35586 LTCFLAGS=$lt_CFLAGS
35587
35588 # Take the output of nm and produce a listing of raw symbols and C names.
35589 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
35590
35591 # Transform the output of nm in a proper C declaration.
35592 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
35593
35594 # Transform the output of nm into a list of symbols to manually relocate.
35595 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
35596
35597 # Transform the output of nm in a C name address pair.
35598 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
35599
35600 # Transform the output of nm in a C name address pair when lib prefix is needed.
35601 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
35602
35603 # The name lister interface.
35604 nm_interface=$lt_lt_cv_nm_interface
35605
35606 # Specify filename containing input files for \$NM.
35607 nm_file_list_spec=$lt_nm_file_list_spec
35608
35609 # The root where to search for dependent libraries,and where our libraries should be installed.
35610 lt_sysroot=$lt_sysroot
35611
35612 # Command to truncate a binary pipe.
35613 lt_truncate_bin=$lt_lt_cv_truncate_bin
35614
35615 # The name of the directory that contains temporary libtool files.
35616 objdir=$objdir
35617
35618 # Used to examine libraries when file_magic_cmd begins with "file".
35619 MAGIC_CMD=$MAGIC_CMD
35620
35621 # Must we lock files when doing compilation?
35622 need_locks=$lt_need_locks
35623
35624 # Manifest tool.
35625 MANIFEST_TOOL=$lt_MANIFEST_TOOL
35626
35627 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
35628 DSYMUTIL=$lt_DSYMUTIL
35629
35630 # Tool to change global to local symbols on Mac OS X.
35631 NMEDIT=$lt_NMEDIT
35632
35633 # Tool to manipulate fat objects and archives on Mac OS X.
35634 LIPO=$lt_LIPO
35635
35636 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
35637 OTOOL=$lt_OTOOL
35638
35639 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
35640 OTOOL64=$lt_OTOOL64
35641
35642 # Old archive suffix (normally "a").
35643 libext=$libext
35644
35645 # Shared library suffix (normally ".so").
35646 shrext_cmds=$lt_shrext_cmds
35647
35648 # The commands to extract the exported symbol list from a shared archive.
35649 extract_expsyms_cmds=$lt_extract_expsyms_cmds
35650
35651 # Variables whose values should be saved in libtool wrapper scripts and
35652 # restored at link time.
35653 variables_saved_for_relink=$lt_variables_saved_for_relink
35654
35655 # Do we need the "lib" prefix for modules?
35656 need_lib_prefix=$need_lib_prefix
35657
35658 # Do we need a version for libraries?
35659 need_version=$need_version
35660
35661 # Library versioning type.
35662 version_type=$version_type
35663
35664 # Shared library runtime path variable.
35665 runpath_var=$runpath_var
35666
35667 # Shared library path variable.
35668 shlibpath_var=$shlibpath_var
35669
35670 # Is shlibpath searched before the hard-coded library search path?
35671 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
35672
35673 # Format of library name prefix.
35674 libname_spec=$lt_libname_spec
35675
35676 # List of archive names.  First name is the real one, the rest are links.
35677 # The last name is the one that the linker finds with -lNAME
35678 library_names_spec=$lt_library_names_spec
35679
35680 # The coded name of the library, if different from the real name.
35681 soname_spec=$lt_soname_spec
35682
35683 # Permission mode override for installation of shared libraries.
35684 install_override_mode=$lt_install_override_mode
35685
35686 # Command to use after installation of a shared archive.
35687 postinstall_cmds=$lt_postinstall_cmds
35688
35689 # Command to use after uninstallation of a shared archive.
35690 postuninstall_cmds=$lt_postuninstall_cmds
35691
35692 # Commands used to finish a libtool library installation in a directory.
35693 finish_cmds=$lt_finish_cmds
35694
35695 # As "finish_cmds", except a single script fragment to be evaled but
35696 # not shown.
35697 finish_eval=$lt_finish_eval
35698
35699 # Whether we should hardcode library paths into libraries.
35700 hardcode_into_libs=$hardcode_into_libs
35701
35702 # Compile-time system search path for libraries.
35703 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
35704
35705 # Detected run-time system search path for libraries.
35706 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
35707
35708 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
35709 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
35710
35711 # Whether dlopen is supported.
35712 dlopen_support=$enable_dlopen
35713
35714 # Whether dlopen of programs is supported.
35715 dlopen_self=$enable_dlopen_self
35716
35717 # Whether dlopen of statically linked programs is supported.
35718 dlopen_self_static=$enable_dlopen_self_static
35719
35720 # Commands to strip libraries.
35721 old_striplib=$lt_old_striplib
35722 striplib=$lt_striplib
35723
35724
35725 # The linker used to build libraries.
35726 LD=$lt_LD
35727
35728 # How to create reloadable object files.
35729 reload_flag=$lt_reload_flag
35730 reload_cmds=$lt_reload_cmds
35731
35732 # Commands used to build an old-style archive.
35733 old_archive_cmds=$lt_old_archive_cmds
35734
35735 # A language specific compiler.
35736 CC=$lt_compiler
35737
35738 # Is the compiler the GNU compiler?
35739 with_gcc=$GCC
35740
35741 # Compiler flag to turn off builtin functions.
35742 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
35743
35744 # Additional compiler flags for building library objects.
35745 pic_flag=$lt_lt_prog_compiler_pic
35746
35747 # How to pass a linker flag through the compiler.
35748 wl=$lt_lt_prog_compiler_wl
35749
35750 # Compiler flag to prevent dynamic linking.
35751 link_static_flag=$lt_lt_prog_compiler_static
35752
35753 # Does compiler simultaneously support -c and -o options?
35754 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
35755
35756 # Whether or not to add -lc for building shared libraries.
35757 build_libtool_need_lc=$archive_cmds_need_lc
35758
35759 # Whether or not to disallow shared libs when runtime libs are static.
35760 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
35761
35762 # Compiler flag to allow reflexive dlopens.
35763 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
35764
35765 # Compiler flag to generate shared objects directly from archives.
35766 whole_archive_flag_spec=$lt_whole_archive_flag_spec
35767
35768 # Whether the compiler copes with passing no objects directly.
35769 compiler_needs_object=$lt_compiler_needs_object
35770
35771 # Create an old-style archive from a shared archive.
35772 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
35773
35774 # Create a temporary old-style archive to link instead of a shared archive.
35775 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
35776
35777 # Commands used to build a shared archive.
35778 archive_cmds=$lt_archive_cmds
35779 archive_expsym_cmds=$lt_archive_expsym_cmds
35780
35781 # Commands used to build a loadable module if different from building
35782 # a shared archive.
35783 module_cmds=$lt_module_cmds
35784 module_expsym_cmds=$lt_module_expsym_cmds
35785
35786 # Whether we are building with GNU ld or not.
35787 with_gnu_ld=$lt_with_gnu_ld
35788
35789 # Flag that allows shared libraries with undefined symbols to be built.
35790 allow_undefined_flag=$lt_allow_undefined_flag
35791
35792 # Flag that enforces no undefined symbols.
35793 no_undefined_flag=$lt_no_undefined_flag
35794
35795 # Flag to hardcode \$libdir into a binary during linking.
35796 # This must work even if \$libdir does not exist
35797 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
35798
35799 # Whether we need a single "-rpath" flag with a separated argument.
35800 hardcode_libdir_separator=$lt_hardcode_libdir_separator
35801
35802 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
35803 # DIR into the resulting binary.
35804 hardcode_direct=$hardcode_direct
35805
35806 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
35807 # DIR into the resulting binary and the resulting library dependency is
35808 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
35809 # library is relocated.
35810 hardcode_direct_absolute=$hardcode_direct_absolute
35811
35812 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
35813 # into the resulting binary.
35814 hardcode_minus_L=$hardcode_minus_L
35815
35816 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
35817 # into the resulting binary.
35818 hardcode_shlibpath_var=$hardcode_shlibpath_var
35819
35820 # Set to "yes" if building a shared library automatically hardcodes DIR
35821 # into the library and all subsequent libraries and executables linked
35822 # against it.
35823 hardcode_automatic=$hardcode_automatic
35824
35825 # Set to yes if linker adds runtime paths of dependent libraries
35826 # to runtime path list.
35827 inherit_rpath=$inherit_rpath
35828
35829 # Whether libtool must link a program against all its dependency libraries.
35830 link_all_deplibs=$link_all_deplibs
35831
35832 # Set to "yes" if exported symbols are required.
35833 always_export_symbols=$always_export_symbols
35834
35835 # The commands to list exported symbols.
35836 export_symbols_cmds=$lt_export_symbols_cmds
35837
35838 # Symbols that should not be listed in the preloaded symbols.
35839 exclude_expsyms=$lt_exclude_expsyms
35840
35841 # Symbols that must always be exported.
35842 include_expsyms=$lt_include_expsyms
35843
35844 # Commands necessary for linking programs (against libraries) with templates.
35845 prelink_cmds=$lt_prelink_cmds
35846
35847 # Commands necessary for finishing linking programs.
35848 postlink_cmds=$lt_postlink_cmds
35849
35850 # Specify filename containing input files.
35851 file_list_spec=$lt_file_list_spec
35852
35853 # How to hardcode a shared library path into an executable.
35854 hardcode_action=$hardcode_action
35855
35856 # ### END LIBTOOL CONFIG
35857
35858 _LT_EOF
35859
35860     cat <<'_LT_EOF' >> "$cfgfile"
35861
35862 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
35863
35864 # func_munge_path_list VARIABLE PATH
35865 # -----------------------------------
35866 # VARIABLE is name of variable containing _space_ separated list of
35867 # directories to be munged by the contents of PATH, which is string
35868 # having a format:
35869 # "DIR[:DIR]:"
35870 #       string "DIR[ DIR]" will be prepended to VARIABLE
35871 # ":DIR[:DIR]"
35872 #       string "DIR[ DIR]" will be appended to VARIABLE
35873 # "DIRP[:DIRP]::[DIRA:]DIRA"
35874 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
35875 #       "DIRA[ DIRA]" will be appended to VARIABLE
35876 # "DIR[:DIR]"
35877 #       VARIABLE will be replaced by "DIR[ DIR]"
35878 func_munge_path_list ()
35879 {
35880     case x$2 in
35881     x)
35882         ;;
35883     *:)
35884         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
35885         ;;
35886     x:*)
35887         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
35888         ;;
35889     *::*)
35890         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
35891         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
35892         ;;
35893     *)
35894         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
35895         ;;
35896     esac
35897 }
35898
35899
35900 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
35901 func_cc_basename ()
35902 {
35903     for cc_temp in $*""; do
35904       case $cc_temp in
35905         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
35906         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
35907         \-*) ;;
35908         *) break;;
35909       esac
35910     done
35911     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
35912 }
35913
35914
35915 # ### END FUNCTIONS SHARED WITH CONFIGURE
35916
35917 _LT_EOF
35918
35919   case $host_os in
35920   aix3*)
35921     cat <<\_LT_EOF >> "$cfgfile"
35922 # AIX sometimes has problems with the GCC collect2 program.  For some
35923 # reason, if we set the COLLECT_NAMES environment variable, the problems
35924 # vanish in a puff of smoke.
35925 if test set != "${COLLECT_NAMES+set}"; then
35926   COLLECT_NAMES=
35927   export COLLECT_NAMES
35928 fi
35929 _LT_EOF
35930     ;;
35931   esac
35932
35933
35934 ltmain=$ac_aux_dir/ltmain.sh
35935
35936
35937   # We use sed instead of cat because bash on DJGPP gets confused if
35938   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
35939   # text mode, it properly converts lines to CR/LF.  This bash problem
35940   # is reportedly fixed, but why not run on old versions too?
35941   sed '$q' "$ltmain" >> "$cfgfile" \
35942      || (rm -f "$cfgfile"; exit 1)
35943
35944    mv -f "$cfgfile" "$ofile" ||
35945     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
35946   chmod +x "$ofile"
35947
35948  ;;
35949     "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 ;;
35950     "ntpdc/nl.pl":F) chmod +x ntpdc/nl.pl ;;
35951     "scripts/build/genAuthors":F) chmod +x scripts/build/genAuthors ;;
35952     "scripts/build/mkver":F) chmod +x scripts/build/mkver ;;
35953     "scripts/calc_tickadj/calc_tickadj":F) chmod +x scripts/calc_tickadj/calc_tickadj ;;
35954     "scripts/ntp-wait/ntp-wait":F) chmod +x scripts/ntp-wait/ntp-wait ;;
35955     "scripts/ntpsweep/ntpsweep":F) chmod +x scripts/ntpsweep/ntpsweep ;;
35956     "scripts/ntptrace/ntptrace":F) chmod +x scripts/ntptrace/ntptrace ;;
35957     "scripts/ntpver":F) chmod +x scripts/ntpver ;;
35958     "scripts/plot_summary":F) chmod +x scripts/plot_summary ;;
35959     "scripts/summary":F) chmod +x scripts/summary ;;
35960     "scripts/update-leap/update-leap":F) chmod +x scripts/update-leap/update-leap ;;
35961
35962   esac
35963 done # for ac_tag
35964
35965
35966 as_fn_exit 0
35967 _ACEOF
35968 ac_clean_files=$ac_clean_files_save
35969
35970 test $ac_write_fail = 0 ||
35971   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
35972
35973
35974 # configure is writing to config.log, and then calls config.status.
35975 # config.status does its own redirection, appending to config.log.
35976 # Unfortunately, on DOS this fails, as config.log is still kept open
35977 # by configure, so config.status won't be able to write to it; its
35978 # output is simply discarded.  So we exec the FD to /dev/null,
35979 # effectively closing config.log, so it can be properly (re)opened and
35980 # appended to by config.status.  When coming back to configure, we
35981 # need to make the FD available again.
35982 if test "$no_create" != yes; then
35983   ac_cs_success=:
35984   ac_config_status_args=
35985   test "$silent" = yes &&
35986     ac_config_status_args="$ac_config_status_args --quiet"
35987   exec 5>/dev/null
35988   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
35989   exec 5>>config.log
35990   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35991   # would make configure fail if this is the last instruction.
35992   $ac_cs_success || as_fn_exit 1
35993 fi
35994
35995 #
35996 # CONFIG_SUBDIRS section.
35997 #
35998 if test "$no_recursion" != yes; then
35999
36000   # Remove --cache-file, --srcdir, and --disable-option-checking arguments
36001   # so they do not pile up.
36002   ac_sub_configure_args=
36003   ac_prev=
36004   eval "set x $ac_configure_args"
36005   shift
36006   for ac_arg
36007   do
36008     if test -n "$ac_prev"; then
36009       ac_prev=
36010       continue
36011     fi
36012     case $ac_arg in
36013     -cache-file | --cache-file | --cache-fil | --cache-fi \
36014     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
36015       ac_prev=cache_file ;;
36016     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
36017     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
36018     | --c=*)
36019       ;;
36020     --config-cache | -C)
36021       ;;
36022     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
36023       ac_prev=srcdir ;;
36024     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
36025       ;;
36026     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
36027       ac_prev=prefix ;;
36028     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
36029       ;;
36030     --disable-option-checking)
36031       ;;
36032     *)
36033       case $ac_arg in
36034       *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
36035       esac
36036       as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
36037     esac
36038   done
36039
36040   # Always prepend --prefix to ensure using the same prefix
36041   # in subdir configurations.
36042   ac_arg="--prefix=$prefix"
36043   case $ac_arg in
36044   *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
36045   esac
36046   ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
36047
36048   # Pass --silent
36049   if test "$silent" = yes; then
36050     ac_sub_configure_args="--silent $ac_sub_configure_args"
36051   fi
36052
36053   # Always prepend --disable-option-checking to silence warnings, since
36054   # different subdirs can have different --enable and --with options.
36055   ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
36056
36057   ac_popdir=`pwd`
36058   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
36059
36060     # Do not complain, so a configure script can configure whichever
36061     # parts of a large source tree are present.
36062     test -d "$srcdir/$ac_dir" || continue
36063
36064     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
36065     $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
36066     $as_echo "$ac_msg" >&6
36067     as_dir="$ac_dir"; as_fn_mkdir_p
36068     ac_builddir=.
36069
36070 case "$ac_dir" in
36071 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
36072 *)
36073   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
36074   # A ".." for each directory in $ac_dir_suffix.
36075   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
36076   case $ac_top_builddir_sub in
36077   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
36078   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
36079   esac ;;
36080 esac
36081 ac_abs_top_builddir=$ac_pwd
36082 ac_abs_builddir=$ac_pwd$ac_dir_suffix
36083 # for backward compatibility:
36084 ac_top_builddir=$ac_top_build_prefix
36085
36086 case $srcdir in
36087   .)  # We are building in place.
36088     ac_srcdir=.
36089     ac_top_srcdir=$ac_top_builddir_sub
36090     ac_abs_top_srcdir=$ac_pwd ;;
36091   [\\/]* | ?:[\\/]* )  # Absolute name.
36092     ac_srcdir=$srcdir$ac_dir_suffix;
36093     ac_top_srcdir=$srcdir
36094     ac_abs_top_srcdir=$srcdir ;;
36095   *) # Relative name.
36096     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
36097     ac_top_srcdir=$ac_top_build_prefix$srcdir
36098     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
36099 esac
36100 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
36101
36102
36103     cd "$ac_dir"
36104
36105     # Check for guested configure; otherwise get Cygnus style configure.
36106     if test -f "$ac_srcdir/configure.gnu"; then
36107       ac_sub_configure=$ac_srcdir/configure.gnu
36108     elif test -f "$ac_srcdir/configure"; then
36109       ac_sub_configure=$ac_srcdir/configure
36110     elif test -f "$ac_srcdir/configure.in"; then
36111       # This should be Cygnus configure.
36112       ac_sub_configure=$ac_aux_dir/configure
36113     else
36114       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
36115 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
36116       ac_sub_configure=
36117     fi
36118
36119     # The recursion is here.
36120     if test -n "$ac_sub_configure"; then
36121       # Make the cache file name correct relative to the subdirectory.
36122       case $cache_file in
36123       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
36124       *) # Relative name.
36125         ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
36126       esac
36127
36128       { $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
36129 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
36130       # The eval makes quoting arguments work.
36131       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
36132            --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
36133         as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
36134     fi
36135
36136     cd "$ac_popdir"
36137   done
36138 fi
36139 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
36140   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
36141 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
36142 fi
36143