configure revision 330141
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for ntp 4.2.8p11.
4#
5# Report bugs to <http://bugs.ntp.org./>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if 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
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_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.
45if 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 --'
49elif (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'
52else
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'
72fi
73
74# The user is always right.
75if 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  }
81fi
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.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
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
102IFS=$as_save_IFS
103
104     ;;
105esac
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.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
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.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export 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.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $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
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if 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
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -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
201test \$(( 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
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
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
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
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
244fi; }
245IFS=$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.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $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
267exit 255
268fi
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
284fi
285fi
286fi
287SHELL=${CONFIG_SHELL-/bin/sh}
288export SHELL
289# Unset more variables known to interfere with behavior of common tools.
290CLICOLOR_FORCE= GREP_OPTIONS=
291unset CLICOLOR_FORCE GREP_OPTIONS
292
293## --------------------- ##
294## M4sh Shell Functions. ##
295## --------------------- ##
296# as_fn_unset VAR
297# ---------------
298# Portably unset VAR.
299as_fn_unset ()
300{
301  { eval $1=; unset $1;}
302}
303as_unset=as_fn_unset
304
305# as_fn_set_status STATUS
306# -----------------------
307# Set $? to STATUS, without forking.
308as_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.
316as_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.
326as_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.
374as_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.
384if (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  }'
389else
390  as_fn_append ()
391  {
392    eval $1=\$$1\$2
393  }
394fi # as_fn_append
395
396# as_fn_arith ARG...
397# ------------------
398# Perform arithmetic evaluation on the ARGs, and store the result in the
399# global $as_val. Take advantage of shells that can avoid forks. The arguments
400# must be portable across $(()) and expr.
401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402  eval 'as_fn_arith ()
403  {
404    as_val=$(( $* ))
405  }'
406else
407  as_fn_arith ()
408  {
409    as_val=`expr "$@" || test $? -eq 1`
410  }
411fi # 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.
419as_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
430if expr a : '\(a\)' >/dev/null 2>&1 &&
431   test "X`expr 00001 : '.*\(...\)'`" = X001; then
432  as_expr=expr
433else
434  as_expr=false
435fi
436
437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438  as_basename=basename
439else
440  as_basename=false
441fi
442
443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444  as_dirname=dirname
445else
446  as_dirname=false
447fi
448
449as_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.
469as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472as_cr_digits='0123456789'
473as_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
511ECHO_C= ECHO_N= ECHO_T=
512case `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';;
522esac
523
524rm -f conf$$ conf$$.exe conf$$.file
525if test -d conf$$.dir; then
526  rm -f conf$$.dir/conf$$.file
527else
528  rm -f conf$$.dir
529  mkdir conf$$.dir 2>/dev/null
530fi
531if (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
545else
546  as_ln_s='cp -pR'
547fi
548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549rmdir conf$$.dir 2>/dev/null
550
551if mkdir -p . 2>/dev/null; then
552  as_mkdir_p='mkdir -p "$as_dir"'
553else
554  test -d ./-p && rmdir ./-p
555  as_mkdir_p=false
556fi
557
558as_test_x='test -x'
559as_executable_p=as_fn_executable_p
560
561# Sed expression to map a string onto a valid CPP name.
562as_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.
565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570test -n "$DJDIR" || exec 7<&0 </dev/null
571exec 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.
576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578#
579# Initializations.
580#
581ac_default_prefix=/usr/local
582ac_clean_files=
583ac_config_libobj_dir=.
584LIBOBJS=
585cross_compiling=no
586subdirs=
587MFLAGS=
588MAKEFLAGS=
589
590# Identity of this package.
591PACKAGE_NAME='ntp'
592PACKAGE_TARNAME='ntp'
593PACKAGE_VERSION='4.2.8p11'
594PACKAGE_STRING='ntp 4.2.8p11'
595PACKAGE_BUGREPORT='http://bugs.ntp.org./'
596PACKAGE_URL='http://www.ntp.org./'
597
598# Factoring default headers for most tests.
599ac_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
634ac_header_list=
635enable_option_checking=no
636ac_subst_vars='am__EXEEXT_FALSE
637am__EXEEXT_TRUE
638LTLIBOBJS
639subdirs
640PERLLIBDIR
641NTP_KEYSDIR
642BUILD_TEST_NTP_SIGND_FALSE
643BUILD_TEST_NTP_SIGND_TRUE
644BUILD_TEST_NTP_SCANNER_FALSE
645BUILD_TEST_NTP_SCANNER_TRUE
646BUILD_TEST_NTP_RESTRICT_FALSE
647BUILD_TEST_NTP_RESTRICT_TRUE
648GTEST_AVAILABLE_FALSE
649GTEST_AVAILABLE_TRUE
650GTEST_CPPFLAGS
651GTEST_CXXFLAGS
652GTEST_LIBS
653GTEST_LDFLAGS
654GTEST_CONFIG
655UNITYBUILD_AVAILABLE_FALSE
656UNITYBUILD_AVAILABLE_TRUE
657PATH_RUBY
658HAVE_LEAPSMEARINTERVAL
659SAVECONFIG_ENABLED_FALSE
660SAVECONFIG_ENABLED_TRUE
661LSCF
662MAKE_NTPSNMPD
663SNMP_CFLAGS
664SNMP_CPPFLAGS
665SNMP_LIBS
666BUILD_SNTP_FALSE
667BUILD_SNTP_TRUE
668SNTP
669MAKE_NTPDSIM
670MAKE_LIBNTPSIM
671MAKE_TIMETRIM
672MAKE_TICKADJ
673MAKE_NTPTIME
674MAKE_ADJTIMED
675CHUTEST
676PROPDELAY
677MAKE_PARSEKMODULE
678DCFD
679TESTDCF
680MAKE_CHECK_LAYOUT
681VER_SUFFIX
682MAKE_CHECK_Y2K
683MAKE_LIBPARSE_KERNEL
684MAKE_LIBPARSE
685LIBPARSE
686HAVE_RLIMIT_STACK
687HAVE_RLIMIT_MEMLOCK
688LDADD_NLIST
689PATH_NET_SNMP_CONFIG
690CONFIG_SHELL
691PATH_TEST
692PATH_PERL
693LIBOBJS
694PTHREADS_FALSE
695PTHREADS_TRUE
696LIBISC_PTHREADS_NOTHREADS
697PTHREAD_LIBS
698LTHREAD_LIBS
699BUILD_THREAD
700HAVE_INLINE
701LDADD_LIBUTIL
702ALLOCA
703LIBM
704EDITLINE_LIBS
705LDADD_LIBNTP
706NTP_CROSSCOMPILE_FALSE
707NTP_CROSSCOMPILE_TRUE
708BUILD_LIBEVENT_FALSE
709BUILD_LIBEVENT_TRUE
710LDADD_LIBEVENT
711CPPFLAGS_LIBEVENT
712CFLAGS_LIBEVENT
713PKG_CONFIG
714LIBOPTS_DIR
715LIBOPTS_CFLAGS
716LIBOPTS_LDADD
717NEED_LIBOPTS_FALSE
718NEED_LIBOPTS_TRUE
719INSTALL_LIBOPTS_FALSE
720INSTALL_LIBOPTS_TRUE
721POSIX_SHELL
722GL_GENERATE_STDNORETURN_H_FALSE
723GL_GENERATE_STDNORETURN_H_TRUE
724STDNORETURN_H
725LIBTOOL_DEPS
726LT_SYS_LIBRARY_PATH
727OTOOL64
728OTOOL
729LIPO
730NMEDIT
731DSYMUTIL
732MANIFEST_TOOL
733RANLIB
734DLLTOOL
735OBJDUMP
736LN_S
737NM
738ac_ct_DUMPBIN
739DUMPBIN
740LD
741FGREP
742SED
743LIBTOOL
744ac_ct_AR
745AR
746INSTALL_UPDATE_LEAP_FALSE
747INSTALL_UPDATE_LEAP_TRUE
748UPDATE_LEAP_NI
749UPDATE_LEAP_MS
750UPDATE_LEAP_DS
751UPDATE_LEAP_DL
752UPDATE_LEAP_DB
753TIMETRIM_NI
754TIMETRIM_MS
755TIMETRIM_DS
756TIMETRIM_DL
757TIMETRIM_DB
758TICKADJ_NI
759TICKADJ_MS
760TICKADJ_DS
761TICKADJ_DL
762TICKADJ_DB
763SNTP_NI
764SNTP_MS
765SNTP_DS
766SNTP_DL
767SNTP_DB
768NTP_WAIT_NI
769NTP_WAIT_MS
770NTP_WAIT_DS
771NTP_WAIT_DL
772NTP_WAIT_DB
773NTP_KEYGEN_NI
774NTP_KEYGEN_MS
775NTP_KEYGEN_DS
776NTP_KEYGEN_DL
777NTP_KEYGEN_DB
778NTPTRACE_NI
779NTPTRACE_MS
780NTPTRACE_DS
781NTPTRACE_DL
782NTPTRACE_DB
783NTPTIME_NI
784NTPTIME_MS
785NTPTIME_DS
786NTPTIME_DL
787NTPTIME_DB
788INSTALL_NTPSWEEP_FALSE
789INSTALL_NTPSWEEP_TRUE
790NTPSWEEP_NI
791NTPSWEEP_MS
792NTPSWEEP_DS
793NTPSWEEP_DL
794NTPSWEEP_DB
795NTPSNMPD_NI
796NTPSNMPD_MS
797NTPSNMPD_DS
798NTPSNMPD_DL
799NTPSNMPD_DB
800NTPQ_NI
801NTPQ_MS
802NTPQ_DS
803NTPQ_DL
804NTPQ_DB
805NTPD_NI
806NTPD_MS
807NTPD_DS
808NTPD_DL
809NTPD_DB
810NTPDSIM_NI
811NTPDSIM_MS
812NTPDSIM_DS
813NTPDSIM_DL
814NTPDSIM_DB
815NTPDC_NI
816NTPDC_MS
817NTPDC_DS
818NTPDC_DL
819NTPDC_DB
820NTPDATE_NI
821NTPDATE_MS
822NTPDATE_DS
823NTPDATE_DL
824NTPDATE_DB
825MANTAGFMT
826CALC_TICKADJ_NI
827CALC_TICKADJ_MS
828CALC_TICKADJ_DS
829CALC_TICKADJ_DL
830CALC_TICKADJ_DB
831WANT_CALC_TICKADJ_MS_FALSE
832WANT_CALC_TICKADJ_MS_TRUE
833VPATH_HACK_FALSE
834VPATH_HACK_TRUE
835NTP_HARD_LDFLAGS
836NTP_HARD_CPPFLAGS
837NTP_HARD_CFLAGS
838YFLAGS
839YACC
840LDFLAGS_NTP
841LDADD_NTP
842CPPFLAGS_NTP
843CFLAGS_NTP
844EGREP
845GREP
846CPP
847am__fastdepCC_FALSE
848am__fastdepCC_TRUE
849CCDEPMODE
850am__nodep
851AMDEPBACKSLASH
852AMDEP_FALSE
853AMDEP_TRUE
854am__quote
855am__include
856DEPDIR
857OBJEXT
858EXEEXT
859ac_ct_CC
860CPPFLAGS
861LDFLAGS
862CFLAGS
863CC
864host_os
865host_vendor
866host_cpu
867host
868build_os
869build_vendor
870build_cpu
871build
872AM_BACKSLASH
873AM_DEFAULT_VERBOSITY
874AM_DEFAULT_V
875AM_V
876am__untar
877am__tar
878AMTAR
879am__leading_dot
880SET_MAKE
881AWK
882mkdir_p
883MKDIR_P
884INSTALL_STRIP_PROGRAM
885STRIP
886install_sh
887MAKEINFO
888AUTOHEADER
889AUTOMAKE
890AUTOCONF
891ACLOCAL
892VERSION
893PACKAGE
894CYGPATH_W
895am__isrc
896INSTALL_DATA
897INSTALL_SCRIPT
898INSTALL_PROGRAM
899target_alias
900host_alias
901build_alias
902LIBS
903ECHO_T
904ECHO_N
905ECHO_C
906DEFS
907mandir
908localedir
909libdir
910psdir
911pdfdir
912dvidir
913htmldir
914infodir
915docdir
916oldincludedir
917includedir
918localstatedir
919sharedstatedir
920sysconfdir
921datadir
922datarootdir
923libexecdir
924sbindir
925bindir
926program_transform_name
927prefix
928exec_prefix
929PACKAGE_URL
930PACKAGE_BUGREPORT
931PACKAGE_STRING
932PACKAGE_VERSION
933PACKAGE_TARNAME
934PACKAGE_NAME
935PATH_SEPARATOR
936SHELL'
937ac_subst_files='calc_tickadj_opts
938ntp_wait_opts
939ntpsweep_opts
940ntptrace_opts
941summary_opts
942plot_summary_opts'
943ac_user_opts='
944enable_option_checking
945enable_silent_rules
946enable_dependency_tracking
947with_hardenfile
948with_locfile
949enable_shared
950enable_static
951with_pic
952enable_fast_install
953with_aix_soname
954with_gnu_ld
955with_sysroot
956enable_libtool_lock
957enable_nls
958enable_local_libopts
959enable_libopts_install
960with_autoopts_config
961enable_local_libevent
962with_lineeditlibs
963enable_debugging
964enable_thread_support
965with_threads
966with_yielding_select
967enable_c99_snprintf
968enable_clockctl
969enable_linuxcaps
970enable_solarisprivs
971with_arlib
972with_net_snmp_config
973enable_libseccomp
974with_stack_limit
975with_memlock
976enable_debug_timing
977enable_dst_minutes
978enable_ignore_dns_errors
979enable_BANCOMM
980enable_GPSVME
981enable_all_clocks
982enable_ACTS
983enable_ARBITER
984enable_ARCRON_MSF
985enable_AS2201
986enable_ATOM
987enable_CHRONOLOG
988enable_CHU
989enable_AUDIO_CHU
990enable_DATUM
991enable_DUMBCLOCK
992enable_FG
993enable_HEATH
994enable_HOPFSERIAL
995enable_HOPFPCI
996enable_HPGPS
997enable_IRIG
998enable_JJY
999enable_JUPITER
1000enable_LEITCH
1001enable_LOCAL_CLOCK
1002enable_MX4200
1003enable_NEOCLOCK4X
1004enable_NMEA
1005enable_GPSD
1006enable_ONCORE
1007enable_PALISADE
1008enable_PCF
1009enable_PST
1010enable_RIPENCC
1011enable_SHM
1012enable_SPECTRACOM
1013enable_TPRO
1014enable_TRUETIME
1015enable_TT560
1016enable_ULINK
1017enable_TSYNCPCI
1018enable_WWV
1019enable_ZYFER
1020enable_parse_clocks
1021enable_COMPUTIME
1022enable_DCF7000
1023enable_HOPF6021
1024enable_MEINBERG
1025enable_RAWDCF
1026enable_RCC8000
1027enable_SCHMID
1028enable_TRIMTAIP
1029enable_TRIMTSIP
1030enable_WHARTON
1031enable_VARITEXT
1032enable_SEL240X
1033with_crypto
1034with_openssl_libdir
1035with_openssl_incdir
1036with_rpath
1037enable_openssl_random
1038enable_autokey
1039enable_kmem
1040enable_accurate_adjtime
1041enable_tick
1042enable_tickadj
1043enable_simulator
1044with_sntp
1045with_ntpsnmpd
1046enable_slew_always
1047enable_step_slew
1048enable_ntpdate_step
1049enable_hourly_todr_sync
1050enable_kernel_fll_bug
1051enable_bug1243_fix
1052enable_bug3020_fix
1053enable_irig_sawtooth
1054enable_nist
1055enable_ntp_signd
1056enable_ipv6
1057with_kame
1058enable_getifaddrs
1059enable_saveconfig
1060enable_leap_smear
1061enable_dynamic_interleave
1062with_gtest
1063enable_problem_tests
1064'
1065      ac_precious_vars='build_alias
1066host_alias
1067target_alias
1068CC
1069CFLAGS
1070LDFLAGS
1071LIBS
1072CPPFLAGS
1073CPP
1074YACC
1075YFLAGS
1076LT_SYS_LIBRARY_PATH'
1077ac_subdirs_all='sntp'
1078
1079# Initialize some variables set by options.
1080ac_init_help=
1081ac_init_version=false
1082ac_unrecognized_opts=
1083ac_unrecognized_sep=
1084# The variables have the same names as the options, with
1085# dashes changed to underlines.
1086cache_file=/dev/null
1087exec_prefix=NONE
1088no_create=
1089no_recursion=
1090prefix=NONE
1091program_prefix=NONE
1092program_suffix=NONE
1093program_transform_name=s,x,x,
1094silent=
1095site=
1096srcdir=
1097verbose=
1098x_includes=NONE
1099x_libraries=NONE
1100
1101# Installation directory options.
1102# These are left unexpanded so users can "make install exec_prefix=/foo"
1103# and all the variables that are supposed to be based on exec_prefix
1104# by default will actually change.
1105# Use braces instead of parens because sh, perl, etc. also accept them.
1106# (The list follows the same order as the GNU Coding Standards.)
1107bindir='${exec_prefix}/bin'
1108sbindir='${exec_prefix}/sbin'
1109libexecdir='${exec_prefix}/libexec'
1110datarootdir='${prefix}/share'
1111datadir='${datarootdir}'
1112sysconfdir='${prefix}/etc'
1113sharedstatedir='${prefix}/com'
1114localstatedir='${prefix}/var'
1115includedir='${prefix}/include'
1116oldincludedir='/usr/include'
1117docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1118infodir='${datarootdir}/info'
1119htmldir='${docdir}'
1120dvidir='${docdir}'
1121pdfdir='${docdir}'
1122psdir='${docdir}'
1123libdir='${exec_prefix}/lib'
1124localedir='${datarootdir}/locale'
1125mandir='${datarootdir}/man'
1126
1127ac_prev=
1128ac_dashdash=
1129for ac_option
1130do
1131  # If the previous option needs an argument, assign it.
1132  if test -n "$ac_prev"; then
1133    eval $ac_prev=\$ac_option
1134    ac_prev=
1135    continue
1136  fi
1137
1138  case $ac_option in
1139  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1140  *=)   ac_optarg= ;;
1141  *)    ac_optarg=yes ;;
1142  esac
1143
1144  # Accept the important Cygnus configure options, so we can diagnose typos.
1145
1146  case $ac_dashdash$ac_option in
1147  --)
1148    ac_dashdash=yes ;;
1149
1150  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1151    ac_prev=bindir ;;
1152  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1153    bindir=$ac_optarg ;;
1154
1155  -build | --build | --buil | --bui | --bu)
1156    ac_prev=build_alias ;;
1157  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1158    build_alias=$ac_optarg ;;
1159
1160  -cache-file | --cache-file | --cache-fil | --cache-fi \
1161  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1162    ac_prev=cache_file ;;
1163  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1164  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1165    cache_file=$ac_optarg ;;
1166
1167  --config-cache | -C)
1168    cache_file=config.cache ;;
1169
1170  -datadir | --datadir | --datadi | --datad)
1171    ac_prev=datadir ;;
1172  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1173    datadir=$ac_optarg ;;
1174
1175  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1176  | --dataroo | --dataro | --datar)
1177    ac_prev=datarootdir ;;
1178  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1179  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1180    datarootdir=$ac_optarg ;;
1181
1182  -disable-* | --disable-*)
1183    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1184    # Reject names that are not valid shell variable names.
1185    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1186      as_fn_error $? "invalid feature name: $ac_useropt"
1187    ac_useropt_orig=$ac_useropt
1188    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1189    case $ac_user_opts in
1190      *"
1191"enable_$ac_useropt"
1192"*) ;;
1193      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1194	 ac_unrecognized_sep=', ';;
1195    esac
1196    eval enable_$ac_useropt=no ;;
1197
1198  -docdir | --docdir | --docdi | --doc | --do)
1199    ac_prev=docdir ;;
1200  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1201    docdir=$ac_optarg ;;
1202
1203  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1204    ac_prev=dvidir ;;
1205  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1206    dvidir=$ac_optarg ;;
1207
1208  -enable-* | --enable-*)
1209    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1210    # Reject names that are not valid shell variable names.
1211    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1212      as_fn_error $? "invalid feature name: $ac_useropt"
1213    ac_useropt_orig=$ac_useropt
1214    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1215    case $ac_user_opts in
1216      *"
1217"enable_$ac_useropt"
1218"*) ;;
1219      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1220	 ac_unrecognized_sep=', ';;
1221    esac
1222    eval enable_$ac_useropt=\$ac_optarg ;;
1223
1224  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1225  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1226  | --exec | --exe | --ex)
1227    ac_prev=exec_prefix ;;
1228  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1229  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1230  | --exec=* | --exe=* | --ex=*)
1231    exec_prefix=$ac_optarg ;;
1232
1233  -gas | --gas | --ga | --g)
1234    # Obsolete; use --with-gas.
1235    with_gas=yes ;;
1236
1237  -help | --help | --hel | --he | -h)
1238    ac_init_help=long ;;
1239  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1240    ac_init_help=recursive ;;
1241  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1242    ac_init_help=short ;;
1243
1244  -host | --host | --hos | --ho)
1245    ac_prev=host_alias ;;
1246  -host=* | --host=* | --hos=* | --ho=*)
1247    host_alias=$ac_optarg ;;
1248
1249  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1250    ac_prev=htmldir ;;
1251  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1252  | --ht=*)
1253    htmldir=$ac_optarg ;;
1254
1255  -includedir | --includedir | --includedi | --included | --include \
1256  | --includ | --inclu | --incl | --inc)
1257    ac_prev=includedir ;;
1258  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1259  | --includ=* | --inclu=* | --incl=* | --inc=*)
1260    includedir=$ac_optarg ;;
1261
1262  -infodir | --infodir | --infodi | --infod | --info | --inf)
1263    ac_prev=infodir ;;
1264  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1265    infodir=$ac_optarg ;;
1266
1267  -libdir | --libdir | --libdi | --libd)
1268    ac_prev=libdir ;;
1269  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1270    libdir=$ac_optarg ;;
1271
1272  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1273  | --libexe | --libex | --libe)
1274    ac_prev=libexecdir ;;
1275  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1276  | --libexe=* | --libex=* | --libe=*)
1277    libexecdir=$ac_optarg ;;
1278
1279  -localedir | --localedir | --localedi | --localed | --locale)
1280    ac_prev=localedir ;;
1281  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1282    localedir=$ac_optarg ;;
1283
1284  -localstatedir | --localstatedir | --localstatedi | --localstated \
1285  | --localstate | --localstat | --localsta | --localst | --locals)
1286    ac_prev=localstatedir ;;
1287  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1288  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1289    localstatedir=$ac_optarg ;;
1290
1291  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1292    ac_prev=mandir ;;
1293  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1294    mandir=$ac_optarg ;;
1295
1296  -nfp | --nfp | --nf)
1297    # Obsolete; use --without-fp.
1298    with_fp=no ;;
1299
1300  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1301  | --no-cr | --no-c | -n)
1302    no_create=yes ;;
1303
1304  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1305  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1306    no_recursion=yes ;;
1307
1308  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1309  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1310  | --oldin | --oldi | --old | --ol | --o)
1311    ac_prev=oldincludedir ;;
1312  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1313  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1314  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1315    oldincludedir=$ac_optarg ;;
1316
1317  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1318    ac_prev=prefix ;;
1319  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1320    prefix=$ac_optarg ;;
1321
1322  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1323  | --program-pre | --program-pr | --program-p)
1324    ac_prev=program_prefix ;;
1325  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1326  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1327    program_prefix=$ac_optarg ;;
1328
1329  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1330  | --program-suf | --program-su | --program-s)
1331    ac_prev=program_suffix ;;
1332  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1333  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1334    program_suffix=$ac_optarg ;;
1335
1336  -program-transform-name | --program-transform-name \
1337  | --program-transform-nam | --program-transform-na \
1338  | --program-transform-n | --program-transform- \
1339  | --program-transform | --program-transfor \
1340  | --program-transfo | --program-transf \
1341  | --program-trans | --program-tran \
1342  | --progr-tra | --program-tr | --program-t)
1343    ac_prev=program_transform_name ;;
1344  -program-transform-name=* | --program-transform-name=* \
1345  | --program-transform-nam=* | --program-transform-na=* \
1346  | --program-transform-n=* | --program-transform-=* \
1347  | --program-transform=* | --program-transfor=* \
1348  | --program-transfo=* | --program-transf=* \
1349  | --program-trans=* | --program-tran=* \
1350  | --progr-tra=* | --program-tr=* | --program-t=*)
1351    program_transform_name=$ac_optarg ;;
1352
1353  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1354    ac_prev=pdfdir ;;
1355  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1356    pdfdir=$ac_optarg ;;
1357
1358  -psdir | --psdir | --psdi | --psd | --ps)
1359    ac_prev=psdir ;;
1360  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1361    psdir=$ac_optarg ;;
1362
1363  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1364  | -silent | --silent | --silen | --sile | --sil)
1365    silent=yes ;;
1366
1367  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1368    ac_prev=sbindir ;;
1369  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1370  | --sbi=* | --sb=*)
1371    sbindir=$ac_optarg ;;
1372
1373  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1374  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1375  | --sharedst | --shareds | --shared | --share | --shar \
1376  | --sha | --sh)
1377    ac_prev=sharedstatedir ;;
1378  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1379  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1380  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1381  | --sha=* | --sh=*)
1382    sharedstatedir=$ac_optarg ;;
1383
1384  -site | --site | --sit)
1385    ac_prev=site ;;
1386  -site=* | --site=* | --sit=*)
1387    site=$ac_optarg ;;
1388
1389  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1390    ac_prev=srcdir ;;
1391  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1392    srcdir=$ac_optarg ;;
1393
1394  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1395  | --syscon | --sysco | --sysc | --sys | --sy)
1396    ac_prev=sysconfdir ;;
1397  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1398  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1399    sysconfdir=$ac_optarg ;;
1400
1401  -target | --target | --targe | --targ | --tar | --ta | --t)
1402    ac_prev=target_alias ;;
1403  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1404    target_alias=$ac_optarg ;;
1405
1406  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1407    verbose=yes ;;
1408
1409  -version | --version | --versio | --versi | --vers | -V)
1410    ac_init_version=: ;;
1411
1412  -with-* | --with-*)
1413    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1414    # Reject names that are not valid shell variable names.
1415    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1416      as_fn_error $? "invalid package name: $ac_useropt"
1417    ac_useropt_orig=$ac_useropt
1418    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1419    case $ac_user_opts in
1420      *"
1421"with_$ac_useropt"
1422"*) ;;
1423      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1424	 ac_unrecognized_sep=', ';;
1425    esac
1426    eval with_$ac_useropt=\$ac_optarg ;;
1427
1428  -without-* | --without-*)
1429    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1430    # Reject names that are not valid shell variable names.
1431    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1432      as_fn_error $? "invalid package name: $ac_useropt"
1433    ac_useropt_orig=$ac_useropt
1434    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1435    case $ac_user_opts in
1436      *"
1437"with_$ac_useropt"
1438"*) ;;
1439      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1440	 ac_unrecognized_sep=', ';;
1441    esac
1442    eval with_$ac_useropt=no ;;
1443
1444  --x)
1445    # Obsolete; use --with-x.
1446    with_x=yes ;;
1447
1448  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1449  | --x-incl | --x-inc | --x-in | --x-i)
1450    ac_prev=x_includes ;;
1451  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1452  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1453    x_includes=$ac_optarg ;;
1454
1455  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1456  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1457    ac_prev=x_libraries ;;
1458  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1459  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1460    x_libraries=$ac_optarg ;;
1461
1462  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1463Try \`$0 --help' for more information"
1464    ;;
1465
1466  *=*)
1467    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1468    # Reject names that are not valid shell variable names.
1469    case $ac_envvar in #(
1470      '' | [0-9]* | *[!_$as_cr_alnum]* )
1471      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1472    esac
1473    eval $ac_envvar=\$ac_optarg
1474    export $ac_envvar ;;
1475
1476  *)
1477    # FIXME: should be removed in autoconf 3.0.
1478    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1479    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1480      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1481    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1482    ;;
1483
1484  esac
1485done
1486
1487if test -n "$ac_prev"; then
1488  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1489  as_fn_error $? "missing argument to $ac_option"
1490fi
1491
1492if test -n "$ac_unrecognized_opts"; then
1493  case $enable_option_checking in
1494    no) ;;
1495    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1496    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1497  esac
1498fi
1499
1500# Check all directory arguments for consistency.
1501for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1502		datadir sysconfdir sharedstatedir localstatedir includedir \
1503		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1504		libdir localedir mandir
1505do
1506  eval ac_val=\$$ac_var
1507  # Remove trailing slashes.
1508  case $ac_val in
1509    */ )
1510      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1511      eval $ac_var=\$ac_val;;
1512  esac
1513  # Be sure to have absolute directory names.
1514  case $ac_val in
1515    [\\/$]* | ?:[\\/]* )  continue;;
1516    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1517  esac
1518  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1519done
1520
1521# There might be people who depend on the old broken behavior: `$host'
1522# used to hold the argument of --host etc.
1523# FIXME: To remove some day.
1524build=$build_alias
1525host=$host_alias
1526target=$target_alias
1527
1528# FIXME: To remove some day.
1529if test "x$host_alias" != x; then
1530  if test "x$build_alias" = x; then
1531    cross_compiling=maybe
1532  elif test "x$build_alias" != "x$host_alias"; then
1533    cross_compiling=yes
1534  fi
1535fi
1536
1537ac_tool_prefix=
1538test -n "$host_alias" && ac_tool_prefix=$host_alias-
1539
1540test "$silent" = yes && exec 6>/dev/null
1541
1542
1543ac_pwd=`pwd` && test -n "$ac_pwd" &&
1544ac_ls_di=`ls -di .` &&
1545ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1546  as_fn_error $? "working directory cannot be determined"
1547test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1548  as_fn_error $? "pwd does not report name of working directory"
1549
1550
1551# Find the source files, if location was not specified.
1552if test -z "$srcdir"; then
1553  ac_srcdir_defaulted=yes
1554  # Try the directory containing this script, then the parent directory.
1555  ac_confdir=`$as_dirname -- "$as_myself" ||
1556$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1557	 X"$as_myself" : 'X\(//\)[^/]' \| \
1558	 X"$as_myself" : 'X\(//\)$' \| \
1559	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1560$as_echo X"$as_myself" |
1561    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1562	    s//\1/
1563	    q
1564	  }
1565	  /^X\(\/\/\)[^/].*/{
1566	    s//\1/
1567	    q
1568	  }
1569	  /^X\(\/\/\)$/{
1570	    s//\1/
1571	    q
1572	  }
1573	  /^X\(\/\).*/{
1574	    s//\1/
1575	    q
1576	  }
1577	  s/.*/./; q'`
1578  srcdir=$ac_confdir
1579  if test ! -r "$srcdir/$ac_unique_file"; then
1580    srcdir=..
1581  fi
1582else
1583  ac_srcdir_defaulted=no
1584fi
1585if test ! -r "$srcdir/$ac_unique_file"; then
1586  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1587  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1588fi
1589ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1590ac_abs_confdir=`(
1591	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1592	pwd)`
1593# When building in place, set srcdir=.
1594if test "$ac_abs_confdir" = "$ac_pwd"; then
1595  srcdir=.
1596fi
1597# Remove unnecessary trailing slashes from srcdir.
1598# Double slashes in file names in object file debugging info
1599# mess up M-x gdb in Emacs.
1600case $srcdir in
1601*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1602esac
1603for ac_var in $ac_precious_vars; do
1604  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1605  eval ac_env_${ac_var}_value=\$${ac_var}
1606  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1607  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1608done
1609
1610#
1611# Report the --help message.
1612#
1613if test "$ac_init_help" = "long"; then
1614  # Omit some internal or obsolete options to make the list less imposing.
1615  # This message is too long to be a string in the A/UX 3.1 sh.
1616  cat <<_ACEOF
1617\`configure' configures ntp 4.2.8p11 to adapt to many kinds of systems.
1618
1619Usage: $0 [OPTION]... [VAR=VALUE]...
1620
1621To assign environment variables (e.g., CC, CFLAGS...), specify them as
1622VAR=VALUE.  See below for descriptions of some of the useful variables.
1623
1624Defaults for the options are specified in brackets.
1625
1626Configuration:
1627  -h, --help              display this help and exit
1628      --help=short        display options specific to this package
1629      --help=recursive    display the short help of all the included packages
1630  -V, --version           display version information and exit
1631  -q, --quiet, --silent   do not print \`checking ...' messages
1632      --cache-file=FILE   cache test results in FILE [disabled]
1633  -C, --config-cache      alias for \`--cache-file=config.cache'
1634  -n, --no-create         do not create output files
1635      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1636
1637Installation directories:
1638  --prefix=PREFIX         install architecture-independent files in PREFIX
1639                          [$ac_default_prefix]
1640  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1641                          [PREFIX]
1642
1643By default, \`make install' will install all the files in
1644\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1645an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1646for instance \`--prefix=\$HOME'.
1647
1648For better control, use the options below.
1649
1650Fine tuning of the installation directories:
1651  --bindir=DIR            user executables [EPREFIX/bin]
1652  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1653  --libexecdir=DIR        program executables [EPREFIX/libexec]
1654  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1655  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1656  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1657  --libdir=DIR            object code libraries [EPREFIX/lib]
1658  --includedir=DIR        C header files [PREFIX/include]
1659  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1660  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1661  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1662  --infodir=DIR           info documentation [DATAROOTDIR/info]
1663  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1664  --mandir=DIR            man documentation [DATAROOTDIR/man]
1665  --docdir=DIR            documentation root [DATAROOTDIR/doc/ntp]
1666  --htmldir=DIR           html documentation [DOCDIR]
1667  --dvidir=DIR            dvi documentation [DOCDIR]
1668  --pdfdir=DIR            pdf documentation [DOCDIR]
1669  --psdir=DIR             ps documentation [DOCDIR]
1670_ACEOF
1671
1672  cat <<\_ACEOF
1673
1674Program names:
1675  --program-prefix=PREFIX            prepend PREFIX to installed program names
1676  --program-suffix=SUFFIX            append SUFFIX to installed program names
1677  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1678
1679System types:
1680  --build=BUILD     configure for building on BUILD [guessed]
1681  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1682_ACEOF
1683fi
1684
1685if test -n "$ac_init_help"; then
1686  case $ac_init_help in
1687     short | recursive ) echo "Configuration of ntp 4.2.8p11:";;
1688   esac
1689  cat <<\_ACEOF
1690
1691Optional Features and Packages:
1692  --disable-option-checking  ignore unrecognized --enable/--with options
1693  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1694  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1695  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1696  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1697  --enable-silent-rules   less verbose build output (undo: "make V=1")
1698  --disable-silent-rules  verbose build output (undo: "make V=0")
1699  --enable-dependency-tracking
1700                          do not reject slow dependency extractors
1701  --disable-dependency-tracking
1702                          speeds up one-time build
1703  --with-hardenfile=XXX   os-specific or "/dev/null"
1704  --with-locfile=XXX      os-specific or "legacy"
1705  --enable-shared[=PKGS]  build shared libraries [default=no]
1706  --enable-static[=PKGS]  build static libraries [default=yes]
1707  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1708                          both]
1709  --enable-fast-install[=PKGS]
1710                          optimize for fast installation [default=yes]
1711  --with-aix-soname=aix|svr4|both
1712                          shared library versioning (aka "SONAME") variant to
1713                          provide on AIX, [default=aix].
1714  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1715  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1716                          compiler's sysroot if not specified).
1717  --disable-libtool-lock  avoid locking (might break parallel builds)
1718  --disable-nls           disable nls support in libopts
1719  --enable-local-libopts  Use the supplied libopts tearoff code
1720  --enable-libopts-install
1721                          Install libopts with client installation
1722  --with-autoopts-config  specify the config-info script
1723  --enable-local-libevent Force using the supplied libevent tearoff code
1724  --with-lineeditlibs     edit,editline (readline may be specified if desired)
1725  defaults:               + yes, - no, s system-specific
1726  --enable-debugging      + include ntpd debugging code
1727  --enable-thread-support s use threads (+ if available)
1728  --with-threads	  with threads [auto]
1729  --with-yielding-select  with yielding select [auto]
1730  --enable-c99-snprintf   s force replacement
1731  --enable-clockctl       s Use /dev/clockctl for non-root clock control
1732  --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1733  --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1734  --with-arlib            - deprecated, arlib not distributed
1735  --with-net-snmp-config  + =net-snmp-config
1736  --enable-libseccomp     EXPERIMENTAL: enable support for libseccomp
1737                          sandboxing (default is no)
1738  --with-stack-limit      ? =50 (200 for openbsd) 4k pages
1739  --with-memlock          ? =32 (-1 on linux) megabytes
1740  --enable-debug-timing   - include processing time debugging code (costs
1741                          performance)
1742  --enable-dst-minutes    =60 minutes per DST adjustment
1743  --enable-ignore-dns-errors
1744                          - retry DNS queries on any error
1745  --enable-BANCOMM        - Datum/Bancomm bc635/VME interface
1746  --enable-GPSVME         - TrueTime GPS receiver/VME interface
1747  --enable-all-clocks     + include all suitable non-PARSE clocks:
1748  --enable-ACTS           s ACTS modem service
1749  --enable-ARBITER        + Arbiter 1088A/B GPS receiver
1750  --enable-ARCRON-MSF     + Arcron MSF receiver
1751  --enable-AS2201         + Austron 2200A/2201A GPS receiver
1752  --enable-ATOM           s ATOM PPS interface
1753  --enable-CHRONOLOG      + Chrono-log K-series WWVB receiver
1754  --enable-CHU            + CHU modem/decoder
1755  --enable-AUDIO-CHU      s CHU audio/decoder
1756  --enable-DATUM          s Datum Programmable Time System
1757  --enable-DUMBCLOCK      + Dumb generic hh:mm:ss local clock
1758  --enable-FG             + Forum Graphic GPS
1759  --enable-HEATH          s Heath GC-1000 WWV/WWVH receiver
1760  --enable-HOPFSERIAL     + hopf serial clock device
1761  --enable-HOPFPCI        + hopf 6039 PCI board
1762  --enable-HPGPS          + HP 58503A GPS receiver
1763  --enable-IRIG           s IRIG audio decoder
1764  --enable-JJY            + JJY receiver
1765  --enable-JUPITER        s Rockwell Jupiter GPS receiver
1766  --enable-LEITCH         + Leitch CSD 5300 Master Clock System Driver
1767  --enable-LOCAL-CLOCK    + local clock reference
1768  --enable-MX4200         s Magnavox MX4200 GPS receiver
1769  --enable-NEOCLOCK4X     + NeoClock4X DCF77 / TDF receiver
1770  --enable-NMEA           + NMEA GPS receiver
1771  --enable-GPSD           + GPSD JSON receiver
1772  --enable-ONCORE         s Motorola VP/UT Oncore GPS receiver
1773  --enable-PALISADE       s Palisade clock
1774  --enable-PCF            + Conrad parallel port radio clock
1775  --enable-PST            + PST/Traconex 1020 WWV/WWVH receiver
1776  --enable-RIPENCC        - RIPENCC specific Trimble driver
1777  --enable-SHM            s SHM clock attached thru shared memory
1778  --enable-SPECTRACOM     + Spectracom 8170/Netclock/2 WWVB receiver
1779  --enable-TPRO           s KSI/Odetics TPRO/S GPS receiver/IRIG interface
1780  --enable-TRUETIME       s Kinemetrics/TrueTime receivers
1781  --enable-TT560          - TrueTime 560 IRIG-B decoder
1782  --enable-ULINK          + Ultralink WWVB receiver
1783  --enable-TSYNCPCI       s Spectracom TSYNC timing board
1784  --enable-WWV            s WWV Audio receiver
1785  --enable-ZYFER          + Zyfer GPStarplus receiver
1786  --enable-parse-clocks   - include all suitable PARSE clocks:
1787  --enable-COMPUTIME      s Diem Computime Radio Clock
1788  --enable-DCF7000        s ELV/DCF7000 clock
1789  --enable-HOPF6021       s HOPF 6021 clock
1790  --enable-MEINBERG       s Meinberg clocks
1791  --enable-RAWDCF         s DCF77 raw time code
1792  --enable-RCC8000        s RCC 8000 clock
1793  --enable-SCHMID         s Schmid DCF77 clock
1794  --enable-TRIMTAIP       s Trimble GPS receiver/TAIP protocol
1795  --enable-TRIMTSIP       s Trimble GPS receiver/TSIP protocol
1796  --enable-WHARTON        s WHARTON 400A Series clock
1797  --enable-VARITEXT       s VARITEXT clock
1798  --enable-SEL240X        s SEL240X clock
1799  --with-crypto           + =openssl,libcrypto
1800
1801  --with-openssl-libdir   + =/something/reasonable
1802
1803  --with-openssl-incdir   + =/something/reasonable
1804
1805  --without-rpath         s Disable auto-added -R linker paths
1806
1807  --enable-openssl-random Use OpenSSL's crypto random number functions, if
1808                          available (default is yes)
1809  --enable-autokey        + support NTP Autokey protocol
1810  --enable-kmem           s read /dev/kmem for tick and/or tickadj
1811  --enable-accurate-adjtime
1812                          s the adjtime() call is accurate
1813  --enable-tick=VALUE     s force a value for 'tick'
1814  --enable-tickadj=VALUE  s force a value for 'tickadj'
1815  --enable-simulator      - build/install the NTPD simulator?
1816  --without-sntp          - disable building sntp and sntp/tests
1817  --with-ntpsnmpd         s Build ntpsnmpd MIB agent?
1818  --enable-slew-always    s always slew the time
1819  --enable-step-slew      s step and slew the time
1820  --enable-ntpdate-step   s if ntpdate should step the time
1821  --enable-hourly-todr-sync
1822                          s if we should sync TODR hourly
1823  --enable-kernel-fll-bug s if we should avoid a kernel FLL bug
1824  --enable-bug1243-fix    + use unmodified autokey session keys
1825  --enable-bug3020-fix    + Provide the explicit 127.0.0.0/8 martian filter
1826  --enable-irig-sawtooth  s if we should enable the IRIG sawtooth filter
1827  --enable-nist           - if we should enable the NIST lockclock scheme
1828  --enable-ntp-signd      - Provide support for Samba's signing daemon,
1829                          =/var/run/ntp_signd
1830  --enable-ipv6           s use IPv6?
1831
1832  --with-kame             - =/usr/local/v6
1833  --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1834  --enable-saveconfig     + saveconfig mechanism
1835  --enable-leap-smear     - experimental leap smear code
1836  --enable-dynamic-interleave
1837                          - dynamic interleave support
1838  --with-gtest            Use the gtest framework (Default: if it's available)
1839  --enable-problem-tests  + enable tests with undiagnosed problems
1840
1841Some influential environment variables:
1842  CC          C compiler command
1843  CFLAGS      C compiler flags
1844  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1845              nonstandard directory <lib dir>
1846  LIBS        libraries to pass to the linker, e.g. -l<library>
1847  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1848              you have headers in a nonstandard directory <include dir>
1849  CPP         C preprocessor
1850  YACC        The `Yet Another Compiler Compiler' implementation to use.
1851              Defaults to the first program found out of: `bison -y', `byacc',
1852              `yacc'.
1853  YFLAGS      The list of arguments that will be passed by default to $YACC.
1854              This script will default YFLAGS to the empty string to avoid a
1855              default value of `-d' given by some make applications.
1856  LT_SYS_LIBRARY_PATH
1857              User-defined run-time library search path.
1858
1859Use these variables to override the choices made by `configure' or to help
1860it to find libraries and programs with nonstandard names/locations.
1861
1862Report bugs to <http://bugs.ntp.org./>.
1863ntp home page: <http://www.ntp.org./>.
1864_ACEOF
1865ac_status=$?
1866fi
1867
1868if test "$ac_init_help" = "recursive"; then
1869  # If there are subdirs, report their specific --help.
1870  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1871    test -d "$ac_dir" ||
1872      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1873      continue
1874    ac_builddir=.
1875
1876case "$ac_dir" in
1877.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1878*)
1879  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1880  # A ".." for each directory in $ac_dir_suffix.
1881  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1882  case $ac_top_builddir_sub in
1883  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1884  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1885  esac ;;
1886esac
1887ac_abs_top_builddir=$ac_pwd
1888ac_abs_builddir=$ac_pwd$ac_dir_suffix
1889# for backward compatibility:
1890ac_top_builddir=$ac_top_build_prefix
1891
1892case $srcdir in
1893  .)  # We are building in place.
1894    ac_srcdir=.
1895    ac_top_srcdir=$ac_top_builddir_sub
1896    ac_abs_top_srcdir=$ac_pwd ;;
1897  [\\/]* | ?:[\\/]* )  # Absolute name.
1898    ac_srcdir=$srcdir$ac_dir_suffix;
1899    ac_top_srcdir=$srcdir
1900    ac_abs_top_srcdir=$srcdir ;;
1901  *) # Relative name.
1902    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1903    ac_top_srcdir=$ac_top_build_prefix$srcdir
1904    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1905esac
1906ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1907
1908    cd "$ac_dir" || { ac_status=$?; continue; }
1909    # Check for guested configure.
1910    if test -f "$ac_srcdir/configure.gnu"; then
1911      echo &&
1912      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1913    elif test -f "$ac_srcdir/configure"; then
1914      echo &&
1915      $SHELL "$ac_srcdir/configure" --help=recursive
1916    else
1917      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1918    fi || ac_status=$?
1919    cd "$ac_pwd" || { ac_status=$?; break; }
1920  done
1921fi
1922
1923test -n "$ac_init_help" && exit $ac_status
1924if $ac_init_version; then
1925  cat <<\_ACEOF
1926ntp configure 4.2.8p11
1927generated by GNU Autoconf 2.69
1928
1929Copyright (C) 2012 Free Software Foundation, Inc.
1930This configure script is free software; the Free Software Foundation
1931gives unlimited permission to copy, distribute and modify it.
1932_ACEOF
1933  exit
1934fi
1935
1936## ------------------------ ##
1937## Autoconf initialization. ##
1938## ------------------------ ##
1939
1940# ac_fn_c_try_compile LINENO
1941# --------------------------
1942# Try to compile conftest.$ac_ext, and return whether this succeeded.
1943ac_fn_c_try_compile ()
1944{
1945  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1946  rm -f conftest.$ac_objext
1947  if { { ac_try="$ac_compile"
1948case "(($ac_try" in
1949  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1950  *) ac_try_echo=$ac_try;;
1951esac
1952eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1953$as_echo "$ac_try_echo"; } >&5
1954  (eval "$ac_compile") 2>conftest.err
1955  ac_status=$?
1956  if test -s conftest.err; then
1957    grep -v '^ *+' conftest.err >conftest.er1
1958    cat conftest.er1 >&5
1959    mv -f conftest.er1 conftest.err
1960  fi
1961  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1962  test $ac_status = 0; } && {
1963	 test -z "$ac_c_werror_flag" ||
1964	 test ! -s conftest.err
1965       } && test -s conftest.$ac_objext; then :
1966  ac_retval=0
1967else
1968  $as_echo "$as_me: failed program was:" >&5
1969sed 's/^/| /' conftest.$ac_ext >&5
1970
1971	ac_retval=1
1972fi
1973  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1974  as_fn_set_status $ac_retval
1975
1976} # ac_fn_c_try_compile
1977
1978# ac_fn_c_try_cpp LINENO
1979# ----------------------
1980# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1981ac_fn_c_try_cpp ()
1982{
1983  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984  if { { ac_try="$ac_cpp conftest.$ac_ext"
1985case "(($ac_try" in
1986  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1987  *) ac_try_echo=$ac_try;;
1988esac
1989eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1990$as_echo "$ac_try_echo"; } >&5
1991  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1992  ac_status=$?
1993  if test -s conftest.err; then
1994    grep -v '^ *+' conftest.err >conftest.er1
1995    cat conftest.er1 >&5
1996    mv -f conftest.er1 conftest.err
1997  fi
1998  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1999  test $ac_status = 0; } > conftest.i && {
2000	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2001	 test ! -s conftest.err
2002       }; then :
2003  ac_retval=0
2004else
2005  $as_echo "$as_me: failed program was:" >&5
2006sed 's/^/| /' conftest.$ac_ext >&5
2007
2008    ac_retval=1
2009fi
2010  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2011  as_fn_set_status $ac_retval
2012
2013} # ac_fn_c_try_cpp
2014
2015# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2016# -------------------------------------------------------
2017# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2018# the include files in INCLUDES and setting the cache variable VAR
2019# accordingly.
2020ac_fn_c_check_header_mongrel ()
2021{
2022  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2023  if eval \${$3+:} false; then :
2024  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2025$as_echo_n "checking for $2... " >&6; }
2026if eval \${$3+:} false; then :
2027  $as_echo_n "(cached) " >&6
2028fi
2029eval ac_res=\$$3
2030	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2031$as_echo "$ac_res" >&6; }
2032else
2033  # Is the header compilable?
2034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2035$as_echo_n "checking $2 usability... " >&6; }
2036cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2037/* end confdefs.h.  */
2038$4
2039#include <$2>
2040_ACEOF
2041if ac_fn_c_try_compile "$LINENO"; then :
2042  ac_header_compiler=yes
2043else
2044  ac_header_compiler=no
2045fi
2046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2048$as_echo "$ac_header_compiler" >&6; }
2049
2050# Is the header present?
2051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2052$as_echo_n "checking $2 presence... " >&6; }
2053cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2054/* end confdefs.h.  */
2055#include <$2>
2056_ACEOF
2057if ac_fn_c_try_cpp "$LINENO"; then :
2058  ac_header_preproc=yes
2059else
2060  ac_header_preproc=no
2061fi
2062rm -f conftest.err conftest.i conftest.$ac_ext
2063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2064$as_echo "$ac_header_preproc" >&6; }
2065
2066# So?  What about this header?
2067case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2068  yes:no: )
2069    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2070$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2071    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2072$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2073    ;;
2074  no:yes:* )
2075    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2076$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2077    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2078$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2079    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2080$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2081    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2082$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2083    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2084$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2085( $as_echo "## ------------------------------------ ##
2086## Report this to http://bugs.ntp.org./ ##
2087## ------------------------------------ ##"
2088     ) | sed "s/^/$as_me: WARNING:     /" >&2
2089    ;;
2090esac
2091  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2092$as_echo_n "checking for $2... " >&6; }
2093if eval \${$3+:} false; then :
2094  $as_echo_n "(cached) " >&6
2095else
2096  eval "$3=\$ac_header_compiler"
2097fi
2098eval ac_res=\$$3
2099	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2100$as_echo "$ac_res" >&6; }
2101fi
2102  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2103
2104} # ac_fn_c_check_header_mongrel
2105
2106# ac_fn_c_try_run LINENO
2107# ----------------------
2108# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2109# that executables *can* be run.
2110ac_fn_c_try_run ()
2111{
2112  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2113  if { { ac_try="$ac_link"
2114case "(($ac_try" in
2115  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2116  *) ac_try_echo=$ac_try;;
2117esac
2118eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2119$as_echo "$ac_try_echo"; } >&5
2120  (eval "$ac_link") 2>&5
2121  ac_status=$?
2122  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2123  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2124  { { case "(($ac_try" in
2125  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2126  *) ac_try_echo=$ac_try;;
2127esac
2128eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2129$as_echo "$ac_try_echo"; } >&5
2130  (eval "$ac_try") 2>&5
2131  ac_status=$?
2132  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2133  test $ac_status = 0; }; }; then :
2134  ac_retval=0
2135else
2136  $as_echo "$as_me: program exited with status $ac_status" >&5
2137       $as_echo "$as_me: failed program was:" >&5
2138sed 's/^/| /' conftest.$ac_ext >&5
2139
2140       ac_retval=$ac_status
2141fi
2142  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2143  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2144  as_fn_set_status $ac_retval
2145
2146} # ac_fn_c_try_run
2147
2148# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2149# -------------------------------------------------------
2150# Tests whether HEADER exists and can be compiled using the include files in
2151# INCLUDES, setting the cache variable VAR accordingly.
2152ac_fn_c_check_header_compile ()
2153{
2154  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2155  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2156$as_echo_n "checking for $2... " >&6; }
2157if eval \${$3+:} false; then :
2158  $as_echo_n "(cached) " >&6
2159else
2160  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2161/* end confdefs.h.  */
2162$4
2163#include <$2>
2164_ACEOF
2165if ac_fn_c_try_compile "$LINENO"; then :
2166  eval "$3=yes"
2167else
2168  eval "$3=no"
2169fi
2170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2171fi
2172eval ac_res=\$$3
2173	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2174$as_echo "$ac_res" >&6; }
2175  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2176
2177} # ac_fn_c_check_header_compile
2178
2179# ac_fn_c_try_link LINENO
2180# -----------------------
2181# Try to link conftest.$ac_ext, and return whether this succeeded.
2182ac_fn_c_try_link ()
2183{
2184  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2185  rm -f conftest.$ac_objext conftest$ac_exeext
2186  if { { ac_try="$ac_link"
2187case "(($ac_try" in
2188  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2189  *) ac_try_echo=$ac_try;;
2190esac
2191eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2192$as_echo "$ac_try_echo"; } >&5
2193  (eval "$ac_link") 2>conftest.err
2194  ac_status=$?
2195  if test -s conftest.err; then
2196    grep -v '^ *+' conftest.err >conftest.er1
2197    cat conftest.er1 >&5
2198    mv -f conftest.er1 conftest.err
2199  fi
2200  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2201  test $ac_status = 0; } && {
2202	 test -z "$ac_c_werror_flag" ||
2203	 test ! -s conftest.err
2204       } && test -s conftest$ac_exeext && {
2205	 test "$cross_compiling" = yes ||
2206	 test -x conftest$ac_exeext
2207       }; then :
2208  ac_retval=0
2209else
2210  $as_echo "$as_me: failed program was:" >&5
2211sed 's/^/| /' conftest.$ac_ext >&5
2212
2213	ac_retval=1
2214fi
2215  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2216  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2217  # interfere with the next link command; also delete a directory that is
2218  # left behind by Apple's compiler.  We do this before executing the actions.
2219  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2220  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2221  as_fn_set_status $ac_retval
2222
2223} # ac_fn_c_try_link
2224
2225# ac_fn_c_check_func LINENO FUNC VAR
2226# ----------------------------------
2227# Tests whether FUNC exists, setting the cache variable VAR accordingly
2228ac_fn_c_check_func ()
2229{
2230  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2231  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2232$as_echo_n "checking for $2... " >&6; }
2233if eval \${$3+:} false; then :
2234  $as_echo_n "(cached) " >&6
2235else
2236  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2237/* end confdefs.h.  */
2238/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2239   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2240#define $2 innocuous_$2
2241
2242/* System header to define __stub macros and hopefully few prototypes,
2243    which can conflict with char $2 (); below.
2244    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2245    <limits.h> exists even on freestanding compilers.  */
2246
2247#ifdef __STDC__
2248# include <limits.h>
2249#else
2250# include <assert.h>
2251#endif
2252
2253#undef $2
2254
2255/* Override any GCC internal prototype to avoid an error.
2256   Use char because int might match the return type of a GCC
2257   builtin and then its argument prototype would still apply.  */
2258#ifdef __cplusplus
2259extern "C"
2260#endif
2261char $2 ();
2262/* The GNU C library defines this for functions which it implements
2263    to always fail with ENOSYS.  Some functions are actually named
2264    something starting with __ and the normal name is an alias.  */
2265#if defined __stub_$2 || defined __stub___$2
2266choke me
2267#endif
2268
2269int
2270main ()
2271{
2272return $2 ();
2273  ;
2274  return 0;
2275}
2276_ACEOF
2277if ac_fn_c_try_link "$LINENO"; then :
2278  eval "$3=yes"
2279else
2280  eval "$3=no"
2281fi
2282rm -f core conftest.err conftest.$ac_objext \
2283    conftest$ac_exeext conftest.$ac_ext
2284fi
2285eval ac_res=\$$3
2286	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2287$as_echo "$ac_res" >&6; }
2288  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2289
2290} # ac_fn_c_check_func
2291
2292# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2293# -------------------------------------------
2294# Tests whether TYPE exists after having included INCLUDES, setting cache
2295# variable VAR accordingly.
2296ac_fn_c_check_type ()
2297{
2298  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2299  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2300$as_echo_n "checking for $2... " >&6; }
2301if eval \${$3+:} false; then :
2302  $as_echo_n "(cached) " >&6
2303else
2304  eval "$3=no"
2305  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2306/* end confdefs.h.  */
2307$4
2308int
2309main ()
2310{
2311if (sizeof ($2))
2312	 return 0;
2313  ;
2314  return 0;
2315}
2316_ACEOF
2317if ac_fn_c_try_compile "$LINENO"; then :
2318  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2319/* end confdefs.h.  */
2320$4
2321int
2322main ()
2323{
2324if (sizeof (($2)))
2325	    return 0;
2326  ;
2327  return 0;
2328}
2329_ACEOF
2330if ac_fn_c_try_compile "$LINENO"; then :
2331
2332else
2333  eval "$3=yes"
2334fi
2335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2336fi
2337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2338fi
2339eval ac_res=\$$3
2340	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2341$as_echo "$ac_res" >&6; }
2342  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2343
2344} # ac_fn_c_check_type
2345
2346# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2347# --------------------------------------------
2348# Tries to find the compile-time value of EXPR in a program that includes
2349# INCLUDES, setting VAR accordingly. Returns whether the value could be
2350# computed
2351ac_fn_c_compute_int ()
2352{
2353  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2354  if test "$cross_compiling" = yes; then
2355    # Depending upon the size, compute the lo and hi bounds.
2356cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2357/* end confdefs.h.  */
2358$4
2359int
2360main ()
2361{
2362static int test_array [1 - 2 * !(($2) >= 0)];
2363test_array [0] = 0;
2364return test_array [0];
2365
2366  ;
2367  return 0;
2368}
2369_ACEOF
2370if ac_fn_c_try_compile "$LINENO"; then :
2371  ac_lo=0 ac_mid=0
2372  while :; do
2373    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2374/* end confdefs.h.  */
2375$4
2376int
2377main ()
2378{
2379static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2380test_array [0] = 0;
2381return test_array [0];
2382
2383  ;
2384  return 0;
2385}
2386_ACEOF
2387if ac_fn_c_try_compile "$LINENO"; then :
2388  ac_hi=$ac_mid; break
2389else
2390  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2391			if test $ac_lo -le $ac_mid; then
2392			  ac_lo= ac_hi=
2393			  break
2394			fi
2395			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2396fi
2397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2398  done
2399else
2400  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2401/* end confdefs.h.  */
2402$4
2403int
2404main ()
2405{
2406static int test_array [1 - 2 * !(($2) < 0)];
2407test_array [0] = 0;
2408return test_array [0];
2409
2410  ;
2411  return 0;
2412}
2413_ACEOF
2414if ac_fn_c_try_compile "$LINENO"; then :
2415  ac_hi=-1 ac_mid=-1
2416  while :; do
2417    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2418/* end confdefs.h.  */
2419$4
2420int
2421main ()
2422{
2423static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2424test_array [0] = 0;
2425return test_array [0];
2426
2427  ;
2428  return 0;
2429}
2430_ACEOF
2431if ac_fn_c_try_compile "$LINENO"; then :
2432  ac_lo=$ac_mid; break
2433else
2434  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2435			if test $ac_mid -le $ac_hi; then
2436			  ac_lo= ac_hi=
2437			  break
2438			fi
2439			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2440fi
2441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2442  done
2443else
2444  ac_lo= ac_hi=
2445fi
2446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2447fi
2448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2449# Binary search between lo and hi bounds.
2450while test "x$ac_lo" != "x$ac_hi"; do
2451  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2452  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2453/* end confdefs.h.  */
2454$4
2455int
2456main ()
2457{
2458static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2459test_array [0] = 0;
2460return test_array [0];
2461
2462  ;
2463  return 0;
2464}
2465_ACEOF
2466if ac_fn_c_try_compile "$LINENO"; then :
2467  ac_hi=$ac_mid
2468else
2469  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2470fi
2471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2472done
2473case $ac_lo in #((
2474?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2475'') ac_retval=1 ;;
2476esac
2477  else
2478    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2479/* end confdefs.h.  */
2480$4
2481static long int longval () { return $2; }
2482static unsigned long int ulongval () { return $2; }
2483#include <stdio.h>
2484#include <stdlib.h>
2485int
2486main ()
2487{
2488
2489  FILE *f = fopen ("conftest.val", "w");
2490  if (! f)
2491    return 1;
2492  if (($2) < 0)
2493    {
2494      long int i = longval ();
2495      if (i != ($2))
2496	return 1;
2497      fprintf (f, "%ld", i);
2498    }
2499  else
2500    {
2501      unsigned long int i = ulongval ();
2502      if (i != ($2))
2503	return 1;
2504      fprintf (f, "%lu", i);
2505    }
2506  /* Do not output a trailing newline, as this causes \r\n confusion
2507     on some platforms.  */
2508  return ferror (f) || fclose (f) != 0;
2509
2510  ;
2511  return 0;
2512}
2513_ACEOF
2514if ac_fn_c_try_run "$LINENO"; then :
2515  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2516else
2517  ac_retval=1
2518fi
2519rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2520  conftest.$ac_objext conftest.beam conftest.$ac_ext
2521rm -f conftest.val
2522
2523  fi
2524  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2525  as_fn_set_status $ac_retval
2526
2527} # ac_fn_c_compute_int
2528
2529# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2530# ---------------------------------------------
2531# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2532# accordingly.
2533ac_fn_c_check_decl ()
2534{
2535  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2536  as_decl_name=`echo $2|sed 's/ *(.*//'`
2537  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2538  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2539$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2540if eval \${$3+:} false; then :
2541  $as_echo_n "(cached) " >&6
2542else
2543  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2544/* end confdefs.h.  */
2545$4
2546int
2547main ()
2548{
2549#ifndef $as_decl_name
2550#ifdef __cplusplus
2551  (void) $as_decl_use;
2552#else
2553  (void) $as_decl_name;
2554#endif
2555#endif
2556
2557  ;
2558  return 0;
2559}
2560_ACEOF
2561if ac_fn_c_try_compile "$LINENO"; then :
2562  eval "$3=yes"
2563else
2564  eval "$3=no"
2565fi
2566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2567fi
2568eval ac_res=\$$3
2569	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2570$as_echo "$ac_res" >&6; }
2571  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2572
2573} # ac_fn_c_check_decl
2574
2575# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2576# ----------------------------------------------------
2577# Tries to find if the field MEMBER exists in type AGGR, after including
2578# INCLUDES, setting cache variable VAR accordingly.
2579ac_fn_c_check_member ()
2580{
2581  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2582  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2583$as_echo_n "checking for $2.$3... " >&6; }
2584if eval \${$4+:} false; then :
2585  $as_echo_n "(cached) " >&6
2586else
2587  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2588/* end confdefs.h.  */
2589$5
2590int
2591main ()
2592{
2593static $2 ac_aggr;
2594if (ac_aggr.$3)
2595return 0;
2596  ;
2597  return 0;
2598}
2599_ACEOF
2600if ac_fn_c_try_compile "$LINENO"; then :
2601  eval "$4=yes"
2602else
2603  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2604/* end confdefs.h.  */
2605$5
2606int
2607main ()
2608{
2609static $2 ac_aggr;
2610if (sizeof ac_aggr.$3)
2611return 0;
2612  ;
2613  return 0;
2614}
2615_ACEOF
2616if ac_fn_c_try_compile "$LINENO"; then :
2617  eval "$4=yes"
2618else
2619  eval "$4=no"
2620fi
2621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2622fi
2623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2624fi
2625eval ac_res=\$$4
2626	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2627$as_echo "$ac_res" >&6; }
2628  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2629
2630} # ac_fn_c_check_member
2631cat >config.log <<_ACEOF
2632This file contains any messages produced by compilers while
2633running configure, to aid debugging if configure makes a mistake.
2634
2635It was created by ntp $as_me 4.2.8p11, which was
2636generated by GNU Autoconf 2.69.  Invocation command line was
2637
2638  $ $0 $@
2639
2640_ACEOF
2641exec 5>>config.log
2642{
2643cat <<_ASUNAME
2644## --------- ##
2645## Platform. ##
2646## --------- ##
2647
2648hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2649uname -m = `(uname -m) 2>/dev/null || echo unknown`
2650uname -r = `(uname -r) 2>/dev/null || echo unknown`
2651uname -s = `(uname -s) 2>/dev/null || echo unknown`
2652uname -v = `(uname -v) 2>/dev/null || echo unknown`
2653
2654/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2655/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2656
2657/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2658/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2659/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2660/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2661/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2662/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2663/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2664
2665_ASUNAME
2666
2667as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2668for as_dir in $PATH
2669do
2670  IFS=$as_save_IFS
2671  test -z "$as_dir" && as_dir=.
2672    $as_echo "PATH: $as_dir"
2673  done
2674IFS=$as_save_IFS
2675
2676} >&5
2677
2678cat >&5 <<_ACEOF
2679
2680
2681## ----------- ##
2682## Core tests. ##
2683## ----------- ##
2684
2685_ACEOF
2686
2687
2688# Keep a trace of the command line.
2689# Strip out --no-create and --no-recursion so they do not pile up.
2690# Strip out --silent because we don't want to record it for future runs.
2691# Also quote any args containing shell meta-characters.
2692# Make two passes to allow for proper duplicate-argument suppression.
2693ac_configure_args=
2694ac_configure_args0=
2695ac_configure_args1=
2696ac_must_keep_next=false
2697for ac_pass in 1 2
2698do
2699  for ac_arg
2700  do
2701    case $ac_arg in
2702    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2703    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2704    | -silent | --silent | --silen | --sile | --sil)
2705      continue ;;
2706    *\'*)
2707      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2708    esac
2709    case $ac_pass in
2710    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2711    2)
2712      as_fn_append ac_configure_args1 " '$ac_arg'"
2713      if test $ac_must_keep_next = true; then
2714	ac_must_keep_next=false # Got value, back to normal.
2715      else
2716	case $ac_arg in
2717	  *=* | --config-cache | -C | -disable-* | --disable-* \
2718	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2719	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2720	  | -with-* | --with-* | -without-* | --without-* | --x)
2721	    case "$ac_configure_args0 " in
2722	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2723	    esac
2724	    ;;
2725	  -* ) ac_must_keep_next=true ;;
2726	esac
2727      fi
2728      as_fn_append ac_configure_args " '$ac_arg'"
2729      ;;
2730    esac
2731  done
2732done
2733{ ac_configure_args0=; unset ac_configure_args0;}
2734{ ac_configure_args1=; unset ac_configure_args1;}
2735
2736# When interrupted or exit'd, cleanup temporary files, and complete
2737# config.log.  We remove comments because anyway the quotes in there
2738# would cause problems or look ugly.
2739# WARNING: Use '\'' to represent an apostrophe within the trap.
2740# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2741trap 'exit_status=$?
2742  # Save into config.log some information that might help in debugging.
2743  {
2744    echo
2745
2746    $as_echo "## ---------------- ##
2747## Cache variables. ##
2748## ---------------- ##"
2749    echo
2750    # The following way of writing the cache mishandles newlines in values,
2751(
2752  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2753    eval ac_val=\$$ac_var
2754    case $ac_val in #(
2755    *${as_nl}*)
2756      case $ac_var in #(
2757      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2758$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2759      esac
2760      case $ac_var in #(
2761      _ | IFS | as_nl) ;; #(
2762      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2763      *) { eval $ac_var=; unset $ac_var;} ;;
2764      esac ;;
2765    esac
2766  done
2767  (set) 2>&1 |
2768    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2769    *${as_nl}ac_space=\ *)
2770      sed -n \
2771	"s/'\''/'\''\\\\'\'''\''/g;
2772	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2773      ;; #(
2774    *)
2775      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2776      ;;
2777    esac |
2778    sort
2779)
2780    echo
2781
2782    $as_echo "## ----------------- ##
2783## Output variables. ##
2784## ----------------- ##"
2785    echo
2786    for ac_var in $ac_subst_vars
2787    do
2788      eval ac_val=\$$ac_var
2789      case $ac_val in
2790      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2791      esac
2792      $as_echo "$ac_var='\''$ac_val'\''"
2793    done | sort
2794    echo
2795
2796    if test -n "$ac_subst_files"; then
2797      $as_echo "## ------------------- ##
2798## File substitutions. ##
2799## ------------------- ##"
2800      echo
2801      for ac_var in $ac_subst_files
2802      do
2803	eval ac_val=\$$ac_var
2804	case $ac_val in
2805	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2806	esac
2807	$as_echo "$ac_var='\''$ac_val'\''"
2808      done | sort
2809      echo
2810    fi
2811
2812    if test -s confdefs.h; then
2813      $as_echo "## ----------- ##
2814## confdefs.h. ##
2815## ----------- ##"
2816      echo
2817      cat confdefs.h
2818      echo
2819    fi
2820    test "$ac_signal" != 0 &&
2821      $as_echo "$as_me: caught signal $ac_signal"
2822    $as_echo "$as_me: exit $exit_status"
2823  } >&5
2824  rm -f core *.core core.conftest.* &&
2825    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2826    exit $exit_status
2827' 0
2828for ac_signal in 1 2 13 15; do
2829  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2830done
2831ac_signal=0
2832
2833# confdefs.h avoids OS command line length limits that DEFS can exceed.
2834rm -f -r conftest* confdefs.h
2835
2836$as_echo "/* confdefs.h */" > confdefs.h
2837
2838# Predefined preprocessor variables.
2839
2840cat >>confdefs.h <<_ACEOF
2841#define PACKAGE_NAME "$PACKAGE_NAME"
2842_ACEOF
2843
2844cat >>confdefs.h <<_ACEOF
2845#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2846_ACEOF
2847
2848cat >>confdefs.h <<_ACEOF
2849#define PACKAGE_VERSION "$PACKAGE_VERSION"
2850_ACEOF
2851
2852cat >>confdefs.h <<_ACEOF
2853#define PACKAGE_STRING "$PACKAGE_STRING"
2854_ACEOF
2855
2856cat >>confdefs.h <<_ACEOF
2857#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2858_ACEOF
2859
2860cat >>confdefs.h <<_ACEOF
2861#define PACKAGE_URL "$PACKAGE_URL"
2862_ACEOF
2863
2864
2865# Let the site file select an alternate cache file if it wants to.
2866# Prefer an explicitly selected file to automatically selected ones.
2867ac_site_file1=NONE
2868ac_site_file2=NONE
2869if test -n "$CONFIG_SITE"; then
2870  # We do not want a PATH search for config.site.
2871  case $CONFIG_SITE in #((
2872    -*)  ac_site_file1=./$CONFIG_SITE;;
2873    */*) ac_site_file1=$CONFIG_SITE;;
2874    *)   ac_site_file1=./$CONFIG_SITE;;
2875  esac
2876elif test "x$prefix" != xNONE; then
2877  ac_site_file1=$prefix/share/config.site
2878  ac_site_file2=$prefix/etc/config.site
2879else
2880  ac_site_file1=$ac_default_prefix/share/config.site
2881  ac_site_file2=$ac_default_prefix/etc/config.site
2882fi
2883for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2884do
2885  test "x$ac_site_file" = xNONE && continue
2886  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2887    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2888$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2889    sed 's/^/| /' "$ac_site_file" >&5
2890    . "$ac_site_file" \
2891      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2892$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2893as_fn_error $? "failed to load site script $ac_site_file
2894See \`config.log' for more details" "$LINENO" 5; }
2895  fi
2896done
2897
2898if test -r "$cache_file"; then
2899  # Some versions of bash will fail to source /dev/null (special files
2900  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2901  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2902    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2903$as_echo "$as_me: loading cache $cache_file" >&6;}
2904    case $cache_file in
2905      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2906      *)                      . "./$cache_file";;
2907    esac
2908  fi
2909else
2910  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2911$as_echo "$as_me: creating cache $cache_file" >&6;}
2912  >$cache_file
2913fi
2914
2915as_fn_append ac_header_list " stdarg.h"
2916# Check that the precious variables saved in the cache have kept the same
2917# value.
2918ac_cache_corrupted=false
2919for ac_var in $ac_precious_vars; do
2920  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2921  eval ac_new_set=\$ac_env_${ac_var}_set
2922  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2923  eval ac_new_val=\$ac_env_${ac_var}_value
2924  case $ac_old_set,$ac_new_set in
2925    set,)
2926      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2927$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2928      ac_cache_corrupted=: ;;
2929    ,set)
2930      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2931$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2932      ac_cache_corrupted=: ;;
2933    ,);;
2934    *)
2935      if test "x$ac_old_val" != "x$ac_new_val"; then
2936	# differences in whitespace do not lead to failure.
2937	ac_old_val_w=`echo x $ac_old_val`
2938	ac_new_val_w=`echo x $ac_new_val`
2939	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2940	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2941$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2942	  ac_cache_corrupted=:
2943	else
2944	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2945$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2946	  eval $ac_var=\$ac_old_val
2947	fi
2948	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2949$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2950	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2951$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2952      fi;;
2953  esac
2954  # Pass precious variables to config.status.
2955  if test "$ac_new_set" = set; then
2956    case $ac_new_val in
2957    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2958    *) ac_arg=$ac_var=$ac_new_val ;;
2959    esac
2960    case " $ac_configure_args " in
2961      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2962      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2963    esac
2964  fi
2965done
2966if $ac_cache_corrupted; then
2967  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2968$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2969  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2970$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2971  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2972fi
2973## -------------------- ##
2974## Main body of script. ##
2975## -------------------- ##
2976
2977ac_ext=c
2978ac_cpp='$CPP $CPPFLAGS'
2979ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2980ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2981ac_compiler_gnu=$ac_cv_c_compiler_gnu
2982
2983
2984
2985ac_aux_dir=
2986for ac_dir in sntp/libevent/build-aux "$srcdir"/sntp/libevent/build-aux; do
2987  if test -f "$ac_dir/install-sh"; then
2988    ac_aux_dir=$ac_dir
2989    ac_install_sh="$ac_aux_dir/install-sh -c"
2990    break
2991  elif test -f "$ac_dir/install.sh"; then
2992    ac_aux_dir=$ac_dir
2993    ac_install_sh="$ac_aux_dir/install.sh -c"
2994    break
2995  elif test -f "$ac_dir/shtool"; then
2996    ac_aux_dir=$ac_dir
2997    ac_install_sh="$ac_aux_dir/shtool install -c"
2998    break
2999  fi
3000done
3001if test -z "$ac_aux_dir"; then
3002  as_fn_error $? "cannot find install-sh, install.sh, or shtool in sntp/libevent/build-aux \"$srcdir\"/sntp/libevent/build-aux" "$LINENO" 5
3003fi
3004
3005# These three variables are undocumented and unsupported,
3006# and are intended to be withdrawn in a future Autoconf release.
3007# They can cause serious problems if a builder's source tree is in a directory
3008# whose full name contains unusual characters.
3009ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3010ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3011ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3012
3013
3014ac_ext=c
3015ac_cpp='$CPP $CPPFLAGS'
3016ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3017ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3018ac_compiler_gnu=$ac_cv_c_compiler_gnu
3019
3020
3021
3022
3023
3024
3025# Bump ntp_configure_cache_version for each change to configure.ac or
3026# .m4 files which invalidates cached values from previous configure
3027# runs.
3028#
3029# If the change affects cache variables used only by the main NTP
3030# configure.ac, then only its version number should be bumped, while
3031# the subdir configure.ac version numbers should be unchanged.  The
3032# same is true for a test/variable that is used only by one subdir
3033# being changed incompatibly; only that subdir's cache version needs
3034# bumping.
3035#
3036# If a change affects variables shared by all NTP configure scripts,
3037# please bump the version numbers of each.  If you are not sure, the
3038# safe choice is to bump all on any cache-invalidating change.
3039#
3040# In order to avoid the risk of version stamp collision between -stable
3041# and -dev branches, do not simply increment the version, instead use
3042# the date YYYYMMDD optionally with -HHMM if there is more than one
3043# bump in a day.
3044
3045ntp_configure_cache_version=20120806
3046
3047# When the cache version of config.cache and configure do not
3048# match, NTP_CACHEVERSION will flush the cache.
3049
3050
3051
3052    ntp_cache_flush=1
3053
3054    case "$ntp_cv_main_cache_version" in
3055     $ntp_configure_cache_version)
3056	# same version, good
3057	ntp_cache_flush=0
3058	;;
3059     '')
3060	# No cache, predates ntp_cv_main_cache_version, or is empty.
3061	case "$cache_file" in
3062	 /dev/null)
3063	    ntp_cache_flush=0
3064	    ;;
3065	 *)
3066	    case "$NTP_CACHEVERSION_PARENT" in
3067	     '')
3068		# Do not clear the cache immediately after it is created
3069		# empty as it is noisy.  Differentiate a newly-created
3070		# config.cache from one predating the cache version
3071		# mechanism by looking for the first cached variable set
3072		# by Autoconf
3073		case "$ac_cv_path_install" in
3074		 '')
3075		    # empty config.cache file
3076		    ntp_cache_flush=0
3077		esac
3078		;;
3079	     *)
3080		# Parent configure just created cache from empty,
3081		# flushing would be counterproductive.
3082		ntp_cache_flush=0;
3083		;;
3084	    esac
3085	esac
3086	;;
3087     *)
3088	# configure cache version mismatches config.cache version
3089	;;
3090    esac
3091
3092    case "$ntp_cache_flush" in
3093     1)
3094	c_version="${ntp_cv_main_cache_version:-(no version found)}"
3095
3096	# Do we flush all variables or exclude others' version stamps?
3097
3098	case "$NTP_CACHEVERSION_PARENT" in
3099	 '')
3100	    # Clear all *_cv_* variables including our child subdirs'
3101	    # ntp_cv_*_cache_version variables.  This prevents subdir
3102	    # configure scripts from noticing a version mismatch just
3103	    # after the top configure in the invocation cleared and
3104	    # recreated the cache.
3105
3106	    c_varname_list=`set |
3107			    sed -n -e 's/=.*$//' \
3108				   -e '/_cv_/p'
3109			   `
3110	    ;;
3111	 *)
3112	    # This is not the top configure this particular invocation.
3113	    # Clear all *_cv_* variables sparing the version stamps
3114	    # of other configure scripts, so we don't trigger
3115	    # useless repeated clearings.
3116
3117	    c_varname_list=`set |
3118			    sed -n -e 's/=.*$//' \
3119				   -e '/ntp_cv_.*_cache_version/d' \
3120				   -e '/_cv_/p'
3121			   `
3122	esac
3123
3124	for c_varname in $c_varname_list
3125	do
3126	    	    	    	    	    	    { eval $c_varname=; unset $c_varname; }
3127	done
3128
3129	{ $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
3130$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;}
3131	{ $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $ntp_configure_cache_version" >&5
3132$as_echo "$as_me: configure script cache version: $ntp_configure_cache_version" >&6;}
3133	{ $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
3134$as_echo "$as_me: $cache_file version: $c_version" >&6;}
3135	{ c_varname=; unset c_varname;}
3136	{ c_varname_list=; unset c_varname_list;}
3137	{ c_version=; unset c_version;}
3138    esac
3139
3140    { ntp_cache_flush=; unset ntp_cache_flush;}
3141
3142    # save configure version in config.cache for next time
3143    ntp_cv_main_cache_version="$ntp_configure_cache_version"
3144
3145    # let any subdir configure.ac NTP_CACHEVERSION invocations
3146    # know they are not the top level.
3147    NTP_CACHEVERSION_PARENT='main' ; export NTP_CACHEVERSION_PARENT
3148
3149
3150am__api_version='1.15'
3151
3152# Find a good install program.  We prefer a C program (faster),
3153# so one script is as good as another.  But avoid the broken or
3154# incompatible versions:
3155# SysV /etc/install, /usr/sbin/install
3156# SunOS /usr/etc/install
3157# IRIX /sbin/install
3158# AIX /bin/install
3159# AmigaOS /C/install, which installs bootblocks on floppy discs
3160# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3161# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3162# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3163# OS/2's system install, which has a completely different semantic
3164# ./install, which can be erroneously created by make from ./install.sh.
3165# Reject install programs that cannot install multiple files.
3166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3167$as_echo_n "checking for a BSD-compatible install... " >&6; }
3168if test -z "$INSTALL"; then
3169if ${ac_cv_path_install+:} false; then :
3170  $as_echo_n "(cached) " >&6
3171else
3172  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3173for as_dir in $PATH
3174do
3175  IFS=$as_save_IFS
3176  test -z "$as_dir" && as_dir=.
3177    # Account for people who put trailing slashes in PATH elements.
3178case $as_dir/ in #((
3179  ./ | .// | /[cC]/* | \
3180  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3181  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3182  /usr/ucb/* ) ;;
3183  *)
3184    # OSF1 and SCO ODT 3.0 have their own names for install.
3185    # Don't use installbsd from OSF since it installs stuff as root
3186    # by default.
3187    for ac_prog in ginstall scoinst install; do
3188      for ac_exec_ext in '' $ac_executable_extensions; do
3189	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3190	  if test $ac_prog = install &&
3191	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3192	    # AIX install.  It has an incompatible calling convention.
3193	    :
3194	  elif test $ac_prog = install &&
3195	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3196	    # program-specific install script used by HP pwplus--don't use.
3197	    :
3198	  else
3199	    rm -rf conftest.one conftest.two conftest.dir
3200	    echo one > conftest.one
3201	    echo two > conftest.two
3202	    mkdir conftest.dir
3203	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3204	      test -s conftest.one && test -s conftest.two &&
3205	      test -s conftest.dir/conftest.one &&
3206	      test -s conftest.dir/conftest.two
3207	    then
3208	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3209	      break 3
3210	    fi
3211	  fi
3212	fi
3213      done
3214    done
3215    ;;
3216esac
3217
3218  done
3219IFS=$as_save_IFS
3220
3221rm -rf conftest.one conftest.two conftest.dir
3222
3223fi
3224  if test "${ac_cv_path_install+set}" = set; then
3225    INSTALL=$ac_cv_path_install
3226  else
3227    # As a last resort, use the slow shell script.  Don't cache a
3228    # value for INSTALL within a source directory, because that will
3229    # break other packages using the cache if that directory is
3230    # removed, or if the value is a relative name.
3231    INSTALL=$ac_install_sh
3232  fi
3233fi
3234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3235$as_echo "$INSTALL" >&6; }
3236
3237# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3238# It thinks the first close brace ends the variable substitution.
3239test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3240
3241test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3242
3243test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3244
3245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3246$as_echo_n "checking whether build environment is sane... " >&6; }
3247# Reject unsafe characters in $srcdir or the absolute working directory
3248# name.  Accept space and tab only in the latter.
3249am_lf='
3250'
3251case `pwd` in
3252  *[\\\"\#\$\&\'\`$am_lf]*)
3253    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3254esac
3255case $srcdir in
3256  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
3257    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3258esac
3259
3260# Do 'set' in a subshell so we don't clobber the current shell's
3261# arguments.  Must try -L first in case configure is actually a
3262# symlink; some systems play weird games with the mod time of symlinks
3263# (eg FreeBSD returns the mod time of the symlink's containing
3264# directory).
3265if (
3266   am_has_slept=no
3267   for am_try in 1 2; do
3268     echo "timestamp, slept: $am_has_slept" > conftest.file
3269     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3270     if test "$*" = "X"; then
3271	# -L didn't work.
3272	set X `ls -t "$srcdir/configure" conftest.file`
3273     fi
3274     if test "$*" != "X $srcdir/configure conftest.file" \
3275	&& test "$*" != "X conftest.file $srcdir/configure"; then
3276
3277	# If neither matched, then we have a broken ls.  This can happen
3278	# if, for instance, CONFIG_SHELL is bash and it inherits a
3279	# broken ls alias from the environment.  This has actually
3280	# happened.  Such a system could not be considered "sane".
3281	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3282  alias in your environment" "$LINENO" 5
3283     fi
3284     if test "$2" = conftest.file || test $am_try -eq 2; then
3285       break
3286     fi
3287     # Just in case.
3288     sleep 1
3289     am_has_slept=yes
3290   done
3291   test "$2" = conftest.file
3292   )
3293then
3294   # Ok.
3295   :
3296else
3297   as_fn_error $? "newly created file is older than distributed files!
3298Check your system clock" "$LINENO" 5
3299fi
3300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3301$as_echo "yes" >&6; }
3302# If we didn't sleep, we still need to ensure time stamps of config.status and
3303# generated files are strictly newer.
3304am_sleep_pid=
3305if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3306  ( sleep 1 ) &
3307  am_sleep_pid=$!
3308fi
3309
3310rm -f conftest.file
3311
3312test "$program_prefix" != NONE &&
3313  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3314# Use a double $ so make ignores it.
3315test "$program_suffix" != NONE &&
3316  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3317# Double any \ or $.
3318# By default was `s,x,x', remove it if useless.
3319ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3320program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3321
3322# Expand $ac_aux_dir to an absolute path.
3323am_aux_dir=`cd "$ac_aux_dir" && pwd`
3324
3325if test x"${MISSING+set}" != xset; then
3326  case $am_aux_dir in
3327  *\ * | *\	*)
3328    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3329  *)
3330    MISSING="\${SHELL} $am_aux_dir/missing" ;;
3331  esac
3332fi
3333# Use eval to expand $SHELL
3334if eval "$MISSING --is-lightweight"; then
3335  am_missing_run="$MISSING "
3336else
3337  am_missing_run=
3338  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3339$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3340fi
3341
3342if test x"${install_sh+set}" != xset; then
3343  case $am_aux_dir in
3344  *\ * | *\	*)
3345    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3346  *)
3347    install_sh="\${SHELL} $am_aux_dir/install-sh"
3348  esac
3349fi
3350
3351# Installed binaries are usually stripped using 'strip' when the user
3352# run "make install-strip".  However 'strip' might not be the right
3353# tool to use in cross-compilation environments, therefore Automake
3354# will honor the 'STRIP' environment variable to overrule this program.
3355if test "$cross_compiling" != no; then
3356  if test -n "$ac_tool_prefix"; then
3357  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3358set dummy ${ac_tool_prefix}strip; ac_word=$2
3359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3360$as_echo_n "checking for $ac_word... " >&6; }
3361if ${ac_cv_prog_STRIP+:} false; then :
3362  $as_echo_n "(cached) " >&6
3363else
3364  if test -n "$STRIP"; then
3365  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3366else
3367as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3368for as_dir in $PATH
3369do
3370  IFS=$as_save_IFS
3371  test -z "$as_dir" && as_dir=.
3372    for ac_exec_ext in '' $ac_executable_extensions; do
3373  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3374    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3375    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3376    break 2
3377  fi
3378done
3379  done
3380IFS=$as_save_IFS
3381
3382fi
3383fi
3384STRIP=$ac_cv_prog_STRIP
3385if test -n "$STRIP"; then
3386  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3387$as_echo "$STRIP" >&6; }
3388else
3389  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3390$as_echo "no" >&6; }
3391fi
3392
3393
3394fi
3395if test -z "$ac_cv_prog_STRIP"; then
3396  ac_ct_STRIP=$STRIP
3397  # Extract the first word of "strip", so it can be a program name with args.
3398set dummy strip; ac_word=$2
3399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3400$as_echo_n "checking for $ac_word... " >&6; }
3401if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3402  $as_echo_n "(cached) " >&6
3403else
3404  if test -n "$ac_ct_STRIP"; then
3405  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3406else
3407as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3408for as_dir in $PATH
3409do
3410  IFS=$as_save_IFS
3411  test -z "$as_dir" && as_dir=.
3412    for ac_exec_ext in '' $ac_executable_extensions; do
3413  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3414    ac_cv_prog_ac_ct_STRIP="strip"
3415    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3416    break 2
3417  fi
3418done
3419  done
3420IFS=$as_save_IFS
3421
3422fi
3423fi
3424ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3425if test -n "$ac_ct_STRIP"; then
3426  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3427$as_echo "$ac_ct_STRIP" >&6; }
3428else
3429  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3430$as_echo "no" >&6; }
3431fi
3432
3433  if test "x$ac_ct_STRIP" = x; then
3434    STRIP=":"
3435  else
3436    case $cross_compiling:$ac_tool_warned in
3437yes:)
3438{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3439$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3440ac_tool_warned=yes ;;
3441esac
3442    STRIP=$ac_ct_STRIP
3443  fi
3444else
3445  STRIP="$ac_cv_prog_STRIP"
3446fi
3447
3448fi
3449INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3450
3451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3452$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3453if test -z "$MKDIR_P"; then
3454  if ${ac_cv_path_mkdir+:} false; then :
3455  $as_echo_n "(cached) " >&6
3456else
3457  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3458for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3459do
3460  IFS=$as_save_IFS
3461  test -z "$as_dir" && as_dir=.
3462    for ac_prog in mkdir gmkdir; do
3463	 for ac_exec_ext in '' $ac_executable_extensions; do
3464	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3465	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3466	     'mkdir (GNU coreutils) '* | \
3467	     'mkdir (coreutils) '* | \
3468	     'mkdir (fileutils) '4.1*)
3469	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3470	       break 3;;
3471	   esac
3472	 done
3473       done
3474  done
3475IFS=$as_save_IFS
3476
3477fi
3478
3479  test -d ./--version && rmdir ./--version
3480  if test "${ac_cv_path_mkdir+set}" = set; then
3481    MKDIR_P="$ac_cv_path_mkdir -p"
3482  else
3483    # As a last resort, use the slow shell script.  Don't cache a
3484    # value for MKDIR_P within a source directory, because that will
3485    # break other packages using the cache if that directory is
3486    # removed, or if the value is a relative name.
3487    MKDIR_P="$ac_install_sh -d"
3488  fi
3489fi
3490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3491$as_echo "$MKDIR_P" >&6; }
3492
3493for ac_prog in gawk mawk nawk awk
3494do
3495  # Extract the first word of "$ac_prog", so it can be a program name with args.
3496set dummy $ac_prog; ac_word=$2
3497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3498$as_echo_n "checking for $ac_word... " >&6; }
3499if ${ac_cv_prog_AWK+:} false; then :
3500  $as_echo_n "(cached) " >&6
3501else
3502  if test -n "$AWK"; then
3503  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3504else
3505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506for as_dir in $PATH
3507do
3508  IFS=$as_save_IFS
3509  test -z "$as_dir" && as_dir=.
3510    for ac_exec_ext in '' $ac_executable_extensions; do
3511  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3512    ac_cv_prog_AWK="$ac_prog"
3513    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3514    break 2
3515  fi
3516done
3517  done
3518IFS=$as_save_IFS
3519
3520fi
3521fi
3522AWK=$ac_cv_prog_AWK
3523if test -n "$AWK"; then
3524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3525$as_echo "$AWK" >&6; }
3526else
3527  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3528$as_echo "no" >&6; }
3529fi
3530
3531
3532  test -n "$AWK" && break
3533done
3534
3535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3536$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3537set x ${MAKE-make}
3538ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3539if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3540  $as_echo_n "(cached) " >&6
3541else
3542  cat >conftest.make <<\_ACEOF
3543SHELL = /bin/sh
3544all:
3545	@echo '@@@%%%=$(MAKE)=@@@%%%'
3546_ACEOF
3547# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3548case `${MAKE-make} -f conftest.make 2>/dev/null` in
3549  *@@@%%%=?*=@@@%%%*)
3550    eval ac_cv_prog_make_${ac_make}_set=yes;;
3551  *)
3552    eval ac_cv_prog_make_${ac_make}_set=no;;
3553esac
3554rm -f conftest.make
3555fi
3556if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3557  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3558$as_echo "yes" >&6; }
3559  SET_MAKE=
3560else
3561  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3562$as_echo "no" >&6; }
3563  SET_MAKE="MAKE=${MAKE-make}"
3564fi
3565
3566rm -rf .tst 2>/dev/null
3567mkdir .tst 2>/dev/null
3568if test -d .tst; then
3569  am__leading_dot=.
3570else
3571  am__leading_dot=_
3572fi
3573rmdir .tst 2>/dev/null
3574
3575# Check whether --enable-silent-rules was given.
3576if test "${enable_silent_rules+set}" = set; then :
3577  enableval=$enable_silent_rules;
3578fi
3579
3580case $enable_silent_rules in # (((
3581  yes) AM_DEFAULT_VERBOSITY=0;;
3582   no) AM_DEFAULT_VERBOSITY=1;;
3583    *) AM_DEFAULT_VERBOSITY=1;;
3584esac
3585am_make=${MAKE-make}
3586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3587$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3588if ${am_cv_make_support_nested_variables+:} false; then :
3589  $as_echo_n "(cached) " >&6
3590else
3591  if $as_echo 'TRUE=$(BAR$(V))
3592BAR0=false
3593BAR1=true
3594V=1
3595am__doit:
3596	@$(TRUE)
3597.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3598  am_cv_make_support_nested_variables=yes
3599else
3600  am_cv_make_support_nested_variables=no
3601fi
3602fi
3603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3604$as_echo "$am_cv_make_support_nested_variables" >&6; }
3605if test $am_cv_make_support_nested_variables = yes; then
3606    AM_V='$(V)'
3607  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3608else
3609  AM_V=$AM_DEFAULT_VERBOSITY
3610  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3611fi
3612AM_BACKSLASH='\'
3613
3614if test "`cd $srcdir && pwd`" != "`pwd`"; then
3615  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3616  # is not polluted with repeated "-I."
3617  am__isrc=' -I$(srcdir)'
3618  # test to see if srcdir already configured
3619  if test -f $srcdir/config.status; then
3620    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3621  fi
3622fi
3623
3624# test whether we have cygpath
3625if test -z "$CYGPATH_W"; then
3626  if (cygpath --version) >/dev/null 2>/dev/null; then
3627    CYGPATH_W='cygpath -w'
3628  else
3629    CYGPATH_W=echo
3630  fi
3631fi
3632
3633
3634# Define the identity of the package.
3635 PACKAGE='ntp'
3636 VERSION='4.2.8p11'
3637
3638
3639cat >>confdefs.h <<_ACEOF
3640#define PACKAGE "$PACKAGE"
3641_ACEOF
3642
3643
3644cat >>confdefs.h <<_ACEOF
3645#define VERSION "$VERSION"
3646_ACEOF
3647
3648# Some tools Automake needs.
3649
3650ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3651
3652
3653AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3654
3655
3656AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3657
3658
3659AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3660
3661
3662MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3663
3664# For better backward compatibility.  To be removed once Automake 1.9.x
3665# dies out for good.  For more background, see:
3666# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3667# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3668mkdir_p='$(MKDIR_P)'
3669
3670# We need awk for the "check" target (and possibly the TAP driver).  The
3671# system "awk" is bad on some platforms.
3672# Always define AMTAR for backward compatibility.  Yes, it's still used
3673# in the wild :-(  We should find a proper way to deprecate it ...
3674AMTAR='$${TAR-tar}'
3675
3676
3677# We'll loop over all known methods to create a tar archive until one works.
3678_am_tools='gnutar  pax cpio none'
3679
3680am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3681
3682
3683
3684
3685
3686
3687# POSIX will say in a future version that running "rm -f" with no argument
3688# is OK; and we want to be able to make that assumption in our Makefile
3689# recipes.  So use an aggressive probe to check that the usage we want is
3690# actually supported "in the wild" to an acceptable degree.
3691# See automake bug#10828.
3692# To make any issue more visible, cause the running configure to be aborted
3693# by default if the 'rm' program in use doesn't match our expectations; the
3694# user can still override this though.
3695if rm -f && rm -fr && rm -rf; then : OK; else
3696  cat >&2 <<'END'
3697Oops!
3698
3699Your 'rm' program seems unable to run without file operands specified
3700on the command line, even when the '-f' option is present.  This is contrary
3701to the behaviour of most rm programs out there, and not conforming with
3702the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3703
3704Please tell bug-automake@gnu.org about your system, including the value
3705of your $PATH and any error possibly output before this message.  This
3706can help us improve future automake versions.
3707
3708END
3709  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3710    echo 'Configuration will proceed anyway, since you have set the' >&2
3711    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3712    echo >&2
3713  else
3714    cat >&2 <<'END'
3715Aborting the configuration process, to ensure you take notice of the issue.
3716
3717You can download and install GNU coreutils to get an 'rm' implementation
3718that behaves properly: <http://www.gnu.org/software/coreutils/>.
3719
3720If you want to complete the configuration process using your problematic
3721'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3722to "yes", and re-run configure.
3723
3724END
3725    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3726  fi
3727fi
3728
3729
3730# Check whether --enable-silent-rules was given.
3731if test "${enable_silent_rules+set}" = set; then :
3732  enableval=$enable_silent_rules;
3733fi
3734
3735case $enable_silent_rules in # (((
3736  yes) AM_DEFAULT_VERBOSITY=0;;
3737   no) AM_DEFAULT_VERBOSITY=1;;
3738    *) AM_DEFAULT_VERBOSITY=0;;
3739esac
3740am_make=${MAKE-make}
3741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3742$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3743if ${am_cv_make_support_nested_variables+:} false; then :
3744  $as_echo_n "(cached) " >&6
3745else
3746  if $as_echo 'TRUE=$(BAR$(V))
3747BAR0=false
3748BAR1=true
3749V=1
3750am__doit:
3751	@$(TRUE)
3752.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3753  am_cv_make_support_nested_variables=yes
3754else
3755  am_cv_make_support_nested_variables=no
3756fi
3757fi
3758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3759$as_echo "$am_cv_make_support_nested_variables" >&6; }
3760if test $am_cv_make_support_nested_variables = yes; then
3761    AM_V='$(V)'
3762  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3763else
3764  AM_V=$AM_DEFAULT_VERBOSITY
3765  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3766fi
3767AM_BACKSLASH='\'
3768
3769
3770# Make sure we can run config.sub.
3771$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3772  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3773
3774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3775$as_echo_n "checking build system type... " >&6; }
3776if ${ac_cv_build+:} false; then :
3777  $as_echo_n "(cached) " >&6
3778else
3779  ac_build_alias=$build_alias
3780test "x$ac_build_alias" = x &&
3781  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3782test "x$ac_build_alias" = x &&
3783  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3784ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3785  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3786
3787fi
3788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3789$as_echo "$ac_cv_build" >&6; }
3790case $ac_cv_build in
3791*-*-*) ;;
3792*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3793esac
3794build=$ac_cv_build
3795ac_save_IFS=$IFS; IFS='-'
3796set x $ac_cv_build
3797shift
3798build_cpu=$1
3799build_vendor=$2
3800shift; shift
3801# Remember, the first character of IFS is used to create $*,
3802# except with old shells:
3803build_os=$*
3804IFS=$ac_save_IFS
3805case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3806
3807
3808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3809$as_echo_n "checking host system type... " >&6; }
3810if ${ac_cv_host+:} false; then :
3811  $as_echo_n "(cached) " >&6
3812else
3813  if test "x$host_alias" = x; then
3814  ac_cv_host=$ac_cv_build
3815else
3816  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3817    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3818fi
3819
3820fi
3821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3822$as_echo "$ac_cv_host" >&6; }
3823case $ac_cv_host in
3824*-*-*) ;;
3825*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3826esac
3827host=$ac_cv_host
3828ac_save_IFS=$IFS; IFS='-'
3829set x $ac_cv_host
3830shift
3831host_cpu=$1
3832host_vendor=$2
3833shift; shift
3834# Remember, the first character of IFS is used to create $*,
3835# except with old shells:
3836host_os=$*
3837IFS=$ac_save_IFS
3838case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3839
3840
3841
3842cat >>confdefs.h <<_ACEOF
3843#define STR_SYSTEM "$host"
3844_ACEOF
3845
3846ac_config_headers="$ac_config_headers config.h"
3847
3848
3849ntp_atom_ok=${ntp_atom_ok=no}
3850ntp_oncore_ok=${ntp_oncore_ok=no}
3851ntp_parse_ok=${ntp_parse_ok=no}
3852ntp_ripe_ncc_ok=${ntp_parse_ok=no}
3853ntp_jupiter_ok=${ntp_jupiter_ok=no}
3854
3855DEPDIR="${am__leading_dot}deps"
3856
3857ac_config_commands="$ac_config_commands depfiles"
3858
3859
3860am_make=${MAKE-make}
3861cat > confinc << 'END'
3862am__doit:
3863	@echo this is the am__doit target
3864.PHONY: am__doit
3865END
3866# If we don't find an include directive, just comment out the code.
3867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3868$as_echo_n "checking for style of include used by $am_make... " >&6; }
3869am__include="#"
3870am__quote=
3871_am_result=none
3872# First try GNU make style include.
3873echo "include confinc" > confmf
3874# Ignore all kinds of additional output from 'make'.
3875case `$am_make -s -f confmf 2> /dev/null` in #(
3876*the\ am__doit\ target*)
3877  am__include=include
3878  am__quote=
3879  _am_result=GNU
3880  ;;
3881esac
3882# Now try BSD make style include.
3883if test "$am__include" = "#"; then
3884   echo '.include "confinc"' > confmf
3885   case `$am_make -s -f confmf 2> /dev/null` in #(
3886   *the\ am__doit\ target*)
3887     am__include=.include
3888     am__quote="\""
3889     _am_result=BSD
3890     ;;
3891   esac
3892fi
3893
3894
3895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3896$as_echo "$_am_result" >&6; }
3897rm -f confinc confmf
3898
3899# Check whether --enable-dependency-tracking was given.
3900if test "${enable_dependency_tracking+set}" = set; then :
3901  enableval=$enable_dependency_tracking;
3902fi
3903
3904if test "x$enable_dependency_tracking" != xno; then
3905  am_depcomp="$ac_aux_dir/depcomp"
3906  AMDEPBACKSLASH='\'
3907  am__nodep='_no'
3908fi
3909 if test "x$enable_dependency_tracking" != xno; then
3910  AMDEP_TRUE=
3911  AMDEP_FALSE='#'
3912else
3913  AMDEP_TRUE='#'
3914  AMDEP_FALSE=
3915fi
3916
3917
3918
3919case "$build" in
3920 *-*-freebsd1?.*)
3921    cclist=cc
3922    ;;
3923 *)
3924    cclist="cc gcc"
3925    ;;
3926esac
3927
3928
3929#AC_USE_SYSTEM_EXTENSIONS
3930
3931ac_ext=c
3932ac_cpp='$CPP $CPPFLAGS'
3933ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3934ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3935ac_compiler_gnu=$ac_cv_c_compiler_gnu
3936if test -n "$ac_tool_prefix"; then
3937  for ac_prog in $cclist
3938  do
3939    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3940set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3942$as_echo_n "checking for $ac_word... " >&6; }
3943if ${ac_cv_prog_CC+:} false; then :
3944  $as_echo_n "(cached) " >&6
3945else
3946  if test -n "$CC"; then
3947  ac_cv_prog_CC="$CC" # Let the user override the test.
3948else
3949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3950for as_dir in $PATH
3951do
3952  IFS=$as_save_IFS
3953  test -z "$as_dir" && as_dir=.
3954    for ac_exec_ext in '' $ac_executable_extensions; do
3955  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3956    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3957    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3958    break 2
3959  fi
3960done
3961  done
3962IFS=$as_save_IFS
3963
3964fi
3965fi
3966CC=$ac_cv_prog_CC
3967if test -n "$CC"; then
3968  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3969$as_echo "$CC" >&6; }
3970else
3971  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3972$as_echo "no" >&6; }
3973fi
3974
3975
3976    test -n "$CC" && break
3977  done
3978fi
3979if test -z "$CC"; then
3980  ac_ct_CC=$CC
3981  for ac_prog in $cclist
3982do
3983  # Extract the first word of "$ac_prog", so it can be a program name with args.
3984set dummy $ac_prog; ac_word=$2
3985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3986$as_echo_n "checking for $ac_word... " >&6; }
3987if ${ac_cv_prog_ac_ct_CC+:} false; then :
3988  $as_echo_n "(cached) " >&6
3989else
3990  if test -n "$ac_ct_CC"; then
3991  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3992else
3993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3994for as_dir in $PATH
3995do
3996  IFS=$as_save_IFS
3997  test -z "$as_dir" && as_dir=.
3998    for ac_exec_ext in '' $ac_executable_extensions; do
3999  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4000    ac_cv_prog_ac_ct_CC="$ac_prog"
4001    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4002    break 2
4003  fi
4004done
4005  done
4006IFS=$as_save_IFS
4007
4008fi
4009fi
4010ac_ct_CC=$ac_cv_prog_ac_ct_CC
4011if test -n "$ac_ct_CC"; then
4012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4013$as_echo "$ac_ct_CC" >&6; }
4014else
4015  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4016$as_echo "no" >&6; }
4017fi
4018
4019
4020  test -n "$ac_ct_CC" && break
4021done
4022
4023  if test "x$ac_ct_CC" = x; then
4024    CC=""
4025  else
4026    case $cross_compiling:$ac_tool_warned in
4027yes:)
4028{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4029$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4030ac_tool_warned=yes ;;
4031esac
4032    CC=$ac_ct_CC
4033  fi
4034fi
4035
4036
4037test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4038$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4039as_fn_error $? "no acceptable C compiler found in \$PATH
4040See \`config.log' for more details" "$LINENO" 5; }
4041
4042# Provide some information about the compiler.
4043$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4044set X $ac_compile
4045ac_compiler=$2
4046for ac_option in --version -v -V -qversion; do
4047  { { ac_try="$ac_compiler $ac_option >&5"
4048case "(($ac_try" in
4049  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4050  *) ac_try_echo=$ac_try;;
4051esac
4052eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4053$as_echo "$ac_try_echo"; } >&5
4054  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4055  ac_status=$?
4056  if test -s conftest.err; then
4057    sed '10a\
4058... rest of stderr output deleted ...
4059         10q' conftest.err >conftest.er1
4060    cat conftest.er1 >&5
4061  fi
4062  rm -f conftest.er1 conftest.err
4063  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4064  test $ac_status = 0; }
4065done
4066
4067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4068/* end confdefs.h.  */
4069
4070int
4071main ()
4072{
4073
4074  ;
4075  return 0;
4076}
4077_ACEOF
4078ac_clean_files_save=$ac_clean_files
4079ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4080# Try to create an executable without -o first, disregard a.out.
4081# It will help us diagnose broken compilers, and finding out an intuition
4082# of exeext.
4083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4084$as_echo_n "checking whether the C compiler works... " >&6; }
4085ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4086
4087# The possible output files:
4088ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4089
4090ac_rmfiles=
4091for ac_file in $ac_files
4092do
4093  case $ac_file in
4094    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4095    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4096  esac
4097done
4098rm -f $ac_rmfiles
4099
4100if { { ac_try="$ac_link_default"
4101case "(($ac_try" in
4102  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4103  *) ac_try_echo=$ac_try;;
4104esac
4105eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4106$as_echo "$ac_try_echo"; } >&5
4107  (eval "$ac_link_default") 2>&5
4108  ac_status=$?
4109  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4110  test $ac_status = 0; }; then :
4111  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4112# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4113# in a Makefile.  We should not override ac_cv_exeext if it was cached,
4114# so that the user can short-circuit this test for compilers unknown to
4115# Autoconf.
4116for ac_file in $ac_files ''
4117do
4118  test -f "$ac_file" || continue
4119  case $ac_file in
4120    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4121	;;
4122    [ab].out )
4123	# We found the default executable, but exeext='' is most
4124	# certainly right.
4125	break;;
4126    *.* )
4127	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4128	then :; else
4129	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4130	fi
4131	# We set ac_cv_exeext here because the later test for it is not
4132	# safe: cross compilers may not add the suffix if given an `-o'
4133	# argument, so we may need to know it at that point already.
4134	# Even if this section looks crufty: it has the advantage of
4135	# actually working.
4136	break;;
4137    * )
4138	break;;
4139  esac
4140done
4141test "$ac_cv_exeext" = no && ac_cv_exeext=
4142
4143else
4144  ac_file=''
4145fi
4146if test -z "$ac_file"; then :
4147  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4148$as_echo "no" >&6; }
4149$as_echo "$as_me: failed program was:" >&5
4150sed 's/^/| /' conftest.$ac_ext >&5
4151
4152{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4153$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4154as_fn_error 77 "C compiler cannot create executables
4155See \`config.log' for more details" "$LINENO" 5; }
4156else
4157  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4158$as_echo "yes" >&6; }
4159fi
4160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4161$as_echo_n "checking for C compiler default output file name... " >&6; }
4162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4163$as_echo "$ac_file" >&6; }
4164ac_exeext=$ac_cv_exeext
4165
4166rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4167ac_clean_files=$ac_clean_files_save
4168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4169$as_echo_n "checking for suffix of executables... " >&6; }
4170if { { ac_try="$ac_link"
4171case "(($ac_try" in
4172  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4173  *) ac_try_echo=$ac_try;;
4174esac
4175eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4176$as_echo "$ac_try_echo"; } >&5
4177  (eval "$ac_link") 2>&5
4178  ac_status=$?
4179  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4180  test $ac_status = 0; }; then :
4181  # If both `conftest.exe' and `conftest' are `present' (well, observable)
4182# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4183# work properly (i.e., refer to `conftest.exe'), while it won't with
4184# `rm'.
4185for ac_file in conftest.exe conftest conftest.*; do
4186  test -f "$ac_file" || continue
4187  case $ac_file in
4188    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4189    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4190	  break;;
4191    * ) break;;
4192  esac
4193done
4194else
4195  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4196$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4197as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4198See \`config.log' for more details" "$LINENO" 5; }
4199fi
4200rm -f conftest conftest$ac_cv_exeext
4201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4202$as_echo "$ac_cv_exeext" >&6; }
4203
4204rm -f conftest.$ac_ext
4205EXEEXT=$ac_cv_exeext
4206ac_exeext=$EXEEXT
4207cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4208/* end confdefs.h.  */
4209#include <stdio.h>
4210int
4211main ()
4212{
4213FILE *f = fopen ("conftest.out", "w");
4214 return ferror (f) || fclose (f) != 0;
4215
4216  ;
4217  return 0;
4218}
4219_ACEOF
4220ac_clean_files="$ac_clean_files conftest.out"
4221# Check that the compiler produces executables we can run.  If not, either
4222# the compiler is broken, or we cross compile.
4223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4224$as_echo_n "checking whether we are cross compiling... " >&6; }
4225if test "$cross_compiling" != yes; then
4226  { { ac_try="$ac_link"
4227case "(($ac_try" in
4228  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4229  *) ac_try_echo=$ac_try;;
4230esac
4231eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4232$as_echo "$ac_try_echo"; } >&5
4233  (eval "$ac_link") 2>&5
4234  ac_status=$?
4235  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4236  test $ac_status = 0; }
4237  if { ac_try='./conftest$ac_cv_exeext'
4238  { { case "(($ac_try" in
4239  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4240  *) ac_try_echo=$ac_try;;
4241esac
4242eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4243$as_echo "$ac_try_echo"; } >&5
4244  (eval "$ac_try") 2>&5
4245  ac_status=$?
4246  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4247  test $ac_status = 0; }; }; then
4248    cross_compiling=no
4249  else
4250    if test "$cross_compiling" = maybe; then
4251	cross_compiling=yes
4252    else
4253	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4254$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4255as_fn_error $? "cannot run C compiled programs.
4256If you meant to cross compile, use \`--host'.
4257See \`config.log' for more details" "$LINENO" 5; }
4258    fi
4259  fi
4260fi
4261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4262$as_echo "$cross_compiling" >&6; }
4263
4264rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4265ac_clean_files=$ac_clean_files_save
4266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4267$as_echo_n "checking for suffix of object files... " >&6; }
4268if ${ac_cv_objext+:} false; then :
4269  $as_echo_n "(cached) " >&6
4270else
4271  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4272/* end confdefs.h.  */
4273
4274int
4275main ()
4276{
4277
4278  ;
4279  return 0;
4280}
4281_ACEOF
4282rm -f conftest.o conftest.obj
4283if { { ac_try="$ac_compile"
4284case "(($ac_try" in
4285  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4286  *) ac_try_echo=$ac_try;;
4287esac
4288eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4289$as_echo "$ac_try_echo"; } >&5
4290  (eval "$ac_compile") 2>&5
4291  ac_status=$?
4292  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4293  test $ac_status = 0; }; then :
4294  for ac_file in conftest.o conftest.obj conftest.*; do
4295  test -f "$ac_file" || continue;
4296  case $ac_file in
4297    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4298    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4299       break;;
4300  esac
4301done
4302else
4303  $as_echo "$as_me: failed program was:" >&5
4304sed 's/^/| /' conftest.$ac_ext >&5
4305
4306{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4307$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4308as_fn_error $? "cannot compute suffix of object files: cannot compile
4309See \`config.log' for more details" "$LINENO" 5; }
4310fi
4311rm -f conftest.$ac_cv_objext conftest.$ac_ext
4312fi
4313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4314$as_echo "$ac_cv_objext" >&6; }
4315OBJEXT=$ac_cv_objext
4316ac_objext=$OBJEXT
4317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4318$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4319if ${ac_cv_c_compiler_gnu+:} false; then :
4320  $as_echo_n "(cached) " >&6
4321else
4322  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4323/* end confdefs.h.  */
4324
4325int
4326main ()
4327{
4328#ifndef __GNUC__
4329       choke me
4330#endif
4331
4332  ;
4333  return 0;
4334}
4335_ACEOF
4336if ac_fn_c_try_compile "$LINENO"; then :
4337  ac_compiler_gnu=yes
4338else
4339  ac_compiler_gnu=no
4340fi
4341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4342ac_cv_c_compiler_gnu=$ac_compiler_gnu
4343
4344fi
4345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4346$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4347if test $ac_compiler_gnu = yes; then
4348  GCC=yes
4349else
4350  GCC=
4351fi
4352ac_test_CFLAGS=${CFLAGS+set}
4353ac_save_CFLAGS=$CFLAGS
4354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4355$as_echo_n "checking whether $CC accepts -g... " >&6; }
4356if ${ac_cv_prog_cc_g+:} false; then :
4357  $as_echo_n "(cached) " >&6
4358else
4359  ac_save_c_werror_flag=$ac_c_werror_flag
4360   ac_c_werror_flag=yes
4361   ac_cv_prog_cc_g=no
4362   CFLAGS="-g"
4363   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4364/* end confdefs.h.  */
4365
4366int
4367main ()
4368{
4369
4370  ;
4371  return 0;
4372}
4373_ACEOF
4374if ac_fn_c_try_compile "$LINENO"; then :
4375  ac_cv_prog_cc_g=yes
4376else
4377  CFLAGS=""
4378      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4379/* end confdefs.h.  */
4380
4381int
4382main ()
4383{
4384
4385  ;
4386  return 0;
4387}
4388_ACEOF
4389if ac_fn_c_try_compile "$LINENO"; then :
4390
4391else
4392  ac_c_werror_flag=$ac_save_c_werror_flag
4393	 CFLAGS="-g"
4394	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4395/* end confdefs.h.  */
4396
4397int
4398main ()
4399{
4400
4401  ;
4402  return 0;
4403}
4404_ACEOF
4405if ac_fn_c_try_compile "$LINENO"; then :
4406  ac_cv_prog_cc_g=yes
4407fi
4408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4409fi
4410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4411fi
4412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4413   ac_c_werror_flag=$ac_save_c_werror_flag
4414fi
4415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4416$as_echo "$ac_cv_prog_cc_g" >&6; }
4417if test "$ac_test_CFLAGS" = set; then
4418  CFLAGS=$ac_save_CFLAGS
4419elif test $ac_cv_prog_cc_g = yes; then
4420  if test "$GCC" = yes; then
4421    CFLAGS="-g -O2"
4422  else
4423    CFLAGS="-g"
4424  fi
4425else
4426  if test "$GCC" = yes; then
4427    CFLAGS="-O2"
4428  else
4429    CFLAGS=
4430  fi
4431fi
4432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4433$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4434if ${ac_cv_prog_cc_c89+:} false; then :
4435  $as_echo_n "(cached) " >&6
4436else
4437  ac_cv_prog_cc_c89=no
4438ac_save_CC=$CC
4439cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4440/* end confdefs.h.  */
4441#include <stdarg.h>
4442#include <stdio.h>
4443struct stat;
4444/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4445struct buf { int x; };
4446FILE * (*rcsopen) (struct buf *, struct stat *, int);
4447static char *e (p, i)
4448     char **p;
4449     int i;
4450{
4451  return p[i];
4452}
4453static char *f (char * (*g) (char **, int), char **p, ...)
4454{
4455  char *s;
4456  va_list v;
4457  va_start (v,p);
4458  s = g (p, va_arg (v,int));
4459  va_end (v);
4460  return s;
4461}
4462
4463/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4464   function prototypes and stuff, but not '\xHH' hex character constants.
4465   These don't provoke an error unfortunately, instead are silently treated
4466   as 'x'.  The following induces an error, until -std is added to get
4467   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4468   array size at least.  It's necessary to write '\x00'==0 to get something
4469   that's true only with -std.  */
4470int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4471
4472/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4473   inside strings and character constants.  */
4474#define FOO(x) 'x'
4475int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4476
4477int test (int i, double x);
4478struct s1 {int (*f) (int a);};
4479struct s2 {int (*f) (double a);};
4480int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4481int argc;
4482char **argv;
4483int
4484main ()
4485{
4486return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4487  ;
4488  return 0;
4489}
4490_ACEOF
4491for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4492	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4493do
4494  CC="$ac_save_CC $ac_arg"
4495  if ac_fn_c_try_compile "$LINENO"; then :
4496  ac_cv_prog_cc_c89=$ac_arg
4497fi
4498rm -f core conftest.err conftest.$ac_objext
4499  test "x$ac_cv_prog_cc_c89" != "xno" && break
4500done
4501rm -f conftest.$ac_ext
4502CC=$ac_save_CC
4503
4504fi
4505# AC_CACHE_VAL
4506case "x$ac_cv_prog_cc_c89" in
4507  x)
4508    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4509$as_echo "none needed" >&6; } ;;
4510  xno)
4511    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4512$as_echo "unsupported" >&6; } ;;
4513  *)
4514    CC="$CC $ac_cv_prog_cc_c89"
4515    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4516$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4517esac
4518if test "x$ac_cv_prog_cc_c89" != xno; then :
4519
4520fi
4521
4522ac_ext=c
4523ac_cpp='$CPP $CPPFLAGS'
4524ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4525ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4526ac_compiler_gnu=$ac_cv_c_compiler_gnu
4527
4528ac_ext=c
4529ac_cpp='$CPP $CPPFLAGS'
4530ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4531ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4532ac_compiler_gnu=$ac_cv_c_compiler_gnu
4533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4534$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4535if ${am_cv_prog_cc_c_o+:} false; then :
4536  $as_echo_n "(cached) " >&6
4537else
4538  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4539/* end confdefs.h.  */
4540
4541int
4542main ()
4543{
4544
4545  ;
4546  return 0;
4547}
4548_ACEOF
4549  # Make sure it works both with $CC and with simple cc.
4550  # Following AC_PROG_CC_C_O, we do the test twice because some
4551  # compilers refuse to overwrite an existing .o file with -o,
4552  # though they will create one.
4553  am_cv_prog_cc_c_o=yes
4554  for am_i in 1 2; do
4555    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4556   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4557   ac_status=$?
4558   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4559   (exit $ac_status); } \
4560         && test -f conftest2.$ac_objext; then
4561      : OK
4562    else
4563      am_cv_prog_cc_c_o=no
4564      break
4565    fi
4566  done
4567  rm -f core conftest*
4568  unset am_i
4569fi
4570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4571$as_echo "$am_cv_prog_cc_c_o" >&6; }
4572if test "$am_cv_prog_cc_c_o" != yes; then
4573   # Losing compiler, so override with the script.
4574   # FIXME: It is wrong to rewrite CC.
4575   # But if we don't then we get into trouble of one sort or another.
4576   # A longer-term fix would be to have automake use am__CC in this case,
4577   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4578   CC="$am_aux_dir/compile $CC"
4579fi
4580ac_ext=c
4581ac_cpp='$CPP $CPPFLAGS'
4582ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4583ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4584ac_compiler_gnu=$ac_cv_c_compiler_gnu
4585
4586
4587depcc="$CC"   am_compiler_list=
4588
4589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4590$as_echo_n "checking dependency style of $depcc... " >&6; }
4591if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4592  $as_echo_n "(cached) " >&6
4593else
4594  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4595  # We make a subdir and do the tests there.  Otherwise we can end up
4596  # making bogus files that we don't know about and never remove.  For
4597  # instance it was reported that on HP-UX the gcc test will end up
4598  # making a dummy file named 'D' -- because '-MD' means "put the output
4599  # in D".
4600  rm -rf conftest.dir
4601  mkdir conftest.dir
4602  # Copy depcomp to subdir because otherwise we won't find it if we're
4603  # using a relative directory.
4604  cp "$am_depcomp" conftest.dir
4605  cd conftest.dir
4606  # We will build objects and dependencies in a subdirectory because
4607  # it helps to detect inapplicable dependency modes.  For instance
4608  # both Tru64's cc and ICC support -MD to output dependencies as a
4609  # side effect of compilation, but ICC will put the dependencies in
4610  # the current directory while Tru64 will put them in the object
4611  # directory.
4612  mkdir sub
4613
4614  am_cv_CC_dependencies_compiler_type=none
4615  if test "$am_compiler_list" = ""; then
4616     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4617  fi
4618  am__universal=false
4619  case " $depcc " in #(
4620     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4621     esac
4622
4623  for depmode in $am_compiler_list; do
4624    # Setup a source with many dependencies, because some compilers
4625    # like to wrap large dependency lists on column 80 (with \), and
4626    # we should not choose a depcomp mode which is confused by this.
4627    #
4628    # We need to recreate these files for each test, as the compiler may
4629    # overwrite some of them when testing with obscure command lines.
4630    # This happens at least with the AIX C compiler.
4631    : > sub/conftest.c
4632    for i in 1 2 3 4 5 6; do
4633      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4634      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4635      # Solaris 10 /bin/sh.
4636      echo '/* dummy */' > sub/conftst$i.h
4637    done
4638    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4639
4640    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4641    # mode.  It turns out that the SunPro C++ compiler does not properly
4642    # handle '-M -o', and we need to detect this.  Also, some Intel
4643    # versions had trouble with output in subdirs.
4644    am__obj=sub/conftest.${OBJEXT-o}
4645    am__minus_obj="-o $am__obj"
4646    case $depmode in
4647    gcc)
4648      # This depmode causes a compiler race in universal mode.
4649      test "$am__universal" = false || continue
4650      ;;
4651    nosideeffect)
4652      # After this tag, mechanisms are not by side-effect, so they'll
4653      # only be used when explicitly requested.
4654      if test "x$enable_dependency_tracking" = xyes; then
4655	continue
4656      else
4657	break
4658      fi
4659      ;;
4660    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4661      # This compiler won't grok '-c -o', but also, the minuso test has
4662      # not run yet.  These depmodes are late enough in the game, and
4663      # so weak that their functioning should not be impacted.
4664      am__obj=conftest.${OBJEXT-o}
4665      am__minus_obj=
4666      ;;
4667    none) break ;;
4668    esac
4669    if depmode=$depmode \
4670       source=sub/conftest.c object=$am__obj \
4671       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4672       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4673         >/dev/null 2>conftest.err &&
4674       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4675       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4676       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4677       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4678      # icc doesn't choke on unknown options, it will just issue warnings
4679      # or remarks (even with -Werror).  So we grep stderr for any message
4680      # that says an option was ignored or not supported.
4681      # When given -MP, icc 7.0 and 7.1 complain thusly:
4682      #   icc: Command line warning: ignoring option '-M'; no argument required
4683      # The diagnosis changed in icc 8.0:
4684      #   icc: Command line remark: option '-MP' not supported
4685      if (grep 'ignoring option' conftest.err ||
4686          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4687        am_cv_CC_dependencies_compiler_type=$depmode
4688        break
4689      fi
4690    fi
4691  done
4692
4693  cd ..
4694  rm -rf conftest.dir
4695else
4696  am_cv_CC_dependencies_compiler_type=none
4697fi
4698
4699fi
4700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4701$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4702CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4703
4704 if
4705  test "x$enable_dependency_tracking" != xno \
4706  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4707  am__fastdepCC_TRUE=
4708  am__fastdepCC_FALSE='#'
4709else
4710  am__fastdepCC_TRUE='#'
4711  am__fastdepCC_FALSE=
4712fi
4713
4714
4715
4716
4717
4718ac_ext=c
4719ac_cpp='$CPP $CPPFLAGS'
4720ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4721ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4722ac_compiler_gnu=$ac_cv_c_compiler_gnu
4723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4724$as_echo_n "checking how to run the C preprocessor... " >&6; }
4725# On Suns, sometimes $CPP names a directory.
4726if test -n "$CPP" && test -d "$CPP"; then
4727  CPP=
4728fi
4729if test -z "$CPP"; then
4730  if ${ac_cv_prog_CPP+:} false; then :
4731  $as_echo_n "(cached) " >&6
4732else
4733      # Double quotes because CPP needs to be expanded
4734    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4735    do
4736      ac_preproc_ok=false
4737for ac_c_preproc_warn_flag in '' yes
4738do
4739  # Use a header file that comes with gcc, so configuring glibc
4740  # with a fresh cross-compiler works.
4741  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4742  # <limits.h> exists even on freestanding compilers.
4743  # On the NeXT, cc -E runs the code through the compiler's parser,
4744  # not just through cpp. "Syntax error" is here to catch this case.
4745  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4746/* end confdefs.h.  */
4747#ifdef __STDC__
4748# include <limits.h>
4749#else
4750# include <assert.h>
4751#endif
4752		     Syntax error
4753_ACEOF
4754if ac_fn_c_try_cpp "$LINENO"; then :
4755
4756else
4757  # Broken: fails on valid input.
4758continue
4759fi
4760rm -f conftest.err conftest.i conftest.$ac_ext
4761
4762  # OK, works on sane cases.  Now check whether nonexistent headers
4763  # can be detected and how.
4764  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4765/* end confdefs.h.  */
4766#include <ac_nonexistent.h>
4767_ACEOF
4768if ac_fn_c_try_cpp "$LINENO"; then :
4769  # Broken: success on invalid input.
4770continue
4771else
4772  # Passes both tests.
4773ac_preproc_ok=:
4774break
4775fi
4776rm -f conftest.err conftest.i conftest.$ac_ext
4777
4778done
4779# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4780rm -f conftest.i conftest.err conftest.$ac_ext
4781if $ac_preproc_ok; then :
4782  break
4783fi
4784
4785    done
4786    ac_cv_prog_CPP=$CPP
4787
4788fi
4789  CPP=$ac_cv_prog_CPP
4790else
4791  ac_cv_prog_CPP=$CPP
4792fi
4793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4794$as_echo "$CPP" >&6; }
4795ac_preproc_ok=false
4796for ac_c_preproc_warn_flag in '' yes
4797do
4798  # Use a header file that comes with gcc, so configuring glibc
4799  # with a fresh cross-compiler works.
4800  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4801  # <limits.h> exists even on freestanding compilers.
4802  # On the NeXT, cc -E runs the code through the compiler's parser,
4803  # not just through cpp. "Syntax error" is here to catch this case.
4804  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4805/* end confdefs.h.  */
4806#ifdef __STDC__
4807# include <limits.h>
4808#else
4809# include <assert.h>
4810#endif
4811		     Syntax error
4812_ACEOF
4813if ac_fn_c_try_cpp "$LINENO"; then :
4814
4815else
4816  # Broken: fails on valid input.
4817continue
4818fi
4819rm -f conftest.err conftest.i conftest.$ac_ext
4820
4821  # OK, works on sane cases.  Now check whether nonexistent headers
4822  # can be detected and how.
4823  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4824/* end confdefs.h.  */
4825#include <ac_nonexistent.h>
4826_ACEOF
4827if ac_fn_c_try_cpp "$LINENO"; then :
4828  # Broken: success on invalid input.
4829continue
4830else
4831  # Passes both tests.
4832ac_preproc_ok=:
4833break
4834fi
4835rm -f conftest.err conftest.i conftest.$ac_ext
4836
4837done
4838# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4839rm -f conftest.i conftest.err conftest.$ac_ext
4840if $ac_preproc_ok; then :
4841
4842else
4843  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4844$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4845as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4846See \`config.log' for more details" "$LINENO" 5; }
4847fi
4848
4849ac_ext=c
4850ac_cpp='$CPP $CPPFLAGS'
4851ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4852ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4853ac_compiler_gnu=$ac_cv_c_compiler_gnu
4854
4855
4856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4857$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4858if ${ac_cv_path_GREP+:} false; then :
4859  $as_echo_n "(cached) " >&6
4860else
4861  if test -z "$GREP"; then
4862  ac_path_GREP_found=false
4863  # Loop through the user's path and test for each of PROGNAME-LIST
4864  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4865for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4866do
4867  IFS=$as_save_IFS
4868  test -z "$as_dir" && as_dir=.
4869    for ac_prog in grep ggrep; do
4870    for ac_exec_ext in '' $ac_executable_extensions; do
4871      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4872      as_fn_executable_p "$ac_path_GREP" || continue
4873# Check for GNU ac_path_GREP and select it if it is found.
4874  # Check for GNU $ac_path_GREP
4875case `"$ac_path_GREP" --version 2>&1` in
4876*GNU*)
4877  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4878*)
4879  ac_count=0
4880  $as_echo_n 0123456789 >"conftest.in"
4881  while :
4882  do
4883    cat "conftest.in" "conftest.in" >"conftest.tmp"
4884    mv "conftest.tmp" "conftest.in"
4885    cp "conftest.in" "conftest.nl"
4886    $as_echo 'GREP' >> "conftest.nl"
4887    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4888    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4889    as_fn_arith $ac_count + 1 && ac_count=$as_val
4890    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4891      # Best one so far, save it but keep looking for a better one
4892      ac_cv_path_GREP="$ac_path_GREP"
4893      ac_path_GREP_max=$ac_count
4894    fi
4895    # 10*(2^10) chars as input seems more than enough
4896    test $ac_count -gt 10 && break
4897  done
4898  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4899esac
4900
4901      $ac_path_GREP_found && break 3
4902    done
4903  done
4904  done
4905IFS=$as_save_IFS
4906  if test -z "$ac_cv_path_GREP"; then
4907    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4908  fi
4909else
4910  ac_cv_path_GREP=$GREP
4911fi
4912
4913fi
4914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4915$as_echo "$ac_cv_path_GREP" >&6; }
4916 GREP="$ac_cv_path_GREP"
4917
4918
4919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4920$as_echo_n "checking for egrep... " >&6; }
4921if ${ac_cv_path_EGREP+:} false; then :
4922  $as_echo_n "(cached) " >&6
4923else
4924  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4925   then ac_cv_path_EGREP="$GREP -E"
4926   else
4927     if test -z "$EGREP"; then
4928  ac_path_EGREP_found=false
4929  # Loop through the user's path and test for each of PROGNAME-LIST
4930  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4931for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4932do
4933  IFS=$as_save_IFS
4934  test -z "$as_dir" && as_dir=.
4935    for ac_prog in egrep; do
4936    for ac_exec_ext in '' $ac_executable_extensions; do
4937      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4938      as_fn_executable_p "$ac_path_EGREP" || continue
4939# Check for GNU ac_path_EGREP and select it if it is found.
4940  # Check for GNU $ac_path_EGREP
4941case `"$ac_path_EGREP" --version 2>&1` in
4942*GNU*)
4943  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4944*)
4945  ac_count=0
4946  $as_echo_n 0123456789 >"conftest.in"
4947  while :
4948  do
4949    cat "conftest.in" "conftest.in" >"conftest.tmp"
4950    mv "conftest.tmp" "conftest.in"
4951    cp "conftest.in" "conftest.nl"
4952    $as_echo 'EGREP' >> "conftest.nl"
4953    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4954    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4955    as_fn_arith $ac_count + 1 && ac_count=$as_val
4956    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4957      # Best one so far, save it but keep looking for a better one
4958      ac_cv_path_EGREP="$ac_path_EGREP"
4959      ac_path_EGREP_max=$ac_count
4960    fi
4961    # 10*(2^10) chars as input seems more than enough
4962    test $ac_count -gt 10 && break
4963  done
4964  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4965esac
4966
4967      $ac_path_EGREP_found && break 3
4968    done
4969  done
4970  done
4971IFS=$as_save_IFS
4972  if test -z "$ac_cv_path_EGREP"; then
4973    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4974  fi
4975else
4976  ac_cv_path_EGREP=$EGREP
4977fi
4978
4979   fi
4980fi
4981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4982$as_echo "$ac_cv_path_EGREP" >&6; }
4983 EGREP="$ac_cv_path_EGREP"
4984
4985
4986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4987$as_echo_n "checking for ANSI C header files... " >&6; }
4988if ${ac_cv_header_stdc+:} false; then :
4989  $as_echo_n "(cached) " >&6
4990else
4991  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4992/* end confdefs.h.  */
4993#include <stdlib.h>
4994#include <stdarg.h>
4995#include <string.h>
4996#include <float.h>
4997
4998int
4999main ()
5000{
5001
5002  ;
5003  return 0;
5004}
5005_ACEOF
5006if ac_fn_c_try_compile "$LINENO"; then :
5007  ac_cv_header_stdc=yes
5008else
5009  ac_cv_header_stdc=no
5010fi
5011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5012
5013if test $ac_cv_header_stdc = yes; then
5014  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5015  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5016/* end confdefs.h.  */
5017#include <string.h>
5018
5019_ACEOF
5020if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5021  $EGREP "memchr" >/dev/null 2>&1; then :
5022
5023else
5024  ac_cv_header_stdc=no
5025fi
5026rm -f conftest*
5027
5028fi
5029
5030if test $ac_cv_header_stdc = yes; then
5031  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5032  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5033/* end confdefs.h.  */
5034#include <stdlib.h>
5035
5036_ACEOF
5037if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5038  $EGREP "free" >/dev/null 2>&1; then :
5039
5040else
5041  ac_cv_header_stdc=no
5042fi
5043rm -f conftest*
5044
5045fi
5046
5047if test $ac_cv_header_stdc = yes; then
5048  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5049  if test "$cross_compiling" = yes; then :
5050  :
5051else
5052  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5053/* end confdefs.h.  */
5054#include <ctype.h>
5055#include <stdlib.h>
5056#if ((' ' & 0x0FF) == 0x020)
5057# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5058# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5059#else
5060# define ISLOWER(c) \
5061		   (('a' <= (c) && (c) <= 'i') \
5062		     || ('j' <= (c) && (c) <= 'r') \
5063		     || ('s' <= (c) && (c) <= 'z'))
5064# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5065#endif
5066
5067#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5068int
5069main ()
5070{
5071  int i;
5072  for (i = 0; i < 256; i++)
5073    if (XOR (islower (i), ISLOWER (i))
5074	|| toupper (i) != TOUPPER (i))
5075      return 2;
5076  return 0;
5077}
5078_ACEOF
5079if ac_fn_c_try_run "$LINENO"; then :
5080
5081else
5082  ac_cv_header_stdc=no
5083fi
5084rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5085  conftest.$ac_objext conftest.beam conftest.$ac_ext
5086fi
5087
5088fi
5089fi
5090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5091$as_echo "$ac_cv_header_stdc" >&6; }
5092if test $ac_cv_header_stdc = yes; then
5093
5094$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5095
5096fi
5097
5098# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5099for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5100		  inttypes.h stdint.h unistd.h
5101do :
5102  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5103ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5104"
5105if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5106  cat >>confdefs.h <<_ACEOF
5107#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5108_ACEOF
5109
5110fi
5111
5112done
5113
5114
5115
5116
5117
5118  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5119if test "x$ac_cv_header_minix_config_h" = xyes; then :
5120  MINIX=yes
5121else
5122  MINIX=
5123fi
5124
5125
5126  if test "$MINIX" = yes; then
5127
5128$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5129
5130
5131$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5132
5133
5134$as_echo "#define _MINIX 1" >>confdefs.h
5135
5136  fi
5137
5138        case "$host_os" in
5139    hpux*)
5140
5141$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
5142
5143      ;;
5144  esac
5145
5146
5147  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5148$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5149if ${ac_cv_safe_to_define___extensions__+:} false; then :
5150  $as_echo_n "(cached) " >&6
5151else
5152  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5153/* end confdefs.h.  */
5154
5155#         define __EXTENSIONS__ 1
5156          $ac_includes_default
5157int
5158main ()
5159{
5160
5161  ;
5162  return 0;
5163}
5164_ACEOF
5165if ac_fn_c_try_compile "$LINENO"; then :
5166  ac_cv_safe_to_define___extensions__=yes
5167else
5168  ac_cv_safe_to_define___extensions__=no
5169fi
5170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5171fi
5172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5173$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5174  test $ac_cv_safe_to_define___extensions__ = yes &&
5175    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5176
5177  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5178
5179  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5180
5181  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5182
5183  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5184
5185
5186
5187   case $ac_cv_prog_cc_stdc in #(
5188  no) :
5189    ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
5190  *) :
5191    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
5192$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
5193if ${ac_cv_prog_cc_c99+:} false; then :
5194  $as_echo_n "(cached) " >&6
5195else
5196  ac_cv_prog_cc_c99=no
5197ac_save_CC=$CC
5198cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5199/* end confdefs.h.  */
5200#include <stdarg.h>
5201#include <stdbool.h>
5202#include <stdlib.h>
5203#include <wchar.h>
5204#include <stdio.h>
5205
5206// Check varargs macros.  These examples are taken from C99 6.10.3.5.
5207#define debug(...) fprintf (stderr, __VA_ARGS__)
5208#define showlist(...) puts (#__VA_ARGS__)
5209#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
5210static void
5211test_varargs_macros (void)
5212{
5213  int x = 1234;
5214  int y = 5678;
5215  debug ("Flag");
5216  debug ("X = %d\n", x);
5217  showlist (The first, second, and third items.);
5218  report (x>y, "x is %d but y is %d", x, y);
5219}
5220
5221// Check long long types.
5222#define BIG64 18446744073709551615ull
5223#define BIG32 4294967295ul
5224#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
5225#if !BIG_OK
5226  your preprocessor is broken;
5227#endif
5228#if BIG_OK
5229#else
5230  your preprocessor is broken;
5231#endif
5232static long long int bignum = -9223372036854775807LL;
5233static unsigned long long int ubignum = BIG64;
5234
5235struct incomplete_array
5236{
5237  int datasize;
5238  double data[];
5239};
5240
5241struct named_init {
5242  int number;
5243  const wchar_t *name;
5244  double average;
5245};
5246
5247typedef const char *ccp;
5248
5249static inline int
5250test_restrict (ccp restrict text)
5251{
5252  // See if C++-style comments work.
5253  // Iterate through items via the restricted pointer.
5254  // Also check for declarations in for loops.
5255  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
5256    continue;
5257  return 0;
5258}
5259
5260// Check varargs and va_copy.
5261static void
5262test_varargs (const char *format, ...)
5263{
5264  va_list args;
5265  va_start (args, format);
5266  va_list args_copy;
5267  va_copy (args_copy, args);
5268
5269  const char *str;
5270  int number;
5271  float fnumber;
5272
5273  while (*format)
5274    {
5275      switch (*format++)
5276	{
5277	case 's': // string
5278	  str = va_arg (args_copy, const char *);
5279	  break;
5280	case 'd': // int
5281	  number = va_arg (args_copy, int);
5282	  break;
5283	case 'f': // float
5284	  fnumber = va_arg (args_copy, double);
5285	  break;
5286	default:
5287	  break;
5288	}
5289    }
5290  va_end (args_copy);
5291  va_end (args);
5292}
5293
5294int
5295main ()
5296{
5297
5298  // Check bool.
5299  _Bool success = false;
5300
5301  // Check restrict.
5302  if (test_restrict ("String literal") == 0)
5303    success = true;
5304  char *restrict newvar = "Another string";
5305
5306  // Check varargs.
5307  test_varargs ("s, d' f .", "string", 65, 34.234);
5308  test_varargs_macros ();
5309
5310  // Check flexible array members.
5311  struct incomplete_array *ia =
5312    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
5313  ia->datasize = 10;
5314  for (int i = 0; i < ia->datasize; ++i)
5315    ia->data[i] = i * 1.234;
5316
5317  // Check named initializers.
5318  struct named_init ni = {
5319    .number = 34,
5320    .name = L"Test wide string",
5321    .average = 543.34343,
5322  };
5323
5324  ni.number = 58;
5325
5326  int dynamic_array[ni.number];
5327  dynamic_array[ni.number - 1] = 543;
5328
5329  // work around unused variable warnings
5330  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
5331	  || dynamic_array[ni.number - 1] != 543);
5332
5333  ;
5334  return 0;
5335}
5336_ACEOF
5337for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
5338do
5339  CC="$ac_save_CC $ac_arg"
5340  if ac_fn_c_try_compile "$LINENO"; then :
5341  ac_cv_prog_cc_c99=$ac_arg
5342fi
5343rm -f core conftest.err conftest.$ac_objext
5344  test "x$ac_cv_prog_cc_c99" != "xno" && break
5345done
5346rm -f conftest.$ac_ext
5347CC=$ac_save_CC
5348
5349fi
5350# AC_CACHE_VAL
5351case "x$ac_cv_prog_cc_c99" in
5352  x)
5353    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5354$as_echo "none needed" >&6; } ;;
5355  xno)
5356    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5357$as_echo "unsupported" >&6; } ;;
5358  *)
5359    CC="$CC $ac_cv_prog_cc_c99"
5360    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5361$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
5362esac
5363if test "x$ac_cv_prog_cc_c99" != xno; then :
5364  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5365else
5366  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5367$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5368if ${ac_cv_prog_cc_c89+:} false; then :
5369  $as_echo_n "(cached) " >&6
5370else
5371  ac_cv_prog_cc_c89=no
5372ac_save_CC=$CC
5373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5374/* end confdefs.h.  */
5375#include <stdarg.h>
5376#include <stdio.h>
5377struct stat;
5378/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5379struct buf { int x; };
5380FILE * (*rcsopen) (struct buf *, struct stat *, int);
5381static char *e (p, i)
5382     char **p;
5383     int i;
5384{
5385  return p[i];
5386}
5387static char *f (char * (*g) (char **, int), char **p, ...)
5388{
5389  char *s;
5390  va_list v;
5391  va_start (v,p);
5392  s = g (p, va_arg (v,int));
5393  va_end (v);
5394  return s;
5395}
5396
5397/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5398   function prototypes and stuff, but not '\xHH' hex character constants.
5399   These don't provoke an error unfortunately, instead are silently treated
5400   as 'x'.  The following induces an error, until -std is added to get
5401   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5402   array size at least.  It's necessary to write '\x00'==0 to get something
5403   that's true only with -std.  */
5404int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5405
5406/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5407   inside strings and character constants.  */
5408#define FOO(x) 'x'
5409int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5410
5411int test (int i, double x);
5412struct s1 {int (*f) (int a);};
5413struct s2 {int (*f) (double a);};
5414int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5415int argc;
5416char **argv;
5417int
5418main ()
5419{
5420return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5421  ;
5422  return 0;
5423}
5424_ACEOF
5425for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5426	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5427do
5428  CC="$ac_save_CC $ac_arg"
5429  if ac_fn_c_try_compile "$LINENO"; then :
5430  ac_cv_prog_cc_c89=$ac_arg
5431fi
5432rm -f core conftest.err conftest.$ac_objext
5433  test "x$ac_cv_prog_cc_c89" != "xno" && break
5434done
5435rm -f conftest.$ac_ext
5436CC=$ac_save_CC
5437
5438fi
5439# AC_CACHE_VAL
5440case "x$ac_cv_prog_cc_c89" in
5441  x)
5442    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5443$as_echo "none needed" >&6; } ;;
5444  xno)
5445    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5446$as_echo "unsupported" >&6; } ;;
5447  *)
5448    CC="$CC $ac_cv_prog_cc_c89"
5449    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5450$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5451esac
5452if test "x$ac_cv_prog_cc_c89" != xno; then :
5453  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5454else
5455  ac_cv_prog_cc_stdc=no
5456fi
5457
5458fi
5459 ;;
5460esac
5461  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
5462$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
5463  if ${ac_cv_prog_cc_stdc+:} false; then :
5464  $as_echo_n "(cached) " >&6
5465fi
5466
5467  case $ac_cv_prog_cc_stdc in #(
5468  no) :
5469    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5470$as_echo "unsupported" >&6; } ;; #(
5471  '') :
5472    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5473$as_echo "none needed" >&6; } ;; #(
5474  *) :
5475    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
5476$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
5477esac
5478
5479
5480
5481
5482
5483# Ralf Wildenhues: With per-target flags we need CC_C_O
5484# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O
5485
5486if test $ac_cv_c_compiler_gnu = yes; then
5487    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
5488$as_echo_n "checking whether $CC needs -traditional... " >&6; }
5489if ${ac_cv_prog_gcc_traditional+:} false; then :
5490  $as_echo_n "(cached) " >&6
5491else
5492    ac_pattern="Autoconf.*'x'"
5493  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5494/* end confdefs.h.  */
5495#include <sgtty.h>
5496Autoconf TIOCGETP
5497_ACEOF
5498if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5499  $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5500  ac_cv_prog_gcc_traditional=yes
5501else
5502  ac_cv_prog_gcc_traditional=no
5503fi
5504rm -f conftest*
5505
5506
5507  if test $ac_cv_prog_gcc_traditional = no; then
5508    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5509/* end confdefs.h.  */
5510#include <termio.h>
5511Autoconf TCGETA
5512_ACEOF
5513if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5514  $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5515  ac_cv_prog_gcc_traditional=yes
5516fi
5517rm -f conftest*
5518
5519  fi
5520fi
5521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
5522$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
5523  if test $ac_cv_prog_gcc_traditional = yes; then
5524    CC="$CC -traditional"
5525  fi
5526fi
5527
5528
5529
5530CFLAGS_NTP=
5531CPPFLAGS_NTP=
5532LDADD_NTP=
5533LDFLAGS_NTP=
5534
5535
5536
5537
5538
5539case "$ac_cv_prog_cc_c89" in
5540 no)
5541    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5542		 version 4.2.5 and higher." >&5
5543$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5544		 version 4.2.5 and higher." >&2;}
5545    ;;
5546esac
5547
5548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
5549$as_echo_n "checking if $CC can handle #warning... " >&6; }
5550if ${ntp_cv_cpp_warning+:} false; then :
5551  $as_echo_n "(cached) " >&6
5552else
5553  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5554/* end confdefs.h.  */
5555
5556int
5557main ()
5558{
5559#warning foo
5560  ;
5561  return 0;
5562}
5563_ACEOF
5564if ac_fn_c_try_compile "$LINENO"; then :
5565  ntp_cv_cpp_warning=yes
5566else
5567  ntp_cv_cpp_warning=no
5568
5569fi
5570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5571
5572fi
5573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5
5574$as_echo "$ntp_cv_cpp_warning" >&6; }
5575case "$ntp_cv_cpp_warning" in
5576 no)
5577
5578$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
5579
5580esac
5581
5582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
5583$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; }
5584if ${ntp_cv_cc_attribute+:} false; then :
5585  $as_echo_n "(cached) " >&6
5586else
5587  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5588/* end confdefs.h.  */
5589
5590int
5591main ()
5592{
5593void foo(void) __attribute__((__noreturn__));
5594
5595  ;
5596  return 0;
5597}
5598_ACEOF
5599if ac_fn_c_try_compile "$LINENO"; then :
5600  ntp_cv_cc_attribute=yes
5601else
5602  ntp_cv_cc_attribute=no
5603
5604fi
5605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5606
5607fi
5608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
5609$as_echo "$ntp_cv_cc_attribute" >&6; }
5610case "$ntp_cv_cc_attribute" in
5611 yes)
5612
5613$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
5614
5615esac
5616
5617
5618case "$GCC" in
5619 yes)
5620    SAVED_CFLAGS="$CFLAGS"
5621    CFLAGS="$CFLAGS -Wstrict-overflow"
5622    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
5623$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; }
5624if ${ntp_cv_gcc_Wstrict_overflow+:} false; then :
5625  $as_echo_n "(cached) " >&6
5626else
5627  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5628/* end confdefs.h.  */
5629
5630int
5631main ()
5632{
5633
5634  ;
5635  return 0;
5636}
5637_ACEOF
5638if ac_fn_c_try_compile "$LINENO"; then :
5639  ntp_cv_gcc_Wstrict_overflow=yes
5640else
5641  ntp_cv_gcc_Wstrict_overflow=no
5642
5643fi
5644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5645
5646fi
5647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
5648$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; }
5649    #
5650    # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
5651    # flag to CFLAGS.
5652    #
5653    CFLAGS="$SAVED_CFLAGS -Winit-self"
5654    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
5655$as_echo_n "checking if $CC can handle -Winit-self... " >&6; }
5656if ${ntp_cv_gcc_Winit_self+:} false; then :
5657  $as_echo_n "(cached) " >&6
5658else
5659
5660	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5661/* end confdefs.h.  */
5662
5663int
5664main ()
5665{
5666
5667  ;
5668  return 0;
5669}
5670_ACEOF
5671if ac_fn_c_try_compile "$LINENO"; then :
5672  ntp_cv_gcc_Winit_self=yes
5673else
5674  ntp_cv_gcc_Winit_self=no
5675
5676fi
5677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5678
5679
5680fi
5681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
5682$as_echo "$ntp_cv_gcc_Winit_self" >&6; }
5683    CFLAGS="$SAVED_CFLAGS"
5684    { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
5685    #
5686    # $ntp_cv_gcc_Winit_self is tested later to add the
5687    # flag to CFLAGS_NTP.
5688    #
5689    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
5690$as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
5691if ${ntp_cv_gc_sections_runs+:} false; then :
5692  $as_echo_n "(cached) " >&6
5693else
5694
5695	    	    	    	    	    	    	    	    	    	    	    origCFLAGS="$CFLAGS"
5696	    CFLAGS="$CFLAGS -Wl,--gc-sections"
5697	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5698/* end confdefs.h.  */
5699
5700			#include <stdlib.h>
5701			#include <stdio.h>
5702
5703int
5704main ()
5705{
5706
5707			FILE *	fpC;
5708			char	buf[32];
5709			size_t	cch;
5710			int	read_success_once;
5711
5712			fpC = fopen("conftest.c", "r");
5713			if (NULL == fpC)
5714				exit(1);
5715			do {
5716				cch = fread(buf, sizeof(buf), 1, fpC);
5717				read_success_once |= (0 != cch);
5718			} while (0 != cch);
5719			if (!read_success_once)
5720				exit(2);
5721			if (!feof(fpC))
5722				exit(3);
5723			if (0 != fclose(fpC))
5724				exit(4);
5725
5726			exit(EXIT_SUCCESS);
5727
5728
5729  ;
5730  return 0;
5731}
5732_ACEOF
5733if ac_fn_c_try_link "$LINENO"; then :
5734
5735		    if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
5736			ntp_cv_gc_sections_runs=no
5737		    else
5738			ntp_cv_gc_sections_runs=no
5739			./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
5740		    fi
5741
5742else
5743  ntp_cv_gc_sections_runs=no
5744
5745fi
5746rm -f core conftest.err conftest.$ac_objext \
5747    conftest$ac_exeext conftest.$ac_ext
5748	    CFLAGS="$origCFLAGS"
5749	    { origCFLAGS=; unset origCFLAGS;}
5750
5751
5752fi
5753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
5754$as_echo "$ntp_cv_gc_sections_runs" >&6; }
5755    case "$ntp_cv_gc_sections_runs" in
5756     yes)
5757	LDADD_LIBNTP="-Wl,--gc-sections"
5758	CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
5759	;;
5760     no)
5761	LDADD_LIBNTP=
5762	;;
5763    esac
5764    CFLAGS_NTP="$CFLAGS_NTP -Wall"
5765    CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
5766    CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
5767    # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
5768    # CFLAGS_NTP="$CFLAGS_NTP -Werror"
5769    # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
5770    # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
5771    CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
5772    CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
5773    CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
5774    # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
5775    # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
5776    case "$ntp_cv_gcc_Winit_self" in
5777     yes)
5778	CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
5779    esac
5780    case "$ntp_cv_gcc_Wstrict_overflow" in
5781     yes)
5782	CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
5783    esac
5784    # -W[no-]strict-prototypes might be added by NTP_OPENSSL
5785esac
5786
5787
5788    { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
5789$as_echo_n "checking additional compiler flags... " >&6; }
5790    # allow ntp_os_cflags to be preset to skip this stuff
5791    case "${ntp_os_cflags+set}" in
5792     set)
5793	;;
5794     *)
5795	ntp_os_cflags=
5796	case "$host_os" in
5797	 aix[1-3]*)
5798	    ;;
5799	 aix4.[0-2]*)
5800	    # turn on additional headers
5801	    ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
5802	    ;;
5803	 aix5.3*)
5804	    # avoid circular dependencies in yp headers, and more
5805	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
5806	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
5807	    ;;
5808	 aix*)
5809	    # XXX Only verified thru AIX6.
5810	    # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
5811	    # avoid circular dependencies in yp headers
5812	    # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
5813	    # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
5814	    # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
5815	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
5816	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
5817	    ;;
5818	 amigaos)
5819	    ntp_os_cflags="-DSYS_AMIGA"
5820	    ;;
5821	 darwin*|macosx*|rhapsody*)
5822	    ntp_os_cflags="-D_P1003_1B_VISIBLE"
5823	    ;;
5824	 hpux10.*)		# at least for hppa2.0-hp-hpux10.20
5825	    case "$GCC" in
5826	     yes)
5827		;;
5828	     *)
5829		# use Ansi compiler on HPUX, and some -Wp magic
5830		ntp_os_cflags="-Ae -Wp,-H18816"
5831		;;
5832	    esac
5833	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5834	    ;;
5835	 hpux*)
5836	    case "$GCC" in
5837	     yes)
5838		;;
5839	     *)
5840		# use Ansi compiler on HPUX
5841		ntp_os_cflags="-Ae"
5842	    esac
5843	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5844	    ;;
5845	 irix6*)
5846	    case "$CC" in
5847	     cc)
5848		# do not use 64-bit compiler
5849		ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
5850	    esac
5851	    ;;
5852	 nextstep3)
5853	    ntp_os_cflags="-posix"
5854	    ;;
5855	 solaris1*|solaris2.[0-5]|solaris2.5.*)
5856	    ;;
5857	 sunos[34]*|sunos5.[0-5]|sunos5.5.*)
5858	    ;;
5859	 solaris2*|sunos5*)
5860	    # turn on 64-bit file offset interface
5861	    ntp_os_cflags="-D_LARGEFILE64_SOURCE"
5862	    ;;
5863	 vxworks*)
5864	    case "$build" in
5865	     $host)
5866		;;
5867	     *)
5868		# Quick and dirty sanity check
5869		case "$VX_KERNEL" in
5870		 '')
5871		    as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
5872		esac
5873		ntp_os_cflags="-DSYS_VXWORKS"
5874	    esac
5875	    ;;
5876	esac
5877    esac
5878    case "$ntp_os_cflags" in
5879     '')
5880	ntp_os_cflags_msg="none needed"
5881	;;
5882     *)
5883	ntp_os_cflags_msg="$ntp_os_cflags"
5884    esac
5885    CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
5886    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
5887$as_echo "$ntp_os_cflags_msg" >&6; }
5888    { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
5889    ###
5890    { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5
5891$as_echo_n "checking additional linker flags... " >&6; }
5892    # HMS: The following might still need tweaking
5893    # allow ntp_os_ldflags to be preset to skip this stuff
5894    case "${ntp_os_ldflags+set}" in
5895     set)
5896	;;
5897     *)
5898	ntp_os_ldflags=
5899	case "$host_os" in
5900	 hpux*)
5901	    case "$GCC" in
5902	     yes)
5903		ntp_os_ldflags="-Wl,+allowdups"
5904		;;
5905	    esac
5906	    ;;
5907	esac
5908	;;
5909    esac
5910    case "$ntp_os_ldflags" in
5911     '')
5912	ntp_os_ldflags_msg="none needed"
5913	;;
5914     *)
5915	ntp_os_ldflags_msg="$ntp_os_ldflags"
5916    esac
5917    LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags"
5918    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5
5919$as_echo "$ntp_os_ldflags_msg" >&6; }
5920    { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;}
5921
5922
5923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5924$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
5925if ${ac_cv_c_bigendian+:} false; then :
5926  $as_echo_n "(cached) " >&6
5927else
5928  ac_cv_c_bigendian=unknown
5929    # See if we're dealing with a universal compiler.
5930    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5931/* end confdefs.h.  */
5932#ifndef __APPLE_CC__
5933	       not a universal capable compiler
5934	     #endif
5935	     typedef int dummy;
5936
5937_ACEOF
5938if ac_fn_c_try_compile "$LINENO"; then :
5939
5940	# Check for potential -arch flags.  It is not universal unless
5941	# there are at least two -arch flags with different values.
5942	ac_arch=
5943	ac_prev=
5944	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5945	 if test -n "$ac_prev"; then
5946	   case $ac_word in
5947	     i?86 | x86_64 | ppc | ppc64)
5948	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5949		 ac_arch=$ac_word
5950	       else
5951		 ac_cv_c_bigendian=universal
5952		 break
5953	       fi
5954	       ;;
5955	   esac
5956	   ac_prev=
5957	 elif test "x$ac_word" = "x-arch"; then
5958	   ac_prev=arch
5959	 fi
5960       done
5961fi
5962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5963    if test $ac_cv_c_bigendian = unknown; then
5964      # See if sys/param.h defines the BYTE_ORDER macro.
5965      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5966/* end confdefs.h.  */
5967#include <sys/types.h>
5968	     #include <sys/param.h>
5969
5970int
5971main ()
5972{
5973#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5974		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5975		     && LITTLE_ENDIAN)
5976	      bogus endian macros
5977	     #endif
5978
5979  ;
5980  return 0;
5981}
5982_ACEOF
5983if ac_fn_c_try_compile "$LINENO"; then :
5984  # It does; now see whether it defined to BIG_ENDIAN or not.
5985	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5986/* end confdefs.h.  */
5987#include <sys/types.h>
5988		#include <sys/param.h>
5989
5990int
5991main ()
5992{
5993#if BYTE_ORDER != BIG_ENDIAN
5994		 not big endian
5995		#endif
5996
5997  ;
5998  return 0;
5999}
6000_ACEOF
6001if ac_fn_c_try_compile "$LINENO"; then :
6002  ac_cv_c_bigendian=yes
6003else
6004  ac_cv_c_bigendian=no
6005fi
6006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6007fi
6008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6009    fi
6010    if test $ac_cv_c_bigendian = unknown; then
6011      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6012      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6013/* end confdefs.h.  */
6014#include <limits.h>
6015
6016int
6017main ()
6018{
6019#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6020	      bogus endian macros
6021	     #endif
6022
6023  ;
6024  return 0;
6025}
6026_ACEOF
6027if ac_fn_c_try_compile "$LINENO"; then :
6028  # It does; now see whether it defined to _BIG_ENDIAN or not.
6029	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6030/* end confdefs.h.  */
6031#include <limits.h>
6032
6033int
6034main ()
6035{
6036#ifndef _BIG_ENDIAN
6037		 not big endian
6038		#endif
6039
6040  ;
6041  return 0;
6042}
6043_ACEOF
6044if ac_fn_c_try_compile "$LINENO"; then :
6045  ac_cv_c_bigendian=yes
6046else
6047  ac_cv_c_bigendian=no
6048fi
6049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6050fi
6051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6052    fi
6053    if test $ac_cv_c_bigendian = unknown; then
6054      # Compile a test program.
6055      if test "$cross_compiling" = yes; then :
6056  # Try to guess by grepping values from an object file.
6057	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6058/* end confdefs.h.  */
6059short int ascii_mm[] =
6060		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6061		short int ascii_ii[] =
6062		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6063		int use_ascii (int i) {
6064		  return ascii_mm[i] + ascii_ii[i];
6065		}
6066		short int ebcdic_ii[] =
6067		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6068		short int ebcdic_mm[] =
6069		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6070		int use_ebcdic (int i) {
6071		  return ebcdic_mm[i] + ebcdic_ii[i];
6072		}
6073		extern int foo;
6074
6075int
6076main ()
6077{
6078return use_ascii (foo) == use_ebcdic (foo);
6079  ;
6080  return 0;
6081}
6082_ACEOF
6083if ac_fn_c_try_compile "$LINENO"; then :
6084  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6085	      ac_cv_c_bigendian=yes
6086	    fi
6087	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6088	      if test "$ac_cv_c_bigendian" = unknown; then
6089		ac_cv_c_bigendian=no
6090	      else
6091		# finding both strings is unlikely to happen, but who knows?
6092		ac_cv_c_bigendian=unknown
6093	      fi
6094	    fi
6095fi
6096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6097else
6098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6099/* end confdefs.h.  */
6100$ac_includes_default
6101int
6102main ()
6103{
6104
6105	     /* Are we little or big endian?  From Harbison&Steele.  */
6106	     union
6107	     {
6108	       long int l;
6109	       char c[sizeof (long int)];
6110	     } u;
6111	     u.l = 1;
6112	     return u.c[sizeof (long int) - 1] == 1;
6113
6114  ;
6115  return 0;
6116}
6117_ACEOF
6118if ac_fn_c_try_run "$LINENO"; then :
6119  ac_cv_c_bigendian=no
6120else
6121  ac_cv_c_bigendian=yes
6122fi
6123rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6124  conftest.$ac_objext conftest.beam conftest.$ac_ext
6125fi
6126
6127    fi
6128fi
6129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6130$as_echo "$ac_cv_c_bigendian" >&6; }
6131 case $ac_cv_c_bigendian in #(
6132   yes)
6133     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
6134;; #(
6135   no)
6136      ;; #(
6137   universal)
6138
6139$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6140
6141     ;; #(
6142   *)
6143     as_fn_error $? "unknown endianness
6144 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6145 esac
6146
6147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
6148$as_echo_n "checking for working volatile... " >&6; }
6149if ${ac_cv_c_volatile+:} false; then :
6150  $as_echo_n "(cached) " >&6
6151else
6152  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6153/* end confdefs.h.  */
6154
6155int
6156main ()
6157{
6158
6159volatile int x;
6160int * volatile y = (int *) 0;
6161return !x && !y;
6162  ;
6163  return 0;
6164}
6165_ACEOF
6166if ac_fn_c_try_compile "$LINENO"; then :
6167  ac_cv_c_volatile=yes
6168else
6169  ac_cv_c_volatile=no
6170fi
6171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6172fi
6173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
6174$as_echo "$ac_cv_c_volatile" >&6; }
6175if test $ac_cv_c_volatile = no; then
6176
6177$as_echo "#define volatile /**/" >>confdefs.h
6178
6179fi
6180
6181ac_ext=c
6182ac_cpp='$CPP $CPPFLAGS'
6183ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6184ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6185ac_compiler_gnu=$ac_cv_c_compiler_gnu
6186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6187$as_echo_n "checking how to run the C preprocessor... " >&6; }
6188# On Suns, sometimes $CPP names a directory.
6189if test -n "$CPP" && test -d "$CPP"; then
6190  CPP=
6191fi
6192if test -z "$CPP"; then
6193  if ${ac_cv_prog_CPP+:} false; then :
6194  $as_echo_n "(cached) " >&6
6195else
6196      # Double quotes because CPP needs to be expanded
6197    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6198    do
6199      ac_preproc_ok=false
6200for ac_c_preproc_warn_flag in '' yes
6201do
6202  # Use a header file that comes with gcc, so configuring glibc
6203  # with a fresh cross-compiler works.
6204  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6205  # <limits.h> exists even on freestanding compilers.
6206  # On the NeXT, cc -E runs the code through the compiler's parser,
6207  # not just through cpp. "Syntax error" is here to catch this case.
6208  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6209/* end confdefs.h.  */
6210#ifdef __STDC__
6211# include <limits.h>
6212#else
6213# include <assert.h>
6214#endif
6215		     Syntax error
6216_ACEOF
6217if ac_fn_c_try_cpp "$LINENO"; then :
6218
6219else
6220  # Broken: fails on valid input.
6221continue
6222fi
6223rm -f conftest.err conftest.i conftest.$ac_ext
6224
6225  # OK, works on sane cases.  Now check whether nonexistent headers
6226  # can be detected and how.
6227  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6228/* end confdefs.h.  */
6229#include <ac_nonexistent.h>
6230_ACEOF
6231if ac_fn_c_try_cpp "$LINENO"; then :
6232  # Broken: success on invalid input.
6233continue
6234else
6235  # Passes both tests.
6236ac_preproc_ok=:
6237break
6238fi
6239rm -f conftest.err conftest.i conftest.$ac_ext
6240
6241done
6242# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6243rm -f conftest.i conftest.err conftest.$ac_ext
6244if $ac_preproc_ok; then :
6245  break
6246fi
6247
6248    done
6249    ac_cv_prog_CPP=$CPP
6250
6251fi
6252  CPP=$ac_cv_prog_CPP
6253else
6254  ac_cv_prog_CPP=$CPP
6255fi
6256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6257$as_echo "$CPP" >&6; }
6258ac_preproc_ok=false
6259for ac_c_preproc_warn_flag in '' yes
6260do
6261  # Use a header file that comes with gcc, so configuring glibc
6262  # with a fresh cross-compiler works.
6263  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6264  # <limits.h> exists even on freestanding compilers.
6265  # On the NeXT, cc -E runs the code through the compiler's parser,
6266  # not just through cpp. "Syntax error" is here to catch this case.
6267  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6268/* end confdefs.h.  */
6269#ifdef __STDC__
6270# include <limits.h>
6271#else
6272# include <assert.h>
6273#endif
6274		     Syntax error
6275_ACEOF
6276if ac_fn_c_try_cpp "$LINENO"; then :
6277
6278else
6279  # Broken: fails on valid input.
6280continue
6281fi
6282rm -f conftest.err conftest.i conftest.$ac_ext
6283
6284  # OK, works on sane cases.  Now check whether nonexistent headers
6285  # can be detected and how.
6286  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6287/* end confdefs.h.  */
6288#include <ac_nonexistent.h>
6289_ACEOF
6290if ac_fn_c_try_cpp "$LINENO"; then :
6291  # Broken: success on invalid input.
6292continue
6293else
6294  # Passes both tests.
6295ac_preproc_ok=:
6296break
6297fi
6298rm -f conftest.err conftest.i conftest.$ac_ext
6299
6300done
6301# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6302rm -f conftest.i conftest.err conftest.$ac_ext
6303if $ac_preproc_ok; then :
6304
6305else
6306  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6307$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6308as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6309See \`config.log' for more details" "$LINENO" 5; }
6310fi
6311
6312ac_ext=c
6313ac_cpp='$CPP $CPPFLAGS'
6314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6316ac_compiler_gnu=$ac_cv_c_compiler_gnu
6317
6318
6319
6320
6321for ac_prog in 'bison -y' byacc
6322do
6323  # Extract the first word of "$ac_prog", so it can be a program name with args.
6324set dummy $ac_prog; ac_word=$2
6325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6326$as_echo_n "checking for $ac_word... " >&6; }
6327if ${ac_cv_prog_YACC+:} false; then :
6328  $as_echo_n "(cached) " >&6
6329else
6330  if test -n "$YACC"; then
6331  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6332else
6333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6334for as_dir in $PATH
6335do
6336  IFS=$as_save_IFS
6337  test -z "$as_dir" && as_dir=.
6338    for ac_exec_ext in '' $ac_executable_extensions; do
6339  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6340    ac_cv_prog_YACC="$ac_prog"
6341    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6342    break 2
6343  fi
6344done
6345  done
6346IFS=$as_save_IFS
6347
6348fi
6349fi
6350YACC=$ac_cv_prog_YACC
6351if test -n "$YACC"; then
6352  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6353$as_echo "$YACC" >&6; }
6354else
6355  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6356$as_echo "no" >&6; }
6357fi
6358
6359
6360  test -n "$YACC" && break
6361done
6362test -n "$YACC" || YACC="yacc"
6363
6364   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
6365$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
6366if ${ac_cv_prog_cc_c99+:} false; then :
6367  $as_echo_n "(cached) " >&6
6368else
6369  ac_cv_prog_cc_c99=no
6370ac_save_CC=$CC
6371cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6372/* end confdefs.h.  */
6373#include <stdarg.h>
6374#include <stdbool.h>
6375#include <stdlib.h>
6376#include <wchar.h>
6377#include <stdio.h>
6378
6379// Check varargs macros.  These examples are taken from C99 6.10.3.5.
6380#define debug(...) fprintf (stderr, __VA_ARGS__)
6381#define showlist(...) puts (#__VA_ARGS__)
6382#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
6383static void
6384test_varargs_macros (void)
6385{
6386  int x = 1234;
6387  int y = 5678;
6388  debug ("Flag");
6389  debug ("X = %d\n", x);
6390  showlist (The first, second, and third items.);
6391  report (x>y, "x is %d but y is %d", x, y);
6392}
6393
6394// Check long long types.
6395#define BIG64 18446744073709551615ull
6396#define BIG32 4294967295ul
6397#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
6398#if !BIG_OK
6399  your preprocessor is broken;
6400#endif
6401#if BIG_OK
6402#else
6403  your preprocessor is broken;
6404#endif
6405static long long int bignum = -9223372036854775807LL;
6406static unsigned long long int ubignum = BIG64;
6407
6408struct incomplete_array
6409{
6410  int datasize;
6411  double data[];
6412};
6413
6414struct named_init {
6415  int number;
6416  const wchar_t *name;
6417  double average;
6418};
6419
6420typedef const char *ccp;
6421
6422static inline int
6423test_restrict (ccp restrict text)
6424{
6425  // See if C++-style comments work.
6426  // Iterate through items via the restricted pointer.
6427  // Also check for declarations in for loops.
6428  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
6429    continue;
6430  return 0;
6431}
6432
6433// Check varargs and va_copy.
6434static void
6435test_varargs (const char *format, ...)
6436{
6437  va_list args;
6438  va_start (args, format);
6439  va_list args_copy;
6440  va_copy (args_copy, args);
6441
6442  const char *str;
6443  int number;
6444  float fnumber;
6445
6446  while (*format)
6447    {
6448      switch (*format++)
6449	{
6450	case 's': // string
6451	  str = va_arg (args_copy, const char *);
6452	  break;
6453	case 'd': // int
6454	  number = va_arg (args_copy, int);
6455	  break;
6456	case 'f': // float
6457	  fnumber = va_arg (args_copy, double);
6458	  break;
6459	default:
6460	  break;
6461	}
6462    }
6463  va_end (args_copy);
6464  va_end (args);
6465}
6466
6467int
6468main ()
6469{
6470
6471  // Check bool.
6472  _Bool success = false;
6473
6474  // Check restrict.
6475  if (test_restrict ("String literal") == 0)
6476    success = true;
6477  char *restrict newvar = "Another string";
6478
6479  // Check varargs.
6480  test_varargs ("s, d' f .", "string", 65, 34.234);
6481  test_varargs_macros ();
6482
6483  // Check flexible array members.
6484  struct incomplete_array *ia =
6485    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
6486  ia->datasize = 10;
6487  for (int i = 0; i < ia->datasize; ++i)
6488    ia->data[i] = i * 1.234;
6489
6490  // Check named initializers.
6491  struct named_init ni = {
6492    .number = 34,
6493    .name = L"Test wide string",
6494    .average = 543.34343,
6495  };
6496
6497  ni.number = 58;
6498
6499  int dynamic_array[ni.number];
6500  dynamic_array[ni.number - 1] = 543;
6501
6502  // work around unused variable warnings
6503  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
6504	  || dynamic_array[ni.number - 1] != 543);
6505
6506  ;
6507  return 0;
6508}
6509_ACEOF
6510for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
6511do
6512  CC="$ac_save_CC $ac_arg"
6513  if ac_fn_c_try_compile "$LINENO"; then :
6514  ac_cv_prog_cc_c99=$ac_arg
6515fi
6516rm -f core conftest.err conftest.$ac_objext
6517  test "x$ac_cv_prog_cc_c99" != "xno" && break
6518done
6519rm -f conftest.$ac_ext
6520CC=$ac_save_CC
6521
6522fi
6523# AC_CACHE_VAL
6524case "x$ac_cv_prog_cc_c99" in
6525  x)
6526    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6527$as_echo "none needed" >&6; } ;;
6528  xno)
6529    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6530$as_echo "unsupported" >&6; } ;;
6531  *)
6532    CC="$CC $ac_cv_prog_cc_c99"
6533    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
6534$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
6535esac
6536if test "x$ac_cv_prog_cc_c99" != xno; then :
6537
6538fi
6539
6540
6541
6542	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports C99 structure initialization" >&5
6543$as_echo_n "checking whether the compiler supports C99 structure initialization... " >&6; }
6544
6545
6546	ac_ext=c
6547ac_cpp='$CPP $CPPFLAGS'
6548ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6549ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6550ac_compiler_gnu=$ac_cv_c_compiler_gnu
6551
6552
6553		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6554/* end confdefs.h.  */
6555
6556			struct foo_s {int i1; int i2;};
6557			int main() { struct foo_s foo[] = { { .i1 = 1, .i2 = 1 }, { .i1 = 2, .i2 = 2 }, { .i1 = 0, .i2 = 0 } }; }
6558
6559_ACEOF
6560if ac_fn_c_try_compile "$LINENO"; then :
6561  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6562$as_echo "yes" >&6; }
6563else
6564  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6565$as_echo "no" >&6; }
6566
6567$as_echo "#define MISSING_C99_STRUCT_INIT 1" >>confdefs.h
6568
6569fi
6570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6571
6572	ac_ext=c
6573ac_cpp='$CPP $CPPFLAGS'
6574ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6575ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6576ac_compiler_gnu=$ac_cv_c_compiler_gnu
6577
6578
6579
6580
6581
6582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5
6583$as_echo_n "checking for compile/link hardening flags... " >&6; }
6584
6585
6586# Check whether --with-hardenfile was given.
6587if test "${with_hardenfile+set}" = set; then :
6588  withval=$with_hardenfile;
6589else
6590  with_hardenfile=no
6591
6592fi
6593
6594
6595(									\
6596    SENTINEL_DIR="$PWD" &&						\
6597    cd $srcdir/sntp &&							\
6598    case "$with_hardenfile" in						\
6599     yes|no|'')								\
6600	scripts/genHardFlags -d "$SENTINEL_DIR"				\
6601	;;								\
6602     *)									\
6603	scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile"	\
6604	;;								\
6605    esac								\
6606) > genHardFlags.i 2> genHardFlags.err
6607. ./genHardFlags.i
6608
6609case "$GENHARDFLAG" in
6610 OK)
6611    { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5
6612$as_echo "in file $GENHARDFLAGFILE" >&6; }
6613    rm genHardFlags.err genHardFlags.i
6614    ;;
6615 *)
6616    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6617$as_echo "failed." >&6; }
6618    as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5
6619    ;;
6620esac
6621
6622
6623
6624
6625
6626
6627
6628
6629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if we need ylwrap VPATH hack" >&5
6630$as_echo_n "checking to see if we need ylwrap VPATH hack... " >&6; }
6631ntp_vpath_hack="no"
6632case "$srcdir::${force_ntp_vpath_hack-no}" in
6633 .::*)
6634    ;; # VPATH_HACK path is for VPATH builds only.
6635 *::yes)
6636    ntp_vpath_hack="yes"
6637    ;;
6638 *::*)
6639    case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
6640     '')
6641	ntp_vpath_hack="yes"
6642    esac
6643esac
6644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_vpath_hack" >&5
6645$as_echo "$ntp_vpath_hack" >&6; }
6646 if test x$ntp_vpath_hack = xyes; then
6647  VPATH_HACK_TRUE=
6648  VPATH_HACK_FALSE='#'
6649else
6650  VPATH_HACK_TRUE='#'
6651  VPATH_HACK_FALSE=
6652fi
6653
6654
6655
6656
6657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
6658$as_echo_n "checking for install dir and man conventions... " >&6; }
6659
6660
6661# Check whether --with-locfile was given.
6662if test "${with_locfile+set}" = set; then :
6663  withval=$with_locfile;
6664else
6665  with_locfile=no
6666
6667fi
6668
6669
6670(									\
6671    SENTINEL_DIR="$PWD" &&						\
6672    cd $srcdir/sntp &&							\
6673    case "$with_locfile" in						\
6674     yes|no|'')								\
6675	scripts/genLocInfo -d "$SENTINEL_DIR"				\
6676	;;								\
6677     *)									\
6678	scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"	\
6679	;;								\
6680    esac								\
6681) > genLocInfo.i 2> genLocInfo.err
6682. ./genLocInfo.i
6683
6684case "$GENLOCINFO" in
6685 OK)
6686    { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
6687$as_echo "in file $GENLOCINFOFILE" >&6; }
6688    rm genLocInfo.err genLocInfo.i
6689    ;;
6690 *)
6691    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6692$as_echo "failed." >&6; }
6693    as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
6694    ;;
6695esac
6696
6697 if test "$CALC_TICKADJ_MS" ; then
6698  WANT_CALC_TICKADJ_MS_TRUE=
6699  WANT_CALC_TICKADJ_MS_FALSE='#'
6700else
6701  WANT_CALC_TICKADJ_MS_TRUE='#'
6702  WANT_CALC_TICKADJ_MS_FALSE=
6703fi
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747 if test -z "$NTPSWEEP_NI" ; then
6748  INSTALL_NTPSWEEP_TRUE=
6749  INSTALL_NTPSWEEP_FALSE='#'
6750else
6751  INSTALL_NTPSWEEP_TRUE='#'
6752  INSTALL_NTPSWEEP_FALSE=
6753fi
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795 if test -z "$UPDATE_LEAP_NI" ; then
6796  INSTALL_UPDATE_LEAP_TRUE=
6797  INSTALL_UPDATE_LEAP_FALSE='#'
6798else
6799  INSTALL_UPDATE_LEAP_TRUE='#'
6800  INSTALL_UPDATE_LEAP_FALSE=
6801fi
6802
6803
6804
6805if test -n "$ac_tool_prefix"; then
6806  for ac_prog in ar lib "link -lib"
6807  do
6808    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6809set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6811$as_echo_n "checking for $ac_word... " >&6; }
6812if ${ac_cv_prog_AR+:} false; then :
6813  $as_echo_n "(cached) " >&6
6814else
6815  if test -n "$AR"; then
6816  ac_cv_prog_AR="$AR" # Let the user override the test.
6817else
6818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6819for as_dir in $PATH
6820do
6821  IFS=$as_save_IFS
6822  test -z "$as_dir" && as_dir=.
6823    for ac_exec_ext in '' $ac_executable_extensions; do
6824  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6825    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6826    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6827    break 2
6828  fi
6829done
6830  done
6831IFS=$as_save_IFS
6832
6833fi
6834fi
6835AR=$ac_cv_prog_AR
6836if test -n "$AR"; then
6837  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6838$as_echo "$AR" >&6; }
6839else
6840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6841$as_echo "no" >&6; }
6842fi
6843
6844
6845    test -n "$AR" && break
6846  done
6847fi
6848if test -z "$AR"; then
6849  ac_ct_AR=$AR
6850  for ac_prog in ar lib "link -lib"
6851do
6852  # Extract the first word of "$ac_prog", so it can be a program name with args.
6853set dummy $ac_prog; ac_word=$2
6854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6855$as_echo_n "checking for $ac_word... " >&6; }
6856if ${ac_cv_prog_ac_ct_AR+:} false; then :
6857  $as_echo_n "(cached) " >&6
6858else
6859  if test -n "$ac_ct_AR"; then
6860  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6861else
6862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6863for as_dir in $PATH
6864do
6865  IFS=$as_save_IFS
6866  test -z "$as_dir" && as_dir=.
6867    for ac_exec_ext in '' $ac_executable_extensions; do
6868  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6869    ac_cv_prog_ac_ct_AR="$ac_prog"
6870    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6871    break 2
6872  fi
6873done
6874  done
6875IFS=$as_save_IFS
6876
6877fi
6878fi
6879ac_ct_AR=$ac_cv_prog_ac_ct_AR
6880if test -n "$ac_ct_AR"; then
6881  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6882$as_echo "$ac_ct_AR" >&6; }
6883else
6884  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6885$as_echo "no" >&6; }
6886fi
6887
6888
6889  test -n "$ac_ct_AR" && break
6890done
6891
6892  if test "x$ac_ct_AR" = x; then
6893    AR="false"
6894  else
6895    case $cross_compiling:$ac_tool_warned in
6896yes:)
6897{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6898$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6899ac_tool_warned=yes ;;
6900esac
6901    AR=$ac_ct_AR
6902  fi
6903fi
6904
6905: ${AR=ar}
6906
6907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
6908$as_echo_n "checking the archiver ($AR) interface... " >&6; }
6909if ${am_cv_ar_interface+:} false; then :
6910  $as_echo_n "(cached) " >&6
6911else
6912  ac_ext=c
6913ac_cpp='$CPP $CPPFLAGS'
6914ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6915ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6916ac_compiler_gnu=$ac_cv_c_compiler_gnu
6917
6918   am_cv_ar_interface=ar
6919   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6920/* end confdefs.h.  */
6921int some_variable = 0;
6922_ACEOF
6923if ac_fn_c_try_compile "$LINENO"; then :
6924  am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
6925      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6926  (eval $am_ar_try) 2>&5
6927  ac_status=$?
6928  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6929  test $ac_status = 0; }
6930      if test "$ac_status" -eq 0; then
6931        am_cv_ar_interface=ar
6932      else
6933        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
6934        { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6935  (eval $am_ar_try) 2>&5
6936  ac_status=$?
6937  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6938  test $ac_status = 0; }
6939        if test "$ac_status" -eq 0; then
6940          am_cv_ar_interface=lib
6941        else
6942          am_cv_ar_interface=unknown
6943        fi
6944      fi
6945      rm -f conftest.lib libconftest.a
6946
6947fi
6948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6949   ac_ext=c
6950ac_cpp='$CPP $CPPFLAGS'
6951ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6952ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6953ac_compiler_gnu=$ac_cv_c_compiler_gnu
6954
6955fi
6956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
6957$as_echo "$am_cv_ar_interface" >&6; }
6958
6959case $am_cv_ar_interface in
6960ar)
6961  ;;
6962lib)
6963  # Microsoft lib, so override with the ar-lib wrapper script.
6964  # FIXME: It is wrong to rewrite AR.
6965  # But if we don't then we get into trouble of one sort or another.
6966  # A longer-term fix would be to have automake use am__AR in this case,
6967  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
6968  # similar.
6969  AR="$am_aux_dir/ar-lib $AR"
6970  ;;
6971unknown)
6972  as_fn_error $? "could not determine $AR interface" "$LINENO" 5
6973  ;;
6974esac
6975
6976
6977
6978# So far, the only shared library we might use is libopts.
6979# It's a small library - we might as well use a static version of it.
6980# Check whether --enable-shared was given.
6981if test "${enable_shared+set}" = set; then :
6982  enableval=$enable_shared; p=${PACKAGE-default}
6983    case $enableval in
6984    yes) enable_shared=yes ;;
6985    no) enable_shared=no ;;
6986    *)
6987      enable_shared=no
6988      # Look at the argument we got.  We use all the common list separators.
6989      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
6990      for pkg in $enableval; do
6991	IFS=$lt_save_ifs
6992	if test "X$pkg" = "X$p"; then
6993	  enable_shared=yes
6994	fi
6995      done
6996      IFS=$lt_save_ifs
6997      ;;
6998    esac
6999else
7000  enable_shared=no
7001fi
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011case `pwd` in
7012  *\ * | *\	*)
7013    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
7014$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
7015esac
7016
7017
7018
7019macro_version='2.4.6'
7020macro_revision='2.4.6'
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034ltmain=$ac_aux_dir/ltmain.sh
7035
7036# Backslashify metacharacters that are still active within
7037# double-quoted strings.
7038sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7039
7040# Same as above, but do not quote variable references.
7041double_quote_subst='s/\(["`\\]\)/\\\1/g'
7042
7043# Sed substitution to delay expansion of an escaped shell variable in a
7044# double_quote_subst'ed string.
7045delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7046
7047# Sed substitution to delay expansion of an escaped single quote.
7048delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7049
7050# Sed substitution to avoid accidental globbing in evaled expressions
7051no_glob_subst='s/\*/\\\*/g'
7052
7053ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7054ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7055ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7056
7057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7058$as_echo_n "checking how to print strings... " >&6; }
7059# Test print first, because it will be a builtin if present.
7060if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7061   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7062  ECHO='print -r --'
7063elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7064  ECHO='printf %s\n'
7065else
7066  # Use this function as a fallback that always works.
7067  func_fallback_echo ()
7068  {
7069    eval 'cat <<_LTECHO_EOF
7070$1
7071_LTECHO_EOF'
7072  }
7073  ECHO='func_fallback_echo'
7074fi
7075
7076# func_echo_all arg...
7077# Invoke $ECHO with all args, space-separated.
7078func_echo_all ()
7079{
7080    $ECHO ""
7081}
7082
7083case $ECHO in
7084  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7085$as_echo "printf" >&6; } ;;
7086  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7087$as_echo "print -r" >&6; } ;;
7088  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7089$as_echo "cat" >&6; } ;;
7090esac
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7106$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7107if ${ac_cv_path_SED+:} false; then :
7108  $as_echo_n "(cached) " >&6
7109else
7110            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7111     for ac_i in 1 2 3 4 5 6 7; do
7112       ac_script="$ac_script$as_nl$ac_script"
7113     done
7114     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7115     { ac_script=; unset ac_script;}
7116     if test -z "$SED"; then
7117  ac_path_SED_found=false
7118  # Loop through the user's path and test for each of PROGNAME-LIST
7119  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7120for as_dir in $PATH
7121do
7122  IFS=$as_save_IFS
7123  test -z "$as_dir" && as_dir=.
7124    for ac_prog in sed gsed; do
7125    for ac_exec_ext in '' $ac_executable_extensions; do
7126      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7127      as_fn_executable_p "$ac_path_SED" || continue
7128# Check for GNU ac_path_SED and select it if it is found.
7129  # Check for GNU $ac_path_SED
7130case `"$ac_path_SED" --version 2>&1` in
7131*GNU*)
7132  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7133*)
7134  ac_count=0
7135  $as_echo_n 0123456789 >"conftest.in"
7136  while :
7137  do
7138    cat "conftest.in" "conftest.in" >"conftest.tmp"
7139    mv "conftest.tmp" "conftest.in"
7140    cp "conftest.in" "conftest.nl"
7141    $as_echo '' >> "conftest.nl"
7142    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7143    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7144    as_fn_arith $ac_count + 1 && ac_count=$as_val
7145    if test $ac_count -gt ${ac_path_SED_max-0}; then
7146      # Best one so far, save it but keep looking for a better one
7147      ac_cv_path_SED="$ac_path_SED"
7148      ac_path_SED_max=$ac_count
7149    fi
7150    # 10*(2^10) chars as input seems more than enough
7151    test $ac_count -gt 10 && break
7152  done
7153  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7154esac
7155
7156      $ac_path_SED_found && break 3
7157    done
7158  done
7159  done
7160IFS=$as_save_IFS
7161  if test -z "$ac_cv_path_SED"; then
7162    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7163  fi
7164else
7165  ac_cv_path_SED=$SED
7166fi
7167
7168fi
7169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7170$as_echo "$ac_cv_path_SED" >&6; }
7171 SED="$ac_cv_path_SED"
7172  rm -f conftest.sed
7173
7174test -z "$SED" && SED=sed
7175Xsed="$SED -e 1s/^X//"
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7188$as_echo_n "checking for fgrep... " >&6; }
7189if ${ac_cv_path_FGREP+:} false; then :
7190  $as_echo_n "(cached) " >&6
7191else
7192  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7193   then ac_cv_path_FGREP="$GREP -F"
7194   else
7195     if test -z "$FGREP"; then
7196  ac_path_FGREP_found=false
7197  # Loop through the user's path and test for each of PROGNAME-LIST
7198  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7199for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7200do
7201  IFS=$as_save_IFS
7202  test -z "$as_dir" && as_dir=.
7203    for ac_prog in fgrep; do
7204    for ac_exec_ext in '' $ac_executable_extensions; do
7205      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7206      as_fn_executable_p "$ac_path_FGREP" || continue
7207# Check for GNU ac_path_FGREP and select it if it is found.
7208  # Check for GNU $ac_path_FGREP
7209case `"$ac_path_FGREP" --version 2>&1` in
7210*GNU*)
7211  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7212*)
7213  ac_count=0
7214  $as_echo_n 0123456789 >"conftest.in"
7215  while :
7216  do
7217    cat "conftest.in" "conftest.in" >"conftest.tmp"
7218    mv "conftest.tmp" "conftest.in"
7219    cp "conftest.in" "conftest.nl"
7220    $as_echo 'FGREP' >> "conftest.nl"
7221    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7222    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7223    as_fn_arith $ac_count + 1 && ac_count=$as_val
7224    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7225      # Best one so far, save it but keep looking for a better one
7226      ac_cv_path_FGREP="$ac_path_FGREP"
7227      ac_path_FGREP_max=$ac_count
7228    fi
7229    # 10*(2^10) chars as input seems more than enough
7230    test $ac_count -gt 10 && break
7231  done
7232  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7233esac
7234
7235      $ac_path_FGREP_found && break 3
7236    done
7237  done
7238  done
7239IFS=$as_save_IFS
7240  if test -z "$ac_cv_path_FGREP"; then
7241    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7242  fi
7243else
7244  ac_cv_path_FGREP=$FGREP
7245fi
7246
7247   fi
7248fi
7249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7250$as_echo "$ac_cv_path_FGREP" >&6; }
7251 FGREP="$ac_cv_path_FGREP"
7252
7253
7254test -z "$GREP" && GREP=grep
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274# Check whether --with-gnu-ld was given.
7275if test "${with_gnu_ld+set}" = set; then :
7276  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7277else
7278  with_gnu_ld=no
7279fi
7280
7281ac_prog=ld
7282if test yes = "$GCC"; then
7283  # Check if gcc -print-prog-name=ld gives a path.
7284  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7285$as_echo_n "checking for ld used by $CC... " >&6; }
7286  case $host in
7287  *-*-mingw*)
7288    # gcc leaves a trailing carriage return, which upsets mingw
7289    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7290  *)
7291    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7292  esac
7293  case $ac_prog in
7294    # Accept absolute paths.
7295    [\\/]* | ?:[\\/]*)
7296      re_direlt='/[^/][^/]*/\.\./'
7297      # Canonicalize the pathname of ld
7298      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7299      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7300	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7301      done
7302      test -z "$LD" && LD=$ac_prog
7303      ;;
7304  "")
7305    # If it fails, then pretend we aren't using GCC.
7306    ac_prog=ld
7307    ;;
7308  *)
7309    # If it is relative, then search for the first ld in PATH.
7310    with_gnu_ld=unknown
7311    ;;
7312  esac
7313elif test yes = "$with_gnu_ld"; then
7314  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7315$as_echo_n "checking for GNU ld... " >&6; }
7316else
7317  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7318$as_echo_n "checking for non-GNU ld... " >&6; }
7319fi
7320if ${lt_cv_path_LD+:} false; then :
7321  $as_echo_n "(cached) " >&6
7322else
7323  if test -z "$LD"; then
7324  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7325  for ac_dir in $PATH; do
7326    IFS=$lt_save_ifs
7327    test -z "$ac_dir" && ac_dir=.
7328    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7329      lt_cv_path_LD=$ac_dir/$ac_prog
7330      # Check to see if the program is GNU ld.  I'd rather use --version,
7331      # but apparently some variants of GNU ld only accept -v.
7332      # Break only if it was the GNU/non-GNU ld that we prefer.
7333      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7334      *GNU* | *'with BFD'*)
7335	test no != "$with_gnu_ld" && break
7336	;;
7337      *)
7338	test yes != "$with_gnu_ld" && break
7339	;;
7340      esac
7341    fi
7342  done
7343  IFS=$lt_save_ifs
7344else
7345  lt_cv_path_LD=$LD # Let the user override the test with a path.
7346fi
7347fi
7348
7349LD=$lt_cv_path_LD
7350if test -n "$LD"; then
7351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7352$as_echo "$LD" >&6; }
7353else
7354  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7355$as_echo "no" >&6; }
7356fi
7357test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7359$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7360if ${lt_cv_prog_gnu_ld+:} false; then :
7361  $as_echo_n "(cached) " >&6
7362else
7363  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7364case `$LD -v 2>&1 </dev/null` in
7365*GNU* | *'with BFD'*)
7366  lt_cv_prog_gnu_ld=yes
7367  ;;
7368*)
7369  lt_cv_prog_gnu_ld=no
7370  ;;
7371esac
7372fi
7373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7374$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7375with_gnu_ld=$lt_cv_prog_gnu_ld
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7386$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7387if ${lt_cv_path_NM+:} false; then :
7388  $as_echo_n "(cached) " >&6
7389else
7390  if test -n "$NM"; then
7391  # Let the user override the test.
7392  lt_cv_path_NM=$NM
7393else
7394  lt_nm_to_check=${ac_tool_prefix}nm
7395  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7396    lt_nm_to_check="$lt_nm_to_check nm"
7397  fi
7398  for lt_tmp_nm in $lt_nm_to_check; do
7399    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7400    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7401      IFS=$lt_save_ifs
7402      test -z "$ac_dir" && ac_dir=.
7403      tmp_nm=$ac_dir/$lt_tmp_nm
7404      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7405	# Check to see if the nm accepts a BSD-compat flag.
7406	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7407	#   nm: unknown option "B" ignored
7408	# Tru64's nm complains that /dev/null is an invalid object file
7409	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7410	case $build_os in
7411	mingw*) lt_bad_file=conftest.nm/nofile ;;
7412	*) lt_bad_file=/dev/null ;;
7413	esac
7414	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7415	*$lt_bad_file* | *'Invalid file or object type'*)
7416	  lt_cv_path_NM="$tmp_nm -B"
7417	  break 2
7418	  ;;
7419	*)
7420	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7421	  */dev/null*)
7422	    lt_cv_path_NM="$tmp_nm -p"
7423	    break 2
7424	    ;;
7425	  *)
7426	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7427	    continue # so that we can try to find one that supports BSD flags
7428	    ;;
7429	  esac
7430	  ;;
7431	esac
7432      fi
7433    done
7434    IFS=$lt_save_ifs
7435  done
7436  : ${lt_cv_path_NM=no}
7437fi
7438fi
7439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7440$as_echo "$lt_cv_path_NM" >&6; }
7441if test no != "$lt_cv_path_NM"; then
7442  NM=$lt_cv_path_NM
7443else
7444  # Didn't find any BSD compatible name lister, look for dumpbin.
7445  if test -n "$DUMPBIN"; then :
7446    # Let the user override the test.
7447  else
7448    if test -n "$ac_tool_prefix"; then
7449  for ac_prog in dumpbin "link -dump"
7450  do
7451    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7452set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7454$as_echo_n "checking for $ac_word... " >&6; }
7455if ${ac_cv_prog_DUMPBIN+:} false; then :
7456  $as_echo_n "(cached) " >&6
7457else
7458  if test -n "$DUMPBIN"; then
7459  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7460else
7461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7462for as_dir in $PATH
7463do
7464  IFS=$as_save_IFS
7465  test -z "$as_dir" && as_dir=.
7466    for ac_exec_ext in '' $ac_executable_extensions; do
7467  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7468    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7469    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7470    break 2
7471  fi
7472done
7473  done
7474IFS=$as_save_IFS
7475
7476fi
7477fi
7478DUMPBIN=$ac_cv_prog_DUMPBIN
7479if test -n "$DUMPBIN"; then
7480  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7481$as_echo "$DUMPBIN" >&6; }
7482else
7483  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7484$as_echo "no" >&6; }
7485fi
7486
7487
7488    test -n "$DUMPBIN" && break
7489  done
7490fi
7491if test -z "$DUMPBIN"; then
7492  ac_ct_DUMPBIN=$DUMPBIN
7493  for ac_prog in dumpbin "link -dump"
7494do
7495  # Extract the first word of "$ac_prog", so it can be a program name with args.
7496set dummy $ac_prog; ac_word=$2
7497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7498$as_echo_n "checking for $ac_word... " >&6; }
7499if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7500  $as_echo_n "(cached) " >&6
7501else
7502  if test -n "$ac_ct_DUMPBIN"; then
7503  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7504else
7505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7506for as_dir in $PATH
7507do
7508  IFS=$as_save_IFS
7509  test -z "$as_dir" && as_dir=.
7510    for ac_exec_ext in '' $ac_executable_extensions; do
7511  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7512    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7513    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7514    break 2
7515  fi
7516done
7517  done
7518IFS=$as_save_IFS
7519
7520fi
7521fi
7522ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7523if test -n "$ac_ct_DUMPBIN"; then
7524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7525$as_echo "$ac_ct_DUMPBIN" >&6; }
7526else
7527  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7528$as_echo "no" >&6; }
7529fi
7530
7531
7532  test -n "$ac_ct_DUMPBIN" && break
7533done
7534
7535  if test "x$ac_ct_DUMPBIN" = x; then
7536    DUMPBIN=":"
7537  else
7538    case $cross_compiling:$ac_tool_warned in
7539yes:)
7540{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7541$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7542ac_tool_warned=yes ;;
7543esac
7544    DUMPBIN=$ac_ct_DUMPBIN
7545  fi
7546fi
7547
7548    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7549    *COFF*)
7550      DUMPBIN="$DUMPBIN -symbols -headers"
7551      ;;
7552    *)
7553      DUMPBIN=:
7554      ;;
7555    esac
7556  fi
7557
7558  if test : != "$DUMPBIN"; then
7559    NM=$DUMPBIN
7560  fi
7561fi
7562test -z "$NM" && NM=nm
7563
7564
7565
7566
7567
7568
7569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7570$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7571if ${lt_cv_nm_interface+:} false; then :
7572  $as_echo_n "(cached) " >&6
7573else
7574  lt_cv_nm_interface="BSD nm"
7575  echo "int some_variable = 0;" > conftest.$ac_ext
7576  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7577  (eval "$ac_compile" 2>conftest.err)
7578  cat conftest.err >&5
7579  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7580  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7581  cat conftest.err >&5
7582  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7583  cat conftest.out >&5
7584  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7585    lt_cv_nm_interface="MS dumpbin"
7586  fi
7587  rm -f conftest*
7588fi
7589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7590$as_echo "$lt_cv_nm_interface" >&6; }
7591
7592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7593$as_echo_n "checking whether ln -s works... " >&6; }
7594LN_S=$as_ln_s
7595if test "$LN_S" = "ln -s"; then
7596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7597$as_echo "yes" >&6; }
7598else
7599  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7600$as_echo "no, using $LN_S" >&6; }
7601fi
7602
7603# find the maximum length of command line arguments
7604{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7605$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7606if ${lt_cv_sys_max_cmd_len+:} false; then :
7607  $as_echo_n "(cached) " >&6
7608else
7609    i=0
7610  teststring=ABCD
7611
7612  case $build_os in
7613  msdosdjgpp*)
7614    # On DJGPP, this test can blow up pretty badly due to problems in libc
7615    # (any single argument exceeding 2000 bytes causes a buffer overrun
7616    # during glob expansion).  Even if it were fixed, the result of this
7617    # check would be larger than it should be.
7618    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7619    ;;
7620
7621  gnu*)
7622    # Under GNU Hurd, this test is not required because there is
7623    # no limit to the length of command line arguments.
7624    # Libtool will interpret -1 as no limit whatsoever
7625    lt_cv_sys_max_cmd_len=-1;
7626    ;;
7627
7628  cygwin* | mingw* | cegcc*)
7629    # On Win9x/ME, this test blows up -- it succeeds, but takes
7630    # about 5 minutes as the teststring grows exponentially.
7631    # Worse, since 9x/ME are not pre-emptively multitasking,
7632    # you end up with a "frozen" computer, even though with patience
7633    # the test eventually succeeds (with a max line length of 256k).
7634    # Instead, let's just punt: use the minimum linelength reported by
7635    # all of the supported platforms: 8192 (on NT/2K/XP).
7636    lt_cv_sys_max_cmd_len=8192;
7637    ;;
7638
7639  mint*)
7640    # On MiNT this can take a long time and run out of memory.
7641    lt_cv_sys_max_cmd_len=8192;
7642    ;;
7643
7644  amigaos*)
7645    # On AmigaOS with pdksh, this test takes hours, literally.
7646    # So we just punt and use a minimum line length of 8192.
7647    lt_cv_sys_max_cmd_len=8192;
7648    ;;
7649
7650  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7651    # This has been around since 386BSD, at least.  Likely further.
7652    if test -x /sbin/sysctl; then
7653      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7654    elif test -x /usr/sbin/sysctl; then
7655      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7656    else
7657      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7658    fi
7659    # And add a safety zone
7660    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7661    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7662    ;;
7663
7664  interix*)
7665    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7666    lt_cv_sys_max_cmd_len=196608
7667    ;;
7668
7669  os2*)
7670    # The test takes a long time on OS/2.
7671    lt_cv_sys_max_cmd_len=8192
7672    ;;
7673
7674  osf*)
7675    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7676    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7677    # nice to cause kernel panics so lets avoid the loop below.
7678    # First set a reasonable default.
7679    lt_cv_sys_max_cmd_len=16384
7680    #
7681    if test -x /sbin/sysconfig; then
7682      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7683        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7684      esac
7685    fi
7686    ;;
7687  sco3.2v5*)
7688    lt_cv_sys_max_cmd_len=102400
7689    ;;
7690  sysv5* | sco5v6* | sysv4.2uw2*)
7691    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7692    if test -n "$kargmax"; then
7693      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7694    else
7695      lt_cv_sys_max_cmd_len=32768
7696    fi
7697    ;;
7698  *)
7699    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7700    if test -n "$lt_cv_sys_max_cmd_len" && \
7701       test undefined != "$lt_cv_sys_max_cmd_len"; then
7702      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7703      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7704    else
7705      # Make teststring a little bigger before we do anything with it.
7706      # a 1K string should be a reasonable start.
7707      for i in 1 2 3 4 5 6 7 8; do
7708        teststring=$teststring$teststring
7709      done
7710      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7711      # If test is not a shell built-in, we'll probably end up computing a
7712      # maximum length that is only half of the actual maximum length, but
7713      # we can't tell.
7714      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7715	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7716	      test 17 != "$i" # 1/2 MB should be enough
7717      do
7718        i=`expr $i + 1`
7719        teststring=$teststring$teststring
7720      done
7721      # Only check the string length outside the loop.
7722      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7723      teststring=
7724      # Add a significant safety factor because C++ compilers can tack on
7725      # massive amounts of additional arguments before passing them to the
7726      # linker.  It appears as though 1/2 is a usable value.
7727      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7728    fi
7729    ;;
7730  esac
7731
7732fi
7733
7734if test -n "$lt_cv_sys_max_cmd_len"; then
7735  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7736$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7737else
7738  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7739$as_echo "none" >&6; }
7740fi
7741max_cmd_len=$lt_cv_sys_max_cmd_len
7742
7743
7744
7745
7746
7747
7748: ${CP="cp -f"}
7749: ${MV="mv -f"}
7750: ${RM="rm -f"}
7751
7752if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7753  lt_unset=unset
7754else
7755  lt_unset=false
7756fi
7757
7758
7759
7760
7761
7762# test EBCDIC or ASCII
7763case `echo X|tr X '\101'` in
7764 A) # ASCII based system
7765    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7766  lt_SP2NL='tr \040 \012'
7767  lt_NL2SP='tr \015\012 \040\040'
7768  ;;
7769 *) # EBCDIC based system
7770  lt_SP2NL='tr \100 \n'
7771  lt_NL2SP='tr \r\n \100\100'
7772  ;;
7773esac
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7784$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7785if ${lt_cv_to_host_file_cmd+:} false; then :
7786  $as_echo_n "(cached) " >&6
7787else
7788  case $host in
7789  *-*-mingw* )
7790    case $build in
7791      *-*-mingw* ) # actually msys
7792        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7793        ;;
7794      *-*-cygwin* )
7795        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7796        ;;
7797      * ) # otherwise, assume *nix
7798        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7799        ;;
7800    esac
7801    ;;
7802  *-*-cygwin* )
7803    case $build in
7804      *-*-mingw* ) # actually msys
7805        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7806        ;;
7807      *-*-cygwin* )
7808        lt_cv_to_host_file_cmd=func_convert_file_noop
7809        ;;
7810      * ) # otherwise, assume *nix
7811        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7812        ;;
7813    esac
7814    ;;
7815  * ) # unhandled hosts (and "normal" native builds)
7816    lt_cv_to_host_file_cmd=func_convert_file_noop
7817    ;;
7818esac
7819
7820fi
7821
7822to_host_file_cmd=$lt_cv_to_host_file_cmd
7823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7824$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7825
7826
7827
7828
7829
7830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7831$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7832if ${lt_cv_to_tool_file_cmd+:} false; then :
7833  $as_echo_n "(cached) " >&6
7834else
7835  #assume ordinary cross tools, or native build.
7836lt_cv_to_tool_file_cmd=func_convert_file_noop
7837case $host in
7838  *-*-mingw* )
7839    case $build in
7840      *-*-mingw* ) # actually msys
7841        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7842        ;;
7843    esac
7844    ;;
7845esac
7846
7847fi
7848
7849to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7851$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7852
7853
7854
7855
7856
7857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7858$as_echo_n "checking for $LD option to reload object files... " >&6; }
7859if ${lt_cv_ld_reload_flag+:} false; then :
7860  $as_echo_n "(cached) " >&6
7861else
7862  lt_cv_ld_reload_flag='-r'
7863fi
7864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7865$as_echo "$lt_cv_ld_reload_flag" >&6; }
7866reload_flag=$lt_cv_ld_reload_flag
7867case $reload_flag in
7868"" | " "*) ;;
7869*) reload_flag=" $reload_flag" ;;
7870esac
7871reload_cmds='$LD$reload_flag -o $output$reload_objs'
7872case $host_os in
7873  cygwin* | mingw* | pw32* | cegcc*)
7874    if test yes != "$GCC"; then
7875      reload_cmds=false
7876    fi
7877    ;;
7878  darwin*)
7879    if test yes = "$GCC"; then
7880      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7881    else
7882      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7883    fi
7884    ;;
7885esac
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895if test -n "$ac_tool_prefix"; then
7896  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7897set dummy ${ac_tool_prefix}objdump; ac_word=$2
7898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7899$as_echo_n "checking for $ac_word... " >&6; }
7900if ${ac_cv_prog_OBJDUMP+:} false; then :
7901  $as_echo_n "(cached) " >&6
7902else
7903  if test -n "$OBJDUMP"; then
7904  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7905else
7906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7907for as_dir in $PATH
7908do
7909  IFS=$as_save_IFS
7910  test -z "$as_dir" && as_dir=.
7911    for ac_exec_ext in '' $ac_executable_extensions; do
7912  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7913    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7914    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7915    break 2
7916  fi
7917done
7918  done
7919IFS=$as_save_IFS
7920
7921fi
7922fi
7923OBJDUMP=$ac_cv_prog_OBJDUMP
7924if test -n "$OBJDUMP"; then
7925  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7926$as_echo "$OBJDUMP" >&6; }
7927else
7928  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7929$as_echo "no" >&6; }
7930fi
7931
7932
7933fi
7934if test -z "$ac_cv_prog_OBJDUMP"; then
7935  ac_ct_OBJDUMP=$OBJDUMP
7936  # Extract the first word of "objdump", so it can be a program name with args.
7937set dummy objdump; ac_word=$2
7938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7939$as_echo_n "checking for $ac_word... " >&6; }
7940if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7941  $as_echo_n "(cached) " >&6
7942else
7943  if test -n "$ac_ct_OBJDUMP"; then
7944  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7945else
7946as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7947for as_dir in $PATH
7948do
7949  IFS=$as_save_IFS
7950  test -z "$as_dir" && as_dir=.
7951    for ac_exec_ext in '' $ac_executable_extensions; do
7952  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7953    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7954    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7955    break 2
7956  fi
7957done
7958  done
7959IFS=$as_save_IFS
7960
7961fi
7962fi
7963ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7964if test -n "$ac_ct_OBJDUMP"; then
7965  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7966$as_echo "$ac_ct_OBJDUMP" >&6; }
7967else
7968  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7969$as_echo "no" >&6; }
7970fi
7971
7972  if test "x$ac_ct_OBJDUMP" = x; then
7973    OBJDUMP="false"
7974  else
7975    case $cross_compiling:$ac_tool_warned in
7976yes:)
7977{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7978$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7979ac_tool_warned=yes ;;
7980esac
7981    OBJDUMP=$ac_ct_OBJDUMP
7982  fi
7983else
7984  OBJDUMP="$ac_cv_prog_OBJDUMP"
7985fi
7986
7987test -z "$OBJDUMP" && OBJDUMP=objdump
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7998$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7999if ${lt_cv_deplibs_check_method+:} false; then :
8000  $as_echo_n "(cached) " >&6
8001else
8002  lt_cv_file_magic_cmd='$MAGIC_CMD'
8003lt_cv_file_magic_test_file=
8004lt_cv_deplibs_check_method='unknown'
8005# Need to set the preceding variable on all platforms that support
8006# interlibrary dependencies.
8007# 'none' -- dependencies not supported.
8008# 'unknown' -- same as none, but documents that we really don't know.
8009# 'pass_all' -- all dependencies passed with no checks.
8010# 'test_compile' -- check by making test program.
8011# 'file_magic [[regex]]' -- check by looking for files in library path
8012# that responds to the $file_magic_cmd with a given extended regex.
8013# If you have 'file' or equivalent on your system and you're not sure
8014# whether 'pass_all' will *always* work, you probably want this one.
8015
8016case $host_os in
8017aix[4-9]*)
8018  lt_cv_deplibs_check_method=pass_all
8019  ;;
8020
8021beos*)
8022  lt_cv_deplibs_check_method=pass_all
8023  ;;
8024
8025bsdi[45]*)
8026  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8027  lt_cv_file_magic_cmd='/usr/bin/file -L'
8028  lt_cv_file_magic_test_file=/shlib/libc.so
8029  ;;
8030
8031cygwin*)
8032  # func_win32_libid is a shell function defined in ltmain.sh
8033  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8034  lt_cv_file_magic_cmd='func_win32_libid'
8035  ;;
8036
8037mingw* | pw32*)
8038  # Base MSYS/MinGW do not provide the 'file' command needed by
8039  # func_win32_libid shell function, so use a weaker test based on 'objdump',
8040  # unless we find 'file', for example because we are cross-compiling.
8041  if ( file / ) >/dev/null 2>&1; then
8042    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8043    lt_cv_file_magic_cmd='func_win32_libid'
8044  else
8045    # Keep this pattern in sync with the one in func_win32_libid.
8046    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8047    lt_cv_file_magic_cmd='$OBJDUMP -f'
8048  fi
8049  ;;
8050
8051cegcc*)
8052  # use the weaker test based on 'objdump'. See mingw*.
8053  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8054  lt_cv_file_magic_cmd='$OBJDUMP -f'
8055  ;;
8056
8057darwin* | rhapsody*)
8058  lt_cv_deplibs_check_method=pass_all
8059  ;;
8060
8061freebsd* | dragonfly*)
8062  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8063    case $host_cpu in
8064    i*86 )
8065      # Not sure whether the presence of OpenBSD here was a mistake.
8066      # Let's accept both of them until this is cleared up.
8067      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8068      lt_cv_file_magic_cmd=/usr/bin/file
8069      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8070      ;;
8071    esac
8072  else
8073    lt_cv_deplibs_check_method=pass_all
8074  fi
8075  ;;
8076
8077haiku*)
8078  lt_cv_deplibs_check_method=pass_all
8079  ;;
8080
8081hpux10.20* | hpux11*)
8082  lt_cv_file_magic_cmd=/usr/bin/file
8083  case $host_cpu in
8084  ia64*)
8085    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8086    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8087    ;;
8088  hppa*64*)
8089    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
8090    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8091    ;;
8092  *)
8093    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8094    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8095    ;;
8096  esac
8097  ;;
8098
8099interix[3-9]*)
8100  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8101  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8102  ;;
8103
8104irix5* | irix6* | nonstopux*)
8105  case $LD in
8106  *-32|*"-32 ") libmagic=32-bit;;
8107  *-n32|*"-n32 ") libmagic=N32;;
8108  *-64|*"-64 ") libmagic=64-bit;;
8109  *) libmagic=never-match;;
8110  esac
8111  lt_cv_deplibs_check_method=pass_all
8112  ;;
8113
8114# This must be glibc/ELF.
8115linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8116  lt_cv_deplibs_check_method=pass_all
8117  ;;
8118
8119netbsd*)
8120  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8121    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8122  else
8123    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8124  fi
8125  ;;
8126
8127newos6*)
8128  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8129  lt_cv_file_magic_cmd=/usr/bin/file
8130  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8131  ;;
8132
8133*nto* | *qnx*)
8134  lt_cv_deplibs_check_method=pass_all
8135  ;;
8136
8137openbsd* | bitrig*)
8138  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8139    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8140  else
8141    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8142  fi
8143  ;;
8144
8145osf3* | osf4* | osf5*)
8146  lt_cv_deplibs_check_method=pass_all
8147  ;;
8148
8149rdos*)
8150  lt_cv_deplibs_check_method=pass_all
8151  ;;
8152
8153solaris*)
8154  lt_cv_deplibs_check_method=pass_all
8155  ;;
8156
8157sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8158  lt_cv_deplibs_check_method=pass_all
8159  ;;
8160
8161sysv4 | sysv4.3*)
8162  case $host_vendor in
8163  motorola)
8164    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
8165    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8166    ;;
8167  ncr)
8168    lt_cv_deplibs_check_method=pass_all
8169    ;;
8170  sequent)
8171    lt_cv_file_magic_cmd='/bin/file'
8172    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8173    ;;
8174  sni)
8175    lt_cv_file_magic_cmd='/bin/file'
8176    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8177    lt_cv_file_magic_test_file=/lib/libc.so
8178    ;;
8179  siemens)
8180    lt_cv_deplibs_check_method=pass_all
8181    ;;
8182  pc)
8183    lt_cv_deplibs_check_method=pass_all
8184    ;;
8185  esac
8186  ;;
8187
8188tpf*)
8189  lt_cv_deplibs_check_method=pass_all
8190  ;;
8191os2*)
8192  lt_cv_deplibs_check_method=pass_all
8193  ;;
8194esac
8195
8196fi
8197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8198$as_echo "$lt_cv_deplibs_check_method" >&6; }
8199
8200file_magic_glob=
8201want_nocaseglob=no
8202if test "$build" = "$host"; then
8203  case $host_os in
8204  mingw* | pw32*)
8205    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8206      want_nocaseglob=yes
8207    else
8208      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8209    fi
8210    ;;
8211  esac
8212fi
8213
8214file_magic_cmd=$lt_cv_file_magic_cmd
8215deplibs_check_method=$lt_cv_deplibs_check_method
8216test -z "$deplibs_check_method" && deplibs_check_method=unknown
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239if test -n "$ac_tool_prefix"; then
8240  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8241set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8243$as_echo_n "checking for $ac_word... " >&6; }
8244if ${ac_cv_prog_DLLTOOL+:} false; then :
8245  $as_echo_n "(cached) " >&6
8246else
8247  if test -n "$DLLTOOL"; then
8248  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8249else
8250as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8251for as_dir in $PATH
8252do
8253  IFS=$as_save_IFS
8254  test -z "$as_dir" && as_dir=.
8255    for ac_exec_ext in '' $ac_executable_extensions; do
8256  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8257    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8258    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8259    break 2
8260  fi
8261done
8262  done
8263IFS=$as_save_IFS
8264
8265fi
8266fi
8267DLLTOOL=$ac_cv_prog_DLLTOOL
8268if test -n "$DLLTOOL"; then
8269  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8270$as_echo "$DLLTOOL" >&6; }
8271else
8272  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8273$as_echo "no" >&6; }
8274fi
8275
8276
8277fi
8278if test -z "$ac_cv_prog_DLLTOOL"; then
8279  ac_ct_DLLTOOL=$DLLTOOL
8280  # Extract the first word of "dlltool", so it can be a program name with args.
8281set dummy dlltool; ac_word=$2
8282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8283$as_echo_n "checking for $ac_word... " >&6; }
8284if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8285  $as_echo_n "(cached) " >&6
8286else
8287  if test -n "$ac_ct_DLLTOOL"; then
8288  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8289else
8290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8291for as_dir in $PATH
8292do
8293  IFS=$as_save_IFS
8294  test -z "$as_dir" && as_dir=.
8295    for ac_exec_ext in '' $ac_executable_extensions; do
8296  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8297    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8298    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8299    break 2
8300  fi
8301done
8302  done
8303IFS=$as_save_IFS
8304
8305fi
8306fi
8307ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8308if test -n "$ac_ct_DLLTOOL"; then
8309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8310$as_echo "$ac_ct_DLLTOOL" >&6; }
8311else
8312  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8313$as_echo "no" >&6; }
8314fi
8315
8316  if test "x$ac_ct_DLLTOOL" = x; then
8317    DLLTOOL="false"
8318  else
8319    case $cross_compiling:$ac_tool_warned in
8320yes:)
8321{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8322$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8323ac_tool_warned=yes ;;
8324esac
8325    DLLTOOL=$ac_ct_DLLTOOL
8326  fi
8327else
8328  DLLTOOL="$ac_cv_prog_DLLTOOL"
8329fi
8330
8331test -z "$DLLTOOL" && DLLTOOL=dlltool
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8343$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8344if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8345  $as_echo_n "(cached) " >&6
8346else
8347  lt_cv_sharedlib_from_linklib_cmd='unknown'
8348
8349case $host_os in
8350cygwin* | mingw* | pw32* | cegcc*)
8351  # two different shell functions defined in ltmain.sh;
8352  # decide which one to use based on capabilities of $DLLTOOL
8353  case `$DLLTOOL --help 2>&1` in
8354  *--identify-strict*)
8355    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8356    ;;
8357  *)
8358    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8359    ;;
8360  esac
8361  ;;
8362*)
8363  # fallback: assume linklib IS sharedlib
8364  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8365  ;;
8366esac
8367
8368fi
8369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8370$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8371sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8372test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8373
8374
8375
8376
8377
8378
8379
8380if test -n "$ac_tool_prefix"; then
8381  for ac_prog in ar
8382  do
8383    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8384set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8386$as_echo_n "checking for $ac_word... " >&6; }
8387if ${ac_cv_prog_AR+:} false; then :
8388  $as_echo_n "(cached) " >&6
8389else
8390  if test -n "$AR"; then
8391  ac_cv_prog_AR="$AR" # Let the user override the test.
8392else
8393as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8394for as_dir in $PATH
8395do
8396  IFS=$as_save_IFS
8397  test -z "$as_dir" && as_dir=.
8398    for ac_exec_ext in '' $ac_executable_extensions; do
8399  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8400    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8401    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8402    break 2
8403  fi
8404done
8405  done
8406IFS=$as_save_IFS
8407
8408fi
8409fi
8410AR=$ac_cv_prog_AR
8411if test -n "$AR"; then
8412  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8413$as_echo "$AR" >&6; }
8414else
8415  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8416$as_echo "no" >&6; }
8417fi
8418
8419
8420    test -n "$AR" && break
8421  done
8422fi
8423if test -z "$AR"; then
8424  ac_ct_AR=$AR
8425  for ac_prog in ar
8426do
8427  # Extract the first word of "$ac_prog", so it can be a program name with args.
8428set dummy $ac_prog; ac_word=$2
8429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8430$as_echo_n "checking for $ac_word... " >&6; }
8431if ${ac_cv_prog_ac_ct_AR+:} false; then :
8432  $as_echo_n "(cached) " >&6
8433else
8434  if test -n "$ac_ct_AR"; then
8435  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8436else
8437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8438for as_dir in $PATH
8439do
8440  IFS=$as_save_IFS
8441  test -z "$as_dir" && as_dir=.
8442    for ac_exec_ext in '' $ac_executable_extensions; do
8443  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8444    ac_cv_prog_ac_ct_AR="$ac_prog"
8445    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8446    break 2
8447  fi
8448done
8449  done
8450IFS=$as_save_IFS
8451
8452fi
8453fi
8454ac_ct_AR=$ac_cv_prog_ac_ct_AR
8455if test -n "$ac_ct_AR"; then
8456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8457$as_echo "$ac_ct_AR" >&6; }
8458else
8459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8460$as_echo "no" >&6; }
8461fi
8462
8463
8464  test -n "$ac_ct_AR" && break
8465done
8466
8467  if test "x$ac_ct_AR" = x; then
8468    AR="false"
8469  else
8470    case $cross_compiling:$ac_tool_warned in
8471yes:)
8472{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8473$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8474ac_tool_warned=yes ;;
8475esac
8476    AR=$ac_ct_AR
8477  fi
8478fi
8479
8480: ${AR=ar}
8481: ${AR_FLAGS=cru}
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8494$as_echo_n "checking for archiver @FILE support... " >&6; }
8495if ${lt_cv_ar_at_file+:} false; then :
8496  $as_echo_n "(cached) " >&6
8497else
8498  lt_cv_ar_at_file=no
8499   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8500/* end confdefs.h.  */
8501
8502int
8503main ()
8504{
8505
8506  ;
8507  return 0;
8508}
8509_ACEOF
8510if ac_fn_c_try_compile "$LINENO"; then :
8511  echo conftest.$ac_objext > conftest.lst
8512      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8513      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8514  (eval $lt_ar_try) 2>&5
8515  ac_status=$?
8516  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8517  test $ac_status = 0; }
8518      if test 0 -eq "$ac_status"; then
8519	# Ensure the archiver fails upon bogus file names.
8520	rm -f conftest.$ac_objext libconftest.a
8521	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8522  (eval $lt_ar_try) 2>&5
8523  ac_status=$?
8524  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8525  test $ac_status = 0; }
8526	if test 0 -ne "$ac_status"; then
8527          lt_cv_ar_at_file=@
8528        fi
8529      fi
8530      rm -f conftest.* libconftest.a
8531
8532fi
8533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8534
8535fi
8536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8537$as_echo "$lt_cv_ar_at_file" >&6; }
8538
8539if test no = "$lt_cv_ar_at_file"; then
8540  archiver_list_spec=
8541else
8542  archiver_list_spec=$lt_cv_ar_at_file
8543fi
8544
8545
8546
8547
8548
8549
8550
8551if test -n "$ac_tool_prefix"; then
8552  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8553set dummy ${ac_tool_prefix}strip; ac_word=$2
8554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8555$as_echo_n "checking for $ac_word... " >&6; }
8556if ${ac_cv_prog_STRIP+:} false; then :
8557  $as_echo_n "(cached) " >&6
8558else
8559  if test -n "$STRIP"; then
8560  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8561else
8562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8563for as_dir in $PATH
8564do
8565  IFS=$as_save_IFS
8566  test -z "$as_dir" && as_dir=.
8567    for ac_exec_ext in '' $ac_executable_extensions; do
8568  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8569    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8570    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8571    break 2
8572  fi
8573done
8574  done
8575IFS=$as_save_IFS
8576
8577fi
8578fi
8579STRIP=$ac_cv_prog_STRIP
8580if test -n "$STRIP"; then
8581  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8582$as_echo "$STRIP" >&6; }
8583else
8584  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8585$as_echo "no" >&6; }
8586fi
8587
8588
8589fi
8590if test -z "$ac_cv_prog_STRIP"; then
8591  ac_ct_STRIP=$STRIP
8592  # Extract the first word of "strip", so it can be a program name with args.
8593set dummy strip; ac_word=$2
8594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8595$as_echo_n "checking for $ac_word... " >&6; }
8596if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8597  $as_echo_n "(cached) " >&6
8598else
8599  if test -n "$ac_ct_STRIP"; then
8600  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8601else
8602as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8603for as_dir in $PATH
8604do
8605  IFS=$as_save_IFS
8606  test -z "$as_dir" && as_dir=.
8607    for ac_exec_ext in '' $ac_executable_extensions; do
8608  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8609    ac_cv_prog_ac_ct_STRIP="strip"
8610    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8611    break 2
8612  fi
8613done
8614  done
8615IFS=$as_save_IFS
8616
8617fi
8618fi
8619ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8620if test -n "$ac_ct_STRIP"; then
8621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8622$as_echo "$ac_ct_STRIP" >&6; }
8623else
8624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8625$as_echo "no" >&6; }
8626fi
8627
8628  if test "x$ac_ct_STRIP" = x; then
8629    STRIP=":"
8630  else
8631    case $cross_compiling:$ac_tool_warned in
8632yes:)
8633{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8634$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8635ac_tool_warned=yes ;;
8636esac
8637    STRIP=$ac_ct_STRIP
8638  fi
8639else
8640  STRIP="$ac_cv_prog_STRIP"
8641fi
8642
8643test -z "$STRIP" && STRIP=:
8644
8645
8646
8647
8648
8649
8650if test -n "$ac_tool_prefix"; then
8651  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8652set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8654$as_echo_n "checking for $ac_word... " >&6; }
8655if ${ac_cv_prog_RANLIB+:} false; then :
8656  $as_echo_n "(cached) " >&6
8657else
8658  if test -n "$RANLIB"; then
8659  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8660else
8661as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8662for as_dir in $PATH
8663do
8664  IFS=$as_save_IFS
8665  test -z "$as_dir" && as_dir=.
8666    for ac_exec_ext in '' $ac_executable_extensions; do
8667  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8668    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8669    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8670    break 2
8671  fi
8672done
8673  done
8674IFS=$as_save_IFS
8675
8676fi
8677fi
8678RANLIB=$ac_cv_prog_RANLIB
8679if test -n "$RANLIB"; then
8680  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8681$as_echo "$RANLIB" >&6; }
8682else
8683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8684$as_echo "no" >&6; }
8685fi
8686
8687
8688fi
8689if test -z "$ac_cv_prog_RANLIB"; then
8690  ac_ct_RANLIB=$RANLIB
8691  # Extract the first word of "ranlib", so it can be a program name with args.
8692set dummy ranlib; ac_word=$2
8693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8694$as_echo_n "checking for $ac_word... " >&6; }
8695if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8696  $as_echo_n "(cached) " >&6
8697else
8698  if test -n "$ac_ct_RANLIB"; then
8699  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8700else
8701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8702for as_dir in $PATH
8703do
8704  IFS=$as_save_IFS
8705  test -z "$as_dir" && as_dir=.
8706    for ac_exec_ext in '' $ac_executable_extensions; do
8707  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8708    ac_cv_prog_ac_ct_RANLIB="ranlib"
8709    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8710    break 2
8711  fi
8712done
8713  done
8714IFS=$as_save_IFS
8715
8716fi
8717fi
8718ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8719if test -n "$ac_ct_RANLIB"; then
8720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8721$as_echo "$ac_ct_RANLIB" >&6; }
8722else
8723  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8724$as_echo "no" >&6; }
8725fi
8726
8727  if test "x$ac_ct_RANLIB" = x; then
8728    RANLIB=":"
8729  else
8730    case $cross_compiling:$ac_tool_warned in
8731yes:)
8732{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8733$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8734ac_tool_warned=yes ;;
8735esac
8736    RANLIB=$ac_ct_RANLIB
8737  fi
8738else
8739  RANLIB="$ac_cv_prog_RANLIB"
8740fi
8741
8742test -z "$RANLIB" && RANLIB=:
8743
8744
8745
8746
8747
8748
8749# Determine commands to create old-style static archives.
8750old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8751old_postinstall_cmds='chmod 644 $oldlib'
8752old_postuninstall_cmds=
8753
8754if test -n "$RANLIB"; then
8755  case $host_os in
8756  bitrig* | openbsd*)
8757    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8758    ;;
8759  *)
8760    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8761    ;;
8762  esac
8763  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8764fi
8765
8766case $host_os in
8767  darwin*)
8768    lock_old_archive_extraction=yes ;;
8769  *)
8770    lock_old_archive_extraction=no ;;
8771esac
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811# If no C compiler was specified, use CC.
8812LTCC=${LTCC-"$CC"}
8813
8814# If no C compiler flags were specified, use CFLAGS.
8815LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8816
8817# Allow CC to be a program name with arguments.
8818compiler=$CC
8819
8820
8821# Check for command to grab the raw symbol name followed by C symbol from nm.
8822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8823$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8824if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8825  $as_echo_n "(cached) " >&6
8826else
8827
8828# These are sane defaults that work on at least a few old systems.
8829# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8830
8831# Character class describing NM global symbol codes.
8832symcode='[BCDEGRST]'
8833
8834# Regexp to match symbols that can be accessed directly from C.
8835sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8836
8837# Define system-specific variables.
8838case $host_os in
8839aix*)
8840  symcode='[BCDT]'
8841  ;;
8842cygwin* | mingw* | pw32* | cegcc*)
8843  symcode='[ABCDGISTW]'
8844  ;;
8845hpux*)
8846  if test ia64 = "$host_cpu"; then
8847    symcode='[ABCDEGRST]'
8848  fi
8849  ;;
8850irix* | nonstopux*)
8851  symcode='[BCDEGRST]'
8852  ;;
8853osf*)
8854  symcode='[BCDEGQRST]'
8855  ;;
8856solaris*)
8857  symcode='[BDRT]'
8858  ;;
8859sco3.2v5*)
8860  symcode='[DT]'
8861  ;;
8862sysv4.2uw2*)
8863  symcode='[DT]'
8864  ;;
8865sysv5* | sco5v6* | unixware* | OpenUNIX*)
8866  symcode='[ABDT]'
8867  ;;
8868sysv4)
8869  symcode='[DFNSTU]'
8870  ;;
8871esac
8872
8873# If we're using GNU nm, then use its standard symbol codes.
8874case `$NM -V 2>&1` in
8875*GNU* | *'with BFD'*)
8876  symcode='[ABCDGIRSTW]' ;;
8877esac
8878
8879if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8880  # Gets list of data symbols to import.
8881  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8882  # Adjust the below global symbol transforms to fixup imported variables.
8883  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8884  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8885  lt_c_name_lib_hook="\
8886  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8887  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8888else
8889  # Disable hooks by default.
8890  lt_cv_sys_global_symbol_to_import=
8891  lt_cdecl_hook=
8892  lt_c_name_hook=
8893  lt_c_name_lib_hook=
8894fi
8895
8896# Transform an extracted symbol line into a proper C declaration.
8897# Some systems (esp. on ia64) link data and code symbols differently,
8898# so use this general approach.
8899lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8900$lt_cdecl_hook\
8901" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8902" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8903
8904# Transform an extracted symbol line into symbol name and symbol address
8905lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8906$lt_c_name_hook\
8907" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8908" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8909
8910# Transform an extracted symbol line into symbol name with lib prefix and
8911# symbol address.
8912lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8913$lt_c_name_lib_hook\
8914" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8915" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8916" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8917
8918# Handle CRLF in mingw tool chain
8919opt_cr=
8920case $build_os in
8921mingw*)
8922  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8923  ;;
8924esac
8925
8926# Try without a prefix underscore, then with it.
8927for ac_symprfx in "" "_"; do
8928
8929  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8930  symxfrm="\\1 $ac_symprfx\\2 \\2"
8931
8932  # Write the raw and C identifiers.
8933  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8934    # Fake it for dumpbin and say T for any non-static function,
8935    # D for any global variable and I for any imported variable.
8936    # Also find C++ and __fastcall symbols from MSVC++,
8937    # which start with @ or ?.
8938    lt_cv_sys_global_symbol_pipe="$AWK '"\
8939"     {last_section=section; section=\$ 3};"\
8940"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8941"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8942"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8943"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8944"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8945"     \$ 0!~/External *\|/{next};"\
8946"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8947"     {if(hide[section]) next};"\
8948"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8949"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8950"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8951"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8952"     ' prfx=^$ac_symprfx"
8953  else
8954    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8955  fi
8956  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8957
8958  # Check to see that the pipe works correctly.
8959  pipe_works=no
8960
8961  rm -f conftest*
8962  cat > conftest.$ac_ext <<_LT_EOF
8963#ifdef __cplusplus
8964extern "C" {
8965#endif
8966char nm_test_var;
8967void nm_test_func(void);
8968void nm_test_func(void){}
8969#ifdef __cplusplus
8970}
8971#endif
8972int main(){nm_test_var='a';nm_test_func();return(0);}
8973_LT_EOF
8974
8975  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8976  (eval $ac_compile) 2>&5
8977  ac_status=$?
8978  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8979  test $ac_status = 0; }; then
8980    # Now try to grab the symbols.
8981    nlist=conftest.nm
8982    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8983  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8984  ac_status=$?
8985  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8986  test $ac_status = 0; } && test -s "$nlist"; then
8987      # Try sorting and uniquifying the output.
8988      if sort "$nlist" | uniq > "$nlist"T; then
8989	mv -f "$nlist"T "$nlist"
8990      else
8991	rm -f "$nlist"T
8992      fi
8993
8994      # Make sure that we snagged all the symbols we need.
8995      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8996	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8997	  cat <<_LT_EOF > conftest.$ac_ext
8998/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8999#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
9000/* DATA imports from DLLs on WIN32 can't be const, because runtime
9001   relocations are performed -- see ld's documentation on pseudo-relocs.  */
9002# define LT_DLSYM_CONST
9003#elif defined __osf__
9004/* This system does not cope well with relocations in const data.  */
9005# define LT_DLSYM_CONST
9006#else
9007# define LT_DLSYM_CONST const
9008#endif
9009
9010#ifdef __cplusplus
9011extern "C" {
9012#endif
9013
9014_LT_EOF
9015	  # Now generate the symbol file.
9016	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9017
9018	  cat <<_LT_EOF >> conftest.$ac_ext
9019
9020/* The mapping between symbol names and symbols.  */
9021LT_DLSYM_CONST struct {
9022  const char *name;
9023  void       *address;
9024}
9025lt__PROGRAM__LTX_preloaded_symbols[] =
9026{
9027  { "@PROGRAM@", (void *) 0 },
9028_LT_EOF
9029	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9030	  cat <<\_LT_EOF >> conftest.$ac_ext
9031  {0, (void *) 0}
9032};
9033
9034/* This works around a problem in FreeBSD linker */
9035#ifdef FREEBSD_WORKAROUND
9036static const void *lt_preloaded_setup() {
9037  return lt__PROGRAM__LTX_preloaded_symbols;
9038}
9039#endif
9040
9041#ifdef __cplusplus
9042}
9043#endif
9044_LT_EOF
9045	  # Now try linking the two files.
9046	  mv conftest.$ac_objext conftstm.$ac_objext
9047	  lt_globsym_save_LIBS=$LIBS
9048	  lt_globsym_save_CFLAGS=$CFLAGS
9049	  LIBS=conftstm.$ac_objext
9050	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9051	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9052  (eval $ac_link) 2>&5
9053  ac_status=$?
9054  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9055  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9056	    pipe_works=yes
9057	  fi
9058	  LIBS=$lt_globsym_save_LIBS
9059	  CFLAGS=$lt_globsym_save_CFLAGS
9060	else
9061	  echo "cannot find nm_test_func in $nlist" >&5
9062	fi
9063      else
9064	echo "cannot find nm_test_var in $nlist" >&5
9065      fi
9066    else
9067      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9068    fi
9069  else
9070    echo "$progname: failed program was:" >&5
9071    cat conftest.$ac_ext >&5
9072  fi
9073  rm -rf conftest* conftst*
9074
9075  # Do not use the global_symbol_pipe unless it works.
9076  if test yes = "$pipe_works"; then
9077    break
9078  else
9079    lt_cv_sys_global_symbol_pipe=
9080  fi
9081done
9082
9083fi
9084
9085if test -z "$lt_cv_sys_global_symbol_pipe"; then
9086  lt_cv_sys_global_symbol_to_cdecl=
9087fi
9088if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9089  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9090$as_echo "failed" >&6; }
9091else
9092  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9093$as_echo "ok" >&6; }
9094fi
9095
9096# Response file support.
9097if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9098  nm_file_list_spec='@'
9099elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9100  nm_file_list_spec='@'
9101fi
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9140$as_echo_n "checking for sysroot... " >&6; }
9141
9142# Check whether --with-sysroot was given.
9143if test "${with_sysroot+set}" = set; then :
9144  withval=$with_sysroot;
9145else
9146  with_sysroot=no
9147fi
9148
9149
9150lt_sysroot=
9151case $with_sysroot in #(
9152 yes)
9153   if test yes = "$GCC"; then
9154     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9155   fi
9156   ;; #(
9157 /*)
9158   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9159   ;; #(
9160 no|'')
9161   ;; #(
9162 *)
9163   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9164$as_echo "$with_sysroot" >&6; }
9165   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9166   ;;
9167esac
9168
9169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9170$as_echo "${lt_sysroot:-no}" >&6; }
9171
9172
9173
9174
9175
9176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9177$as_echo_n "checking for a working dd... " >&6; }
9178if ${ac_cv_path_lt_DD+:} false; then :
9179  $as_echo_n "(cached) " >&6
9180else
9181  printf 0123456789abcdef0123456789abcdef >conftest.i
9182cat conftest.i conftest.i >conftest2.i
9183: ${lt_DD:=$DD}
9184if test -z "$lt_DD"; then
9185  ac_path_lt_DD_found=false
9186  # Loop through the user's path and test for each of PROGNAME-LIST
9187  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9188for as_dir in $PATH
9189do
9190  IFS=$as_save_IFS
9191  test -z "$as_dir" && as_dir=.
9192    for ac_prog in dd; do
9193    for ac_exec_ext in '' $ac_executable_extensions; do
9194      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9195      as_fn_executable_p "$ac_path_lt_DD" || continue
9196if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9197  cmp -s conftest.i conftest.out \
9198  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9199fi
9200      $ac_path_lt_DD_found && break 3
9201    done
9202  done
9203  done
9204IFS=$as_save_IFS
9205  if test -z "$ac_cv_path_lt_DD"; then
9206    :
9207  fi
9208else
9209  ac_cv_path_lt_DD=$lt_DD
9210fi
9211
9212rm -f conftest.i conftest2.i conftest.out
9213fi
9214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9215$as_echo "$ac_cv_path_lt_DD" >&6; }
9216
9217
9218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9219$as_echo_n "checking how to truncate binary pipes... " >&6; }
9220if ${lt_cv_truncate_bin+:} false; then :
9221  $as_echo_n "(cached) " >&6
9222else
9223  printf 0123456789abcdef0123456789abcdef >conftest.i
9224cat conftest.i conftest.i >conftest2.i
9225lt_cv_truncate_bin=
9226if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9227  cmp -s conftest.i conftest.out \
9228  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9229fi
9230rm -f conftest.i conftest2.i conftest.out
9231test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9232fi
9233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9234$as_echo "$lt_cv_truncate_bin" >&6; }
9235
9236
9237
9238
9239
9240
9241
9242# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9243func_cc_basename ()
9244{
9245    for cc_temp in $*""; do
9246      case $cc_temp in
9247        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9248        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9249        \-*) ;;
9250        *) break;;
9251      esac
9252    done
9253    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9254}
9255
9256# Check whether --enable-libtool-lock was given.
9257if test "${enable_libtool_lock+set}" = set; then :
9258  enableval=$enable_libtool_lock;
9259fi
9260
9261test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9262
9263# Some flags need to be propagated to the compiler or linker for good
9264# libtool support.
9265case $host in
9266ia64-*-hpux*)
9267  # Find out what ABI is being produced by ac_compile, and set mode
9268  # options accordingly.
9269  echo 'int i;' > conftest.$ac_ext
9270  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9271  (eval $ac_compile) 2>&5
9272  ac_status=$?
9273  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9274  test $ac_status = 0; }; then
9275    case `/usr/bin/file conftest.$ac_objext` in
9276      *ELF-32*)
9277	HPUX_IA64_MODE=32
9278	;;
9279      *ELF-64*)
9280	HPUX_IA64_MODE=64
9281	;;
9282    esac
9283  fi
9284  rm -rf conftest*
9285  ;;
9286*-*-irix6*)
9287  # Find out what ABI is being produced by ac_compile, and set linker
9288  # options accordingly.
9289  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9290  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9291  (eval $ac_compile) 2>&5
9292  ac_status=$?
9293  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9294  test $ac_status = 0; }; then
9295    if test yes = "$lt_cv_prog_gnu_ld"; then
9296      case `/usr/bin/file conftest.$ac_objext` in
9297	*32-bit*)
9298	  LD="${LD-ld} -melf32bsmip"
9299	  ;;
9300	*N32*)
9301	  LD="${LD-ld} -melf32bmipn32"
9302	  ;;
9303	*64-bit*)
9304	  LD="${LD-ld} -melf64bmip"
9305	;;
9306      esac
9307    else
9308      case `/usr/bin/file conftest.$ac_objext` in
9309	*32-bit*)
9310	  LD="${LD-ld} -32"
9311	  ;;
9312	*N32*)
9313	  LD="${LD-ld} -n32"
9314	  ;;
9315	*64-bit*)
9316	  LD="${LD-ld} -64"
9317	  ;;
9318      esac
9319    fi
9320  fi
9321  rm -rf conftest*
9322  ;;
9323
9324mips64*-*linux*)
9325  # Find out what ABI is being produced by ac_compile, and set linker
9326  # options accordingly.
9327  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9328  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9329  (eval $ac_compile) 2>&5
9330  ac_status=$?
9331  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9332  test $ac_status = 0; }; then
9333    emul=elf
9334    case `/usr/bin/file conftest.$ac_objext` in
9335      *32-bit*)
9336	emul="${emul}32"
9337	;;
9338      *64-bit*)
9339	emul="${emul}64"
9340	;;
9341    esac
9342    case `/usr/bin/file conftest.$ac_objext` in
9343      *MSB*)
9344	emul="${emul}btsmip"
9345	;;
9346      *LSB*)
9347	emul="${emul}ltsmip"
9348	;;
9349    esac
9350    case `/usr/bin/file conftest.$ac_objext` in
9351      *N32*)
9352	emul="${emul}n32"
9353	;;
9354    esac
9355    LD="${LD-ld} -m $emul"
9356  fi
9357  rm -rf conftest*
9358  ;;
9359
9360x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9361s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9362  # Find out what ABI is being produced by ac_compile, and set linker
9363  # options accordingly.  Note that the listed cases only cover the
9364  # situations where additional linker options are needed (such as when
9365  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9366  # vice versa); the common cases where no linker options are needed do
9367  # not appear in the list.
9368  echo 'int i;' > conftest.$ac_ext
9369  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9370  (eval $ac_compile) 2>&5
9371  ac_status=$?
9372  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9373  test $ac_status = 0; }; then
9374    case `/usr/bin/file conftest.o` in
9375      *32-bit*)
9376	case $host in
9377	  x86_64-*kfreebsd*-gnu)
9378	    LD="${LD-ld} -m elf_i386_fbsd"
9379	    ;;
9380	  x86_64-*linux*)
9381	    case `/usr/bin/file conftest.o` in
9382	      *x86-64*)
9383		LD="${LD-ld} -m elf32_x86_64"
9384		;;
9385	      *)
9386		LD="${LD-ld} -m elf_i386"
9387		;;
9388	    esac
9389	    ;;
9390	  powerpc64le-*linux*)
9391	    LD="${LD-ld} -m elf32lppclinux"
9392	    ;;
9393	  powerpc64-*linux*)
9394	    LD="${LD-ld} -m elf32ppclinux"
9395	    ;;
9396	  s390x-*linux*)
9397	    LD="${LD-ld} -m elf_s390"
9398	    ;;
9399	  sparc64-*linux*)
9400	    LD="${LD-ld} -m elf32_sparc"
9401	    ;;
9402	esac
9403	;;
9404      *64-bit*)
9405	case $host in
9406	  x86_64-*kfreebsd*-gnu)
9407	    LD="${LD-ld} -m elf_x86_64_fbsd"
9408	    ;;
9409	  x86_64-*linux*)
9410	    LD="${LD-ld} -m elf_x86_64"
9411	    ;;
9412	  powerpcle-*linux*)
9413	    LD="${LD-ld} -m elf64lppc"
9414	    ;;
9415	  powerpc-*linux*)
9416	    LD="${LD-ld} -m elf64ppc"
9417	    ;;
9418	  s390*-*linux*|s390*-*tpf*)
9419	    LD="${LD-ld} -m elf64_s390"
9420	    ;;
9421	  sparc*-*linux*)
9422	    LD="${LD-ld} -m elf64_sparc"
9423	    ;;
9424	esac
9425	;;
9426    esac
9427  fi
9428  rm -rf conftest*
9429  ;;
9430
9431*-*-sco3.2v5*)
9432  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9433  SAVE_CFLAGS=$CFLAGS
9434  CFLAGS="$CFLAGS -belf"
9435  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9436$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9437if ${lt_cv_cc_needs_belf+:} false; then :
9438  $as_echo_n "(cached) " >&6
9439else
9440  ac_ext=c
9441ac_cpp='$CPP $CPPFLAGS'
9442ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9443ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9444ac_compiler_gnu=$ac_cv_c_compiler_gnu
9445
9446     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9447/* end confdefs.h.  */
9448
9449int
9450main ()
9451{
9452
9453  ;
9454  return 0;
9455}
9456_ACEOF
9457if ac_fn_c_try_link "$LINENO"; then :
9458  lt_cv_cc_needs_belf=yes
9459else
9460  lt_cv_cc_needs_belf=no
9461fi
9462rm -f core conftest.err conftest.$ac_objext \
9463    conftest$ac_exeext conftest.$ac_ext
9464     ac_ext=c
9465ac_cpp='$CPP $CPPFLAGS'
9466ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9467ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9468ac_compiler_gnu=$ac_cv_c_compiler_gnu
9469
9470fi
9471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9472$as_echo "$lt_cv_cc_needs_belf" >&6; }
9473  if test yes != "$lt_cv_cc_needs_belf"; then
9474    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9475    CFLAGS=$SAVE_CFLAGS
9476  fi
9477  ;;
9478*-*solaris*)
9479  # Find out what ABI is being produced by ac_compile, and set linker
9480  # options accordingly.
9481  echo 'int i;' > conftest.$ac_ext
9482  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9483  (eval $ac_compile) 2>&5
9484  ac_status=$?
9485  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9486  test $ac_status = 0; }; then
9487    case `/usr/bin/file conftest.o` in
9488    *64-bit*)
9489      case $lt_cv_prog_gnu_ld in
9490      yes*)
9491        case $host in
9492        i?86-*-solaris*|x86_64-*-solaris*)
9493          LD="${LD-ld} -m elf_x86_64"
9494          ;;
9495        sparc*-*-solaris*)
9496          LD="${LD-ld} -m elf64_sparc"
9497          ;;
9498        esac
9499        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9500        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9501          LD=${LD-ld}_sol2
9502        fi
9503        ;;
9504      *)
9505	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9506	  LD="${LD-ld} -64"
9507	fi
9508	;;
9509      esac
9510      ;;
9511    esac
9512  fi
9513  rm -rf conftest*
9514  ;;
9515esac
9516
9517need_locks=$enable_libtool_lock
9518
9519if test -n "$ac_tool_prefix"; then
9520  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9521set dummy ${ac_tool_prefix}mt; ac_word=$2
9522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9523$as_echo_n "checking for $ac_word... " >&6; }
9524if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9525  $as_echo_n "(cached) " >&6
9526else
9527  if test -n "$MANIFEST_TOOL"; then
9528  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9529else
9530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9531for as_dir in $PATH
9532do
9533  IFS=$as_save_IFS
9534  test -z "$as_dir" && as_dir=.
9535    for ac_exec_ext in '' $ac_executable_extensions; do
9536  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9537    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9538    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9539    break 2
9540  fi
9541done
9542  done
9543IFS=$as_save_IFS
9544
9545fi
9546fi
9547MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9548if test -n "$MANIFEST_TOOL"; then
9549  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9550$as_echo "$MANIFEST_TOOL" >&6; }
9551else
9552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9553$as_echo "no" >&6; }
9554fi
9555
9556
9557fi
9558if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9559  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9560  # Extract the first word of "mt", so it can be a program name with args.
9561set dummy mt; ac_word=$2
9562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9563$as_echo_n "checking for $ac_word... " >&6; }
9564if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9565  $as_echo_n "(cached) " >&6
9566else
9567  if test -n "$ac_ct_MANIFEST_TOOL"; then
9568  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9569else
9570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9571for as_dir in $PATH
9572do
9573  IFS=$as_save_IFS
9574  test -z "$as_dir" && as_dir=.
9575    for ac_exec_ext in '' $ac_executable_extensions; do
9576  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9577    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9578    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9579    break 2
9580  fi
9581done
9582  done
9583IFS=$as_save_IFS
9584
9585fi
9586fi
9587ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9588if test -n "$ac_ct_MANIFEST_TOOL"; then
9589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9590$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9591else
9592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9593$as_echo "no" >&6; }
9594fi
9595
9596  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9597    MANIFEST_TOOL=":"
9598  else
9599    case $cross_compiling:$ac_tool_warned in
9600yes:)
9601{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9602$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9603ac_tool_warned=yes ;;
9604esac
9605    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9606  fi
9607else
9608  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9609fi
9610
9611test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9613$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9614if ${lt_cv_path_mainfest_tool+:} false; then :
9615  $as_echo_n "(cached) " >&6
9616else
9617  lt_cv_path_mainfest_tool=no
9618  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9619  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9620  cat conftest.err >&5
9621  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9622    lt_cv_path_mainfest_tool=yes
9623  fi
9624  rm -f conftest*
9625fi
9626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9627$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9628if test yes != "$lt_cv_path_mainfest_tool"; then
9629  MANIFEST_TOOL=:
9630fi
9631
9632
9633
9634
9635
9636
9637  case $host_os in
9638    rhapsody* | darwin*)
9639    if test -n "$ac_tool_prefix"; then
9640  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9641set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9643$as_echo_n "checking for $ac_word... " >&6; }
9644if ${ac_cv_prog_DSYMUTIL+:} false; then :
9645  $as_echo_n "(cached) " >&6
9646else
9647  if test -n "$DSYMUTIL"; then
9648  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9649else
9650as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9651for as_dir in $PATH
9652do
9653  IFS=$as_save_IFS
9654  test -z "$as_dir" && as_dir=.
9655    for ac_exec_ext in '' $ac_executable_extensions; do
9656  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9657    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9658    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9659    break 2
9660  fi
9661done
9662  done
9663IFS=$as_save_IFS
9664
9665fi
9666fi
9667DSYMUTIL=$ac_cv_prog_DSYMUTIL
9668if test -n "$DSYMUTIL"; then
9669  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9670$as_echo "$DSYMUTIL" >&6; }
9671else
9672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9673$as_echo "no" >&6; }
9674fi
9675
9676
9677fi
9678if test -z "$ac_cv_prog_DSYMUTIL"; then
9679  ac_ct_DSYMUTIL=$DSYMUTIL
9680  # Extract the first word of "dsymutil", so it can be a program name with args.
9681set dummy dsymutil; ac_word=$2
9682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9683$as_echo_n "checking for $ac_word... " >&6; }
9684if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9685  $as_echo_n "(cached) " >&6
9686else
9687  if test -n "$ac_ct_DSYMUTIL"; then
9688  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9689else
9690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9691for as_dir in $PATH
9692do
9693  IFS=$as_save_IFS
9694  test -z "$as_dir" && as_dir=.
9695    for ac_exec_ext in '' $ac_executable_extensions; do
9696  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9697    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9698    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9699    break 2
9700  fi
9701done
9702  done
9703IFS=$as_save_IFS
9704
9705fi
9706fi
9707ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9708if test -n "$ac_ct_DSYMUTIL"; then
9709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9710$as_echo "$ac_ct_DSYMUTIL" >&6; }
9711else
9712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9713$as_echo "no" >&6; }
9714fi
9715
9716  if test "x$ac_ct_DSYMUTIL" = x; then
9717    DSYMUTIL=":"
9718  else
9719    case $cross_compiling:$ac_tool_warned in
9720yes:)
9721{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9722$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9723ac_tool_warned=yes ;;
9724esac
9725    DSYMUTIL=$ac_ct_DSYMUTIL
9726  fi
9727else
9728  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9729fi
9730
9731    if test -n "$ac_tool_prefix"; then
9732  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9733set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9735$as_echo_n "checking for $ac_word... " >&6; }
9736if ${ac_cv_prog_NMEDIT+:} false; then :
9737  $as_echo_n "(cached) " >&6
9738else
9739  if test -n "$NMEDIT"; then
9740  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9741else
9742as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9743for as_dir in $PATH
9744do
9745  IFS=$as_save_IFS
9746  test -z "$as_dir" && as_dir=.
9747    for ac_exec_ext in '' $ac_executable_extensions; do
9748  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9749    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9750    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9751    break 2
9752  fi
9753done
9754  done
9755IFS=$as_save_IFS
9756
9757fi
9758fi
9759NMEDIT=$ac_cv_prog_NMEDIT
9760if test -n "$NMEDIT"; then
9761  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9762$as_echo "$NMEDIT" >&6; }
9763else
9764  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9765$as_echo "no" >&6; }
9766fi
9767
9768
9769fi
9770if test -z "$ac_cv_prog_NMEDIT"; then
9771  ac_ct_NMEDIT=$NMEDIT
9772  # Extract the first word of "nmedit", so it can be a program name with args.
9773set dummy nmedit; ac_word=$2
9774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9775$as_echo_n "checking for $ac_word... " >&6; }
9776if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9777  $as_echo_n "(cached) " >&6
9778else
9779  if test -n "$ac_ct_NMEDIT"; then
9780  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9781else
9782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9783for as_dir in $PATH
9784do
9785  IFS=$as_save_IFS
9786  test -z "$as_dir" && as_dir=.
9787    for ac_exec_ext in '' $ac_executable_extensions; do
9788  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9789    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9790    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9791    break 2
9792  fi
9793done
9794  done
9795IFS=$as_save_IFS
9796
9797fi
9798fi
9799ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9800if test -n "$ac_ct_NMEDIT"; then
9801  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9802$as_echo "$ac_ct_NMEDIT" >&6; }
9803else
9804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9805$as_echo "no" >&6; }
9806fi
9807
9808  if test "x$ac_ct_NMEDIT" = x; then
9809    NMEDIT=":"
9810  else
9811    case $cross_compiling:$ac_tool_warned in
9812yes:)
9813{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9814$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9815ac_tool_warned=yes ;;
9816esac
9817    NMEDIT=$ac_ct_NMEDIT
9818  fi
9819else
9820  NMEDIT="$ac_cv_prog_NMEDIT"
9821fi
9822
9823    if test -n "$ac_tool_prefix"; then
9824  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9825set dummy ${ac_tool_prefix}lipo; ac_word=$2
9826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9827$as_echo_n "checking for $ac_word... " >&6; }
9828if ${ac_cv_prog_LIPO+:} false; then :
9829  $as_echo_n "(cached) " >&6
9830else
9831  if test -n "$LIPO"; then
9832  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9833else
9834as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9835for as_dir in $PATH
9836do
9837  IFS=$as_save_IFS
9838  test -z "$as_dir" && as_dir=.
9839    for ac_exec_ext in '' $ac_executable_extensions; do
9840  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9841    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9842    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9843    break 2
9844  fi
9845done
9846  done
9847IFS=$as_save_IFS
9848
9849fi
9850fi
9851LIPO=$ac_cv_prog_LIPO
9852if test -n "$LIPO"; then
9853  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9854$as_echo "$LIPO" >&6; }
9855else
9856  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9857$as_echo "no" >&6; }
9858fi
9859
9860
9861fi
9862if test -z "$ac_cv_prog_LIPO"; then
9863  ac_ct_LIPO=$LIPO
9864  # Extract the first word of "lipo", so it can be a program name with args.
9865set dummy lipo; ac_word=$2
9866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9867$as_echo_n "checking for $ac_word... " >&6; }
9868if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9869  $as_echo_n "(cached) " >&6
9870else
9871  if test -n "$ac_ct_LIPO"; then
9872  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9873else
9874as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9875for as_dir in $PATH
9876do
9877  IFS=$as_save_IFS
9878  test -z "$as_dir" && as_dir=.
9879    for ac_exec_ext in '' $ac_executable_extensions; do
9880  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9881    ac_cv_prog_ac_ct_LIPO="lipo"
9882    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9883    break 2
9884  fi
9885done
9886  done
9887IFS=$as_save_IFS
9888
9889fi
9890fi
9891ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9892if test -n "$ac_ct_LIPO"; then
9893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9894$as_echo "$ac_ct_LIPO" >&6; }
9895else
9896  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9897$as_echo "no" >&6; }
9898fi
9899
9900  if test "x$ac_ct_LIPO" = x; then
9901    LIPO=":"
9902  else
9903    case $cross_compiling:$ac_tool_warned in
9904yes:)
9905{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9906$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9907ac_tool_warned=yes ;;
9908esac
9909    LIPO=$ac_ct_LIPO
9910  fi
9911else
9912  LIPO="$ac_cv_prog_LIPO"
9913fi
9914
9915    if test -n "$ac_tool_prefix"; then
9916  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9917set dummy ${ac_tool_prefix}otool; ac_word=$2
9918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9919$as_echo_n "checking for $ac_word... " >&6; }
9920if ${ac_cv_prog_OTOOL+:} false; then :
9921  $as_echo_n "(cached) " >&6
9922else
9923  if test -n "$OTOOL"; then
9924  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9925else
9926as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9927for as_dir in $PATH
9928do
9929  IFS=$as_save_IFS
9930  test -z "$as_dir" && as_dir=.
9931    for ac_exec_ext in '' $ac_executable_extensions; do
9932  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9933    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9934    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9935    break 2
9936  fi
9937done
9938  done
9939IFS=$as_save_IFS
9940
9941fi
9942fi
9943OTOOL=$ac_cv_prog_OTOOL
9944if test -n "$OTOOL"; then
9945  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9946$as_echo "$OTOOL" >&6; }
9947else
9948  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9949$as_echo "no" >&6; }
9950fi
9951
9952
9953fi
9954if test -z "$ac_cv_prog_OTOOL"; then
9955  ac_ct_OTOOL=$OTOOL
9956  # Extract the first word of "otool", so it can be a program name with args.
9957set dummy otool; ac_word=$2
9958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9959$as_echo_n "checking for $ac_word... " >&6; }
9960if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9961  $as_echo_n "(cached) " >&6
9962else
9963  if test -n "$ac_ct_OTOOL"; then
9964  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9965else
9966as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9967for as_dir in $PATH
9968do
9969  IFS=$as_save_IFS
9970  test -z "$as_dir" && as_dir=.
9971    for ac_exec_ext in '' $ac_executable_extensions; do
9972  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9973    ac_cv_prog_ac_ct_OTOOL="otool"
9974    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9975    break 2
9976  fi
9977done
9978  done
9979IFS=$as_save_IFS
9980
9981fi
9982fi
9983ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9984if test -n "$ac_ct_OTOOL"; then
9985  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9986$as_echo "$ac_ct_OTOOL" >&6; }
9987else
9988  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9989$as_echo "no" >&6; }
9990fi
9991
9992  if test "x$ac_ct_OTOOL" = x; then
9993    OTOOL=":"
9994  else
9995    case $cross_compiling:$ac_tool_warned in
9996yes:)
9997{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9998$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9999ac_tool_warned=yes ;;
10000esac
10001    OTOOL=$ac_ct_OTOOL
10002  fi
10003else
10004  OTOOL="$ac_cv_prog_OTOOL"
10005fi
10006
10007    if test -n "$ac_tool_prefix"; then
10008  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10009set dummy ${ac_tool_prefix}otool64; ac_word=$2
10010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10011$as_echo_n "checking for $ac_word... " >&6; }
10012if ${ac_cv_prog_OTOOL64+:} false; then :
10013  $as_echo_n "(cached) " >&6
10014else
10015  if test -n "$OTOOL64"; then
10016  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10017else
10018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10019for as_dir in $PATH
10020do
10021  IFS=$as_save_IFS
10022  test -z "$as_dir" && as_dir=.
10023    for ac_exec_ext in '' $ac_executable_extensions; do
10024  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10025    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10026    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10027    break 2
10028  fi
10029done
10030  done
10031IFS=$as_save_IFS
10032
10033fi
10034fi
10035OTOOL64=$ac_cv_prog_OTOOL64
10036if test -n "$OTOOL64"; then
10037  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10038$as_echo "$OTOOL64" >&6; }
10039else
10040  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10041$as_echo "no" >&6; }
10042fi
10043
10044
10045fi
10046if test -z "$ac_cv_prog_OTOOL64"; then
10047  ac_ct_OTOOL64=$OTOOL64
10048  # Extract the first word of "otool64", so it can be a program name with args.
10049set dummy otool64; ac_word=$2
10050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10051$as_echo_n "checking for $ac_word... " >&6; }
10052if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10053  $as_echo_n "(cached) " >&6
10054else
10055  if test -n "$ac_ct_OTOOL64"; then
10056  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10057else
10058as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10059for as_dir in $PATH
10060do
10061  IFS=$as_save_IFS
10062  test -z "$as_dir" && as_dir=.
10063    for ac_exec_ext in '' $ac_executable_extensions; do
10064  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10065    ac_cv_prog_ac_ct_OTOOL64="otool64"
10066    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10067    break 2
10068  fi
10069done
10070  done
10071IFS=$as_save_IFS
10072
10073fi
10074fi
10075ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10076if test -n "$ac_ct_OTOOL64"; then
10077  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10078$as_echo "$ac_ct_OTOOL64" >&6; }
10079else
10080  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10081$as_echo "no" >&6; }
10082fi
10083
10084  if test "x$ac_ct_OTOOL64" = x; then
10085    OTOOL64=":"
10086  else
10087    case $cross_compiling:$ac_tool_warned in
10088yes:)
10089{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10090$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10091ac_tool_warned=yes ;;
10092esac
10093    OTOOL64=$ac_ct_OTOOL64
10094  fi
10095else
10096  OTOOL64="$ac_cv_prog_OTOOL64"
10097fi
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10126$as_echo_n "checking for -single_module linker flag... " >&6; }
10127if ${lt_cv_apple_cc_single_mod+:} false; then :
10128  $as_echo_n "(cached) " >&6
10129else
10130  lt_cv_apple_cc_single_mod=no
10131      if test -z "$LT_MULTI_MODULE"; then
10132	# By default we will add the -single_module flag. You can override
10133	# by either setting the environment variable LT_MULTI_MODULE
10134	# non-empty at configure time, or by adding -multi_module to the
10135	# link flags.
10136	rm -rf libconftest.dylib*
10137	echo "int foo(void){return 1;}" > conftest.c
10138	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10139-dynamiclib -Wl,-single_module conftest.c" >&5
10140	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10141	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10142        _lt_result=$?
10143	# If there is a non-empty error log, and "single_module"
10144	# appears in it, assume the flag caused a linker warning
10145        if test -s conftest.err && $GREP single_module conftest.err; then
10146	  cat conftest.err >&5
10147	# Otherwise, if the output was created with a 0 exit code from
10148	# the compiler, it worked.
10149	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10150	  lt_cv_apple_cc_single_mod=yes
10151	else
10152	  cat conftest.err >&5
10153	fi
10154	rm -rf libconftest.dylib*
10155	rm -f conftest.*
10156      fi
10157fi
10158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10159$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10160
10161    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10162$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10163if ${lt_cv_ld_exported_symbols_list+:} false; then :
10164  $as_echo_n "(cached) " >&6
10165else
10166  lt_cv_ld_exported_symbols_list=no
10167      save_LDFLAGS=$LDFLAGS
10168      echo "_main" > conftest.sym
10169      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10170      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10171/* end confdefs.h.  */
10172
10173int
10174main ()
10175{
10176
10177  ;
10178  return 0;
10179}
10180_ACEOF
10181if ac_fn_c_try_link "$LINENO"; then :
10182  lt_cv_ld_exported_symbols_list=yes
10183else
10184  lt_cv_ld_exported_symbols_list=no
10185fi
10186rm -f core conftest.err conftest.$ac_objext \
10187    conftest$ac_exeext conftest.$ac_ext
10188	LDFLAGS=$save_LDFLAGS
10189
10190fi
10191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10192$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10193
10194    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10195$as_echo_n "checking for -force_load linker flag... " >&6; }
10196if ${lt_cv_ld_force_load+:} false; then :
10197  $as_echo_n "(cached) " >&6
10198else
10199  lt_cv_ld_force_load=no
10200      cat > conftest.c << _LT_EOF
10201int forced_loaded() { return 2;}
10202_LT_EOF
10203      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10204      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10205      echo "$AR cru libconftest.a conftest.o" >&5
10206      $AR cru libconftest.a conftest.o 2>&5
10207      echo "$RANLIB libconftest.a" >&5
10208      $RANLIB libconftest.a 2>&5
10209      cat > conftest.c << _LT_EOF
10210int main() { return 0;}
10211_LT_EOF
10212      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10213      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10214      _lt_result=$?
10215      if test -s conftest.err && $GREP force_load conftest.err; then
10216	cat conftest.err >&5
10217      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10218	lt_cv_ld_force_load=yes
10219      else
10220	cat conftest.err >&5
10221      fi
10222        rm -f conftest.err libconftest.a conftest conftest.c
10223        rm -rf conftest.dSYM
10224
10225fi
10226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10227$as_echo "$lt_cv_ld_force_load" >&6; }
10228    case $host_os in
10229    rhapsody* | darwin1.[012])
10230      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10231    darwin1.*)
10232      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10233    darwin*) # darwin 5.x on
10234      # if running on 10.5 or later, the deployment target defaults
10235      # to the OS version, if on x86, and 10.4, the deployment
10236      # target defaults to 10.4. Don't you love it?
10237      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10238	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10239	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10240	10.[012][,.]*)
10241	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10242	10.*)
10243	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10244      esac
10245    ;;
10246  esac
10247    if test yes = "$lt_cv_apple_cc_single_mod"; then
10248      _lt_dar_single_mod='$single_module'
10249    fi
10250    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10251      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10252    else
10253      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10254    fi
10255    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10256      _lt_dsymutil='~$DSYMUTIL $lib || :'
10257    else
10258      _lt_dsymutil=
10259    fi
10260    ;;
10261  esac
10262
10263# func_munge_path_list VARIABLE PATH
10264# -----------------------------------
10265# VARIABLE is name of variable containing _space_ separated list of
10266# directories to be munged by the contents of PATH, which is string
10267# having a format:
10268# "DIR[:DIR]:"
10269#       string "DIR[ DIR]" will be prepended to VARIABLE
10270# ":DIR[:DIR]"
10271#       string "DIR[ DIR]" will be appended to VARIABLE
10272# "DIRP[:DIRP]::[DIRA:]DIRA"
10273#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10274#       "DIRA[ DIRA]" will be appended to VARIABLE
10275# "DIR[:DIR]"
10276#       VARIABLE will be replaced by "DIR[ DIR]"
10277func_munge_path_list ()
10278{
10279    case x$2 in
10280    x)
10281        ;;
10282    *:)
10283        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10284        ;;
10285    x:*)
10286        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10287        ;;
10288    *::*)
10289        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10290        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10291        ;;
10292    *)
10293        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10294        ;;
10295    esac
10296}
10297
10298for ac_header in dlfcn.h
10299do :
10300  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10301"
10302if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10303  cat >>confdefs.h <<_ACEOF
10304#define HAVE_DLFCN_H 1
10305_ACEOF
10306
10307fi
10308
10309done
10310
10311
10312
10313
10314
10315# Set options
10316
10317
10318
10319        enable_dlopen=no
10320
10321
10322  enable_win32_dll=no
10323
10324
10325
10326  # Check whether --enable-static was given.
10327if test "${enable_static+set}" = set; then :
10328  enableval=$enable_static; p=${PACKAGE-default}
10329    case $enableval in
10330    yes) enable_static=yes ;;
10331    no) enable_static=no ;;
10332    *)
10333     enable_static=no
10334      # Look at the argument we got.  We use all the common list separators.
10335      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10336      for pkg in $enableval; do
10337	IFS=$lt_save_ifs
10338	if test "X$pkg" = "X$p"; then
10339	  enable_static=yes
10340	fi
10341      done
10342      IFS=$lt_save_ifs
10343      ;;
10344    esac
10345else
10346  enable_static=yes
10347fi
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358# Check whether --with-pic was given.
10359if test "${with_pic+set}" = set; then :
10360  withval=$with_pic; lt_p=${PACKAGE-default}
10361    case $withval in
10362    yes|no) pic_mode=$withval ;;
10363    *)
10364      pic_mode=default
10365      # Look at the argument we got.  We use all the common list separators.
10366      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10367      for lt_pkg in $withval; do
10368	IFS=$lt_save_ifs
10369	if test "X$lt_pkg" = "X$lt_p"; then
10370	  pic_mode=yes
10371	fi
10372      done
10373      IFS=$lt_save_ifs
10374      ;;
10375    esac
10376else
10377  pic_mode=default
10378fi
10379
10380
10381
10382
10383
10384
10385
10386
10387  # Check whether --enable-fast-install was given.
10388if test "${enable_fast_install+set}" = set; then :
10389  enableval=$enable_fast_install; p=${PACKAGE-default}
10390    case $enableval in
10391    yes) enable_fast_install=yes ;;
10392    no) enable_fast_install=no ;;
10393    *)
10394      enable_fast_install=no
10395      # Look at the argument we got.  We use all the common list separators.
10396      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10397      for pkg in $enableval; do
10398	IFS=$lt_save_ifs
10399	if test "X$pkg" = "X$p"; then
10400	  enable_fast_install=yes
10401	fi
10402      done
10403      IFS=$lt_save_ifs
10404      ;;
10405    esac
10406else
10407  enable_fast_install=yes
10408fi
10409
10410
10411
10412
10413
10414
10415
10416
10417  shared_archive_member_spec=
10418case $host,$enable_shared in
10419power*-*-aix[5-9]*,yes)
10420  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10421$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10422
10423# Check whether --with-aix-soname was given.
10424if test "${with_aix_soname+set}" = set; then :
10425  withval=$with_aix_soname; case $withval in
10426    aix|svr4|both)
10427      ;;
10428    *)
10429      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10430      ;;
10431    esac
10432    lt_cv_with_aix_soname=$with_aix_soname
10433else
10434  if ${lt_cv_with_aix_soname+:} false; then :
10435  $as_echo_n "(cached) " >&6
10436else
10437  lt_cv_with_aix_soname=aix
10438fi
10439
10440    with_aix_soname=$lt_cv_with_aix_soname
10441fi
10442
10443  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10444$as_echo "$with_aix_soname" >&6; }
10445  if test aix != "$with_aix_soname"; then
10446    # For the AIX way of multilib, we name the shared archive member
10447    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10448    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10449    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10450    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10451    if test 64 = "${OBJECT_MODE-32}"; then
10452      shared_archive_member_spec=shr_64
10453    else
10454      shared_archive_member_spec=shr
10455    fi
10456  fi
10457  ;;
10458*)
10459  with_aix_soname=aix
10460  ;;
10461esac
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472# This can be used to rebuild libtool when needed
10473LIBTOOL_DEPS=$ltmain
10474
10475# Always use our own libtool.
10476LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507test -z "$LN_S" && LN_S="ln -s"
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522if test -n "${ZSH_VERSION+set}"; then
10523   setopt NO_GLOB_SUBST
10524fi
10525
10526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10527$as_echo_n "checking for objdir... " >&6; }
10528if ${lt_cv_objdir+:} false; then :
10529  $as_echo_n "(cached) " >&6
10530else
10531  rm -f .libs 2>/dev/null
10532mkdir .libs 2>/dev/null
10533if test -d .libs; then
10534  lt_cv_objdir=.libs
10535else
10536  # MS-DOS does not allow filenames that begin with a dot.
10537  lt_cv_objdir=_libs
10538fi
10539rmdir .libs 2>/dev/null
10540fi
10541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10542$as_echo "$lt_cv_objdir" >&6; }
10543objdir=$lt_cv_objdir
10544
10545
10546
10547
10548
10549cat >>confdefs.h <<_ACEOF
10550#define LT_OBJDIR "$lt_cv_objdir/"
10551_ACEOF
10552
10553
10554
10555
10556case $host_os in
10557aix3*)
10558  # AIX sometimes has problems with the GCC collect2 program.  For some
10559  # reason, if we set the COLLECT_NAMES environment variable, the problems
10560  # vanish in a puff of smoke.
10561  if test set != "${COLLECT_NAMES+set}"; then
10562    COLLECT_NAMES=
10563    export COLLECT_NAMES
10564  fi
10565  ;;
10566esac
10567
10568# Global variables:
10569ofile=libtool
10570can_build_shared=yes
10571
10572# All known linkers require a '.a' archive for static linking (except MSVC,
10573# which needs '.lib').
10574libext=a
10575
10576with_gnu_ld=$lt_cv_prog_gnu_ld
10577
10578old_CC=$CC
10579old_CFLAGS=$CFLAGS
10580
10581# Set sane defaults for various variables
10582test -z "$CC" && CC=cc
10583test -z "$LTCC" && LTCC=$CC
10584test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10585test -z "$LD" && LD=ld
10586test -z "$ac_objext" && ac_objext=o
10587
10588func_cc_basename $compiler
10589cc_basename=$func_cc_basename_result
10590
10591
10592# Only perform the check for file, if the check method requires it
10593test -z "$MAGIC_CMD" && MAGIC_CMD=file
10594case $deplibs_check_method in
10595file_magic*)
10596  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10597    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10598$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10599if ${lt_cv_path_MAGIC_CMD+:} false; then :
10600  $as_echo_n "(cached) " >&6
10601else
10602  case $MAGIC_CMD in
10603[\\/*] |  ?:[\\/]*)
10604  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10605  ;;
10606*)
10607  lt_save_MAGIC_CMD=$MAGIC_CMD
10608  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10609  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10610  for ac_dir in $ac_dummy; do
10611    IFS=$lt_save_ifs
10612    test -z "$ac_dir" && ac_dir=.
10613    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10614      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10615      if test -n "$file_magic_test_file"; then
10616	case $deplibs_check_method in
10617	"file_magic "*)
10618	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10619	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10620	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10621	    $EGREP "$file_magic_regex" > /dev/null; then
10622	    :
10623	  else
10624	    cat <<_LT_EOF 1>&2
10625
10626*** Warning: the command libtool uses to detect shared libraries,
10627*** $file_magic_cmd, produces output that libtool cannot recognize.
10628*** The result is that libtool may fail to recognize shared libraries
10629*** as such.  This will affect the creation of libtool libraries that
10630*** depend on shared libraries, but programs linked with such libtool
10631*** libraries will work regardless of this problem.  Nevertheless, you
10632*** may want to report the problem to your system manager and/or to
10633*** bug-libtool@gnu.org
10634
10635_LT_EOF
10636	  fi ;;
10637	esac
10638      fi
10639      break
10640    fi
10641  done
10642  IFS=$lt_save_ifs
10643  MAGIC_CMD=$lt_save_MAGIC_CMD
10644  ;;
10645esac
10646fi
10647
10648MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10649if test -n "$MAGIC_CMD"; then
10650  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10651$as_echo "$MAGIC_CMD" >&6; }
10652else
10653  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10654$as_echo "no" >&6; }
10655fi
10656
10657
10658
10659
10660
10661if test -z "$lt_cv_path_MAGIC_CMD"; then
10662  if test -n "$ac_tool_prefix"; then
10663    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10664$as_echo_n "checking for file... " >&6; }
10665if ${lt_cv_path_MAGIC_CMD+:} false; then :
10666  $as_echo_n "(cached) " >&6
10667else
10668  case $MAGIC_CMD in
10669[\\/*] |  ?:[\\/]*)
10670  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10671  ;;
10672*)
10673  lt_save_MAGIC_CMD=$MAGIC_CMD
10674  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10675  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10676  for ac_dir in $ac_dummy; do
10677    IFS=$lt_save_ifs
10678    test -z "$ac_dir" && ac_dir=.
10679    if test -f "$ac_dir/file"; then
10680      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10681      if test -n "$file_magic_test_file"; then
10682	case $deplibs_check_method in
10683	"file_magic "*)
10684	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10685	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10686	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10687	    $EGREP "$file_magic_regex" > /dev/null; then
10688	    :
10689	  else
10690	    cat <<_LT_EOF 1>&2
10691
10692*** Warning: the command libtool uses to detect shared libraries,
10693*** $file_magic_cmd, produces output that libtool cannot recognize.
10694*** The result is that libtool may fail to recognize shared libraries
10695*** as such.  This will affect the creation of libtool libraries that
10696*** depend on shared libraries, but programs linked with such libtool
10697*** libraries will work regardless of this problem.  Nevertheless, you
10698*** may want to report the problem to your system manager and/or to
10699*** bug-libtool@gnu.org
10700
10701_LT_EOF
10702	  fi ;;
10703	esac
10704      fi
10705      break
10706    fi
10707  done
10708  IFS=$lt_save_ifs
10709  MAGIC_CMD=$lt_save_MAGIC_CMD
10710  ;;
10711esac
10712fi
10713
10714MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10715if test -n "$MAGIC_CMD"; then
10716  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10717$as_echo "$MAGIC_CMD" >&6; }
10718else
10719  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10720$as_echo "no" >&6; }
10721fi
10722
10723
10724  else
10725    MAGIC_CMD=:
10726  fi
10727fi
10728
10729  fi
10730  ;;
10731esac
10732
10733# Use C for the default configuration in the libtool script
10734
10735lt_save_CC=$CC
10736ac_ext=c
10737ac_cpp='$CPP $CPPFLAGS'
10738ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10739ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10740ac_compiler_gnu=$ac_cv_c_compiler_gnu
10741
10742
10743# Source file extension for C test sources.
10744ac_ext=c
10745
10746# Object file extension for compiled C test sources.
10747objext=o
10748objext=$objext
10749
10750# Code to be used in simple compile tests
10751lt_simple_compile_test_code="int some_variable = 0;"
10752
10753# Code to be used in simple link tests
10754lt_simple_link_test_code='int main(){return(0);}'
10755
10756
10757
10758
10759
10760
10761
10762# If no C compiler was specified, use CC.
10763LTCC=${LTCC-"$CC"}
10764
10765# If no C compiler flags were specified, use CFLAGS.
10766LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10767
10768# Allow CC to be a program name with arguments.
10769compiler=$CC
10770
10771# Save the default compiler, since it gets overwritten when the other
10772# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10773compiler_DEFAULT=$CC
10774
10775# save warnings/boilerplate of simple test code
10776ac_outfile=conftest.$ac_objext
10777echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10778eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10779_lt_compiler_boilerplate=`cat conftest.err`
10780$RM conftest*
10781
10782ac_outfile=conftest.$ac_objext
10783echo "$lt_simple_link_test_code" >conftest.$ac_ext
10784eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10785_lt_linker_boilerplate=`cat conftest.err`
10786$RM -r conftest*
10787
10788
10789## CAVEAT EMPTOR:
10790## There is no encapsulation within the following macros, do not change
10791## the running order or otherwise move them around unless you know exactly
10792## what you are doing...
10793if test -n "$compiler"; then
10794
10795lt_prog_compiler_no_builtin_flag=
10796
10797if test yes = "$GCC"; then
10798  case $cc_basename in
10799  nvcc*)
10800    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10801  *)
10802    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10803  esac
10804
10805  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10806$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10807if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10808  $as_echo_n "(cached) " >&6
10809else
10810  lt_cv_prog_compiler_rtti_exceptions=no
10811   ac_outfile=conftest.$ac_objext
10812   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10813   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10814   # Insert the option either (1) after the last *FLAGS variable, or
10815   # (2) before a word containing "conftest.", or (3) at the end.
10816   # Note that $ac_compile itself does not contain backslashes and begins
10817   # with a dollar sign (not a hyphen), so the echo should work correctly.
10818   # The option is referenced via a variable to avoid confusing sed.
10819   lt_compile=`echo "$ac_compile" | $SED \
10820   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10821   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10822   -e 's:$: $lt_compiler_flag:'`
10823   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10824   (eval "$lt_compile" 2>conftest.err)
10825   ac_status=$?
10826   cat conftest.err >&5
10827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10828   if (exit $ac_status) && test -s "$ac_outfile"; then
10829     # The compiler can only warn and ignore the option if not recognized
10830     # So say no if there are warnings other than the usual output.
10831     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10832     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10833     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10834       lt_cv_prog_compiler_rtti_exceptions=yes
10835     fi
10836   fi
10837   $RM conftest*
10838
10839fi
10840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10841$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10842
10843if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10844    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10845else
10846    :
10847fi
10848
10849fi
10850
10851
10852
10853
10854
10855
10856  lt_prog_compiler_wl=
10857lt_prog_compiler_pic=
10858lt_prog_compiler_static=
10859
10860
10861  if test yes = "$GCC"; then
10862    lt_prog_compiler_wl='-Wl,'
10863    lt_prog_compiler_static='-static'
10864
10865    case $host_os in
10866      aix*)
10867      # All AIX code is PIC.
10868      if test ia64 = "$host_cpu"; then
10869	# AIX 5 now supports IA64 processor
10870	lt_prog_compiler_static='-Bstatic'
10871      fi
10872      lt_prog_compiler_pic='-fPIC'
10873      ;;
10874
10875    amigaos*)
10876      case $host_cpu in
10877      powerpc)
10878            # see comment about AmigaOS4 .so support
10879            lt_prog_compiler_pic='-fPIC'
10880        ;;
10881      m68k)
10882            # FIXME: we need at least 68020 code to build shared libraries, but
10883            # adding the '-m68020' flag to GCC prevents building anything better,
10884            # like '-m68040'.
10885            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10886        ;;
10887      esac
10888      ;;
10889
10890    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10891      # PIC is the default for these OSes.
10892      ;;
10893
10894    mingw* | cygwin* | pw32* | os2* | cegcc*)
10895      # This hack is so that the source file can tell whether it is being
10896      # built for inclusion in a dll (and should export symbols for example).
10897      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10898      # (--disable-auto-import) libraries
10899      lt_prog_compiler_pic='-DDLL_EXPORT'
10900      case $host_os in
10901      os2*)
10902	lt_prog_compiler_static='$wl-static'
10903	;;
10904      esac
10905      ;;
10906
10907    darwin* | rhapsody*)
10908      # PIC is the default on this platform
10909      # Common symbols not allowed in MH_DYLIB files
10910      lt_prog_compiler_pic='-fno-common'
10911      ;;
10912
10913    haiku*)
10914      # PIC is the default for Haiku.
10915      # The "-static" flag exists, but is broken.
10916      lt_prog_compiler_static=
10917      ;;
10918
10919    hpux*)
10920      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10921      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10922      # sets the default TLS model and affects inlining.
10923      case $host_cpu in
10924      hppa*64*)
10925	# +Z the default
10926	;;
10927      *)
10928	lt_prog_compiler_pic='-fPIC'
10929	;;
10930      esac
10931      ;;
10932
10933    interix[3-9]*)
10934      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10935      # Instead, we relocate shared libraries at runtime.
10936      ;;
10937
10938    msdosdjgpp*)
10939      # Just because we use GCC doesn't mean we suddenly get shared libraries
10940      # on systems that don't support them.
10941      lt_prog_compiler_can_build_shared=no
10942      enable_shared=no
10943      ;;
10944
10945    *nto* | *qnx*)
10946      # QNX uses GNU C++, but need to define -shared option too, otherwise
10947      # it will coredump.
10948      lt_prog_compiler_pic='-fPIC -shared'
10949      ;;
10950
10951    sysv4*MP*)
10952      if test -d /usr/nec; then
10953	lt_prog_compiler_pic=-Kconform_pic
10954      fi
10955      ;;
10956
10957    *)
10958      lt_prog_compiler_pic='-fPIC'
10959      ;;
10960    esac
10961
10962    case $cc_basename in
10963    nvcc*) # Cuda Compiler Driver 2.2
10964      lt_prog_compiler_wl='-Xlinker '
10965      if test -n "$lt_prog_compiler_pic"; then
10966        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10967      fi
10968      ;;
10969    esac
10970  else
10971    # PORTME Check for flag to pass linker flags through the system compiler.
10972    case $host_os in
10973    aix*)
10974      lt_prog_compiler_wl='-Wl,'
10975      if test ia64 = "$host_cpu"; then
10976	# AIX 5 now supports IA64 processor
10977	lt_prog_compiler_static='-Bstatic'
10978      else
10979	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10980      fi
10981      ;;
10982
10983    darwin* | rhapsody*)
10984      # PIC is the default on this platform
10985      # Common symbols not allowed in MH_DYLIB files
10986      lt_prog_compiler_pic='-fno-common'
10987      case $cc_basename in
10988      nagfor*)
10989        # NAG Fortran compiler
10990        lt_prog_compiler_wl='-Wl,-Wl,,'
10991        lt_prog_compiler_pic='-PIC'
10992        lt_prog_compiler_static='-Bstatic'
10993        ;;
10994      esac
10995      ;;
10996
10997    mingw* | cygwin* | pw32* | os2* | cegcc*)
10998      # This hack is so that the source file can tell whether it is being
10999      # built for inclusion in a dll (and should export symbols for example).
11000      lt_prog_compiler_pic='-DDLL_EXPORT'
11001      case $host_os in
11002      os2*)
11003	lt_prog_compiler_static='$wl-static'
11004	;;
11005      esac
11006      ;;
11007
11008    hpux9* | hpux10* | hpux11*)
11009      lt_prog_compiler_wl='-Wl,'
11010      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11011      # not for PA HP-UX.
11012      case $host_cpu in
11013      hppa*64*|ia64*)
11014	# +Z the default
11015	;;
11016      *)
11017	lt_prog_compiler_pic='+Z'
11018	;;
11019      esac
11020      # Is there a better lt_prog_compiler_static that works with the bundled CC?
11021      lt_prog_compiler_static='$wl-a ${wl}archive'
11022      ;;
11023
11024    irix5* | irix6* | nonstopux*)
11025      lt_prog_compiler_wl='-Wl,'
11026      # PIC (with -KPIC) is the default.
11027      lt_prog_compiler_static='-non_shared'
11028      ;;
11029
11030    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11031      case $cc_basename in
11032      # old Intel for x86_64, which still supported -KPIC.
11033      ecc*)
11034	lt_prog_compiler_wl='-Wl,'
11035	lt_prog_compiler_pic='-KPIC'
11036	lt_prog_compiler_static='-static'
11037        ;;
11038      # icc used to be incompatible with GCC.
11039      # ICC 10 doesn't accept -KPIC any more.
11040      icc* | ifort*)
11041	lt_prog_compiler_wl='-Wl,'
11042	lt_prog_compiler_pic='-fPIC'
11043	lt_prog_compiler_static='-static'
11044        ;;
11045      # Lahey Fortran 8.1.
11046      lf95*)
11047	lt_prog_compiler_wl='-Wl,'
11048	lt_prog_compiler_pic='--shared'
11049	lt_prog_compiler_static='--static'
11050	;;
11051      nagfor*)
11052	# NAG Fortran compiler
11053	lt_prog_compiler_wl='-Wl,-Wl,,'
11054	lt_prog_compiler_pic='-PIC'
11055	lt_prog_compiler_static='-Bstatic'
11056	;;
11057      tcc*)
11058	# Fabrice Bellard et al's Tiny C Compiler
11059	lt_prog_compiler_wl='-Wl,'
11060	lt_prog_compiler_pic='-fPIC'
11061	lt_prog_compiler_static='-static'
11062	;;
11063      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11064        # Portland Group compilers (*not* the Pentium gcc compiler,
11065	# which looks to be a dead project)
11066	lt_prog_compiler_wl='-Wl,'
11067	lt_prog_compiler_pic='-fpic'
11068	lt_prog_compiler_static='-Bstatic'
11069        ;;
11070      ccc*)
11071        lt_prog_compiler_wl='-Wl,'
11072        # All Alpha code is PIC.
11073        lt_prog_compiler_static='-non_shared'
11074        ;;
11075      xl* | bgxl* | bgf* | mpixl*)
11076	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11077	lt_prog_compiler_wl='-Wl,'
11078	lt_prog_compiler_pic='-qpic'
11079	lt_prog_compiler_static='-qstaticlink'
11080	;;
11081      *)
11082	case `$CC -V 2>&1 | sed 5q` in
11083	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11084	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11085	  lt_prog_compiler_pic='-KPIC'
11086	  lt_prog_compiler_static='-Bstatic'
11087	  lt_prog_compiler_wl=''
11088	  ;;
11089	*Sun\ F* | *Sun*Fortran*)
11090	  lt_prog_compiler_pic='-KPIC'
11091	  lt_prog_compiler_static='-Bstatic'
11092	  lt_prog_compiler_wl='-Qoption ld '
11093	  ;;
11094	*Sun\ C*)
11095	  # Sun C 5.9
11096	  lt_prog_compiler_pic='-KPIC'
11097	  lt_prog_compiler_static='-Bstatic'
11098	  lt_prog_compiler_wl='-Wl,'
11099	  ;;
11100        *Intel*\ [CF]*Compiler*)
11101	  lt_prog_compiler_wl='-Wl,'
11102	  lt_prog_compiler_pic='-fPIC'
11103	  lt_prog_compiler_static='-static'
11104	  ;;
11105	*Portland\ Group*)
11106	  lt_prog_compiler_wl='-Wl,'
11107	  lt_prog_compiler_pic='-fpic'
11108	  lt_prog_compiler_static='-Bstatic'
11109	  ;;
11110	esac
11111	;;
11112      esac
11113      ;;
11114
11115    newsos6)
11116      lt_prog_compiler_pic='-KPIC'
11117      lt_prog_compiler_static='-Bstatic'
11118      ;;
11119
11120    *nto* | *qnx*)
11121      # QNX uses GNU C++, but need to define -shared option too, otherwise
11122      # it will coredump.
11123      lt_prog_compiler_pic='-fPIC -shared'
11124      ;;
11125
11126    osf3* | osf4* | osf5*)
11127      lt_prog_compiler_wl='-Wl,'
11128      # All OSF/1 code is PIC.
11129      lt_prog_compiler_static='-non_shared'
11130      ;;
11131
11132    rdos*)
11133      lt_prog_compiler_static='-non_shared'
11134      ;;
11135
11136    solaris*)
11137      lt_prog_compiler_pic='-KPIC'
11138      lt_prog_compiler_static='-Bstatic'
11139      case $cc_basename in
11140      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11141	lt_prog_compiler_wl='-Qoption ld ';;
11142      *)
11143	lt_prog_compiler_wl='-Wl,';;
11144      esac
11145      ;;
11146
11147    sunos4*)
11148      lt_prog_compiler_wl='-Qoption ld '
11149      lt_prog_compiler_pic='-PIC'
11150      lt_prog_compiler_static='-Bstatic'
11151      ;;
11152
11153    sysv4 | sysv4.2uw2* | sysv4.3*)
11154      lt_prog_compiler_wl='-Wl,'
11155      lt_prog_compiler_pic='-KPIC'
11156      lt_prog_compiler_static='-Bstatic'
11157      ;;
11158
11159    sysv4*MP*)
11160      if test -d /usr/nec; then
11161	lt_prog_compiler_pic='-Kconform_pic'
11162	lt_prog_compiler_static='-Bstatic'
11163      fi
11164      ;;
11165
11166    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11167      lt_prog_compiler_wl='-Wl,'
11168      lt_prog_compiler_pic='-KPIC'
11169      lt_prog_compiler_static='-Bstatic'
11170      ;;
11171
11172    unicos*)
11173      lt_prog_compiler_wl='-Wl,'
11174      lt_prog_compiler_can_build_shared=no
11175      ;;
11176
11177    uts4*)
11178      lt_prog_compiler_pic='-pic'
11179      lt_prog_compiler_static='-Bstatic'
11180      ;;
11181
11182    *)
11183      lt_prog_compiler_can_build_shared=no
11184      ;;
11185    esac
11186  fi
11187
11188case $host_os in
11189  # For platforms that do not support PIC, -DPIC is meaningless:
11190  *djgpp*)
11191    lt_prog_compiler_pic=
11192    ;;
11193  *)
11194    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11195    ;;
11196esac
11197
11198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11199$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11200if ${lt_cv_prog_compiler_pic+:} false; then :
11201  $as_echo_n "(cached) " >&6
11202else
11203  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11204fi
11205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11206$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11207lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11208
11209#
11210# Check to make sure the PIC flag actually works.
11211#
11212if test -n "$lt_prog_compiler_pic"; then
11213  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11214$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11215if ${lt_cv_prog_compiler_pic_works+:} false; then :
11216  $as_echo_n "(cached) " >&6
11217else
11218  lt_cv_prog_compiler_pic_works=no
11219   ac_outfile=conftest.$ac_objext
11220   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11221   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11222   # Insert the option either (1) after the last *FLAGS variable, or
11223   # (2) before a word containing "conftest.", or (3) at the end.
11224   # Note that $ac_compile itself does not contain backslashes and begins
11225   # with a dollar sign (not a hyphen), so the echo should work correctly.
11226   # The option is referenced via a variable to avoid confusing sed.
11227   lt_compile=`echo "$ac_compile" | $SED \
11228   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11229   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11230   -e 's:$: $lt_compiler_flag:'`
11231   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11232   (eval "$lt_compile" 2>conftest.err)
11233   ac_status=$?
11234   cat conftest.err >&5
11235   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11236   if (exit $ac_status) && test -s "$ac_outfile"; then
11237     # The compiler can only warn and ignore the option if not recognized
11238     # So say no if there are warnings other than the usual output.
11239     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11240     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11241     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11242       lt_cv_prog_compiler_pic_works=yes
11243     fi
11244   fi
11245   $RM conftest*
11246
11247fi
11248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11249$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11250
11251if test yes = "$lt_cv_prog_compiler_pic_works"; then
11252    case $lt_prog_compiler_pic in
11253     "" | " "*) ;;
11254     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11255     esac
11256else
11257    lt_prog_compiler_pic=
11258     lt_prog_compiler_can_build_shared=no
11259fi
11260
11261fi
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273#
11274# Check to make sure the static flag actually works.
11275#
11276wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11278$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11279if ${lt_cv_prog_compiler_static_works+:} false; then :
11280  $as_echo_n "(cached) " >&6
11281else
11282  lt_cv_prog_compiler_static_works=no
11283   save_LDFLAGS=$LDFLAGS
11284   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11285   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11286   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11287     # The linker can only warn and ignore the option if not recognized
11288     # So say no if there are warnings
11289     if test -s conftest.err; then
11290       # Append any errors to the config.log.
11291       cat conftest.err 1>&5
11292       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11293       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11294       if diff conftest.exp conftest.er2 >/dev/null; then
11295         lt_cv_prog_compiler_static_works=yes
11296       fi
11297     else
11298       lt_cv_prog_compiler_static_works=yes
11299     fi
11300   fi
11301   $RM -r conftest*
11302   LDFLAGS=$save_LDFLAGS
11303
11304fi
11305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11306$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11307
11308if test yes = "$lt_cv_prog_compiler_static_works"; then
11309    :
11310else
11311    lt_prog_compiler_static=
11312fi
11313
11314
11315
11316
11317
11318
11319
11320  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11321$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11322if ${lt_cv_prog_compiler_c_o+:} false; then :
11323  $as_echo_n "(cached) " >&6
11324else
11325  lt_cv_prog_compiler_c_o=no
11326   $RM -r conftest 2>/dev/null
11327   mkdir conftest
11328   cd conftest
11329   mkdir out
11330   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11331
11332   lt_compiler_flag="-o out/conftest2.$ac_objext"
11333   # Insert the option either (1) after the last *FLAGS variable, or
11334   # (2) before a word containing "conftest.", or (3) at the end.
11335   # Note that $ac_compile itself does not contain backslashes and begins
11336   # with a dollar sign (not a hyphen), so the echo should work correctly.
11337   lt_compile=`echo "$ac_compile" | $SED \
11338   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11339   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11340   -e 's:$: $lt_compiler_flag:'`
11341   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11342   (eval "$lt_compile" 2>out/conftest.err)
11343   ac_status=$?
11344   cat out/conftest.err >&5
11345   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11346   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11347   then
11348     # The compiler can only warn and ignore the option if not recognized
11349     # So say no if there are warnings
11350     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11351     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11352     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11353       lt_cv_prog_compiler_c_o=yes
11354     fi
11355   fi
11356   chmod u+w . 2>&5
11357   $RM conftest*
11358   # SGI C++ compiler will create directory out/ii_files/ for
11359   # template instantiation
11360   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11361   $RM out/* && rmdir out
11362   cd ..
11363   $RM -r conftest
11364   $RM conftest*
11365
11366fi
11367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11368$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11369
11370
11371
11372
11373
11374
11375  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11376$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11377if ${lt_cv_prog_compiler_c_o+:} false; then :
11378  $as_echo_n "(cached) " >&6
11379else
11380  lt_cv_prog_compiler_c_o=no
11381   $RM -r conftest 2>/dev/null
11382   mkdir conftest
11383   cd conftest
11384   mkdir out
11385   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11386
11387   lt_compiler_flag="-o out/conftest2.$ac_objext"
11388   # Insert the option either (1) after the last *FLAGS variable, or
11389   # (2) before a word containing "conftest.", or (3) at the end.
11390   # Note that $ac_compile itself does not contain backslashes and begins
11391   # with a dollar sign (not a hyphen), so the echo should work correctly.
11392   lt_compile=`echo "$ac_compile" | $SED \
11393   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11394   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11395   -e 's:$: $lt_compiler_flag:'`
11396   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11397   (eval "$lt_compile" 2>out/conftest.err)
11398   ac_status=$?
11399   cat out/conftest.err >&5
11400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11401   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11402   then
11403     # The compiler can only warn and ignore the option if not recognized
11404     # So say no if there are warnings
11405     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11406     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11407     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11408       lt_cv_prog_compiler_c_o=yes
11409     fi
11410   fi
11411   chmod u+w . 2>&5
11412   $RM conftest*
11413   # SGI C++ compiler will create directory out/ii_files/ for
11414   # template instantiation
11415   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11416   $RM out/* && rmdir out
11417   cd ..
11418   $RM -r conftest
11419   $RM conftest*
11420
11421fi
11422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11423$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11424
11425
11426
11427
11428hard_links=nottested
11429if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11430  # do not overwrite the value of need_locks provided by the user
11431  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11432$as_echo_n "checking if we can lock with hard links... " >&6; }
11433  hard_links=yes
11434  $RM conftest*
11435  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11436  touch conftest.a
11437  ln conftest.a conftest.b 2>&5 || hard_links=no
11438  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11439  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11440$as_echo "$hard_links" >&6; }
11441  if test no = "$hard_links"; then
11442    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11443$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11444    need_locks=warn
11445  fi
11446else
11447  need_locks=no
11448fi
11449
11450
11451
11452
11453
11454
11455  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11456$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11457
11458  runpath_var=
11459  allow_undefined_flag=
11460  always_export_symbols=no
11461  archive_cmds=
11462  archive_expsym_cmds=
11463  compiler_needs_object=no
11464  enable_shared_with_static_runtimes=no
11465  export_dynamic_flag_spec=
11466  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11467  hardcode_automatic=no
11468  hardcode_direct=no
11469  hardcode_direct_absolute=no
11470  hardcode_libdir_flag_spec=
11471  hardcode_libdir_separator=
11472  hardcode_minus_L=no
11473  hardcode_shlibpath_var=unsupported
11474  inherit_rpath=no
11475  link_all_deplibs=unknown
11476  module_cmds=
11477  module_expsym_cmds=
11478  old_archive_from_new_cmds=
11479  old_archive_from_expsyms_cmds=
11480  thread_safe_flag_spec=
11481  whole_archive_flag_spec=
11482  # include_expsyms should be a list of space-separated symbols to be *always*
11483  # included in the symbol list
11484  include_expsyms=
11485  # exclude_expsyms can be an extended regexp of symbols to exclude
11486  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11487  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11488  # as well as any symbol that contains 'd'.
11489  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11490  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11491  # platforms (ab)use it in PIC code, but their linkers get confused if
11492  # the symbol is explicitly referenced.  Since portable code cannot
11493  # rely on this symbol name, it's probably fine to never include it in
11494  # preloaded symbol tables.
11495  # Exclude shared library initialization/finalization symbols.
11496  extract_expsyms_cmds=
11497
11498  case $host_os in
11499  cygwin* | mingw* | pw32* | cegcc*)
11500    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11501    # When not using gcc, we currently assume that we are using
11502    # Microsoft Visual C++.
11503    if test yes != "$GCC"; then
11504      with_gnu_ld=no
11505    fi
11506    ;;
11507  interix*)
11508    # we just hope/assume this is gcc and not c89 (= MSVC++)
11509    with_gnu_ld=yes
11510    ;;
11511  openbsd* | bitrig*)
11512    with_gnu_ld=no
11513    ;;
11514  esac
11515
11516  ld_shlibs=yes
11517
11518  # On some targets, GNU ld is compatible enough with the native linker
11519  # that we're better off using the native interface for both.
11520  lt_use_gnu_ld_interface=no
11521  if test yes = "$with_gnu_ld"; then
11522    case $host_os in
11523      aix*)
11524	# The AIX port of GNU ld has always aspired to compatibility
11525	# with the native linker.  However, as the warning in the GNU ld
11526	# block says, versions before 2.19.5* couldn't really create working
11527	# shared libraries, regardless of the interface used.
11528	case `$LD -v 2>&1` in
11529	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11530	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11531	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11532	  *)
11533	    lt_use_gnu_ld_interface=yes
11534	    ;;
11535	esac
11536	;;
11537      *)
11538	lt_use_gnu_ld_interface=yes
11539	;;
11540    esac
11541  fi
11542
11543  if test yes = "$lt_use_gnu_ld_interface"; then
11544    # If archive_cmds runs LD, not CC, wlarc should be empty
11545    wlarc='$wl'
11546
11547    # Set some defaults for GNU ld with shared library support. These
11548    # are reset later if shared libraries are not supported. Putting them
11549    # here allows them to be overridden if necessary.
11550    runpath_var=LD_RUN_PATH
11551    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11552    export_dynamic_flag_spec='$wl--export-dynamic'
11553    # ancient GNU ld didn't support --whole-archive et. al.
11554    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11555      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11556    else
11557      whole_archive_flag_spec=
11558    fi
11559    supports_anon_versioning=no
11560    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11561      *GNU\ gold*) supports_anon_versioning=yes ;;
11562      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11563      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11564      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11565      *\ 2.11.*) ;; # other 2.11 versions
11566      *) supports_anon_versioning=yes ;;
11567    esac
11568
11569    # See if GNU ld supports shared libraries.
11570    case $host_os in
11571    aix[3-9]*)
11572      # On AIX/PPC, the GNU linker is very broken
11573      if test ia64 != "$host_cpu"; then
11574	ld_shlibs=no
11575	cat <<_LT_EOF 1>&2
11576
11577*** Warning: the GNU linker, at least up to release 2.19, is reported
11578*** to be unable to reliably create shared libraries on AIX.
11579*** Therefore, libtool is disabling shared libraries support.  If you
11580*** really care for shared libraries, you may want to install binutils
11581*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11582*** You will then need to restart the configuration process.
11583
11584_LT_EOF
11585      fi
11586      ;;
11587
11588    amigaos*)
11589      case $host_cpu in
11590      powerpc)
11591            # see comment about AmigaOS4 .so support
11592            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11593            archive_expsym_cmds=''
11594        ;;
11595      m68k)
11596            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
11597            hardcode_libdir_flag_spec='-L$libdir'
11598            hardcode_minus_L=yes
11599        ;;
11600      esac
11601      ;;
11602
11603    beos*)
11604      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11605	allow_undefined_flag=unsupported
11606	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11607	# support --undefined.  This deserves some investigation.  FIXME
11608	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11609      else
11610	ld_shlibs=no
11611      fi
11612      ;;
11613
11614    cygwin* | mingw* | pw32* | cegcc*)
11615      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11616      # as there is no search path for DLLs.
11617      hardcode_libdir_flag_spec='-L$libdir'
11618      export_dynamic_flag_spec='$wl--export-all-symbols'
11619      allow_undefined_flag=unsupported
11620      always_export_symbols=no
11621      enable_shared_with_static_runtimes=yes
11622      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
11623      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11624
11625      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11626        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11627	# If the export-symbols file already is a .def file, use it as
11628	# is; otherwise, prepend EXPORTS...
11629	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11630          cp $export_symbols $output_objdir/$soname.def;
11631        else
11632          echo EXPORTS > $output_objdir/$soname.def;
11633          cat $export_symbols >> $output_objdir/$soname.def;
11634        fi~
11635        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11636      else
11637	ld_shlibs=no
11638      fi
11639      ;;
11640
11641    haiku*)
11642      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11643      link_all_deplibs=yes
11644      ;;
11645
11646    os2*)
11647      hardcode_libdir_flag_spec='-L$libdir'
11648      hardcode_minus_L=yes
11649      allow_undefined_flag=unsupported
11650      shrext_cmds=.dll
11651      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11652	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11653	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11654	$ECHO EXPORTS >> $output_objdir/$libname.def~
11655	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11656	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11657	emximp -o $lib $output_objdir/$libname.def'
11658      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11659	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11660	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11661	$ECHO EXPORTS >> $output_objdir/$libname.def~
11662	prefix_cmds="$SED"~
11663	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11664	  prefix_cmds="$prefix_cmds -e 1d";
11665	fi~
11666	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11667	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11668	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11669	emximp -o $lib $output_objdir/$libname.def'
11670      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11671      enable_shared_with_static_runtimes=yes
11672      ;;
11673
11674    interix[3-9]*)
11675      hardcode_direct=no
11676      hardcode_shlibpath_var=no
11677      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11678      export_dynamic_flag_spec='$wl-E'
11679      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11680      # Instead, shared libraries are loaded at an image base (0x10000000 by
11681      # default) and relocated if they conflict, which is a slow very memory
11682      # consuming and fragmenting process.  To avoid this, we pick a random,
11683      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11684      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11685      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11686      archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11687      ;;
11688
11689    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11690      tmp_diet=no
11691      if test linux-dietlibc = "$host_os"; then
11692	case $cc_basename in
11693	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11694	esac
11695      fi
11696      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11697	 && test no = "$tmp_diet"
11698      then
11699	tmp_addflag=' $pic_flag'
11700	tmp_sharedflag='-shared'
11701	case $cc_basename,$host_cpu in
11702        pgcc*)				# Portland Group C compiler
11703	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11704	  tmp_addflag=' $pic_flag'
11705	  ;;
11706	pgf77* | pgf90* | pgf95* | pgfortran*)
11707					# Portland Group f77 and f90 compilers
11708	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11709	  tmp_addflag=' $pic_flag -Mnomain' ;;
11710	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11711	  tmp_addflag=' -i_dynamic' ;;
11712	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11713	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11714	ifc* | ifort*)			# Intel Fortran compiler
11715	  tmp_addflag=' -nofor_main' ;;
11716	lf95*)				# Lahey Fortran 8.1
11717	  whole_archive_flag_spec=
11718	  tmp_sharedflag='--shared' ;;
11719        nagfor*)                        # NAGFOR 5.3
11720          tmp_sharedflag='-Wl,-shared' ;;
11721	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11722	  tmp_sharedflag='-qmkshrobj'
11723	  tmp_addflag= ;;
11724	nvcc*)	# Cuda Compiler Driver 2.2
11725	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11726	  compiler_needs_object=yes
11727	  ;;
11728	esac
11729	case `$CC -V 2>&1 | sed 5q` in
11730	*Sun\ C*)			# Sun C 5.9
11731	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11732	  compiler_needs_object=yes
11733	  tmp_sharedflag='-G' ;;
11734	*Sun\ F*)			# Sun Fortran 8.3
11735	  tmp_sharedflag='-G' ;;
11736	esac
11737	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11738
11739        if test yes = "$supports_anon_versioning"; then
11740          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11741            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11742            echo "local: *; };" >> $output_objdir/$libname.ver~
11743            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11744        fi
11745
11746	case $cc_basename in
11747	tcc*)
11748	  export_dynamic_flag_spec='-rdynamic'
11749	  ;;
11750	xlf* | bgf* | bgxlf* | mpixlf*)
11751	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11752	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11753	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11754	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11755	  if test yes = "$supports_anon_versioning"; then
11756	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11757              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11758              echo "local: *; };" >> $output_objdir/$libname.ver~
11759              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11760	  fi
11761	  ;;
11762	esac
11763      else
11764        ld_shlibs=no
11765      fi
11766      ;;
11767
11768    netbsd*)
11769      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11770	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11771	wlarc=
11772      else
11773	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11774	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11775      fi
11776      ;;
11777
11778    solaris*)
11779      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11780	ld_shlibs=no
11781	cat <<_LT_EOF 1>&2
11782
11783*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11784*** create shared libraries on Solaris systems.  Therefore, libtool
11785*** is disabling shared libraries support.  We urge you to upgrade GNU
11786*** binutils to release 2.9.1 or newer.  Another option is to modify
11787*** your PATH or compiler configuration so that the native linker is
11788*** used, and then restart.
11789
11790_LT_EOF
11791      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11792	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11793	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11794      else
11795	ld_shlibs=no
11796      fi
11797      ;;
11798
11799    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11800      case `$LD -v 2>&1` in
11801        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11802	ld_shlibs=no
11803	cat <<_LT_EOF 1>&2
11804
11805*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11806*** reliably create shared libraries on SCO systems.  Therefore, libtool
11807*** is disabling shared libraries support.  We urge you to upgrade GNU
11808*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11809*** your PATH or compiler configuration so that the native linker is
11810*** used, and then restart.
11811
11812_LT_EOF
11813	;;
11814	*)
11815	  # For security reasons, it is highly recommended that you always
11816	  # use absolute paths for naming shared libraries, and exclude the
11817	  # DT_RUNPATH tag from executables and libraries.  But doing so
11818	  # requires that you compile everything twice, which is a pain.
11819	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11820	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11821	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11822	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11823	  else
11824	    ld_shlibs=no
11825	  fi
11826	;;
11827      esac
11828      ;;
11829
11830    sunos4*)
11831      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11832      wlarc=
11833      hardcode_direct=yes
11834      hardcode_shlibpath_var=no
11835      ;;
11836
11837    *)
11838      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11839	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11840	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11841      else
11842	ld_shlibs=no
11843      fi
11844      ;;
11845    esac
11846
11847    if test no = "$ld_shlibs"; then
11848      runpath_var=
11849      hardcode_libdir_flag_spec=
11850      export_dynamic_flag_spec=
11851      whole_archive_flag_spec=
11852    fi
11853  else
11854    # PORTME fill in a description of your system's linker (not GNU ld)
11855    case $host_os in
11856    aix3*)
11857      allow_undefined_flag=unsupported
11858      always_export_symbols=yes
11859      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
11860      # Note: this linker hardcodes the directories in LIBPATH if there
11861      # are no directories specified by -L.
11862      hardcode_minus_L=yes
11863      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11864	# Neither direct hardcoding nor static linking is supported with a
11865	# broken collect2.
11866	hardcode_direct=unsupported
11867      fi
11868      ;;
11869
11870    aix[4-9]*)
11871      if test ia64 = "$host_cpu"; then
11872	# On IA64, the linker does run time linking by default, so we don't
11873	# have to do anything special.
11874	aix_use_runtimelinking=no
11875	exp_sym_flag='-Bexport'
11876	no_entry_flag=
11877      else
11878	# If we're using GNU nm, then we don't want the "-C" option.
11879	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11880	# Without the "-l" option, or with the "-B" option, AIX nm treats
11881	# weak defined symbols like other global defined symbols, whereas
11882	# GNU nm marks them as "W".
11883	# While the 'weak' keyword is ignored in the Export File, we need
11884	# it in the Import File for the 'aix-soname' feature, so we have
11885	# to replace the "-B" option with "-P" for AIX nm.
11886	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11887	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
11888	else
11889	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
11890	fi
11891	aix_use_runtimelinking=no
11892
11893	# Test if we are trying to use run time linking or normal
11894	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11895	# have runtime linking enabled, and use it for executables.
11896	# For shared libraries, we enable/disable runtime linking
11897	# depending on the kind of the shared library created -
11898	# when "with_aix_soname,aix_use_runtimelinking" is:
11899	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11900	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11901	#            lib.a           static archive
11902	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11903	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11904	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11905	#            lib.a(lib.so.V) shared, rtl:no
11906	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11907	#            lib.a           static archive
11908	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11909	  for ld_flag in $LDFLAGS; do
11910	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11911	    aix_use_runtimelinking=yes
11912	    break
11913	  fi
11914	  done
11915	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11916	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11917	    # so we don't have lib.a shared libs to link our executables.
11918	    # We have to force runtime linking in this case.
11919	    aix_use_runtimelinking=yes
11920	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11921	  fi
11922	  ;;
11923	esac
11924
11925	exp_sym_flag='-bexport'
11926	no_entry_flag='-bnoentry'
11927      fi
11928
11929      # When large executables or shared objects are built, AIX ld can
11930      # have problems creating the table of contents.  If linking a library
11931      # or program results in "error TOC overflow" add -mminimal-toc to
11932      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11933      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11934
11935      archive_cmds=''
11936      hardcode_direct=yes
11937      hardcode_direct_absolute=yes
11938      hardcode_libdir_separator=':'
11939      link_all_deplibs=yes
11940      file_list_spec='$wl-f,'
11941      case $with_aix_soname,$aix_use_runtimelinking in
11942      aix,*) ;; # traditional, no import file
11943      svr4,* | *,yes) # use import file
11944	# The Import File defines what to hardcode.
11945	hardcode_direct=no
11946	hardcode_direct_absolute=no
11947	;;
11948      esac
11949
11950      if test yes = "$GCC"; then
11951	case $host_os in aix4.[012]|aix4.[012].*)
11952	# We only want to do this on AIX 4.2 and lower, the check
11953	# below for broken collect2 doesn't work under 4.3+
11954	  collect2name=`$CC -print-prog-name=collect2`
11955	  if test -f "$collect2name" &&
11956	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11957	  then
11958	  # We have reworked collect2
11959	  :
11960	  else
11961	  # We have old collect2
11962	  hardcode_direct=unsupported
11963	  # It fails to find uninstalled libraries when the uninstalled
11964	  # path is not listed in the libpath.  Setting hardcode_minus_L
11965	  # to unsupported forces relinking
11966	  hardcode_minus_L=yes
11967	  hardcode_libdir_flag_spec='-L$libdir'
11968	  hardcode_libdir_separator=
11969	  fi
11970	  ;;
11971	esac
11972	shared_flag='-shared'
11973	if test yes = "$aix_use_runtimelinking"; then
11974	  shared_flag="$shared_flag "'$wl-G'
11975	fi
11976	# Need to ensure runtime linking is disabled for the traditional
11977	# shared library, or the linker may eventually find shared libraries
11978	# /with/ Import File - we do not want to mix them.
11979	shared_flag_aix='-shared'
11980	shared_flag_svr4='-shared $wl-G'
11981      else
11982	# not using gcc
11983	if test ia64 = "$host_cpu"; then
11984	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11985	# chokes on -Wl,-G. The following line is correct:
11986	  shared_flag='-G'
11987	else
11988	  if test yes = "$aix_use_runtimelinking"; then
11989	    shared_flag='$wl-G'
11990	  else
11991	    shared_flag='$wl-bM:SRE'
11992	  fi
11993	  shared_flag_aix='$wl-bM:SRE'
11994	  shared_flag_svr4='$wl-G'
11995	fi
11996      fi
11997
11998      export_dynamic_flag_spec='$wl-bexpall'
11999      # It seems that -bexpall does not export symbols beginning with
12000      # underscore (_), so it is better to generate a list of symbols to export.
12001      always_export_symbols=yes
12002      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12003	# Warning - without using the other runtime loading flags (-brtl),
12004	# -berok will link without error, but may produce a broken library.
12005	allow_undefined_flag='-berok'
12006        # Determine the default libpath from the value encoded in an
12007        # empty executable.
12008        if test set = "${lt_cv_aix_libpath+set}"; then
12009  aix_libpath=$lt_cv_aix_libpath
12010else
12011  if ${lt_cv_aix_libpath_+:} false; then :
12012  $as_echo_n "(cached) " >&6
12013else
12014  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12015/* end confdefs.h.  */
12016
12017int
12018main ()
12019{
12020
12021  ;
12022  return 0;
12023}
12024_ACEOF
12025if ac_fn_c_try_link "$LINENO"; then :
12026
12027  lt_aix_libpath_sed='
12028      /Import File Strings/,/^$/ {
12029	  /^0/ {
12030	      s/^0  *\([^ ]*\) *$/\1/
12031	      p
12032	  }
12033      }'
12034  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12035  # Check for a 64-bit object if we didn't find anything.
12036  if test -z "$lt_cv_aix_libpath_"; then
12037    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12038  fi
12039fi
12040rm -f core conftest.err conftest.$ac_objext \
12041    conftest$ac_exeext conftest.$ac_ext
12042  if test -z "$lt_cv_aix_libpath_"; then
12043    lt_cv_aix_libpath_=/usr/lib:/lib
12044  fi
12045
12046fi
12047
12048  aix_libpath=$lt_cv_aix_libpath_
12049fi
12050
12051        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12052        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
12053      else
12054	if test ia64 = "$host_cpu"; then
12055	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12056	  allow_undefined_flag="-z nodefs"
12057	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
12058	else
12059	 # Determine the default libpath from the value encoded in an
12060	 # empty executable.
12061	 if test set = "${lt_cv_aix_libpath+set}"; then
12062  aix_libpath=$lt_cv_aix_libpath
12063else
12064  if ${lt_cv_aix_libpath_+:} false; then :
12065  $as_echo_n "(cached) " >&6
12066else
12067  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12068/* end confdefs.h.  */
12069
12070int
12071main ()
12072{
12073
12074  ;
12075  return 0;
12076}
12077_ACEOF
12078if ac_fn_c_try_link "$LINENO"; then :
12079
12080  lt_aix_libpath_sed='
12081      /Import File Strings/,/^$/ {
12082	  /^0/ {
12083	      s/^0  *\([^ ]*\) *$/\1/
12084	      p
12085	  }
12086      }'
12087  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12088  # Check for a 64-bit object if we didn't find anything.
12089  if test -z "$lt_cv_aix_libpath_"; then
12090    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12091  fi
12092fi
12093rm -f core conftest.err conftest.$ac_objext \
12094    conftest$ac_exeext conftest.$ac_ext
12095  if test -z "$lt_cv_aix_libpath_"; then
12096    lt_cv_aix_libpath_=/usr/lib:/lib
12097  fi
12098
12099fi
12100
12101  aix_libpath=$lt_cv_aix_libpath_
12102fi
12103
12104	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12105	  # Warning - without using the other run time loading flags,
12106	  # -berok will link without error, but may produce a broken library.
12107	  no_undefined_flag=' $wl-bernotok'
12108	  allow_undefined_flag=' $wl-berok'
12109	  if test yes = "$with_gnu_ld"; then
12110	    # We only use this code for GNU lds that support --whole-archive.
12111	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12112	  else
12113	    # Exported symbols can be pulled into shared objects from archives
12114	    whole_archive_flag_spec='$convenience'
12115	  fi
12116	  archive_cmds_need_lc=yes
12117	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12118	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12119	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12120	  if test svr4 != "$with_aix_soname"; then
12121	    # This is similar to how AIX traditionally builds its shared libraries.
12122	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
12123	  fi
12124	  if test aix != "$with_aix_soname"; then
12125	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
12126	  else
12127	    # used by -dlpreopen to get the symbols
12128	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12129	  fi
12130	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12131	fi
12132      fi
12133      ;;
12134
12135    amigaos*)
12136      case $host_cpu in
12137      powerpc)
12138            # see comment about AmigaOS4 .so support
12139            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12140            archive_expsym_cmds=''
12141        ;;
12142      m68k)
12143            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
12144            hardcode_libdir_flag_spec='-L$libdir'
12145            hardcode_minus_L=yes
12146        ;;
12147      esac
12148      ;;
12149
12150    bsdi[45]*)
12151      export_dynamic_flag_spec=-rdynamic
12152      ;;
12153
12154    cygwin* | mingw* | pw32* | cegcc*)
12155      # When not using gcc, we currently assume that we are using
12156      # Microsoft Visual C++.
12157      # hardcode_libdir_flag_spec is actually meaningless, as there is
12158      # no search path for DLLs.
12159      case $cc_basename in
12160      cl*)
12161	# Native MSVC
12162	hardcode_libdir_flag_spec=' '
12163	allow_undefined_flag=unsupported
12164	always_export_symbols=yes
12165	file_list_spec='@'
12166	# Tell ltmain to make .lib files, not .a files.
12167	libext=lib
12168	# Tell ltmain to make .dll files, not .so files.
12169	shrext_cmds=.dll
12170	# FIXME: Setting linknames here is a bad hack.
12171	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12172	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12173            cp "$export_symbols" "$output_objdir/$soname.def";
12174            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12175          else
12176            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12177          fi~
12178          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12179          linknames='
12180	# The linker will not automatically build a static lib if we build a DLL.
12181	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12182	enable_shared_with_static_runtimes=yes
12183	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12184	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12185	# Don't use ranlib
12186	old_postinstall_cmds='chmod 644 $oldlib'
12187	postlink_cmds='lt_outputfile="@OUTPUT@"~
12188          lt_tool_outputfile="@TOOL_OUTPUT@"~
12189          case $lt_outputfile in
12190            *.exe|*.EXE) ;;
12191            *)
12192              lt_outputfile=$lt_outputfile.exe
12193              lt_tool_outputfile=$lt_tool_outputfile.exe
12194              ;;
12195          esac~
12196          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12197            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12198            $RM "$lt_outputfile.manifest";
12199          fi'
12200	;;
12201      *)
12202	# Assume MSVC wrapper
12203	hardcode_libdir_flag_spec=' '
12204	allow_undefined_flag=unsupported
12205	# Tell ltmain to make .lib files, not .a files.
12206	libext=lib
12207	# Tell ltmain to make .dll files, not .so files.
12208	shrext_cmds=.dll
12209	# FIXME: Setting linknames here is a bad hack.
12210	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12211	# The linker will automatically build a .lib file if we build a DLL.
12212	old_archive_from_new_cmds='true'
12213	# FIXME: Should let the user specify the lib program.
12214	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12215	enable_shared_with_static_runtimes=yes
12216	;;
12217      esac
12218      ;;
12219
12220    darwin* | rhapsody*)
12221
12222
12223  archive_cmds_need_lc=no
12224  hardcode_direct=no
12225  hardcode_automatic=yes
12226  hardcode_shlibpath_var=unsupported
12227  if test yes = "$lt_cv_ld_force_load"; then
12228    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
12229
12230  else
12231    whole_archive_flag_spec=''
12232  fi
12233  link_all_deplibs=yes
12234  allow_undefined_flag=$_lt_dar_allow_undefined
12235  case $cc_basename in
12236     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12237     *) _lt_dar_can_shared=$GCC ;;
12238  esac
12239  if test yes = "$_lt_dar_can_shared"; then
12240    output_verbose_link_cmd=func_echo_all
12241    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12242    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12243    archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
12244    module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
12245
12246  else
12247  ld_shlibs=no
12248  fi
12249
12250      ;;
12251
12252    dgux*)
12253      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12254      hardcode_libdir_flag_spec='-L$libdir'
12255      hardcode_shlibpath_var=no
12256      ;;
12257
12258    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12259    # support.  Future versions do this automatically, but an explicit c++rt0.o
12260    # does not break anything, and helps significantly (at the cost of a little
12261    # extra space).
12262    freebsd2.2*)
12263      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12264      hardcode_libdir_flag_spec='-R$libdir'
12265      hardcode_direct=yes
12266      hardcode_shlibpath_var=no
12267      ;;
12268
12269    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12270    freebsd2.*)
12271      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12272      hardcode_direct=yes
12273      hardcode_minus_L=yes
12274      hardcode_shlibpath_var=no
12275      ;;
12276
12277    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12278    freebsd* | dragonfly*)
12279      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12280      hardcode_libdir_flag_spec='-R$libdir'
12281      hardcode_direct=yes
12282      hardcode_shlibpath_var=no
12283      ;;
12284
12285    hpux9*)
12286      if test yes = "$GCC"; then
12287	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
12288      else
12289	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
12290      fi
12291      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12292      hardcode_libdir_separator=:
12293      hardcode_direct=yes
12294
12295      # hardcode_minus_L: Not really in the search PATH,
12296      # but as the default location of the library.
12297      hardcode_minus_L=yes
12298      export_dynamic_flag_spec='$wl-E'
12299      ;;
12300
12301    hpux10*)
12302      if test yes,no = "$GCC,$with_gnu_ld"; then
12303	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12304      else
12305	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12306      fi
12307      if test no = "$with_gnu_ld"; then
12308	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12309	hardcode_libdir_separator=:
12310	hardcode_direct=yes
12311	hardcode_direct_absolute=yes
12312	export_dynamic_flag_spec='$wl-E'
12313	# hardcode_minus_L: Not really in the search PATH,
12314	# but as the default location of the library.
12315	hardcode_minus_L=yes
12316      fi
12317      ;;
12318
12319    hpux11*)
12320      if test yes,no = "$GCC,$with_gnu_ld"; then
12321	case $host_cpu in
12322	hppa*64*)
12323	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12324	  ;;
12325	ia64*)
12326	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12327	  ;;
12328	*)
12329	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12330	  ;;
12331	esac
12332      else
12333	case $host_cpu in
12334	hppa*64*)
12335	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12336	  ;;
12337	ia64*)
12338	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12339	  ;;
12340	*)
12341
12342	  # Older versions of the 11.00 compiler do not understand -b yet
12343	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12344	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12345$as_echo_n "checking if $CC understands -b... " >&6; }
12346if ${lt_cv_prog_compiler__b+:} false; then :
12347  $as_echo_n "(cached) " >&6
12348else
12349  lt_cv_prog_compiler__b=no
12350   save_LDFLAGS=$LDFLAGS
12351   LDFLAGS="$LDFLAGS -b"
12352   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12353   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12354     # The linker can only warn and ignore the option if not recognized
12355     # So say no if there are warnings
12356     if test -s conftest.err; then
12357       # Append any errors to the config.log.
12358       cat conftest.err 1>&5
12359       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12360       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12361       if diff conftest.exp conftest.er2 >/dev/null; then
12362         lt_cv_prog_compiler__b=yes
12363       fi
12364     else
12365       lt_cv_prog_compiler__b=yes
12366     fi
12367   fi
12368   $RM -r conftest*
12369   LDFLAGS=$save_LDFLAGS
12370
12371fi
12372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12373$as_echo "$lt_cv_prog_compiler__b" >&6; }
12374
12375if test yes = "$lt_cv_prog_compiler__b"; then
12376    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12377else
12378    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12379fi
12380
12381	  ;;
12382	esac
12383      fi
12384      if test no = "$with_gnu_ld"; then
12385	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12386	hardcode_libdir_separator=:
12387
12388	case $host_cpu in
12389	hppa*64*|ia64*)
12390	  hardcode_direct=no
12391	  hardcode_shlibpath_var=no
12392	  ;;
12393	*)
12394	  hardcode_direct=yes
12395	  hardcode_direct_absolute=yes
12396	  export_dynamic_flag_spec='$wl-E'
12397
12398	  # hardcode_minus_L: Not really in the search PATH,
12399	  # but as the default location of the library.
12400	  hardcode_minus_L=yes
12401	  ;;
12402	esac
12403      fi
12404      ;;
12405
12406    irix5* | irix6* | nonstopux*)
12407      if test yes = "$GCC"; then
12408	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
12409	# Try to use the -exported_symbol ld option, if it does not
12410	# work, assume that -exports_file does not work either and
12411	# implicitly export all symbols.
12412	# This should be the same for all languages, so no per-tag cache variable.
12413	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12414$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12415if ${lt_cv_irix_exported_symbol+:} false; then :
12416  $as_echo_n "(cached) " >&6
12417else
12418  save_LDFLAGS=$LDFLAGS
12419	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12420	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12421/* end confdefs.h.  */
12422int foo (void) { return 0; }
12423_ACEOF
12424if ac_fn_c_try_link "$LINENO"; then :
12425  lt_cv_irix_exported_symbol=yes
12426else
12427  lt_cv_irix_exported_symbol=no
12428fi
12429rm -f core conftest.err conftest.$ac_objext \
12430    conftest$ac_exeext conftest.$ac_ext
12431           LDFLAGS=$save_LDFLAGS
12432fi
12433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12434$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12435	if test yes = "$lt_cv_irix_exported_symbol"; then
12436          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
12437	fi
12438      else
12439	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
12440	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
12441      fi
12442      archive_cmds_need_lc='no'
12443      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12444      hardcode_libdir_separator=:
12445      inherit_rpath=yes
12446      link_all_deplibs=yes
12447      ;;
12448
12449    linux*)
12450      case $cc_basename in
12451      tcc*)
12452	# Fabrice Bellard et al's Tiny C Compiler
12453	ld_shlibs=yes
12454	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12455	;;
12456      esac
12457      ;;
12458
12459    netbsd*)
12460      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12461	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12462      else
12463	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12464      fi
12465      hardcode_libdir_flag_spec='-R$libdir'
12466      hardcode_direct=yes
12467      hardcode_shlibpath_var=no
12468      ;;
12469
12470    newsos6)
12471      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12472      hardcode_direct=yes
12473      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12474      hardcode_libdir_separator=:
12475      hardcode_shlibpath_var=no
12476      ;;
12477
12478    *nto* | *qnx*)
12479      ;;
12480
12481    openbsd* | bitrig*)
12482      if test -f /usr/libexec/ld.so; then
12483	hardcode_direct=yes
12484	hardcode_shlibpath_var=no
12485	hardcode_direct_absolute=yes
12486	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12487	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12488	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12489	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12490	  export_dynamic_flag_spec='$wl-E'
12491	else
12492	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12493	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12494	fi
12495      else
12496	ld_shlibs=no
12497      fi
12498      ;;
12499
12500    os2*)
12501      hardcode_libdir_flag_spec='-L$libdir'
12502      hardcode_minus_L=yes
12503      allow_undefined_flag=unsupported
12504      shrext_cmds=.dll
12505      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12506	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12507	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12508	$ECHO EXPORTS >> $output_objdir/$libname.def~
12509	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12510	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12511	emximp -o $lib $output_objdir/$libname.def'
12512      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12513	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12514	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12515	$ECHO EXPORTS >> $output_objdir/$libname.def~
12516	prefix_cmds="$SED"~
12517	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12518	  prefix_cmds="$prefix_cmds -e 1d";
12519	fi~
12520	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12521	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12522	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12523	emximp -o $lib $output_objdir/$libname.def'
12524      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12525      enable_shared_with_static_runtimes=yes
12526      ;;
12527
12528    osf3*)
12529      if test yes = "$GCC"; then
12530	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12531	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
12532      else
12533	allow_undefined_flag=' -expect_unresolved \*'
12534	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
12535      fi
12536      archive_cmds_need_lc='no'
12537      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12538      hardcode_libdir_separator=:
12539      ;;
12540
12541    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12542      if test yes = "$GCC"; then
12543	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12544	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
12545	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12546      else
12547	allow_undefined_flag=' -expect_unresolved \*'
12548	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
12549	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
12550          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
12551
12552	# Both c and cxx compiler support -rpath directly
12553	hardcode_libdir_flag_spec='-rpath $libdir'
12554      fi
12555      archive_cmds_need_lc='no'
12556      hardcode_libdir_separator=:
12557      ;;
12558
12559    solaris*)
12560      no_undefined_flag=' -z defs'
12561      if test yes = "$GCC"; then
12562	wlarc='$wl'
12563	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12564	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12565          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12566      else
12567	case `$CC -V 2>&1` in
12568	*"Compilers 5.0"*)
12569	  wlarc=''
12570	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12571	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12572            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12573	  ;;
12574	*)
12575	  wlarc='$wl'
12576	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12577	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12578            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12579	  ;;
12580	esac
12581      fi
12582      hardcode_libdir_flag_spec='-R$libdir'
12583      hardcode_shlibpath_var=no
12584      case $host_os in
12585      solaris2.[0-5] | solaris2.[0-5].*) ;;
12586      *)
12587	# The compiler driver will combine and reorder linker options,
12588	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12589	# but is careful enough not to reorder.
12590	# Supported since Solaris 2.6 (maybe 2.5.1?)
12591	if test yes = "$GCC"; then
12592	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12593	else
12594	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12595	fi
12596	;;
12597      esac
12598      link_all_deplibs=yes
12599      ;;
12600
12601    sunos4*)
12602      if test sequent = "$host_vendor"; then
12603	# Use $CC to link under sequent, because it throws in some extra .o
12604	# files that make .init and .fini sections work.
12605	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12606      else
12607	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12608      fi
12609      hardcode_libdir_flag_spec='-L$libdir'
12610      hardcode_direct=yes
12611      hardcode_minus_L=yes
12612      hardcode_shlibpath_var=no
12613      ;;
12614
12615    sysv4)
12616      case $host_vendor in
12617	sni)
12618	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12619	  hardcode_direct=yes # is this really true???
12620	;;
12621	siemens)
12622	  ## LD is ld it makes a PLAMLIB
12623	  ## CC just makes a GrossModule.
12624	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12625	  reload_cmds='$CC -r -o $output$reload_objs'
12626	  hardcode_direct=no
12627        ;;
12628	motorola)
12629	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12630	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12631	;;
12632      esac
12633      runpath_var='LD_RUN_PATH'
12634      hardcode_shlibpath_var=no
12635      ;;
12636
12637    sysv4.3*)
12638      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12639      hardcode_shlibpath_var=no
12640      export_dynamic_flag_spec='-Bexport'
12641      ;;
12642
12643    sysv4*MP*)
12644      if test -d /usr/nec; then
12645	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12646	hardcode_shlibpath_var=no
12647	runpath_var=LD_RUN_PATH
12648	hardcode_runpath_var=yes
12649	ld_shlibs=yes
12650      fi
12651      ;;
12652
12653    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12654      no_undefined_flag='$wl-z,text'
12655      archive_cmds_need_lc=no
12656      hardcode_shlibpath_var=no
12657      runpath_var='LD_RUN_PATH'
12658
12659      if test yes = "$GCC"; then
12660	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12661	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12662      else
12663	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12664	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12665      fi
12666      ;;
12667
12668    sysv5* | sco3.2v5* | sco5v6*)
12669      # Note: We CANNOT use -z defs as we might desire, because we do not
12670      # link with -lc, and that would cause any symbols used from libc to
12671      # always be unresolved, which means just about no library would
12672      # ever link correctly.  If we're not using GNU ld we use -z text
12673      # though, which does catch some bad symbols but isn't as heavy-handed
12674      # as -z defs.
12675      no_undefined_flag='$wl-z,text'
12676      allow_undefined_flag='$wl-z,nodefs'
12677      archive_cmds_need_lc=no
12678      hardcode_shlibpath_var=no
12679      hardcode_libdir_flag_spec='$wl-R,$libdir'
12680      hardcode_libdir_separator=':'
12681      link_all_deplibs=yes
12682      export_dynamic_flag_spec='$wl-Bexport'
12683      runpath_var='LD_RUN_PATH'
12684
12685      if test yes = "$GCC"; then
12686	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12687	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12688      else
12689	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12690	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12691      fi
12692      ;;
12693
12694    uts4*)
12695      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12696      hardcode_libdir_flag_spec='-L$libdir'
12697      hardcode_shlibpath_var=no
12698      ;;
12699
12700    *)
12701      ld_shlibs=no
12702      ;;
12703    esac
12704
12705    if test sni = "$host_vendor"; then
12706      case $host in
12707      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12708	export_dynamic_flag_spec='$wl-Blargedynsym'
12709	;;
12710      esac
12711    fi
12712  fi
12713
12714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12715$as_echo "$ld_shlibs" >&6; }
12716test no = "$ld_shlibs" && can_build_shared=no
12717
12718with_gnu_ld=$with_gnu_ld
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734#
12735# Do we need to explicitly link libc?
12736#
12737case "x$archive_cmds_need_lc" in
12738x|xyes)
12739  # Assume -lc should be added
12740  archive_cmds_need_lc=yes
12741
12742  if test yes,yes = "$GCC,$enable_shared"; then
12743    case $archive_cmds in
12744    *'~'*)
12745      # FIXME: we may have to deal with multi-command sequences.
12746      ;;
12747    '$CC '*)
12748      # Test whether the compiler implicitly links with -lc since on some
12749      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12750      # to ld, don't add -lc before -lgcc.
12751      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12752$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12753if ${lt_cv_archive_cmds_need_lc+:} false; then :
12754  $as_echo_n "(cached) " >&6
12755else
12756  $RM conftest*
12757	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12758
12759	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12760  (eval $ac_compile) 2>&5
12761  ac_status=$?
12762  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12763  test $ac_status = 0; } 2>conftest.err; then
12764	  soname=conftest
12765	  lib=conftest
12766	  libobjs=conftest.$ac_objext
12767	  deplibs=
12768	  wl=$lt_prog_compiler_wl
12769	  pic_flag=$lt_prog_compiler_pic
12770	  compiler_flags=-v
12771	  linker_flags=-v
12772	  verstring=
12773	  output_objdir=.
12774	  libname=conftest
12775	  lt_save_allow_undefined_flag=$allow_undefined_flag
12776	  allow_undefined_flag=
12777	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12778  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12779  ac_status=$?
12780  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12781  test $ac_status = 0; }
12782	  then
12783	    lt_cv_archive_cmds_need_lc=no
12784	  else
12785	    lt_cv_archive_cmds_need_lc=yes
12786	  fi
12787	  allow_undefined_flag=$lt_save_allow_undefined_flag
12788	else
12789	  cat conftest.err 1>&5
12790	fi
12791	$RM conftest*
12792
12793fi
12794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12795$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12796      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12797      ;;
12798    esac
12799  fi
12800  ;;
12801esac
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12955$as_echo_n "checking dynamic linker characteristics... " >&6; }
12956
12957if test yes = "$GCC"; then
12958  case $host_os in
12959    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12960    *) lt_awk_arg='/^libraries:/' ;;
12961  esac
12962  case $host_os in
12963    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12964    *) lt_sed_strip_eq='s|=/|/|g' ;;
12965  esac
12966  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12967  case $lt_search_path_spec in
12968  *\;*)
12969    # if the path contains ";" then we assume it to be the separator
12970    # otherwise default to the standard path separator (i.e. ":") - it is
12971    # assumed that no part of a normal pathname contains ";" but that should
12972    # okay in the real world where ";" in dirpaths is itself problematic.
12973    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12974    ;;
12975  *)
12976    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12977    ;;
12978  esac
12979  # Ok, now we have the path, separated by spaces, we can step through it
12980  # and add multilib dir if necessary...
12981  lt_tmp_lt_search_path_spec=
12982  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12983  # ...but if some path component already ends with the multilib dir we assume
12984  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12985  case "$lt_multi_os_dir; $lt_search_path_spec " in
12986  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12987    lt_multi_os_dir=
12988    ;;
12989  esac
12990  for lt_sys_path in $lt_search_path_spec; do
12991    if test -d "$lt_sys_path$lt_multi_os_dir"; then
12992      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12993    elif test -n "$lt_multi_os_dir"; then
12994      test -d "$lt_sys_path" && \
12995	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12996    fi
12997  done
12998  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12999BEGIN {RS = " "; FS = "/|\n";} {
13000  lt_foo = "";
13001  lt_count = 0;
13002  for (lt_i = NF; lt_i > 0; lt_i--) {
13003    if ($lt_i != "" && $lt_i != ".") {
13004      if ($lt_i == "..") {
13005        lt_count++;
13006      } else {
13007        if (lt_count == 0) {
13008          lt_foo = "/" $lt_i lt_foo;
13009        } else {
13010          lt_count--;
13011        }
13012      }
13013    }
13014  }
13015  if (lt_foo != "") { lt_freq[lt_foo]++; }
13016  if (lt_freq[lt_foo] == 1) { print lt_foo; }
13017}'`
13018  # AWK program above erroneously prepends '/' to C:/dos/paths
13019  # for these hosts.
13020  case $host_os in
13021    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13022      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13023  esac
13024  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13025else
13026  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13027fi
13028library_names_spec=
13029libname_spec='lib$name'
13030soname_spec=
13031shrext_cmds=.so
13032postinstall_cmds=
13033postuninstall_cmds=
13034finish_cmds=
13035finish_eval=
13036shlibpath_var=
13037shlibpath_overrides_runpath=unknown
13038version_type=none
13039dynamic_linker="$host_os ld.so"
13040sys_lib_dlsearch_path_spec="/lib /usr/lib"
13041need_lib_prefix=unknown
13042hardcode_into_libs=no
13043
13044# when you set need_version to no, make sure it does not cause -set_version
13045# flags to be left without arguments
13046need_version=unknown
13047
13048
13049
13050case $host_os in
13051aix3*)
13052  version_type=linux # correct to gnu/linux during the next big refactor
13053  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13054  shlibpath_var=LIBPATH
13055
13056  # AIX 3 has no versioning support, so we append a major version to the name.
13057  soname_spec='$libname$release$shared_ext$major'
13058  ;;
13059
13060aix[4-9]*)
13061  version_type=linux # correct to gnu/linux during the next big refactor
13062  need_lib_prefix=no
13063  need_version=no
13064  hardcode_into_libs=yes
13065  if test ia64 = "$host_cpu"; then
13066    # AIX 5 supports IA64
13067    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13068    shlibpath_var=LD_LIBRARY_PATH
13069  else
13070    # With GCC up to 2.95.x, collect2 would create an import file
13071    # for dependence libraries.  The import file would start with
13072    # the line '#! .'.  This would cause the generated library to
13073    # depend on '.', always an invalid library.  This was fixed in
13074    # development snapshots of GCC prior to 3.0.
13075    case $host_os in
13076      aix4 | aix4.[01] | aix4.[01].*)
13077      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13078	   echo ' yes '
13079	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13080	:
13081      else
13082	can_build_shared=no
13083      fi
13084      ;;
13085    esac
13086    # Using Import Files as archive members, it is possible to support
13087    # filename-based versioning of shared library archives on AIX. While
13088    # this would work for both with and without runtime linking, it will
13089    # prevent static linking of such archives. So we do filename-based
13090    # shared library versioning with .so extension only, which is used
13091    # when both runtime linking and shared linking is enabled.
13092    # Unfortunately, runtime linking may impact performance, so we do
13093    # not want this to be the default eventually. Also, we use the
13094    # versioned .so libs for executables only if there is the -brtl
13095    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13096    # To allow for filename-based versioning support, we need to create
13097    # libNAME.so.V as an archive file, containing:
13098    # *) an Import File, referring to the versioned filename of the
13099    #    archive as well as the shared archive member, telling the
13100    #    bitwidth (32 or 64) of that shared object, and providing the
13101    #    list of exported symbols of that shared object, eventually
13102    #    decorated with the 'weak' keyword
13103    # *) the shared object with the F_LOADONLY flag set, to really avoid
13104    #    it being seen by the linker.
13105    # At run time we better use the real file rather than another symlink,
13106    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13107
13108    case $with_aix_soname,$aix_use_runtimelinking in
13109    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13110    # soname into executable. Probably we can add versioning support to
13111    # collect2, so additional links can be useful in future.
13112    aix,yes) # traditional libtool
13113      dynamic_linker='AIX unversionable lib.so'
13114      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13115      # instead of lib<name>.a to let people know that these are not
13116      # typical AIX shared libraries.
13117      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13118      ;;
13119    aix,no) # traditional AIX only
13120      dynamic_linker='AIX lib.a(lib.so.V)'
13121      # We preserve .a as extension for shared libraries through AIX4.2
13122      # and later when we are not doing run time linking.
13123      library_names_spec='$libname$release.a $libname.a'
13124      soname_spec='$libname$release$shared_ext$major'
13125      ;;
13126    svr4,*) # full svr4 only
13127      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13128      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13129      # We do not specify a path in Import Files, so LIBPATH fires.
13130      shlibpath_overrides_runpath=yes
13131      ;;
13132    *,yes) # both, prefer svr4
13133      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13134      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13135      # unpreferred sharedlib libNAME.a needs extra handling
13136      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
13137      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
13138      # We do not specify a path in Import Files, so LIBPATH fires.
13139      shlibpath_overrides_runpath=yes
13140      ;;
13141    *,no) # both, prefer aix
13142      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13143      library_names_spec='$libname$release.a $libname.a'
13144      soname_spec='$libname$release$shared_ext$major'
13145      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13146      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
13147      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
13148      ;;
13149    esac
13150    shlibpath_var=LIBPATH
13151  fi
13152  ;;
13153
13154amigaos*)
13155  case $host_cpu in
13156  powerpc)
13157    # Since July 2007 AmigaOS4 officially supports .so libraries.
13158    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13159    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13160    ;;
13161  m68k)
13162    library_names_spec='$libname.ixlibrary $libname.a'
13163    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13164    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
13165    ;;
13166  esac
13167  ;;
13168
13169beos*)
13170  library_names_spec='$libname$shared_ext'
13171  dynamic_linker="$host_os ld.so"
13172  shlibpath_var=LIBRARY_PATH
13173  ;;
13174
13175bsdi[45]*)
13176  version_type=linux # correct to gnu/linux during the next big refactor
13177  need_version=no
13178  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13179  soname_spec='$libname$release$shared_ext$major'
13180  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13181  shlibpath_var=LD_LIBRARY_PATH
13182  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13183  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13184  # the default ld.so.conf also contains /usr/contrib/lib and
13185  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13186  # libtool to hard-code these into programs
13187  ;;
13188
13189cygwin* | mingw* | pw32* | cegcc*)
13190  version_type=windows
13191  shrext_cmds=.dll
13192  need_version=no
13193  need_lib_prefix=no
13194
13195  case $GCC,$cc_basename in
13196  yes,*)
13197    # gcc
13198    library_names_spec='$libname.dll.a'
13199    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13200    postinstall_cmds='base_file=`basename \$file`~
13201      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13202      dldir=$destdir/`dirname \$dlpath`~
13203      test -d \$dldir || mkdir -p \$dldir~
13204      $install_prog $dir/$dlname \$dldir/$dlname~
13205      chmod a+x \$dldir/$dlname~
13206      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13207        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13208      fi'
13209    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13210      dlpath=$dir/\$dldll~
13211       $RM \$dlpath'
13212    shlibpath_overrides_runpath=yes
13213
13214    case $host_os in
13215    cygwin*)
13216      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13217      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13218
13219      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13220      ;;
13221    mingw* | cegcc*)
13222      # MinGW DLLs use traditional 'lib' prefix
13223      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13224      ;;
13225    pw32*)
13226      # pw32 DLLs use 'pw' prefix rather than 'lib'
13227      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13228      ;;
13229    esac
13230    dynamic_linker='Win32 ld.exe'
13231    ;;
13232
13233  *,cl*)
13234    # Native MSVC
13235    libname_spec='$name'
13236    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13237    library_names_spec='$libname.dll.lib'
13238
13239    case $build_os in
13240    mingw*)
13241      sys_lib_search_path_spec=
13242      lt_save_ifs=$IFS
13243      IFS=';'
13244      for lt_path in $LIB
13245      do
13246        IFS=$lt_save_ifs
13247        # Let DOS variable expansion print the short 8.3 style file name.
13248        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13249        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13250      done
13251      IFS=$lt_save_ifs
13252      # Convert to MSYS style.
13253      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13254      ;;
13255    cygwin*)
13256      # Convert to unix form, then to dos form, then back to unix form
13257      # but this time dos style (no spaces!) so that the unix form looks
13258      # like /cygdrive/c/PROGRA~1:/cygdr...
13259      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13260      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13261      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13262      ;;
13263    *)
13264      sys_lib_search_path_spec=$LIB
13265      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13266        # It is most probably a Windows format PATH.
13267        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13268      else
13269        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13270      fi
13271      # FIXME: find the short name or the path components, as spaces are
13272      # common. (e.g. "Program Files" -> "PROGRA~1")
13273      ;;
13274    esac
13275
13276    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13277    postinstall_cmds='base_file=`basename \$file`~
13278      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13279      dldir=$destdir/`dirname \$dlpath`~
13280      test -d \$dldir || mkdir -p \$dldir~
13281      $install_prog $dir/$dlname \$dldir/$dlname'
13282    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13283      dlpath=$dir/\$dldll~
13284       $RM \$dlpath'
13285    shlibpath_overrides_runpath=yes
13286    dynamic_linker='Win32 link.exe'
13287    ;;
13288
13289  *)
13290    # Assume MSVC wrapper
13291    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13292    dynamic_linker='Win32 ld.exe'
13293    ;;
13294  esac
13295  # FIXME: first we should search . and the directory the executable is in
13296  shlibpath_var=PATH
13297  ;;
13298
13299darwin* | rhapsody*)
13300  dynamic_linker="$host_os dyld"
13301  version_type=darwin
13302  need_lib_prefix=no
13303  need_version=no
13304  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13305  soname_spec='$libname$release$major$shared_ext'
13306  shlibpath_overrides_runpath=yes
13307  shlibpath_var=DYLD_LIBRARY_PATH
13308  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13309
13310  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13311  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13312  ;;
13313
13314dgux*)
13315  version_type=linux # correct to gnu/linux during the next big refactor
13316  need_lib_prefix=no
13317  need_version=no
13318  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13319  soname_spec='$libname$release$shared_ext$major'
13320  shlibpath_var=LD_LIBRARY_PATH
13321  ;;
13322
13323freebsd* | dragonfly*)
13324  # DragonFly does not have aout.  When/if they implement a new
13325  # versioning mechanism, adjust this.
13326  if test -x /usr/bin/objformat; then
13327    objformat=`/usr/bin/objformat`
13328  else
13329    case $host_os in
13330    freebsd[23].*) objformat=aout ;;
13331    *) objformat=elf ;;
13332    esac
13333  fi
13334  version_type=freebsd-$objformat
13335  case $version_type in
13336    freebsd-elf*)
13337      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13338      soname_spec='$libname$release$shared_ext$major'
13339      need_version=no
13340      need_lib_prefix=no
13341      ;;
13342    freebsd-*)
13343      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13344      need_version=yes
13345      ;;
13346  esac
13347  shlibpath_var=LD_LIBRARY_PATH
13348  case $host_os in
13349  freebsd2.*)
13350    shlibpath_overrides_runpath=yes
13351    ;;
13352  freebsd3.[01]* | freebsdelf3.[01]*)
13353    shlibpath_overrides_runpath=yes
13354    hardcode_into_libs=yes
13355    ;;
13356  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13357  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13358    shlibpath_overrides_runpath=no
13359    hardcode_into_libs=yes
13360    ;;
13361  *) # from 4.6 on, and DragonFly
13362    shlibpath_overrides_runpath=yes
13363    hardcode_into_libs=yes
13364    ;;
13365  esac
13366  ;;
13367
13368haiku*)
13369  version_type=linux # correct to gnu/linux during the next big refactor
13370  need_lib_prefix=no
13371  need_version=no
13372  dynamic_linker="$host_os runtime_loader"
13373  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13374  soname_spec='$libname$release$shared_ext$major'
13375  shlibpath_var=LIBRARY_PATH
13376  shlibpath_overrides_runpath=no
13377  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13378  hardcode_into_libs=yes
13379  ;;
13380
13381hpux9* | hpux10* | hpux11*)
13382  # Give a soname corresponding to the major version so that dld.sl refuses to
13383  # link against other versions.
13384  version_type=sunos
13385  need_lib_prefix=no
13386  need_version=no
13387  case $host_cpu in
13388  ia64*)
13389    shrext_cmds='.so'
13390    hardcode_into_libs=yes
13391    dynamic_linker="$host_os dld.so"
13392    shlibpath_var=LD_LIBRARY_PATH
13393    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13394    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13395    soname_spec='$libname$release$shared_ext$major'
13396    if test 32 = "$HPUX_IA64_MODE"; then
13397      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13398      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13399    else
13400      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13401      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13402    fi
13403    ;;
13404  hppa*64*)
13405    shrext_cmds='.sl'
13406    hardcode_into_libs=yes
13407    dynamic_linker="$host_os dld.sl"
13408    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13409    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13410    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13411    soname_spec='$libname$release$shared_ext$major'
13412    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13413    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13414    ;;
13415  *)
13416    shrext_cmds='.sl'
13417    dynamic_linker="$host_os dld.sl"
13418    shlibpath_var=SHLIB_PATH
13419    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13420    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13421    soname_spec='$libname$release$shared_ext$major'
13422    ;;
13423  esac
13424  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13425  postinstall_cmds='chmod 555 $lib'
13426  # or fails outright, so override atomically:
13427  install_override_mode=555
13428  ;;
13429
13430interix[3-9]*)
13431  version_type=linux # correct to gnu/linux during the next big refactor
13432  need_lib_prefix=no
13433  need_version=no
13434  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13435  soname_spec='$libname$release$shared_ext$major'
13436  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13437  shlibpath_var=LD_LIBRARY_PATH
13438  shlibpath_overrides_runpath=no
13439  hardcode_into_libs=yes
13440  ;;
13441
13442irix5* | irix6* | nonstopux*)
13443  case $host_os in
13444    nonstopux*) version_type=nonstopux ;;
13445    *)
13446	if test yes = "$lt_cv_prog_gnu_ld"; then
13447		version_type=linux # correct to gnu/linux during the next big refactor
13448	else
13449		version_type=irix
13450	fi ;;
13451  esac
13452  need_lib_prefix=no
13453  need_version=no
13454  soname_spec='$libname$release$shared_ext$major'
13455  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13456  case $host_os in
13457  irix5* | nonstopux*)
13458    libsuff= shlibsuff=
13459    ;;
13460  *)
13461    case $LD in # libtool.m4 will add one of these switches to LD
13462    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13463      libsuff= shlibsuff= libmagic=32-bit;;
13464    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13465      libsuff=32 shlibsuff=N32 libmagic=N32;;
13466    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13467      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13468    *) libsuff= shlibsuff= libmagic=never-match;;
13469    esac
13470    ;;
13471  esac
13472  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13473  shlibpath_overrides_runpath=no
13474  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13475  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13476  hardcode_into_libs=yes
13477  ;;
13478
13479# No shared lib support for Linux oldld, aout, or coff.
13480linux*oldld* | linux*aout* | linux*coff*)
13481  dynamic_linker=no
13482  ;;
13483
13484linux*android*)
13485  version_type=none # Android doesn't support versioned libraries.
13486  need_lib_prefix=no
13487  need_version=no
13488  library_names_spec='$libname$release$shared_ext'
13489  soname_spec='$libname$release$shared_ext'
13490  finish_cmds=
13491  shlibpath_var=LD_LIBRARY_PATH
13492  shlibpath_overrides_runpath=yes
13493
13494  # This implies no fast_install, which is unacceptable.
13495  # Some rework will be needed to allow for fast_install
13496  # before this can be enabled.
13497  hardcode_into_libs=yes
13498
13499  dynamic_linker='Android linker'
13500  # Don't embed -rpath directories since the linker doesn't support them.
13501  hardcode_libdir_flag_spec='-L$libdir'
13502  ;;
13503
13504# This must be glibc/ELF.
13505linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13506  version_type=linux # correct to gnu/linux during the next big refactor
13507  need_lib_prefix=no
13508  need_version=no
13509  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13510  soname_spec='$libname$release$shared_ext$major'
13511  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13512  shlibpath_var=LD_LIBRARY_PATH
13513  shlibpath_overrides_runpath=no
13514
13515  # Some binutils ld are patched to set DT_RUNPATH
13516  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13517  $as_echo_n "(cached) " >&6
13518else
13519  lt_cv_shlibpath_overrides_runpath=no
13520    save_LDFLAGS=$LDFLAGS
13521    save_libdir=$libdir
13522    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13523	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13524    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13525/* end confdefs.h.  */
13526
13527int
13528main ()
13529{
13530
13531  ;
13532  return 0;
13533}
13534_ACEOF
13535if ac_fn_c_try_link "$LINENO"; then :
13536  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13537  lt_cv_shlibpath_overrides_runpath=yes
13538fi
13539fi
13540rm -f core conftest.err conftest.$ac_objext \
13541    conftest$ac_exeext conftest.$ac_ext
13542    LDFLAGS=$save_LDFLAGS
13543    libdir=$save_libdir
13544
13545fi
13546
13547  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13548
13549  # This implies no fast_install, which is unacceptable.
13550  # Some rework will be needed to allow for fast_install
13551  # before this can be enabled.
13552  hardcode_into_libs=yes
13553
13554  # Ideally, we could use ldconfig to report *all* directores which are
13555  # searched for libraries, however this is still not possible.  Aside from not
13556  # being certain /sbin/ldconfig is available, command
13557  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13558  # even though it is searched at run-time.  Try to do the best guess by
13559  # appending ld.so.conf contents (and includes) to the search path.
13560  if test -f /etc/ld.so.conf; then
13561    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
13562    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13563  fi
13564
13565  # We used to test for /lib/ld.so.1 and disable shared libraries on
13566  # powerpc, because MkLinux only supported shared libraries with the
13567  # GNU dynamic linker.  Since this was broken with cross compilers,
13568  # most powerpc-linux boxes support dynamic linking these days and
13569  # people can always --disable-shared, the test was removed, and we
13570  # assume the GNU/Linux dynamic linker is in use.
13571  dynamic_linker='GNU/Linux ld.so'
13572  ;;
13573
13574netbsd*)
13575  version_type=sunos
13576  need_lib_prefix=no
13577  need_version=no
13578  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13579    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13580    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13581    dynamic_linker='NetBSD (a.out) ld.so'
13582  else
13583    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13584    soname_spec='$libname$release$shared_ext$major'
13585    dynamic_linker='NetBSD ld.elf_so'
13586  fi
13587  shlibpath_var=LD_LIBRARY_PATH
13588  shlibpath_overrides_runpath=yes
13589  hardcode_into_libs=yes
13590  ;;
13591
13592newsos6)
13593  version_type=linux # correct to gnu/linux during the next big refactor
13594  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13595  shlibpath_var=LD_LIBRARY_PATH
13596  shlibpath_overrides_runpath=yes
13597  ;;
13598
13599*nto* | *qnx*)
13600  version_type=qnx
13601  need_lib_prefix=no
13602  need_version=no
13603  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13604  soname_spec='$libname$release$shared_ext$major'
13605  shlibpath_var=LD_LIBRARY_PATH
13606  shlibpath_overrides_runpath=no
13607  hardcode_into_libs=yes
13608  dynamic_linker='ldqnx.so'
13609  ;;
13610
13611openbsd* | bitrig*)
13612  version_type=sunos
13613  sys_lib_dlsearch_path_spec=/usr/lib
13614  need_lib_prefix=no
13615  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13616    need_version=no
13617  else
13618    need_version=yes
13619  fi
13620  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13621  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13622  shlibpath_var=LD_LIBRARY_PATH
13623  shlibpath_overrides_runpath=yes
13624  ;;
13625
13626os2*)
13627  libname_spec='$name'
13628  version_type=windows
13629  shrext_cmds=.dll
13630  need_version=no
13631  need_lib_prefix=no
13632  # OS/2 can only load a DLL with a base name of 8 characters or less.
13633  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13634    v=$($ECHO $release$versuffix | tr -d .-);
13635    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13636    $ECHO $n$v`$shared_ext'
13637  library_names_spec='${libname}_dll.$libext'
13638  dynamic_linker='OS/2 ld.exe'
13639  shlibpath_var=BEGINLIBPATH
13640  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13641  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13642  postinstall_cmds='base_file=`basename \$file`~
13643    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13644    dldir=$destdir/`dirname \$dlpath`~
13645    test -d \$dldir || mkdir -p \$dldir~
13646    $install_prog $dir/$dlname \$dldir/$dlname~
13647    chmod a+x \$dldir/$dlname~
13648    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13649      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13650    fi'
13651  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13652    dlpath=$dir/\$dldll~
13653    $RM \$dlpath'
13654  ;;
13655
13656osf3* | osf4* | osf5*)
13657  version_type=osf
13658  need_lib_prefix=no
13659  need_version=no
13660  soname_spec='$libname$release$shared_ext$major'
13661  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13662  shlibpath_var=LD_LIBRARY_PATH
13663  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13664  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13665  ;;
13666
13667rdos*)
13668  dynamic_linker=no
13669  ;;
13670
13671solaris*)
13672  version_type=linux # correct to gnu/linux during the next big refactor
13673  need_lib_prefix=no
13674  need_version=no
13675  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13676  soname_spec='$libname$release$shared_ext$major'
13677  shlibpath_var=LD_LIBRARY_PATH
13678  shlibpath_overrides_runpath=yes
13679  hardcode_into_libs=yes
13680  # ldd complains unless libraries are executable
13681  postinstall_cmds='chmod +x $lib'
13682  ;;
13683
13684sunos4*)
13685  version_type=sunos
13686  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13687  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13688  shlibpath_var=LD_LIBRARY_PATH
13689  shlibpath_overrides_runpath=yes
13690  if test yes = "$with_gnu_ld"; then
13691    need_lib_prefix=no
13692  fi
13693  need_version=yes
13694  ;;
13695
13696sysv4 | sysv4.3*)
13697  version_type=linux # correct to gnu/linux during the next big refactor
13698  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13699  soname_spec='$libname$release$shared_ext$major'
13700  shlibpath_var=LD_LIBRARY_PATH
13701  case $host_vendor in
13702    sni)
13703      shlibpath_overrides_runpath=no
13704      need_lib_prefix=no
13705      runpath_var=LD_RUN_PATH
13706      ;;
13707    siemens)
13708      need_lib_prefix=no
13709      ;;
13710    motorola)
13711      need_lib_prefix=no
13712      need_version=no
13713      shlibpath_overrides_runpath=no
13714      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13715      ;;
13716  esac
13717  ;;
13718
13719sysv4*MP*)
13720  if test -d /usr/nec; then
13721    version_type=linux # correct to gnu/linux during the next big refactor
13722    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13723    soname_spec='$libname$shared_ext.$major'
13724    shlibpath_var=LD_LIBRARY_PATH
13725  fi
13726  ;;
13727
13728sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13729  version_type=sco
13730  need_lib_prefix=no
13731  need_version=no
13732  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13733  soname_spec='$libname$release$shared_ext$major'
13734  shlibpath_var=LD_LIBRARY_PATH
13735  shlibpath_overrides_runpath=yes
13736  hardcode_into_libs=yes
13737  if test yes = "$with_gnu_ld"; then
13738    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13739  else
13740    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13741    case $host_os in
13742      sco3.2v5*)
13743        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13744	;;
13745    esac
13746  fi
13747  sys_lib_dlsearch_path_spec='/usr/lib'
13748  ;;
13749
13750tpf*)
13751  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13752  version_type=linux # correct to gnu/linux during the next big refactor
13753  need_lib_prefix=no
13754  need_version=no
13755  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13756  shlibpath_var=LD_LIBRARY_PATH
13757  shlibpath_overrides_runpath=no
13758  hardcode_into_libs=yes
13759  ;;
13760
13761uts4*)
13762  version_type=linux # correct to gnu/linux during the next big refactor
13763  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13764  soname_spec='$libname$release$shared_ext$major'
13765  shlibpath_var=LD_LIBRARY_PATH
13766  ;;
13767
13768*)
13769  dynamic_linker=no
13770  ;;
13771esac
13772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13773$as_echo "$dynamic_linker" >&6; }
13774test no = "$dynamic_linker" && can_build_shared=no
13775
13776variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13777if test yes = "$GCC"; then
13778  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13779fi
13780
13781if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13782  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13783fi
13784
13785if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13786  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13787fi
13788
13789# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13790configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13791
13792# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13793func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13794
13795# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13796configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13895$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13896hardcode_action=
13897if test -n "$hardcode_libdir_flag_spec" ||
13898   test -n "$runpath_var" ||
13899   test yes = "$hardcode_automatic"; then
13900
13901  # We can hardcode non-existent directories.
13902  if test no != "$hardcode_direct" &&
13903     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13904     # have to relink, otherwise we might link with an installed library
13905     # when we should be linking with a yet-to-be-installed one
13906     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13907     test no != "$hardcode_minus_L"; then
13908    # Linking always hardcodes the temporary library directory.
13909    hardcode_action=relink
13910  else
13911    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13912    hardcode_action=immediate
13913  fi
13914else
13915  # We cannot hardcode anything, or else we can only hardcode existing
13916  # directories.
13917  hardcode_action=unsupported
13918fi
13919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13920$as_echo "$hardcode_action" >&6; }
13921
13922if test relink = "$hardcode_action" ||
13923   test yes = "$inherit_rpath"; then
13924  # Fast installation is not supported
13925  enable_fast_install=no
13926elif test yes = "$shlibpath_overrides_runpath" ||
13927     test no = "$enable_shared"; then
13928  # Fast installation is not necessary
13929  enable_fast_install=needless
13930fi
13931
13932
13933
13934
13935
13936
13937  if test yes != "$enable_dlopen"; then
13938  enable_dlopen=unknown
13939  enable_dlopen_self=unknown
13940  enable_dlopen_self_static=unknown
13941else
13942  lt_cv_dlopen=no
13943  lt_cv_dlopen_libs=
13944
13945  case $host_os in
13946  beos*)
13947    lt_cv_dlopen=load_add_on
13948    lt_cv_dlopen_libs=
13949    lt_cv_dlopen_self=yes
13950    ;;
13951
13952  mingw* | pw32* | cegcc*)
13953    lt_cv_dlopen=LoadLibrary
13954    lt_cv_dlopen_libs=
13955    ;;
13956
13957  cygwin*)
13958    lt_cv_dlopen=dlopen
13959    lt_cv_dlopen_libs=
13960    ;;
13961
13962  darwin*)
13963    # if libdl is installed we need to link against it
13964    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13965$as_echo_n "checking for dlopen in -ldl... " >&6; }
13966if ${ac_cv_lib_dl_dlopen+:} false; then :
13967  $as_echo_n "(cached) " >&6
13968else
13969  ac_check_lib_save_LIBS=$LIBS
13970LIBS="-ldl  $LIBS"
13971cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13972/* end confdefs.h.  */
13973
13974/* Override any GCC internal prototype to avoid an error.
13975   Use char because int might match the return type of a GCC
13976   builtin and then its argument prototype would still apply.  */
13977#ifdef __cplusplus
13978extern "C"
13979#endif
13980char dlopen ();
13981int
13982main ()
13983{
13984return dlopen ();
13985  ;
13986  return 0;
13987}
13988_ACEOF
13989if ac_fn_c_try_link "$LINENO"; then :
13990  ac_cv_lib_dl_dlopen=yes
13991else
13992  ac_cv_lib_dl_dlopen=no
13993fi
13994rm -f core conftest.err conftest.$ac_objext \
13995    conftest$ac_exeext conftest.$ac_ext
13996LIBS=$ac_check_lib_save_LIBS
13997fi
13998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13999$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14000if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14001  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14002else
14003
14004    lt_cv_dlopen=dyld
14005    lt_cv_dlopen_libs=
14006    lt_cv_dlopen_self=yes
14007
14008fi
14009
14010    ;;
14011
14012  tpf*)
14013    # Don't try to run any link tests for TPF.  We know it's impossible
14014    # because TPF is a cross-compiler, and we know how we open DSOs.
14015    lt_cv_dlopen=dlopen
14016    lt_cv_dlopen_libs=
14017    lt_cv_dlopen_self=no
14018    ;;
14019
14020  *)
14021    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14022if test "x$ac_cv_func_shl_load" = xyes; then :
14023  lt_cv_dlopen=shl_load
14024else
14025  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14026$as_echo_n "checking for shl_load in -ldld... " >&6; }
14027if ${ac_cv_lib_dld_shl_load+:} false; then :
14028  $as_echo_n "(cached) " >&6
14029else
14030  ac_check_lib_save_LIBS=$LIBS
14031LIBS="-ldld  $LIBS"
14032cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14033/* end confdefs.h.  */
14034
14035/* Override any GCC internal prototype to avoid an error.
14036   Use char because int might match the return type of a GCC
14037   builtin and then its argument prototype would still apply.  */
14038#ifdef __cplusplus
14039extern "C"
14040#endif
14041char shl_load ();
14042int
14043main ()
14044{
14045return shl_load ();
14046  ;
14047  return 0;
14048}
14049_ACEOF
14050if ac_fn_c_try_link "$LINENO"; then :
14051  ac_cv_lib_dld_shl_load=yes
14052else
14053  ac_cv_lib_dld_shl_load=no
14054fi
14055rm -f core conftest.err conftest.$ac_objext \
14056    conftest$ac_exeext conftest.$ac_ext
14057LIBS=$ac_check_lib_save_LIBS
14058fi
14059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14060$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14061if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14062  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14063else
14064  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14065if test "x$ac_cv_func_dlopen" = xyes; then :
14066  lt_cv_dlopen=dlopen
14067else
14068  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14069$as_echo_n "checking for dlopen in -ldl... " >&6; }
14070if ${ac_cv_lib_dl_dlopen+:} false; then :
14071  $as_echo_n "(cached) " >&6
14072else
14073  ac_check_lib_save_LIBS=$LIBS
14074LIBS="-ldl  $LIBS"
14075cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14076/* end confdefs.h.  */
14077
14078/* Override any GCC internal prototype to avoid an error.
14079   Use char because int might match the return type of a GCC
14080   builtin and then its argument prototype would still apply.  */
14081#ifdef __cplusplus
14082extern "C"
14083#endif
14084char dlopen ();
14085int
14086main ()
14087{
14088return dlopen ();
14089  ;
14090  return 0;
14091}
14092_ACEOF
14093if ac_fn_c_try_link "$LINENO"; then :
14094  ac_cv_lib_dl_dlopen=yes
14095else
14096  ac_cv_lib_dl_dlopen=no
14097fi
14098rm -f core conftest.err conftest.$ac_objext \
14099    conftest$ac_exeext conftest.$ac_ext
14100LIBS=$ac_check_lib_save_LIBS
14101fi
14102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14103$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14104if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14105  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14106else
14107  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14108$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14109if ${ac_cv_lib_svld_dlopen+:} false; then :
14110  $as_echo_n "(cached) " >&6
14111else
14112  ac_check_lib_save_LIBS=$LIBS
14113LIBS="-lsvld  $LIBS"
14114cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14115/* end confdefs.h.  */
14116
14117/* Override any GCC internal prototype to avoid an error.
14118   Use char because int might match the return type of a GCC
14119   builtin and then its argument prototype would still apply.  */
14120#ifdef __cplusplus
14121extern "C"
14122#endif
14123char dlopen ();
14124int
14125main ()
14126{
14127return dlopen ();
14128  ;
14129  return 0;
14130}
14131_ACEOF
14132if ac_fn_c_try_link "$LINENO"; then :
14133  ac_cv_lib_svld_dlopen=yes
14134else
14135  ac_cv_lib_svld_dlopen=no
14136fi
14137rm -f core conftest.err conftest.$ac_objext \
14138    conftest$ac_exeext conftest.$ac_ext
14139LIBS=$ac_check_lib_save_LIBS
14140fi
14141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14142$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14143if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14144  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14145else
14146  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14147$as_echo_n "checking for dld_link in -ldld... " >&6; }
14148if ${ac_cv_lib_dld_dld_link+:} false; then :
14149  $as_echo_n "(cached) " >&6
14150else
14151  ac_check_lib_save_LIBS=$LIBS
14152LIBS="-ldld  $LIBS"
14153cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14154/* end confdefs.h.  */
14155
14156/* Override any GCC internal prototype to avoid an error.
14157   Use char because int might match the return type of a GCC
14158   builtin and then its argument prototype would still apply.  */
14159#ifdef __cplusplus
14160extern "C"
14161#endif
14162char dld_link ();
14163int
14164main ()
14165{
14166return dld_link ();
14167  ;
14168  return 0;
14169}
14170_ACEOF
14171if ac_fn_c_try_link "$LINENO"; then :
14172  ac_cv_lib_dld_dld_link=yes
14173else
14174  ac_cv_lib_dld_dld_link=no
14175fi
14176rm -f core conftest.err conftest.$ac_objext \
14177    conftest$ac_exeext conftest.$ac_ext
14178LIBS=$ac_check_lib_save_LIBS
14179fi
14180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14181$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14182if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14183  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14184fi
14185
14186
14187fi
14188
14189
14190fi
14191
14192
14193fi
14194
14195
14196fi
14197
14198
14199fi
14200
14201    ;;
14202  esac
14203
14204  if test no = "$lt_cv_dlopen"; then
14205    enable_dlopen=no
14206  else
14207    enable_dlopen=yes
14208  fi
14209
14210  case $lt_cv_dlopen in
14211  dlopen)
14212    save_CPPFLAGS=$CPPFLAGS
14213    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14214
14215    save_LDFLAGS=$LDFLAGS
14216    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14217
14218    save_LIBS=$LIBS
14219    LIBS="$lt_cv_dlopen_libs $LIBS"
14220
14221    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14222$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14223if ${lt_cv_dlopen_self+:} false; then :
14224  $as_echo_n "(cached) " >&6
14225else
14226  	  if test yes = "$cross_compiling"; then :
14227  lt_cv_dlopen_self=cross
14228else
14229  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14230  lt_status=$lt_dlunknown
14231  cat > conftest.$ac_ext <<_LT_EOF
14232#line $LINENO "configure"
14233#include "confdefs.h"
14234
14235#if HAVE_DLFCN_H
14236#include <dlfcn.h>
14237#endif
14238
14239#include <stdio.h>
14240
14241#ifdef RTLD_GLOBAL
14242#  define LT_DLGLOBAL		RTLD_GLOBAL
14243#else
14244#  ifdef DL_GLOBAL
14245#    define LT_DLGLOBAL		DL_GLOBAL
14246#  else
14247#    define LT_DLGLOBAL		0
14248#  endif
14249#endif
14250
14251/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14252   find out it does not work in some platform. */
14253#ifndef LT_DLLAZY_OR_NOW
14254#  ifdef RTLD_LAZY
14255#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14256#  else
14257#    ifdef DL_LAZY
14258#      define LT_DLLAZY_OR_NOW		DL_LAZY
14259#    else
14260#      ifdef RTLD_NOW
14261#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14262#      else
14263#        ifdef DL_NOW
14264#          define LT_DLLAZY_OR_NOW	DL_NOW
14265#        else
14266#          define LT_DLLAZY_OR_NOW	0
14267#        endif
14268#      endif
14269#    endif
14270#  endif
14271#endif
14272
14273/* When -fvisibility=hidden is used, assume the code has been annotated
14274   correspondingly for the symbols needed.  */
14275#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14276int fnord () __attribute__((visibility("default")));
14277#endif
14278
14279int fnord () { return 42; }
14280int main ()
14281{
14282  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14283  int status = $lt_dlunknown;
14284
14285  if (self)
14286    {
14287      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14288      else
14289        {
14290	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14291          else puts (dlerror ());
14292	}
14293      /* dlclose (self); */
14294    }
14295  else
14296    puts (dlerror ());
14297
14298  return status;
14299}
14300_LT_EOF
14301  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14302  (eval $ac_link) 2>&5
14303  ac_status=$?
14304  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14305  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14306    (./conftest; exit; ) >&5 2>/dev/null
14307    lt_status=$?
14308    case x$lt_status in
14309      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14310      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14311      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14312    esac
14313  else :
14314    # compilation failed
14315    lt_cv_dlopen_self=no
14316  fi
14317fi
14318rm -fr conftest*
14319
14320
14321fi
14322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14323$as_echo "$lt_cv_dlopen_self" >&6; }
14324
14325    if test yes = "$lt_cv_dlopen_self"; then
14326      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14327      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14328$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14329if ${lt_cv_dlopen_self_static+:} false; then :
14330  $as_echo_n "(cached) " >&6
14331else
14332  	  if test yes = "$cross_compiling"; then :
14333  lt_cv_dlopen_self_static=cross
14334else
14335  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14336  lt_status=$lt_dlunknown
14337  cat > conftest.$ac_ext <<_LT_EOF
14338#line $LINENO "configure"
14339#include "confdefs.h"
14340
14341#if HAVE_DLFCN_H
14342#include <dlfcn.h>
14343#endif
14344
14345#include <stdio.h>
14346
14347#ifdef RTLD_GLOBAL
14348#  define LT_DLGLOBAL		RTLD_GLOBAL
14349#else
14350#  ifdef DL_GLOBAL
14351#    define LT_DLGLOBAL		DL_GLOBAL
14352#  else
14353#    define LT_DLGLOBAL		0
14354#  endif
14355#endif
14356
14357/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14358   find out it does not work in some platform. */
14359#ifndef LT_DLLAZY_OR_NOW
14360#  ifdef RTLD_LAZY
14361#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14362#  else
14363#    ifdef DL_LAZY
14364#      define LT_DLLAZY_OR_NOW		DL_LAZY
14365#    else
14366#      ifdef RTLD_NOW
14367#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14368#      else
14369#        ifdef DL_NOW
14370#          define LT_DLLAZY_OR_NOW	DL_NOW
14371#        else
14372#          define LT_DLLAZY_OR_NOW	0
14373#        endif
14374#      endif
14375#    endif
14376#  endif
14377#endif
14378
14379/* When -fvisibility=hidden is used, assume the code has been annotated
14380   correspondingly for the symbols needed.  */
14381#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14382int fnord () __attribute__((visibility("default")));
14383#endif
14384
14385int fnord () { return 42; }
14386int main ()
14387{
14388  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14389  int status = $lt_dlunknown;
14390
14391  if (self)
14392    {
14393      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14394      else
14395        {
14396	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14397          else puts (dlerror ());
14398	}
14399      /* dlclose (self); */
14400    }
14401  else
14402    puts (dlerror ());
14403
14404  return status;
14405}
14406_LT_EOF
14407  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14408  (eval $ac_link) 2>&5
14409  ac_status=$?
14410  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14411  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14412    (./conftest; exit; ) >&5 2>/dev/null
14413    lt_status=$?
14414    case x$lt_status in
14415      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14416      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14417      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14418    esac
14419  else :
14420    # compilation failed
14421    lt_cv_dlopen_self_static=no
14422  fi
14423fi
14424rm -fr conftest*
14425
14426
14427fi
14428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14429$as_echo "$lt_cv_dlopen_self_static" >&6; }
14430    fi
14431
14432    CPPFLAGS=$save_CPPFLAGS
14433    LDFLAGS=$save_LDFLAGS
14434    LIBS=$save_LIBS
14435    ;;
14436  esac
14437
14438  case $lt_cv_dlopen_self in
14439  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14440  *) enable_dlopen_self=unknown ;;
14441  esac
14442
14443  case $lt_cv_dlopen_self_static in
14444  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14445  *) enable_dlopen_self_static=unknown ;;
14446  esac
14447fi
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465striplib=
14466old_striplib=
14467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14468$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14469if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14470  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14471  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14472  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14473$as_echo "yes" >&6; }
14474else
14475# FIXME - insert some real tests, host_os isn't really good enough
14476  case $host_os in
14477  darwin*)
14478    if test -n "$STRIP"; then
14479      striplib="$STRIP -x"
14480      old_striplib="$STRIP -S"
14481      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14482$as_echo "yes" >&6; }
14483    else
14484      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14485$as_echo "no" >&6; }
14486    fi
14487    ;;
14488  *)
14489    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14490$as_echo "no" >&6; }
14491    ;;
14492  esac
14493fi
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506  # Report what library types will actually be built
14507  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14508$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14509  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14510$as_echo "$can_build_shared" >&6; }
14511
14512  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14513$as_echo_n "checking whether to build shared libraries... " >&6; }
14514  test no = "$can_build_shared" && enable_shared=no
14515
14516  # On AIX, shared libraries and static libraries use the same namespace, and
14517  # are all built from PIC.
14518  case $host_os in
14519  aix3*)
14520    test yes = "$enable_shared" && enable_static=no
14521    if test -n "$RANLIB"; then
14522      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14523      postinstall_cmds='$RANLIB $lib'
14524    fi
14525    ;;
14526
14527  aix[4-9]*)
14528    if test ia64 != "$host_cpu"; then
14529      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14530      yes,aix,yes) ;;			# shared object as lib.so file only
14531      yes,svr4,*) ;;			# shared object as lib.so archive member only
14532      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14533      esac
14534    fi
14535    ;;
14536  esac
14537  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14538$as_echo "$enable_shared" >&6; }
14539
14540  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14541$as_echo_n "checking whether to build static libraries... " >&6; }
14542  # Make sure either enable_shared or enable_static is yes.
14543  test yes = "$enable_shared" || enable_static=yes
14544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14545$as_echo "$enable_static" >&6; }
14546
14547
14548
14549
14550fi
14551ac_ext=c
14552ac_cpp='$CPP $CPPFLAGS'
14553ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14554ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14555ac_compiler_gnu=$ac_cv_c_compiler_gnu
14556
14557CC=$lt_save_CC
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573        ac_config_commands="$ac_config_commands libtool"
14574
14575
14576
14577
14578# Only expand once:
14579
14580
14581
14582
14583# NTP has (so far) been relying on leading-edge autogen, which
14584# means we need the appropriate corresponding libopts as well.
14585# Therefore, by default:
14586# - use the version of libopts we ship with
14587# - do not install it
14588# - build a static copy (AC_DISABLE_SHARED - done earlier)
14589case "${enable_local_libopts+set}" in
14590 set) ;;
14591 *) enable_local_libopts=yes ;;
14592esac
14593case "${enable_libopts_install+set}" in
14594 set) ;;
14595 *) enable_libopts_install=no ;;
14596esac
14597enable_nls=no
14598ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14599if test "x$ac_cv_type_pid_t" = xyes; then :
14600
14601else
14602
14603cat >>confdefs.h <<_ACEOF
14604#define pid_t int
14605_ACEOF
14606
14607fi
14608
14609
14610
14611  ac_header_dirent=no
14612for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
14613  as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
14614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
14615$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
14616if eval \${$as_ac_Header+:} false; then :
14617  $as_echo_n "(cached) " >&6
14618else
14619  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14620/* end confdefs.h.  */
14621#include <sys/types.h>
14622#include <$ac_hdr>
14623
14624int
14625main ()
14626{
14627if ((DIR *) 0)
14628return 0;
14629  ;
14630  return 0;
14631}
14632_ACEOF
14633if ac_fn_c_try_compile "$LINENO"; then :
14634  eval "$as_ac_Header=yes"
14635else
14636  eval "$as_ac_Header=no"
14637fi
14638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14639fi
14640eval ac_res=\$$as_ac_Header
14641	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14642$as_echo "$ac_res" >&6; }
14643if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14644  cat >>confdefs.h <<_ACEOF
14645#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
14646_ACEOF
14647
14648ac_header_dirent=$ac_hdr; break
14649fi
14650
14651done
14652# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
14653if test $ac_header_dirent = dirent.h; then
14654  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
14655$as_echo_n "checking for library containing opendir... " >&6; }
14656if ${ac_cv_search_opendir+:} false; then :
14657  $as_echo_n "(cached) " >&6
14658else
14659  ac_func_search_save_LIBS=$LIBS
14660cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14661/* end confdefs.h.  */
14662
14663/* Override any GCC internal prototype to avoid an error.
14664   Use char because int might match the return type of a GCC
14665   builtin and then its argument prototype would still apply.  */
14666#ifdef __cplusplus
14667extern "C"
14668#endif
14669char opendir ();
14670int
14671main ()
14672{
14673return opendir ();
14674  ;
14675  return 0;
14676}
14677_ACEOF
14678for ac_lib in '' dir; do
14679  if test -z "$ac_lib"; then
14680    ac_res="none required"
14681  else
14682    ac_res=-l$ac_lib
14683    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14684  fi
14685  if ac_fn_c_try_link "$LINENO"; then :
14686  ac_cv_search_opendir=$ac_res
14687fi
14688rm -f core conftest.err conftest.$ac_objext \
14689    conftest$ac_exeext
14690  if ${ac_cv_search_opendir+:} false; then :
14691  break
14692fi
14693done
14694if ${ac_cv_search_opendir+:} false; then :
14695
14696else
14697  ac_cv_search_opendir=no
14698fi
14699rm conftest.$ac_ext
14700LIBS=$ac_func_search_save_LIBS
14701fi
14702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
14703$as_echo "$ac_cv_search_opendir" >&6; }
14704ac_res=$ac_cv_search_opendir
14705if test "$ac_res" != no; then :
14706  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14707
14708fi
14709
14710else
14711  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
14712$as_echo_n "checking for library containing opendir... " >&6; }
14713if ${ac_cv_search_opendir+:} false; then :
14714  $as_echo_n "(cached) " >&6
14715else
14716  ac_func_search_save_LIBS=$LIBS
14717cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14718/* end confdefs.h.  */
14719
14720/* Override any GCC internal prototype to avoid an error.
14721   Use char because int might match the return type of a GCC
14722   builtin and then its argument prototype would still apply.  */
14723#ifdef __cplusplus
14724extern "C"
14725#endif
14726char opendir ();
14727int
14728main ()
14729{
14730return opendir ();
14731  ;
14732  return 0;
14733}
14734_ACEOF
14735for ac_lib in '' x; do
14736  if test -z "$ac_lib"; then
14737    ac_res="none required"
14738  else
14739    ac_res=-l$ac_lib
14740    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14741  fi
14742  if ac_fn_c_try_link "$LINENO"; then :
14743  ac_cv_search_opendir=$ac_res
14744fi
14745rm -f core conftest.err conftest.$ac_objext \
14746    conftest$ac_exeext
14747  if ${ac_cv_search_opendir+:} false; then :
14748  break
14749fi
14750done
14751if ${ac_cv_search_opendir+:} false; then :
14752
14753else
14754  ac_cv_search_opendir=no
14755fi
14756rm conftest.$ac_ext
14757LIBS=$ac_func_search_save_LIBS
14758fi
14759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
14760$as_echo "$ac_cv_search_opendir" >&6; }
14761ac_res=$ac_cv_search_opendir
14762if test "$ac_res" != no; then :
14763  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14764
14765fi
14766
14767fi
14768
14769
14770  # =================
14771  # AC_CHECK_HEADERS
14772  # =================
14773  for ac_header in  \
14774      sys/mman.h    sys/param.h   sys/poll.h    sys/procset.h \
14775      sys/select.h  sys/socket.h  sys/stropts.h sys/time.h \
14776      sys/un.h      sys/wait.h    dlfcn.h       errno.h \
14777      fcntl.h       libgen.h      libintl.h     memory.h \
14778      netinet/in.h  setjmp.h      stdbool.h     sysexits.h \
14779      unistd.h      utime.h
14780do :
14781  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14782ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14783if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14784  cat >>confdefs.h <<_ACEOF
14785#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14786_ACEOF
14787
14788fi
14789
14790done
14791
14792
14793  for ac_header in stdarg.h     varargs.h
14794do :
14795  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14796ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14797if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14798  cat >>confdefs.h <<_ACEOF
14799#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14800_ACEOF
14801 lo_have_arg_hdr=true;break
14802else
14803  lo_have_arg_hdr=false
14804fi
14805
14806done
14807
14808
14809  for ac_header in string.h     strings.h
14810do :
14811  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14812ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14813if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14814  cat >>confdefs.h <<_ACEOF
14815#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14816_ACEOF
14817 lo_have_str_hdr=true;break
14818else
14819  lo_have_str_hdr=false
14820fi
14821
14822done
14823
14824
14825  for ac_header in limits.h     sys/limits.h  values.h
14826do :
14827  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14828ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14829if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14830  cat >>confdefs.h <<_ACEOF
14831#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14832_ACEOF
14833 lo_have_lim_hdr=true;break
14834else
14835  lo_have_lim_hdr=false
14836fi
14837
14838done
14839
14840
14841  for ac_header in inttypes.h   stdint.h
14842do :
14843  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14844ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14845if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14846  cat >>confdefs.h <<_ACEOF
14847#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14848_ACEOF
14849 lo_have_typ_hdr=true;break
14850else
14851  lo_have_typ_hdr=false
14852fi
14853
14854done
14855
14856
14857  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
14858$as_echo_n "checking for working stdnoreturn.h... " >&6; }
14859if ${gl_cv_header_working_stdnoreturn_h+:} false; then :
14860  $as_echo_n "(cached) " >&6
14861else
14862  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14863/* end confdefs.h.  */
14864#include <stdlib.h>
14865            #include <stdnoreturn.h>
14866            /* Do not check for 'noreturn' after the return type.
14867               C11 allows it, but it's rarely done that way
14868               and circa-2012 bleeding-edge GCC rejects it when given
14869               -Werror=old-style-declaration.  */
14870            noreturn void foo1 (void) { exit (0); }
14871            _Noreturn void foo2 (void) { exit (0); }
14872            int testit (int argc, char **argv) {
14873              if (argc & 1)
14874                return 0;
14875              (argv[0][0] ? foo1 : foo2) ();
14876            }
14877
14878int
14879main ()
14880{
14881
14882  ;
14883  return 0;
14884}
14885_ACEOF
14886if ac_fn_c_try_compile "$LINENO"; then :
14887  gl_cv_header_working_stdnoreturn_h=yes
14888else
14889  gl_cv_header_working_stdnoreturn_h=no
14890fi
14891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14892fi
14893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
14894$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; }
14895
14896  if test $gl_cv_header_working_stdnoreturn_h = yes; then
14897    STDNORETURN_H=''
14898  else
14899    STDNORETURN_H='stdnoreturn.h'
14900  fi
14901
14902
14903   if test -n "$STDNORETURN_H"; then
14904  GL_GENERATE_STDNORETURN_H_TRUE=
14905  GL_GENERATE_STDNORETURN_H_FALSE='#'
14906else
14907  GL_GENERATE_STDNORETURN_H_TRUE='#'
14908  GL_GENERATE_STDNORETURN_H_FALSE=
14909fi
14910
14911
14912
14913  # ----------------------------------------------------------------------
14914  # check for various programs used during the build.
14915  # On OS/X, "wchar.h" needs "runetype.h" to work properly.
14916  # ----------------------------------------------------------------------
14917  for ac_header in runetype.h wchar.h
14918do :
14919  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14920ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
14921  $ac_includes_default
14922  #if HAVE_RUNETYPE_H
14923  # include <runetype.h>
14924  #endif
14925
14926"
14927if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14928  cat >>confdefs.h <<_ACEOF
14929#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14930_ACEOF
14931
14932fi
14933
14934done
14935
14936
14937  # Check whether --enable-nls was given.
14938if test "${enable_nls+set}" = set; then :
14939  enableval=$enable_nls;
14940fi
14941
14942  if test "x$enable_nls" != "xno" && \
14943  test "X${ac_cv_header_libintl_h}" = Xyes; then :
14944
14945
14946$as_echo "#define ENABLE_NLS 1" >>confdefs.h
14947
14948fi
14949
14950  # --------------------------------------------
14951  # Verify certain entries from AC_CHECK_HEADERS
14952  # --------------------------------------------
14953  ${lo_have_arg_hdr} || \
14954    as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
14955
14956  ${lo_have_str_hdr} || \
14957    as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
14958
14959  ${lo_have_lim_hdr} || \
14960    as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
14961
14962  ${lo_have_typ_hdr} || \
14963    as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
14964
14965  for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
14966  do eval as_ac_var=\${ac_cv_header_${f}_h}
14967     test "X${as_ac_var}" = Xyes || {
14968       as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
14969     }
14970  done
14971  test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
14972    echo '#include <stdint.h>' > inttypes.h
14973
14974  # ----------------------------------------------------------------------
14975  # Checks for typedefs
14976  # ----------------------------------------------------------------------
14977  ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
14978if test "x$ac_cv_type_wchar_t" = xyes; then :
14979
14980cat >>confdefs.h <<_ACEOF
14981#define HAVE_WCHAR_T 1
14982_ACEOF
14983
14984
14985fi
14986
14987  ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
14988    $ac_includes_default
14989    #if HAVE_RUNETYPE_H
14990    # include <runetype.h>
14991    #endif
14992    #if HAVE_WCHAR_H
14993    # include <wchar.h>
14994    #endif
14995
14996"
14997if test "x$ac_cv_type_wint_t" = xyes; then :
14998
14999cat >>confdefs.h <<_ACEOF
15000#define HAVE_WINT_T 1
15001_ACEOF
15002
15003
15004fi
15005
15006  ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
15007if test "x$ac_cv_type_int8_t" = xyes; then :
15008
15009cat >>confdefs.h <<_ACEOF
15010#define HAVE_INT8_T 1
15011_ACEOF
15012
15013
15014fi
15015ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
15016if test "x$ac_cv_type_uint8_t" = xyes; then :
15017
15018cat >>confdefs.h <<_ACEOF
15019#define HAVE_UINT8_T 1
15020_ACEOF
15021
15022
15023fi
15024ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
15025if test "x$ac_cv_type_int16_t" = xyes; then :
15026
15027cat >>confdefs.h <<_ACEOF
15028#define HAVE_INT16_T 1
15029_ACEOF
15030
15031
15032fi
15033ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
15034if test "x$ac_cv_type_uint16_t" = xyes; then :
15035
15036cat >>confdefs.h <<_ACEOF
15037#define HAVE_UINT16_T 1
15038_ACEOF
15039
15040
15041fi
15042ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
15043if test "x$ac_cv_type_int32_t" = xyes; then :
15044
15045cat >>confdefs.h <<_ACEOF
15046#define HAVE_INT32_T 1
15047_ACEOF
15048
15049
15050fi
15051ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
15052if test "x$ac_cv_type_uint32_t" = xyes; then :
15053
15054cat >>confdefs.h <<_ACEOF
15055#define HAVE_UINT32_T 1
15056_ACEOF
15057
15058
15059fi
15060ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
15061if test "x$ac_cv_type_intptr_t" = xyes; then :
15062
15063cat >>confdefs.h <<_ACEOF
15064#define HAVE_INTPTR_T 1
15065_ACEOF
15066
15067
15068fi
15069ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
15070if test "x$ac_cv_type_uintptr_t" = xyes; then :
15071
15072cat >>confdefs.h <<_ACEOF
15073#define HAVE_UINTPTR_T 1
15074_ACEOF
15075
15076
15077fi
15078ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
15079if test "x$ac_cv_type_uint_t" = xyes; then :
15080
15081cat >>confdefs.h <<_ACEOF
15082#define HAVE_UINT_T 1
15083_ACEOF
15084
15085
15086fi
15087ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15088if test "x$ac_cv_type_pid_t" = xyes; then :
15089
15090cat >>confdefs.h <<_ACEOF
15091#define HAVE_PID_T 1
15092_ACEOF
15093
15094
15095fi
15096ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
15097if test "x$ac_cv_type_size_t" = xyes; then :
15098
15099cat >>confdefs.h <<_ACEOF
15100#define HAVE_SIZE_T 1
15101_ACEOF
15102
15103
15104fi
15105ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
15106if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
15107
15108cat >>confdefs.h <<_ACEOF
15109#define HAVE_PTRDIFF_T 1
15110_ACEOF
15111
15112
15113fi
15114
15115  # The cast to long int works around a bug in the HP C Compiler
15116# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15117# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15118# This bug is HP SR number 8606223364.
15119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
15120$as_echo_n "checking size of char *... " >&6; }
15121if ${ac_cv_sizeof_char_p+:} false; then :
15122  $as_echo_n "(cached) " >&6
15123else
15124  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"; then :
15125
15126else
15127  if test "$ac_cv_type_char_p" = yes; then
15128     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15129$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15130as_fn_error 77 "cannot compute sizeof (char *)
15131See \`config.log' for more details" "$LINENO" 5; }
15132   else
15133     ac_cv_sizeof_char_p=0
15134   fi
15135fi
15136
15137fi
15138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
15139$as_echo "$ac_cv_sizeof_char_p" >&6; }
15140
15141
15142
15143cat >>confdefs.h <<_ACEOF
15144#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
15145_ACEOF
15146
15147
15148  # The cast to long int works around a bug in the HP C Compiler
15149# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15150# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15151# This bug is HP SR number 8606223364.
15152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15153$as_echo_n "checking size of int... " >&6; }
15154if ${ac_cv_sizeof_int+:} false; then :
15155  $as_echo_n "(cached) " >&6
15156else
15157  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
15158
15159else
15160  if test "$ac_cv_type_int" = yes; then
15161     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15162$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15163as_fn_error 77 "cannot compute sizeof (int)
15164See \`config.log' for more details" "$LINENO" 5; }
15165   else
15166     ac_cv_sizeof_int=0
15167   fi
15168fi
15169
15170fi
15171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15172$as_echo "$ac_cv_sizeof_int" >&6; }
15173
15174
15175
15176cat >>confdefs.h <<_ACEOF
15177#define SIZEOF_INT $ac_cv_sizeof_int
15178_ACEOF
15179
15180
15181  # The cast to long int works around a bug in the HP C Compiler
15182# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15183# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15184# This bug is HP SR number 8606223364.
15185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15186$as_echo_n "checking size of long... " >&6; }
15187if ${ac_cv_sizeof_long+:} false; then :
15188  $as_echo_n "(cached) " >&6
15189else
15190  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
15191
15192else
15193  if test "$ac_cv_type_long" = yes; then
15194     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15195$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15196as_fn_error 77 "cannot compute sizeof (long)
15197See \`config.log' for more details" "$LINENO" 5; }
15198   else
15199     ac_cv_sizeof_long=0
15200   fi
15201fi
15202
15203fi
15204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15205$as_echo "$ac_cv_sizeof_long" >&6; }
15206
15207
15208
15209cat >>confdefs.h <<_ACEOF
15210#define SIZEOF_LONG $ac_cv_sizeof_long
15211_ACEOF
15212
15213
15214  # The cast to long int works around a bug in the HP C Compiler
15215# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15216# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15217# This bug is HP SR number 8606223364.
15218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
15219$as_echo_n "checking size of short... " >&6; }
15220if ${ac_cv_sizeof_short+:} false; then :
15221  $as_echo_n "(cached) " >&6
15222else
15223  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
15224
15225else
15226  if test "$ac_cv_type_short" = yes; then
15227     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15228$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15229as_fn_error 77 "cannot compute sizeof (short)
15230See \`config.log' for more details" "$LINENO" 5; }
15231   else
15232     ac_cv_sizeof_short=0
15233   fi
15234fi
15235
15236fi
15237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
15238$as_echo "$ac_cv_sizeof_short" >&6; }
15239
15240
15241
15242cat >>confdefs.h <<_ACEOF
15243#define SIZEOF_SHORT $ac_cv_sizeof_short
15244_ACEOF
15245
15246
15247
15248  # ------------
15249  # AC_CHECK_LIB
15250  # ------------
15251  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
15252$as_echo_n "checking for pathfind in -lgen... " >&6; }
15253if ${ac_cv_lib_gen_pathfind+:} false; then :
15254  $as_echo_n "(cached) " >&6
15255else
15256  ac_check_lib_save_LIBS=$LIBS
15257LIBS="-lgen  $LIBS"
15258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15259/* end confdefs.h.  */
15260
15261/* Override any GCC internal prototype to avoid an error.
15262   Use char because int might match the return type of a GCC
15263   builtin and then its argument prototype would still apply.  */
15264#ifdef __cplusplus
15265extern "C"
15266#endif
15267char pathfind ();
15268int
15269main ()
15270{
15271return pathfind ();
15272  ;
15273  return 0;
15274}
15275_ACEOF
15276if ac_fn_c_try_link "$LINENO"; then :
15277  ac_cv_lib_gen_pathfind=yes
15278else
15279  ac_cv_lib_gen_pathfind=no
15280fi
15281rm -f core conftest.err conftest.$ac_objext \
15282    conftest$ac_exeext conftest.$ac_ext
15283LIBS=$ac_check_lib_save_LIBS
15284fi
15285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
15286$as_echo "$ac_cv_lib_gen_pathfind" >&6; }
15287if test "x$ac_cv_lib_gen_pathfind" = xyes; then :
15288  cat >>confdefs.h <<_ACEOF
15289#define HAVE_LIBGEN 1
15290_ACEOF
15291
15292  LIBS="-lgen $LIBS"
15293
15294fi
15295
15296  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
15297$as_echo_n "checking for gettext in -lintl... " >&6; }
15298if ${ac_cv_lib_intl_gettext+:} false; then :
15299  $as_echo_n "(cached) " >&6
15300else
15301  ac_check_lib_save_LIBS=$LIBS
15302LIBS="-lintl  $LIBS"
15303cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15304/* end confdefs.h.  */
15305
15306/* Override any GCC internal prototype to avoid an error.
15307   Use char because int might match the return type of a GCC
15308   builtin and then its argument prototype would still apply.  */
15309#ifdef __cplusplus
15310extern "C"
15311#endif
15312char gettext ();
15313int
15314main ()
15315{
15316return gettext ();
15317  ;
15318  return 0;
15319}
15320_ACEOF
15321if ac_fn_c_try_link "$LINENO"; then :
15322  ac_cv_lib_intl_gettext=yes
15323else
15324  ac_cv_lib_intl_gettext=no
15325fi
15326rm -f core conftest.err conftest.$ac_objext \
15327    conftest$ac_exeext conftest.$ac_ext
15328LIBS=$ac_check_lib_save_LIBS
15329fi
15330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
15331$as_echo "$ac_cv_lib_intl_gettext" >&6; }
15332if test "x$ac_cv_lib_intl_gettext" = xyes; then :
15333  cat >>confdefs.h <<_ACEOF
15334#define HAVE_LIBINTL 1
15335_ACEOF
15336
15337  LIBS="-lintl $LIBS"
15338
15339fi
15340
15341  for ac_func in vprintf
15342do :
15343  ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
15344if test "x$ac_cv_func_vprintf" = xyes; then :
15345  cat >>confdefs.h <<_ACEOF
15346#define HAVE_VPRINTF 1
15347_ACEOF
15348
15349ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
15350if test "x$ac_cv_func__doprnt" = xyes; then :
15351
15352$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
15353
15354fi
15355
15356fi
15357done
15358
15359
15360  for ac_header in vfork.h
15361do :
15362  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15363if test "x$ac_cv_header_vfork_h" = xyes; then :
15364  cat >>confdefs.h <<_ACEOF
15365#define HAVE_VFORK_H 1
15366_ACEOF
15367
15368fi
15369
15370done
15371
15372for ac_func in fork vfork
15373do :
15374  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15375ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15376if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15377  cat >>confdefs.h <<_ACEOF
15378#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15379_ACEOF
15380
15381fi
15382done
15383
15384if test "x$ac_cv_func_fork" = xyes; then
15385  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15386$as_echo_n "checking for working fork... " >&6; }
15387if ${ac_cv_func_fork_works+:} false; then :
15388  $as_echo_n "(cached) " >&6
15389else
15390  if test "$cross_compiling" = yes; then :
15391  ac_cv_func_fork_works=cross
15392else
15393  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15394/* end confdefs.h.  */
15395$ac_includes_default
15396int
15397main ()
15398{
15399
15400	  /* By Ruediger Kuhlmann. */
15401	  return fork () < 0;
15402
15403  ;
15404  return 0;
15405}
15406_ACEOF
15407if ac_fn_c_try_run "$LINENO"; then :
15408  ac_cv_func_fork_works=yes
15409else
15410  ac_cv_func_fork_works=no
15411fi
15412rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15413  conftest.$ac_objext conftest.beam conftest.$ac_ext
15414fi
15415
15416fi
15417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15418$as_echo "$ac_cv_func_fork_works" >&6; }
15419
15420else
15421  ac_cv_func_fork_works=$ac_cv_func_fork
15422fi
15423if test "x$ac_cv_func_fork_works" = xcross; then
15424  case $host in
15425    *-*-amigaos* | *-*-msdosdjgpp*)
15426      # Override, as these systems have only a dummy fork() stub
15427      ac_cv_func_fork_works=no
15428      ;;
15429    *)
15430      ac_cv_func_fork_works=yes
15431      ;;
15432  esac
15433  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15434$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15435fi
15436ac_cv_func_vfork_works=$ac_cv_func_vfork
15437if test "x$ac_cv_func_vfork" = xyes; then
15438  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15439$as_echo_n "checking for working vfork... " >&6; }
15440if ${ac_cv_func_vfork_works+:} false; then :
15441  $as_echo_n "(cached) " >&6
15442else
15443  if test "$cross_compiling" = yes; then :
15444  ac_cv_func_vfork_works=cross
15445else
15446  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15447/* end confdefs.h.  */
15448/* Thanks to Paul Eggert for this test.  */
15449$ac_includes_default
15450#include <sys/wait.h>
15451#ifdef HAVE_VFORK_H
15452# include <vfork.h>
15453#endif
15454/* On some sparc systems, changes by the child to local and incoming
15455   argument registers are propagated back to the parent.  The compiler
15456   is told about this with #include <vfork.h>, but some compilers
15457   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15458   static variable whose address is put into a register that is
15459   clobbered by the vfork.  */
15460static void
15461#ifdef __cplusplus
15462sparc_address_test (int arg)
15463# else
15464sparc_address_test (arg) int arg;
15465#endif
15466{
15467  static pid_t child;
15468  if (!child) {
15469    child = vfork ();
15470    if (child < 0) {
15471      perror ("vfork");
15472      _exit(2);
15473    }
15474    if (!child) {
15475      arg = getpid();
15476      write(-1, "", 0);
15477      _exit (arg);
15478    }
15479  }
15480}
15481
15482int
15483main ()
15484{
15485  pid_t parent = getpid ();
15486  pid_t child;
15487
15488  sparc_address_test (0);
15489
15490  child = vfork ();
15491
15492  if (child == 0) {
15493    /* Here is another test for sparc vfork register problems.  This
15494       test uses lots of local variables, at least as many local
15495       variables as main has allocated so far including compiler
15496       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15497       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15498       reuse the register of parent for one of the local variables,
15499       since it will think that parent can't possibly be used any more
15500       in this routine.  Assigning to the local variable will thus
15501       munge parent in the parent process.  */
15502    pid_t
15503      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15504      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15505    /* Convince the compiler that p..p7 are live; otherwise, it might
15506       use the same hardware register for all 8 local variables.  */
15507    if (p != p1 || p != p2 || p != p3 || p != p4
15508	|| p != p5 || p != p6 || p != p7)
15509      _exit(1);
15510
15511    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15512       from child file descriptors.  If the child closes a descriptor
15513       before it execs or exits, this munges the parent's descriptor
15514       as well.  Test for this by closing stdout in the child.  */
15515    _exit(close(fileno(stdout)) != 0);
15516  } else {
15517    int status;
15518    struct stat st;
15519
15520    while (wait(&status) != child)
15521      ;
15522    return (
15523	 /* Was there some problem with vforking?  */
15524	 child < 0
15525
15526	 /* Did the child fail?  (This shouldn't happen.)  */
15527	 || status
15528
15529	 /* Did the vfork/compiler bug occur?  */
15530	 || parent != getpid()
15531
15532	 /* Did the file descriptor bug occur?  */
15533	 || fstat(fileno(stdout), &st) != 0
15534	 );
15535  }
15536}
15537_ACEOF
15538if ac_fn_c_try_run "$LINENO"; then :
15539  ac_cv_func_vfork_works=yes
15540else
15541  ac_cv_func_vfork_works=no
15542fi
15543rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15544  conftest.$ac_objext conftest.beam conftest.$ac_ext
15545fi
15546
15547fi
15548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15549$as_echo "$ac_cv_func_vfork_works" >&6; }
15550
15551fi;
15552if test "x$ac_cv_func_fork_works" = xcross; then
15553  ac_cv_func_vfork_works=$ac_cv_func_vfork
15554  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15555$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15556fi
15557
15558if test "x$ac_cv_func_vfork_works" = xyes; then
15559
15560$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15561
15562else
15563
15564$as_echo "#define vfork fork" >>confdefs.h
15565
15566fi
15567if test "x$ac_cv_func_fork_works" = xyes; then
15568
15569$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15570
15571fi
15572
15573  for ac_func in mmap canonicalize_file_name snprintf strdup strchr \
15574                 strrchr strsignal fchmod fstat chmod
15575do :
15576  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15577ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15578if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15579  cat >>confdefs.h <<_ACEOF
15580#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15581_ACEOF
15582
15583fi
15584done
15585
15586  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
15587$as_echo_n "checking for a sed that does not truncate output... " >&6; }
15588if ${ac_cv_path_SED+:} false; then :
15589  $as_echo_n "(cached) " >&6
15590else
15591            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
15592     for ac_i in 1 2 3 4 5 6 7; do
15593       ac_script="$ac_script$as_nl$ac_script"
15594     done
15595     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
15596     { ac_script=; unset ac_script;}
15597     if test -z "$SED"; then
15598  ac_path_SED_found=false
15599  # Loop through the user's path and test for each of PROGNAME-LIST
15600  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15601for as_dir in $PATH
15602do
15603  IFS=$as_save_IFS
15604  test -z "$as_dir" && as_dir=.
15605    for ac_prog in sed gsed; do
15606    for ac_exec_ext in '' $ac_executable_extensions; do
15607      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
15608      as_fn_executable_p "$ac_path_SED" || continue
15609# Check for GNU ac_path_SED and select it if it is found.
15610  # Check for GNU $ac_path_SED
15611case `"$ac_path_SED" --version 2>&1` in
15612*GNU*)
15613  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
15614*)
15615  ac_count=0
15616  $as_echo_n 0123456789 >"conftest.in"
15617  while :
15618  do
15619    cat "conftest.in" "conftest.in" >"conftest.tmp"
15620    mv "conftest.tmp" "conftest.in"
15621    cp "conftest.in" "conftest.nl"
15622    $as_echo '' >> "conftest.nl"
15623    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
15624    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
15625    as_fn_arith $ac_count + 1 && ac_count=$as_val
15626    if test $ac_count -gt ${ac_path_SED_max-0}; then
15627      # Best one so far, save it but keep looking for a better one
15628      ac_cv_path_SED="$ac_path_SED"
15629      ac_path_SED_max=$ac_count
15630    fi
15631    # 10*(2^10) chars as input seems more than enough
15632    test $ac_count -gt 10 && break
15633  done
15634  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
15635esac
15636
15637      $ac_path_SED_found && break 3
15638    done
15639  done
15640  done
15641IFS=$as_save_IFS
15642  if test -z "$ac_cv_path_SED"; then
15643    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
15644  fi
15645else
15646  ac_cv_path_SED=$SED
15647fi
15648
15649fi
15650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
15651$as_echo "$ac_cv_path_SED" >&6; }
15652 SED="$ac_cv_path_SED"
15653  rm -f conftest.sed
15654
15655  while :
15656  do
15657      POSIX_SHELL=`which bash`
15658      test -x "$POSIX_SHELL" && break
15659      POSIX_SHELL=`which dash`
15660      test -x "$POSIX_SHELL" && break
15661      POSIX_SHELL=/usr/xpg4/bin/sh
15662      test -x "$POSIX_SHELL" && break
15663      POSIX_SHELL=`/bin/sh -c '
15664          exec 2>/dev/null
15665          if ! true ; then exit 1 ; fi
15666          echo /bin/sh'`
15667      test -x "$POSIX_SHELL" && break
15668      as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
15669  done
15670
15671cat >>confdefs.h <<_ACEOF
15672#define POSIX_SHELL "${POSIX_SHELL}"
15673_ACEOF
15674
15675
15676
15677
15678
15679  LIBOPTS_BUILD_BLOCKED=true
15680
15681
15682  NEED_LIBOPTS_DIR=''
15683
15684  # Check whether --enable-local-libopts was given.
15685if test "${enable_local_libopts+set}" = set; then :
15686  enableval=$enable_local_libopts;
15687    if test x$enableval = xyes ; then
15688       { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
15689$as_echo "$as_me: Using supplied libopts tearoff" >&6;}
15690       LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts'
15691       NEED_LIBOPTS_DIR=true
15692       LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la'
15693    fi
15694fi
15695
15696
15697  # Check whether --enable-libopts-install was given.
15698if test "${enable_libopts_install+set}" = set; then :
15699  enableval=$enable_libopts_install;
15700fi
15701
15702   if test "X${enable_libopts_install}" = Xyes; then
15703  INSTALL_LIBOPTS_TRUE=
15704  INSTALL_LIBOPTS_FALSE='#'
15705else
15706  INSTALL_LIBOPTS_TRUE='#'
15707  INSTALL_LIBOPTS_FALSE=
15708fi
15709
15710
15711  if test -z "${NEED_LIBOPTS_DIR}" ; then
15712     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
15713$as_echo_n "checking whether autoopts-config can be found... " >&6; }
15714
15715# Check whether --with-autoopts-config was given.
15716if test "${with_autoopts_config+set}" = set; then :
15717  withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
15718else
15719  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
15720$as_echo_n "checking whether autoopts-config is specified... " >&6; }
15721if ${lo_cv_with_autoopts_config+:} false; then :
15722  $as_echo_n "(cached) " >&6
15723else
15724  if autoopts-config --help 2>/dev/null 1>&2
15725        then lo_cv_with_autoopts_config=autoopts-config
15726        elif libopts-config --help 2>/dev/null 1>&2
15727        then lo_cv_with_autoopts_config=libopts-config
15728        else lo_cv_with_autoopts_config=no ; fi
15729fi
15730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
15731$as_echo "$lo_cv_with_autoopts_config" >&6; }
15732
15733fi
15734 # end of AC_ARG_WITH
15735
15736     if ${lo_cv_test_autoopts+:} false; then :
15737  $as_echo_n "(cached) " >&6
15738else
15739
15740        if test -z "${lo_cv_with_autoopts_config}" \
15741                -o X"${lo_cv_with_autoopts_config}" = Xno
15742        then
15743           if autoopts-config --help 2>/dev/null 1>&2
15744           then lo_cv_with_autoopts_config=autoopts-config
15745           elif libopts-config --help 2>/dev/null 1>&2
15746           then lo_cv_with_autoopts_config=libopts-config
15747           else lo_cv_with_autoopts_config=false ; fi
15748        fi
15749        lo_cv_test_autoopts=`
15750            ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
15751        if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
15752        then lo_cv_test_autoopts=no ; fi
15753
15754fi
15755 # end of CACHE_VAL
15756     { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
15757$as_echo "${lo_cv_test_autoopts}" >&6; }
15758
15759     if test "X${lo_cv_test_autoopts}" != Xno
15760     then
15761        LIBOPTS_LDADD="${lo_cv_test_autoopts}"
15762        LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
15763     else
15764        LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la'
15765        LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts'
15766        NEED_LIBOPTS_DIR=true
15767     fi
15768  fi # end of if test -z "${NEED_LIBOPTS_DIR}"
15769  if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
15770    NEED_LIBOPTS_DIR=''
15771  fi
15772   if test -n "${NEED_LIBOPTS_DIR}"; then
15773  NEED_LIBOPTS_TRUE=
15774  NEED_LIBOPTS_FALSE='#'
15775else
15776  NEED_LIBOPTS_TRUE='#'
15777  NEED_LIBOPTS_FALSE=
15778fi
15779
15780
15781
15782  LIBOPTS_DIR=sntp/libopts
15783
15784
15785# end of AC_DEFUN of LIBOPTS_CHECK_COMMON
15786
15787  # end of AC_DEFUN of LIBOPTS_CHECK_NOBUILD
15788
15789
15790
15791
15792ntp_pkgconfig_min_version='0.15.0'
15793if test -n "$ac_tool_prefix"; then
15794  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
15795set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
15796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15797$as_echo_n "checking for $ac_word... " >&6; }
15798if ${ac_cv_path_PKG_CONFIG+:} false; then :
15799  $as_echo_n "(cached) " >&6
15800else
15801  case $PKG_CONFIG in
15802  [\\/]* | ?:[\\/]*)
15803  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
15804  ;;
15805  *)
15806  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15807for as_dir in $PATH
15808do
15809  IFS=$as_save_IFS
15810  test -z "$as_dir" && as_dir=.
15811    for ac_exec_ext in '' $ac_executable_extensions; do
15812  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15813    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
15814    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15815    break 2
15816  fi
15817done
15818  done
15819IFS=$as_save_IFS
15820
15821  ;;
15822esac
15823fi
15824PKG_CONFIG=$ac_cv_path_PKG_CONFIG
15825if test -n "$PKG_CONFIG"; then
15826  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
15827$as_echo "$PKG_CONFIG" >&6; }
15828else
15829  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15830$as_echo "no" >&6; }
15831fi
15832
15833
15834fi
15835if test -z "$ac_cv_path_PKG_CONFIG"; then
15836  ac_pt_PKG_CONFIG=$PKG_CONFIG
15837  # Extract the first word of "pkg-config", so it can be a program name with args.
15838set dummy pkg-config; ac_word=$2
15839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15840$as_echo_n "checking for $ac_word... " >&6; }
15841if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
15842  $as_echo_n "(cached) " >&6
15843else
15844  case $ac_pt_PKG_CONFIG in
15845  [\\/]* | ?:[\\/]*)
15846  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
15847  ;;
15848  *)
15849  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15850for as_dir in $PATH
15851do
15852  IFS=$as_save_IFS
15853  test -z "$as_dir" && as_dir=.
15854    for ac_exec_ext in '' $ac_executable_extensions; do
15855  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15856    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
15857    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15858    break 2
15859  fi
15860done
15861  done
15862IFS=$as_save_IFS
15863
15864  ;;
15865esac
15866fi
15867ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
15868if test -n "$ac_pt_PKG_CONFIG"; then
15869  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
15870$as_echo "$ac_pt_PKG_CONFIG" >&6; }
15871else
15872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15873$as_echo "no" >&6; }
15874fi
15875
15876  if test "x$ac_pt_PKG_CONFIG" = x; then
15877    PKG_CONFIG=""
15878  else
15879    case $cross_compiling:$ac_tool_warned in
15880yes:)
15881{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
15882$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
15883ac_tool_warned=yes ;;
15884esac
15885    PKG_CONFIG=$ac_pt_PKG_CONFIG
15886  fi
15887else
15888  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
15889fi
15890
15891{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
15892{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
15893
15894case "$PKG_CONFIG" in
15895 /*)
15896    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
15897$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
15898    if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
15899	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15900$as_echo "yes" >&6; }
15901    else
15902	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15903$as_echo "no" >&6; }
15904	PKG_CONFIG=""
15905    fi
15906    ;;
15907esac
15908
15909
15910
15911
15912# Check whether --enable-local-libevent was given.
15913if test "${enable_local_libevent+set}" = set; then :
15914  enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
15915else
15916  ntp_use_local_libevent=${ntp_use_local_libevent-detect}
15917
15918fi
15919
15920
15921
15922
15923
15924ntp_libevent_min_version=2
15925ntp_libevent_tearoff=sntp/libevent
15926
15927
15928
15929
15930
15931case "$ntp_use_local_libevent" in
15932 yes)
15933    ;;
15934 *) # If we have (a good enough) pkg-config, see if it can find libevent
15935    case "$PKG_CONFIG" in
15936     /*)
15937	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
15938$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
15939	if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
15940	then
15941	    ntp_use_local_libevent=no
15942	    ntp_libevent_version="`$PKG_CONFIG --modversion libevent`"
15943	    case "$ntp_libevent_version" in
15944	     *.*) ;;
15945	     *) ntp_libevent_version='(unknown)' ;;
15946	    esac
15947	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5
15948$as_echo "yes, version $ntp_libevent_version" >&6; }
15949	    CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
15950	    CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
15951	    # HMS: I hope the following is accurate.
15952	    # We don't need -levent, we only need  -levent_core.
15953	    # While we could grab only the -L stuff, there *might* be
15954	    # other flags there we want.  Originally we just removed -levent
15955	    # but then somebody decided to install -levent-2.0
15956	    # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
15957	    # So now we dance...
15958	    LDADD_LIBEVENT=
15959	    for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads`
15960	    do
15961		case "$i" in
15962		 -D*) ;;
15963		 -levent*) ;;
15964		 *) case "$LDADD_LIBEVENT" in
15965		     '') LDADD_LIBEVENT="$i" ;;
15966		     *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
15967		    esac
15968		    ;;
15969		esac
15970	    done
15971	    case "$LIBISC_PTHREADS_NOTHREADS" in
15972	     pthreads)
15973		LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
15974	    esac
15975	    LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
15976	else
15977	    ntp_use_local_libevent=yes
15978	    # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS
15979	    # is "pthreads"?
15980	    CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
15981	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15982$as_echo "no" >&6; }
15983	fi
15984	;;
15985     *)
15986	ntp_use_local_libevent=yes
15987	;;
15988    esac
15989    ;;
15990esac
15991
15992case "$ntp_use_local_libevent" in
15993 yes)
15994    { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
15995$as_echo "$as_me: Using libevent tearoff" >&6;}
15996    CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
15997    case "$LIBISC_PTHREADS_NOTHREADS" in
15998     pthreads)
15999	LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
16000	;;
16001     *)
16002	LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
16003    esac
16004esac
16005
16006
16007 if test "x$ntp_use_local_libevent" = "xyes"; then
16008  BUILD_LIBEVENT_TRUE=
16009  BUILD_LIBEVENT_FALSE='#'
16010else
16011  BUILD_LIBEVENT_TRUE='#'
16012  BUILD_LIBEVENT_FALSE=
16013fi
16014
16015
16016
16017
16018
16019
16020# Expose a cross-compilation indicator to makefiles
16021 if test $build != $host; then
16022  NTP_CROSSCOMPILE_TRUE=
16023  NTP_CROSSCOMPILE_FALSE='#'
16024else
16025  NTP_CROSSCOMPILE_TRUE='#'
16026  NTP_CROSSCOMPILE_FALSE=
16027fi
16028
16029
16030
16031ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16032if test "x$ac_cv_type_size_t" = xyes; then :
16033
16034else
16035
16036cat >>confdefs.h <<_ACEOF
16037#define size_t unsigned int
16038_ACEOF
16039
16040fi
16041
16042
16043            # Check whether --enable-c99-snprintf was given.
16044if test "${enable_c99_snprintf+set}" = set; then :
16045  enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
16046else
16047  force_c99_snprintf=no
16048
16049fi
16050
16051    case "$force_c99_snprintf" in
16052     yes)
16053	hw_force_rpl_snprintf=yes
16054	hw_force_rpl_vsnprintf=yes
16055    esac
16056
16057
16058
16059
16060
16061
16062  for ac_header in $ac_header_list
16063do :
16064  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16065ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
16066"
16067if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16068  cat >>confdefs.h <<_ACEOF
16069#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16070_ACEOF
16071
16072fi
16073
16074done
16075
16076
16077
16078
16079
16080
16081
16082  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
16083$as_echo_n "checking for unsigned long long int... " >&6; }
16084if ${ac_cv_type_unsigned_long_long_int+:} false; then :
16085  $as_echo_n "(cached) " >&6
16086else
16087  ac_cv_type_unsigned_long_long_int=yes
16088     if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16089       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16090/* end confdefs.h.  */
16091
16092  /* For now, do not test the preprocessor; as of 2007 there are too many
16093	 implementations with broken preprocessors.  Perhaps this can
16094	 be revisited in 2012.  In the meantime, code should not expect
16095	 #if to work with literals wider than 32 bits.  */
16096      /* Test literals.  */
16097      long long int ll = 9223372036854775807ll;
16098      long long int nll = -9223372036854775807LL;
16099      unsigned long long int ull = 18446744073709551615ULL;
16100      /* Test constant expressions.   */
16101      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
16102		     ? 1 : -1)];
16103      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
16104		     ? 1 : -1)];
16105      int i = 63;
16106int
16107main ()
16108{
16109/* Test availability of runtime routines for shift and division.  */
16110      long long int llmax = 9223372036854775807ll;
16111      unsigned long long int ullmax = 18446744073709551615ull;
16112      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
16113	      | (llmax / ll) | (llmax % ll)
16114	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
16115	      | (ullmax / ull) | (ullmax % ull));
16116  ;
16117  return 0;
16118}
16119
16120_ACEOF
16121if ac_fn_c_try_link "$LINENO"; then :
16122
16123else
16124  ac_cv_type_unsigned_long_long_int=no
16125fi
16126rm -f core conftest.err conftest.$ac_objext \
16127    conftest$ac_exeext conftest.$ac_ext
16128     fi
16129fi
16130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
16131$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
16132  if test $ac_cv_type_unsigned_long_long_int = yes; then
16133
16134$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
16135
16136  fi
16137
16138
16139      ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
16140if test "x$ac_cv_func_vsnprintf" = xyes; then :
16141  hw_cv_func_vsnprintf=yes
16142else
16143  hw_cv_func_vsnprintf=no
16144fi
16145
16146  if test "$hw_cv_func_vsnprintf" = yes; then :
16147  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
16148$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; }
16149if ${hw_cv_func_vsnprintf_c99+:} false; then :
16150  $as_echo_n "(cached) " >&6
16151else
16152  if test "$cross_compiling" = yes; then :
16153  hw_cv_func_vsnprintf_c99=no
16154else
16155  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16156/* end confdefs.h.  */
16157#if HAVE_STDARG_H
16158          #include <stdarg.h>
16159          #endif
16160          #include <stdio.h>
16161          static int testprintf(char *buf, size_t size, const char *format, ...)
16162          {
16163            int result;
16164            va_list ap;
16165            va_start(ap, format);
16166            result = vsnprintf(buf, size, format, ap);
16167            va_end(ap);
16168            return result;
16169          }
16170int
16171main ()
16172{
16173char buf[43];
16174          if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
16175              testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
16176              buf[0] != 'T' || buf[3] != '\0')
16177            return 1;
16178  ;
16179  return 0;
16180}
16181_ACEOF
16182if ac_fn_c_try_run "$LINENO"; then :
16183  hw_cv_func_vsnprintf_c99=yes
16184else
16185  hw_cv_func_vsnprintf_c99=no
16186fi
16187rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16188  conftest.$ac_objext conftest.beam conftest.$ac_ext
16189fi
16190
16191fi
16192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
16193$as_echo "$hw_cv_func_vsnprintf_c99" >&6; }
16194else
16195  hw_cv_func_vsnprintf_c99=no
16196fi
16197
16198$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h
16199
16200  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
16201$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
16202  if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then :
16203  hw_use_rpl_vsnprintf=yes
16204else
16205  hw_use_rpl_vsnprintf=no
16206fi
16207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
16208$as_echo "$hw_use_rpl_vsnprintf" >&6; }
16209  if test "$hw_use_rpl_vsnprintf" = yes; then :
16210
16211$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
16212
16213    if test ${hw_nodef_vsnprintf=no} = no; then :
16214
16215$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h
16216
16217fi
16218    for ac_header in inttypes.h locale.h stddef.h stdint.h
16219do :
16220  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16221ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16222if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16223  cat >>confdefs.h <<_ACEOF
16224#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16225_ACEOF
16226
16227fi
16228
16229done
16230
16231    ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
16232"
16233if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
16234
16235cat >>confdefs.h <<_ACEOF
16236#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
16237_ACEOF
16238
16239
16240fi
16241ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
16242"
16243if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then :
16244
16245cat >>confdefs.h <<_ACEOF
16246#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1
16247_ACEOF
16248
16249
16250fi
16251
16252
16253  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
16254$as_echo_n "checking for long double... " >&6; }
16255if ${ac_cv_type_long_double+:} false; then :
16256  $as_echo_n "(cached) " >&6
16257else
16258  if test "$GCC" = yes; then
16259       ac_cv_type_long_double=yes
16260     else
16261       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16262/* end confdefs.h.  */
16263/* The Stardent Vistra knows sizeof (long double), but does
16264		 not support it.  */
16265	      long double foo = 0.0L;
16266int
16267main ()
16268{
16269static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
16270	      sizeof (double) <= sizeof (long double))];
16271test_array [0] = 0;
16272return test_array [0];
16273
16274  ;
16275  return 0;
16276}
16277_ACEOF
16278if ac_fn_c_try_compile "$LINENO"; then :
16279  ac_cv_type_long_double=yes
16280else
16281  ac_cv_type_long_double=no
16282fi
16283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16284     fi
16285fi
16286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
16287$as_echo "$ac_cv_type_long_double" >&6; }
16288  if test $ac_cv_type_long_double = yes; then
16289
16290$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
16291
16292  fi
16293
16294
16295
16296  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
16297$as_echo_n "checking for long long int... " >&6; }
16298if ${ac_cv_type_long_long_int+:} false; then :
16299  $as_echo_n "(cached) " >&6
16300else
16301  ac_cv_type_long_long_int=yes
16302      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16303	ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
16304	if test $ac_cv_type_long_long_int = yes; then
16305	  	  	  	  if test "$cross_compiling" = yes; then :
16306  :
16307else
16308  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16309/* end confdefs.h.  */
16310#include <limits.h>
16311		 #ifndef LLONG_MAX
16312		 # define HALF \
16313			  (1LL << (sizeof (long long int) * CHAR_BIT - 2))
16314		 # define LLONG_MAX (HALF - 1 + HALF)
16315		 #endif
16316int
16317main ()
16318{
16319long long int n = 1;
16320		 int i;
16321		 for (i = 0; ; i++)
16322		   {
16323		     long long int m = n << i;
16324		     if (m >> i != n)
16325		       return 1;
16326		     if (LLONG_MAX / 2 < m)
16327		       break;
16328		   }
16329		 return 0;
16330  ;
16331  return 0;
16332}
16333_ACEOF
16334if ac_fn_c_try_run "$LINENO"; then :
16335
16336else
16337  ac_cv_type_long_long_int=no
16338fi
16339rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16340  conftest.$ac_objext conftest.beam conftest.$ac_ext
16341fi
16342
16343	fi
16344      fi
16345fi
16346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
16347$as_echo "$ac_cv_type_long_long_int" >&6; }
16348  if test $ac_cv_type_long_long_int = yes; then
16349
16350$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
16351
16352  fi
16353
16354
16355  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
16356$as_echo_n "checking for unsigned long long int... " >&6; }
16357if ${ac_cv_type_unsigned_long_long_int+:} false; then :
16358  $as_echo_n "(cached) " >&6
16359else
16360  ac_cv_type_unsigned_long_long_int=yes
16361     if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16362       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16363/* end confdefs.h.  */
16364
16365  /* For now, do not test the preprocessor; as of 2007 there are too many
16366	 implementations with broken preprocessors.  Perhaps this can
16367	 be revisited in 2012.  In the meantime, code should not expect
16368	 #if to work with literals wider than 32 bits.  */
16369      /* Test literals.  */
16370      long long int ll = 9223372036854775807ll;
16371      long long int nll = -9223372036854775807LL;
16372      unsigned long long int ull = 18446744073709551615ULL;
16373      /* Test constant expressions.   */
16374      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
16375		     ? 1 : -1)];
16376      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
16377		     ? 1 : -1)];
16378      int i = 63;
16379int
16380main ()
16381{
16382/* Test availability of runtime routines for shift and division.  */
16383      long long int llmax = 9223372036854775807ll;
16384      unsigned long long int ullmax = 18446744073709551615ull;
16385      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
16386	      | (llmax / ll) | (llmax % ll)
16387	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
16388	      | (ullmax / ull) | (ullmax % ull));
16389  ;
16390  return 0;
16391}
16392
16393_ACEOF
16394if ac_fn_c_try_link "$LINENO"; then :
16395
16396else
16397  ac_cv_type_unsigned_long_long_int=no
16398fi
16399rm -f core conftest.err conftest.$ac_objext \
16400    conftest$ac_exeext conftest.$ac_ext
16401     fi
16402fi
16403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
16404$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
16405  if test $ac_cv_type_unsigned_long_long_int = yes; then
16406
16407$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
16408
16409  fi
16410
16411    ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16412if test "x$ac_cv_type_size_t" = xyes; then :
16413
16414else
16415
16416cat >>confdefs.h <<_ACEOF
16417#define size_t unsigned int
16418_ACEOF
16419
16420fi
16421
16422
16423
16424  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
16425if test "x$ac_cv_type_intmax_t" = xyes; then :
16426
16427$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
16428
16429else
16430  test $ac_cv_type_long_long_int = yes \
16431       && ac_type='long long int' \
16432       || ac_type='long int'
16433
16434cat >>confdefs.h <<_ACEOF
16435#define intmax_t $ac_type
16436_ACEOF
16437
16438fi
16439
16440
16441
16442
16443  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
16444if test "x$ac_cv_type_uintmax_t" = xyes; then :
16445
16446$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
16447
16448else
16449  test $ac_cv_type_unsigned_long_long_int = yes \
16450       && ac_type='unsigned long long int' \
16451       || ac_type='unsigned long int'
16452
16453cat >>confdefs.h <<_ACEOF
16454#define uintmax_t $ac_type
16455_ACEOF
16456
16457fi
16458
16459
16460
16461  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
16462if test "x$ac_cv_type_uintptr_t" = xyes; then :
16463
16464$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
16465
16466else
16467  for ac_type in 'unsigned int' 'unsigned long int' \
16468	'unsigned long long int'; do
16469       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16470/* end confdefs.h.  */
16471$ac_includes_default
16472int
16473main ()
16474{
16475static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
16476test_array [0] = 0;
16477return test_array [0];
16478
16479  ;
16480  return 0;
16481}
16482_ACEOF
16483if ac_fn_c_try_compile "$LINENO"; then :
16484
16485cat >>confdefs.h <<_ACEOF
16486#define uintptr_t $ac_type
16487_ACEOF
16488
16489	  ac_type=
16490fi
16491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16492       test -z "$ac_type" && break
16493     done
16494fi
16495
16496
16497    ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
16498if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
16499
16500cat >>confdefs.h <<_ACEOF
16501#define HAVE_PTRDIFF_T 1
16502_ACEOF
16503
16504
16505fi
16506
16507    for ac_func in localeconv
16508do :
16509  ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
16510if test "x$ac_cv_func_localeconv" = xyes; then :
16511  cat >>confdefs.h <<_ACEOF
16512#define HAVE_LOCALECONV 1
16513_ACEOF
16514
16515fi
16516done
16517
16518
16519  if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
16520  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
16521$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
16522if ${ac_cv_c_const+:} false; then :
16523  $as_echo_n "(cached) " >&6
16524else
16525  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16526/* end confdefs.h.  */
16527
16528int
16529main ()
16530{
16531
16532#ifndef __cplusplus
16533  /* Ultrix mips cc rejects this sort of thing.  */
16534  typedef int charset[2];
16535  const charset cs = { 0, 0 };
16536  /* SunOS 4.1.1 cc rejects this.  */
16537  char const *const *pcpcc;
16538  char **ppc;
16539  /* NEC SVR4.0.2 mips cc rejects this.  */
16540  struct point {int x, y;};
16541  static struct point const zero = {0,0};
16542  /* AIX XL C 1.02.0.0 rejects this.
16543     It does not let you subtract one const X* pointer from another in
16544     an arm of an if-expression whose if-part is not a constant
16545     expression */
16546  const char *g = "string";
16547  pcpcc = &g + (g ? g-g : 0);
16548  /* HPUX 7.0 cc rejects these. */
16549  ++pcpcc;
16550  ppc = (char**) pcpcc;
16551  pcpcc = (char const *const *) ppc;
16552  { /* SCO 3.2v4 cc rejects this sort of thing.  */
16553    char tx;
16554    char *t = &tx;
16555    char const *s = 0 ? (char *) 0 : (char const *) 0;
16556
16557    *t++ = 0;
16558    if (s) return 0;
16559  }
16560  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16561    int x[] = {25, 17};
16562    const int *foo = &x[0];
16563    ++foo;
16564  }
16565  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16566    typedef const int *iptr;
16567    iptr p = 0;
16568    ++p;
16569  }
16570  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
16571       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16572    struct s { int j; const int *ap[3]; } bx;
16573    struct s *b = &bx; b->j = 5;
16574  }
16575  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16576    const int foo = 10;
16577    if (!foo) return 0;
16578  }
16579  return !cs[0] && !zero.x;
16580#endif
16581
16582  ;
16583  return 0;
16584}
16585_ACEOF
16586if ac_fn_c_try_compile "$LINENO"; then :
16587  ac_cv_c_const=yes
16588else
16589  ac_cv_c_const=no
16590fi
16591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16592fi
16593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
16594$as_echo "$ac_cv_c_const" >&6; }
16595if test $ac_cv_c_const = no; then
16596
16597$as_echo "#define const /**/" >>confdefs.h
16598
16599fi
16600
16601
16602
16603
16604    case " $LIBOBJS " in
16605  *" snprintf.$ac_objext "* ) ;;
16606  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16607 ;;
16608esac
16609
16610    _hw_cv_func_xprintf_replace_done=yes
16611fi
16612
16613fi
16614
16615
16616    ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
16617if test "x$ac_cv_func_snprintf" = xyes; then :
16618  hw_cv_func_snprintf=yes
16619else
16620  hw_cv_func_snprintf=no
16621fi
16622
16623  if test "$hw_cv_func_snprintf" = yes; then :
16624  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
16625$as_echo_n "checking whether snprintf is C99 compliant... " >&6; }
16626if ${hw_cv_func_snprintf_c99+:} false; then :
16627  $as_echo_n "(cached) " >&6
16628else
16629  if test "$cross_compiling" = yes; then :
16630  hw_cv_func_snprintf_c99=no
16631else
16632  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16633/* end confdefs.h.  */
16634#include <stdio.h>
16635int
16636main ()
16637{
16638char buf[43];
16639          if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
16640              snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
16641              buf[0] != 'T' || buf[3] != '\0')
16642            return 1;
16643  ;
16644  return 0;
16645}
16646_ACEOF
16647if ac_fn_c_try_run "$LINENO"; then :
16648  hw_cv_func_snprintf_c99=yes
16649else
16650  hw_cv_func_snprintf_c99=no
16651fi
16652rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16653  conftest.$ac_objext conftest.beam conftest.$ac_ext
16654fi
16655
16656fi
16657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
16658$as_echo "$hw_cv_func_snprintf_c99" >&6; }
16659else
16660  hw_cv_func_snprintf_c99=no
16661fi
16662
16663$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
16664
16665  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
16666$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; }
16667  if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then :
16668  hw_use_rpl_snprintf=yes
16669else
16670  hw_use_rpl_snprintf=no
16671fi
16672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
16673$as_echo "$hw_use_rpl_snprintf" >&6; }
16674  if test "$hw_use_rpl_snprintf" = yes; then :
16675
16676$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
16677
16678    if test ${hw_nodef_snprintf=no} = no; then :
16679
16680$as_echo "#define snprintf rpl_snprintf" >>confdefs.h
16681
16682fi
16683
16684  if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
16685  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
16686$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
16687if ${ac_cv_c_const+:} false; then :
16688  $as_echo_n "(cached) " >&6
16689else
16690  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16691/* end confdefs.h.  */
16692
16693int
16694main ()
16695{
16696
16697#ifndef __cplusplus
16698  /* Ultrix mips cc rejects this sort of thing.  */
16699  typedef int charset[2];
16700  const charset cs = { 0, 0 };
16701  /* SunOS 4.1.1 cc rejects this.  */
16702  char const *const *pcpcc;
16703  char **ppc;
16704  /* NEC SVR4.0.2 mips cc rejects this.  */
16705  struct point {int x, y;};
16706  static struct point const zero = {0,0};
16707  /* AIX XL C 1.02.0.0 rejects this.
16708     It does not let you subtract one const X* pointer from another in
16709     an arm of an if-expression whose if-part is not a constant
16710     expression */
16711  const char *g = "string";
16712  pcpcc = &g + (g ? g-g : 0);
16713  /* HPUX 7.0 cc rejects these. */
16714  ++pcpcc;
16715  ppc = (char**) pcpcc;
16716  pcpcc = (char const *const *) ppc;
16717  { /* SCO 3.2v4 cc rejects this sort of thing.  */
16718    char tx;
16719    char *t = &tx;
16720    char const *s = 0 ? (char *) 0 : (char const *) 0;
16721
16722    *t++ = 0;
16723    if (s) return 0;
16724  }
16725  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16726    int x[] = {25, 17};
16727    const int *foo = &x[0];
16728    ++foo;
16729  }
16730  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16731    typedef const int *iptr;
16732    iptr p = 0;
16733    ++p;
16734  }
16735  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
16736       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16737    struct s { int j; const int *ap[3]; } bx;
16738    struct s *b = &bx; b->j = 5;
16739  }
16740  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16741    const int foo = 10;
16742    if (!foo) return 0;
16743  }
16744  return !cs[0] && !zero.x;
16745#endif
16746
16747  ;
16748  return 0;
16749}
16750_ACEOF
16751if ac_fn_c_try_compile "$LINENO"; then :
16752  ac_cv_c_const=yes
16753else
16754  ac_cv_c_const=no
16755fi
16756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16757fi
16758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
16759$as_echo "$ac_cv_c_const" >&6; }
16760if test $ac_cv_c_const = no; then
16761
16762$as_echo "#define const /**/" >>confdefs.h
16763
16764fi
16765
16766
16767
16768
16769    case " $LIBOBJS " in
16770  *" snprintf.$ac_objext "* ) ;;
16771  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16772 ;;
16773esac
16774
16775    _hw_cv_func_xprintf_replace_done=yes
16776fi
16777
16778fi
16779
16780
16781
16782
16783
16784# HMS: Save $LIBS and empty it.
16785# any LIBS we add here should go in to LDADD_LIBNTP
16786
16787__LIBS=$LIBS
16788LIBS=
16789
16790
16791
16792# [Bug 2332] because we need to know if we are using GNU ld...
16793
16794
16795# Check whether --with-gnu-ld was given.
16796if test "${with_gnu_ld+set}" = set; then :
16797  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
16798else
16799  with_gnu_ld=no
16800fi
16801
16802ac_prog=ld
16803if test yes = "$GCC"; then
16804  # Check if gcc -print-prog-name=ld gives a path.
16805  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
16806$as_echo_n "checking for ld used by $CC... " >&6; }
16807  case $host in
16808  *-*-mingw*)
16809    # gcc leaves a trailing carriage return, which upsets mingw
16810    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
16811  *)
16812    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
16813  esac
16814  case $ac_prog in
16815    # Accept absolute paths.
16816    [\\/]* | ?:[\\/]*)
16817      re_direlt='/[^/][^/]*/\.\./'
16818      # Canonicalize the pathname of ld
16819      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
16820      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
16821	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
16822      done
16823      test -z "$LD" && LD=$ac_prog
16824      ;;
16825  "")
16826    # If it fails, then pretend we aren't using GCC.
16827    ac_prog=ld
16828    ;;
16829  *)
16830    # If it is relative, then search for the first ld in PATH.
16831    with_gnu_ld=unknown
16832    ;;
16833  esac
16834elif test yes = "$with_gnu_ld"; then
16835  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
16836$as_echo_n "checking for GNU ld... " >&6; }
16837else
16838  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
16839$as_echo_n "checking for non-GNU ld... " >&6; }
16840fi
16841if ${lt_cv_path_LD+:} false; then :
16842  $as_echo_n "(cached) " >&6
16843else
16844  if test -z "$LD"; then
16845  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
16846  for ac_dir in $PATH; do
16847    IFS=$lt_save_ifs
16848    test -z "$ac_dir" && ac_dir=.
16849    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
16850      lt_cv_path_LD=$ac_dir/$ac_prog
16851      # Check to see if the program is GNU ld.  I'd rather use --version,
16852      # but apparently some variants of GNU ld only accept -v.
16853      # Break only if it was the GNU/non-GNU ld that we prefer.
16854      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
16855      *GNU* | *'with BFD'*)
16856	test no != "$with_gnu_ld" && break
16857	;;
16858      *)
16859	test yes != "$with_gnu_ld" && break
16860	;;
16861      esac
16862    fi
16863  done
16864  IFS=$lt_save_ifs
16865else
16866  lt_cv_path_LD=$LD # Let the user override the test with a path.
16867fi
16868fi
16869
16870LD=$lt_cv_path_LD
16871if test -n "$LD"; then
16872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
16873$as_echo "$LD" >&6; }
16874else
16875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16876$as_echo "no" >&6; }
16877fi
16878test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
16879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
16880$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
16881if ${lt_cv_prog_gnu_ld+:} false; then :
16882  $as_echo_n "(cached) " >&6
16883else
16884  # I'd rather use --version here, but apparently some GNU lds only accept -v.
16885case `$LD -v 2>&1 </dev/null` in
16886*GNU* | *'with BFD'*)
16887  lt_cv_prog_gnu_ld=yes
16888  ;;
16889*)
16890  lt_cv_prog_gnu_ld=no
16891  ;;
16892esac
16893fi
16894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
16895$as_echo "$lt_cv_prog_gnu_ld" >&6; }
16896with_gnu_ld=$lt_cv_prog_gnu_ld
16897
16898
16899
16900
16901
16902
16903
16904
16905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
16906$as_echo_n "checking for directory path separator... " >&6; }
16907if ${ntp_cv_dir_sep+:} false; then :
16908  $as_echo_n "(cached) " >&6
16909else
16910
16911	case "$ntp_cv_dir_sep" in
16912	 '')
16913	    case "$host_os" in
16914	     *djgpp | *mingw32* | *emx*)
16915		ntp_cv_dir_sep="'\\'"
16916		;;
16917	     *)
16918		ntp_cv_dir_sep="'/'"
16919		;;
16920	    esac
16921	esac
16922
16923
16924fi
16925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
16926$as_echo "$ntp_cv_dir_sep" >&6; }
16927
16928cat >>confdefs.h <<_ACEOF
16929#define DIR_SEP $ntp_cv_dir_sep
16930_ACEOF
16931
16932
16933
16934    NTP_ORIG_LIBS="$LIBS"
16935
16936# Check whether --with-lineeditlibs was given.
16937if test "${with_lineeditlibs+set}" = set; then :
16938  withval=$with_lineeditlibs; use_lineeditlibs="$withval"
16939else
16940  use_lineeditlibs="edit,editline"
16941
16942fi
16943
16944    { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
16945$as_echo_n "checking line editing libraries... " >&6; }
16946    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
16947$as_echo "$use_lineeditlibs" >&6; }
16948    case "$use_lineeditlibs" in
16949     no)
16950	ntp_lib_lineedit=no
16951	;;
16952     *)
16953	for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
16954	    for term_lib in "" termcap curses ncurses; do
16955		case "$term_lib" in
16956		 '')
16957		    TRY_LIB="-l$lineedit_lib"
16958		    ;;
16959		 *)
16960		    TRY_LIB="-l$lineedit_lib -l$term_lib"
16961		    ;;
16962		esac
16963		LIBS="$NTP_ORIG_LIBS $TRY_LIB"
16964		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
16965$as_echo_n "checking for readline() with $TRY_LIB... " >&6; }
16966		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16967/* end confdefs.h.  */
16968
16969/* Override any GCC internal prototype to avoid an error.
16970   Use char because int might match the return type of a GCC
16971   builtin and then its argument prototype would still apply.  */
16972#ifdef __cplusplus
16973extern "C"
16974#endif
16975char readline ();
16976int
16977main ()
16978{
16979return readline ();
16980  ;
16981  return 0;
16982}
16983_ACEOF
16984if ac_fn_c_try_link "$LINENO"; then :
16985  ntp_lib_lineedit="$TRY_LIB"
16986fi
16987rm -f core conftest.err conftest.$ac_objext \
16988    conftest$ac_exeext conftest.$ac_ext
16989		case "$ntp_lib_lineedit" in
16990		 '')
16991		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16992$as_echo "no" >&6; }
16993		    ;;
16994		 *)
16995		    # Use readline()
16996		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16997$as_echo "yes" >&6; }
16998		    break
16999		esac
17000		case "$term_lib" in
17001		 '')
17002		    # do not try el_gets without a terminal library
17003		    ;;
17004		 *)
17005		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
17006$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; }
17007		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17008/* end confdefs.h.  */
17009
17010/* Override any GCC internal prototype to avoid an error.
17011   Use char because int might match the return type of a GCC
17012   builtin and then its argument prototype would still apply.  */
17013#ifdef __cplusplus
17014extern "C"
17015#endif
17016char el_gets ();
17017int
17018main ()
17019{
17020return el_gets ();
17021  ;
17022  return 0;
17023}
17024_ACEOF
17025if ac_fn_c_try_link "$LINENO"; then :
17026  ntp_lib_lineedit="$TRY_LIB"
17027fi
17028rm -f core conftest.err conftest.$ac_objext \
17029    conftest$ac_exeext conftest.$ac_ext
17030		    case "$ntp_lib_lineedit" in
17031		     '')
17032			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17033$as_echo "no" >&6; }
17034			;;
17035		     *) # Use el_gets()
17036			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17037$as_echo "yes" >&6; }
17038			break
17039			;;
17040		    esac	# $ntp_lib_lineedit
17041		esac		# $term_lib
17042	    done
17043	    case "$ntp_lib_lineedit" in
17044	     '')
17045		;;
17046	     *)
17047		break
17048		;;
17049	    esac
17050	done
17051	LIBS="$NTP_ORIG_LIBS"
17052	;;
17053    esac	# $use_lineeditlibs
17054
17055    case "$ntp_lib_lineedit" in
17056     '')
17057	ntp_lib_lineedit="no"
17058	;;
17059     no)
17060	;;
17061     *)
17062	EDITLINE_LIBS="$ntp_lib_lineedit"
17063
17064	;;
17065    esac	# $ntp_lib_lineedit
17066
17067    case "$ntp_lib_lineedit" in
17068     no)
17069	;;
17070     *)
17071	for ac_header in readline.h readline/readline.h histedit.h
17072do :
17073  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17074ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17075if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17076  cat >>confdefs.h <<_ACEOF
17077#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17078_ACEOF
17079
17080fi
17081
17082done
17083
17084	for ac_header in history.h readline/history.h
17085do :
17086  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17087ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17088if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17089  cat >>confdefs.h <<_ACEOF
17090#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17091_ACEOF
17092
17093fi
17094
17095done
17096
17097
17098	case "$ac_cv_header_histedit_h" in
17099	 yes)
17100	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
17101$as_echo_n "checking number of arguments to el_init()... " >&6; }
17102if ${ntp_cv_el_init_args+:} false; then :
17103  $as_echo_n "(cached) " >&6
17104else
17105  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17106/* end confdefs.h.  */
17107
17108			    #include <stdio.h>
17109			    #include <histedit.h>
17110
17111int
17112main ()
17113{
17114
17115			    el_init("conftest", stdin, stdout, stderr);
17116
17117
17118  ;
17119  return 0;
17120}
17121_ACEOF
17122if ac_fn_c_try_compile "$LINENO"; then :
17123  ntp_cv_el_init_args=4
17124else
17125  ntp_cv_el_init_args=3
17126
17127fi
17128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17129
17130fi
17131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
17132$as_echo "$ntp_cv_el_init_args" >&6; }
17133
17134cat >>confdefs.h <<_ACEOF
17135#define EL_INIT_ARGS $ntp_cv_el_init_args
17136_ACEOF
17137
17138	esac
17139
17140	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
17141$as_echo_n "checking whether readline supports history... " >&6; }
17142
17143	ntp_lib_lineedit_history="no"
17144	ORIG_LIBS="$LIBS"
17145	LIBS="$ORIG_LIBS $ntp_lib_lineedit"
17146	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17147/* end confdefs.h.  */
17148
17149/* Override any GCC internal prototype to avoid an error.
17150   Use char because int might match the return type of a GCC
17151   builtin and then its argument prototype would still apply.  */
17152#ifdef __cplusplus
17153extern "C"
17154#endif
17155char add_history ();
17156int
17157main ()
17158{
17159return add_history ();
17160  ;
17161  return 0;
17162}
17163_ACEOF
17164if ac_fn_c_try_link "$LINENO"; then :
17165  ntp_lib_lineedit_history="yes"
17166fi
17167rm -f core conftest.err conftest.$ac_objext \
17168    conftest$ac_exeext conftest.$ac_ext
17169	LIBS="$ORIG_LIBS"
17170
17171	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
17172$as_echo "$ntp_lib_lineedit_history" >&6; }
17173
17174	case "$ntp_lib_lineedit_history" in
17175	 yes)
17176
17177$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
17178
17179	esac
17180    esac	# $ntp_lib_lineedit
17181    { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
17182    { ORIG_LIBS=; unset ORIG_LIBS;}
17183    { TRY_LIB=; unset TRY_LIB;}
17184    { use_lineeditlibs=; unset use_lineeditlibs;}
17185
17186
17187LIBM=
17188case "$host" in
17189 *-*-darwin*)
17190    ;;
17191 *)
17192    _libs=$LIBS
17193    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
17194$as_echo_n "checking for library containing cos... " >&6; }
17195if ${ac_cv_search_cos+:} false; then :
17196  $as_echo_n "(cached) " >&6
17197else
17198  ac_func_search_save_LIBS=$LIBS
17199cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17200/* end confdefs.h.  */
17201
17202/* Override any GCC internal prototype to avoid an error.
17203   Use char because int might match the return type of a GCC
17204   builtin and then its argument prototype would still apply.  */
17205#ifdef __cplusplus
17206extern "C"
17207#endif
17208char cos ();
17209int
17210main ()
17211{
17212return cos ();
17213  ;
17214  return 0;
17215}
17216_ACEOF
17217for ac_lib in '' m; do
17218  if test -z "$ac_lib"; then
17219    ac_res="none required"
17220  else
17221    ac_res=-l$ac_lib
17222    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17223  fi
17224  if ac_fn_c_try_link "$LINENO"; then :
17225  ac_cv_search_cos=$ac_res
17226fi
17227rm -f core conftest.err conftest.$ac_objext \
17228    conftest$ac_exeext
17229  if ${ac_cv_search_cos+:} false; then :
17230  break
17231fi
17232done
17233if ${ac_cv_search_cos+:} false; then :
17234
17235else
17236  ac_cv_search_cos=no
17237fi
17238rm conftest.$ac_ext
17239LIBS=$ac_func_search_save_LIBS
17240fi
17241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
17242$as_echo "$ac_cv_search_cos" >&6; }
17243ac_res=$ac_cv_search_cos
17244if test "$ac_res" != no; then :
17245  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17246  LIBM="-lm"
17247fi
17248
17249    LIBS=$_libs
17250    ;;
17251esac
17252
17253{ _libs=; unset _libs;}
17254
17255
17256for ac_header in vfork.h
17257do :
17258  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
17259if test "x$ac_cv_header_vfork_h" = xyes; then :
17260  cat >>confdefs.h <<_ACEOF
17261#define HAVE_VFORK_H 1
17262_ACEOF
17263
17264fi
17265
17266done
17267
17268for ac_func in fork vfork
17269do :
17270  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17271ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17272if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17273  cat >>confdefs.h <<_ACEOF
17274#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17275_ACEOF
17276
17277fi
17278done
17279
17280if test "x$ac_cv_func_fork" = xyes; then
17281  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
17282$as_echo_n "checking for working fork... " >&6; }
17283if ${ac_cv_func_fork_works+:} false; then :
17284  $as_echo_n "(cached) " >&6
17285else
17286  if test "$cross_compiling" = yes; then :
17287  ac_cv_func_fork_works=cross
17288else
17289  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17290/* end confdefs.h.  */
17291$ac_includes_default
17292int
17293main ()
17294{
17295
17296	  /* By Ruediger Kuhlmann. */
17297	  return fork () < 0;
17298
17299  ;
17300  return 0;
17301}
17302_ACEOF
17303if ac_fn_c_try_run "$LINENO"; then :
17304  ac_cv_func_fork_works=yes
17305else
17306  ac_cv_func_fork_works=no
17307fi
17308rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17309  conftest.$ac_objext conftest.beam conftest.$ac_ext
17310fi
17311
17312fi
17313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
17314$as_echo "$ac_cv_func_fork_works" >&6; }
17315
17316else
17317  ac_cv_func_fork_works=$ac_cv_func_fork
17318fi
17319if test "x$ac_cv_func_fork_works" = xcross; then
17320  case $host in
17321    *-*-amigaos* | *-*-msdosdjgpp*)
17322      # Override, as these systems have only a dummy fork() stub
17323      ac_cv_func_fork_works=no
17324      ;;
17325    *)
17326      ac_cv_func_fork_works=yes
17327      ;;
17328  esac
17329  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
17330$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
17331fi
17332ac_cv_func_vfork_works=$ac_cv_func_vfork
17333if test "x$ac_cv_func_vfork" = xyes; then
17334  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
17335$as_echo_n "checking for working vfork... " >&6; }
17336if ${ac_cv_func_vfork_works+:} false; then :
17337  $as_echo_n "(cached) " >&6
17338else
17339  if test "$cross_compiling" = yes; then :
17340  ac_cv_func_vfork_works=cross
17341else
17342  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17343/* end confdefs.h.  */
17344/* Thanks to Paul Eggert for this test.  */
17345$ac_includes_default
17346#include <sys/wait.h>
17347#ifdef HAVE_VFORK_H
17348# include <vfork.h>
17349#endif
17350/* On some sparc systems, changes by the child to local and incoming
17351   argument registers are propagated back to the parent.  The compiler
17352   is told about this with #include <vfork.h>, but some compilers
17353   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
17354   static variable whose address is put into a register that is
17355   clobbered by the vfork.  */
17356static void
17357#ifdef __cplusplus
17358sparc_address_test (int arg)
17359# else
17360sparc_address_test (arg) int arg;
17361#endif
17362{
17363  static pid_t child;
17364  if (!child) {
17365    child = vfork ();
17366    if (child < 0) {
17367      perror ("vfork");
17368      _exit(2);
17369    }
17370    if (!child) {
17371      arg = getpid();
17372      write(-1, "", 0);
17373      _exit (arg);
17374    }
17375  }
17376}
17377
17378int
17379main ()
17380{
17381  pid_t parent = getpid ();
17382  pid_t child;
17383
17384  sparc_address_test (0);
17385
17386  child = vfork ();
17387
17388  if (child == 0) {
17389    /* Here is another test for sparc vfork register problems.  This
17390       test uses lots of local variables, at least as many local
17391       variables as main has allocated so far including compiler
17392       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
17393       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
17394       reuse the register of parent for one of the local variables,
17395       since it will think that parent can't possibly be used any more
17396       in this routine.  Assigning to the local variable will thus
17397       munge parent in the parent process.  */
17398    pid_t
17399      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
17400      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
17401    /* Convince the compiler that p..p7 are live; otherwise, it might
17402       use the same hardware register for all 8 local variables.  */
17403    if (p != p1 || p != p2 || p != p3 || p != p4
17404	|| p != p5 || p != p6 || p != p7)
17405      _exit(1);
17406
17407    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
17408       from child file descriptors.  If the child closes a descriptor
17409       before it execs or exits, this munges the parent's descriptor
17410       as well.  Test for this by closing stdout in the child.  */
17411    _exit(close(fileno(stdout)) != 0);
17412  } else {
17413    int status;
17414    struct stat st;
17415
17416    while (wait(&status) != child)
17417      ;
17418    return (
17419	 /* Was there some problem with vforking?  */
17420	 child < 0
17421
17422	 /* Did the child fail?  (This shouldn't happen.)  */
17423	 || status
17424
17425	 /* Did the vfork/compiler bug occur?  */
17426	 || parent != getpid()
17427
17428	 /* Did the file descriptor bug occur?  */
17429	 || fstat(fileno(stdout), &st) != 0
17430	 );
17431  }
17432}
17433_ACEOF
17434if ac_fn_c_try_run "$LINENO"; then :
17435  ac_cv_func_vfork_works=yes
17436else
17437  ac_cv_func_vfork_works=no
17438fi
17439rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17440  conftest.$ac_objext conftest.beam conftest.$ac_ext
17441fi
17442
17443fi
17444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
17445$as_echo "$ac_cv_func_vfork_works" >&6; }
17446
17447fi;
17448if test "x$ac_cv_func_fork_works" = xcross; then
17449  ac_cv_func_vfork_works=$ac_cv_func_vfork
17450  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
17451$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
17452fi
17453
17454if test "x$ac_cv_func_vfork_works" = xyes; then
17455
17456$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
17457
17458else
17459
17460$as_echo "#define vfork fork" >>confdefs.h
17461
17462fi
17463if test "x$ac_cv_func_fork_works" = xyes; then
17464
17465$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
17466
17467fi
17468
17469# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
17470# for constant arguments.  Useless!
17471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
17472$as_echo_n "checking for working alloca.h... " >&6; }
17473if ${ac_cv_working_alloca_h+:} false; then :
17474  $as_echo_n "(cached) " >&6
17475else
17476  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17477/* end confdefs.h.  */
17478#include <alloca.h>
17479int
17480main ()
17481{
17482char *p = (char *) alloca (2 * sizeof (int));
17483			  if (p) return 0;
17484  ;
17485  return 0;
17486}
17487_ACEOF
17488if ac_fn_c_try_link "$LINENO"; then :
17489  ac_cv_working_alloca_h=yes
17490else
17491  ac_cv_working_alloca_h=no
17492fi
17493rm -f core conftest.err conftest.$ac_objext \
17494    conftest$ac_exeext conftest.$ac_ext
17495fi
17496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
17497$as_echo "$ac_cv_working_alloca_h" >&6; }
17498if test $ac_cv_working_alloca_h = yes; then
17499
17500$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
17501
17502fi
17503
17504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
17505$as_echo_n "checking for alloca... " >&6; }
17506if ${ac_cv_func_alloca_works+:} false; then :
17507  $as_echo_n "(cached) " >&6
17508else
17509  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17510/* end confdefs.h.  */
17511#ifdef __GNUC__
17512# define alloca __builtin_alloca
17513#else
17514# ifdef _MSC_VER
17515#  include <malloc.h>
17516#  define alloca _alloca
17517# else
17518#  ifdef HAVE_ALLOCA_H
17519#   include <alloca.h>
17520#  else
17521#   ifdef _AIX
17522 #pragma alloca
17523#   else
17524#    ifndef alloca /* predefined by HP cc +Olibcalls */
17525void *alloca (size_t);
17526#    endif
17527#   endif
17528#  endif
17529# endif
17530#endif
17531
17532int
17533main ()
17534{
17535char *p = (char *) alloca (1);
17536				    if (p) return 0;
17537  ;
17538  return 0;
17539}
17540_ACEOF
17541if ac_fn_c_try_link "$LINENO"; then :
17542  ac_cv_func_alloca_works=yes
17543else
17544  ac_cv_func_alloca_works=no
17545fi
17546rm -f core conftest.err conftest.$ac_objext \
17547    conftest$ac_exeext conftest.$ac_ext
17548fi
17549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
17550$as_echo "$ac_cv_func_alloca_works" >&6; }
17551
17552if test $ac_cv_func_alloca_works = yes; then
17553
17554$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
17555
17556else
17557  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
17558# that cause trouble.  Some versions do not even contain alloca or
17559# contain a buggy version.  If you still want to use their alloca,
17560# use ar to extract alloca.o from them instead of compiling alloca.c.
17561
17562ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
17563
17564$as_echo "#define C_ALLOCA 1" >>confdefs.h
17565
17566
17567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
17568$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
17569if ${ac_cv_os_cray+:} false; then :
17570  $as_echo_n "(cached) " >&6
17571else
17572  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17573/* end confdefs.h.  */
17574#if defined CRAY && ! defined CRAY2
17575webecray
17576#else
17577wenotbecray
17578#endif
17579
17580_ACEOF
17581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17582  $EGREP "webecray" >/dev/null 2>&1; then :
17583  ac_cv_os_cray=yes
17584else
17585  ac_cv_os_cray=no
17586fi
17587rm -f conftest*
17588
17589fi
17590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
17591$as_echo "$ac_cv_os_cray" >&6; }
17592if test $ac_cv_os_cray = yes; then
17593  for ac_func in _getb67 GETB67 getb67; do
17594    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17595ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17596if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17597
17598cat >>confdefs.h <<_ACEOF
17599#define CRAY_STACKSEG_END $ac_func
17600_ACEOF
17601
17602    break
17603fi
17604
17605  done
17606fi
17607
17608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
17609$as_echo_n "checking stack direction for C alloca... " >&6; }
17610if ${ac_cv_c_stack_direction+:} false; then :
17611  $as_echo_n "(cached) " >&6
17612else
17613  if test "$cross_compiling" = yes; then :
17614  ac_cv_c_stack_direction=0
17615else
17616  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17617/* end confdefs.h.  */
17618$ac_includes_default
17619int
17620find_stack_direction (int *addr, int depth)
17621{
17622  int dir, dummy = 0;
17623  if (! addr)
17624    addr = &dummy;
17625  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
17626  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
17627  return dir + dummy;
17628}
17629
17630int
17631main (int argc, char **argv)
17632{
17633  return find_stack_direction (0, argc + !argv + 20) < 0;
17634}
17635_ACEOF
17636if ac_fn_c_try_run "$LINENO"; then :
17637  ac_cv_c_stack_direction=1
17638else
17639  ac_cv_c_stack_direction=-1
17640fi
17641rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17642  conftest.$ac_objext conftest.beam conftest.$ac_ext
17643fi
17644
17645fi
17646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
17647$as_echo "$ac_cv_c_stack_direction" >&6; }
17648cat >>confdefs.h <<_ACEOF
17649#define STACK_DIRECTION $ac_cv_c_stack_direction
17650_ACEOF
17651
17652
17653fi
17654
17655ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
17656if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
17657  ac_have_decl=1
17658else
17659  ac_have_decl=0
17660fi
17661
17662cat >>confdefs.h <<_ACEOF
17663#define HAVE_DECL_STRERROR_R $ac_have_decl
17664_ACEOF
17665
17666for ac_func in strerror_r
17667do :
17668  ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
17669if test "x$ac_cv_func_strerror_r" = xyes; then :
17670  cat >>confdefs.h <<_ACEOF
17671#define HAVE_STRERROR_R 1
17672_ACEOF
17673
17674fi
17675done
17676
17677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
17678$as_echo_n "checking whether strerror_r returns char *... " >&6; }
17679if ${ac_cv_func_strerror_r_char_p+:} false; then :
17680  $as_echo_n "(cached) " >&6
17681else
17682
17683    ac_cv_func_strerror_r_char_p=no
17684    if test $ac_cv_have_decl_strerror_r = yes; then
17685      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17686/* end confdefs.h.  */
17687$ac_includes_default
17688int
17689main ()
17690{
17691
17692	  char buf[100];
17693	  char x = *strerror_r (0, buf, sizeof buf);
17694	  char *p = strerror_r (0, buf, sizeof buf);
17695	  return !p || x;
17696
17697  ;
17698  return 0;
17699}
17700_ACEOF
17701if ac_fn_c_try_compile "$LINENO"; then :
17702  ac_cv_func_strerror_r_char_p=yes
17703fi
17704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17705    else
17706      # strerror_r is not declared.  Choose between
17707      # systems that have relatively inaccessible declarations for the
17708      # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
17709      # former has a strerror_r that returns char*, while the latter
17710      # has a strerror_r that returns `int'.
17711      # This test should segfault on the DEC system.
17712      if test "$cross_compiling" = yes; then :
17713  :
17714else
17715  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17716/* end confdefs.h.  */
17717$ac_includes_default
17718	extern char *strerror_r ();
17719int
17720main ()
17721{
17722char buf[100];
17723	  char x = *strerror_r (0, buf, sizeof buf);
17724	  return ! isalpha (x);
17725  ;
17726  return 0;
17727}
17728_ACEOF
17729if ac_fn_c_try_run "$LINENO"; then :
17730  ac_cv_func_strerror_r_char_p=yes
17731fi
17732rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17733  conftest.$ac_objext conftest.beam conftest.$ac_ext
17734fi
17735
17736    fi
17737
17738fi
17739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
17740$as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
17741if test $ac_cv_func_strerror_r_char_p = yes; then
17742
17743$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
17744
17745fi
17746
17747
17748ac_busted_vpath_in_make=no
17749case "$build" in
17750 *-*-irix6.1*)	# 64 bit only
17751    # busted vpath?
17752    ;;
17753 *-*-irix6*)	# 6.2 (and later?)
17754    ac_busted_vpath_in_make=yes
17755    ;;
17756 *-*-solaris2.5.1)
17757    ac_busted_vpath_in_make=yes
17758    ;;
17759 *-*-unicosmp*)
17760    ac_busted_vpath_in_make=yes
17761    ;;
17762esac
17763
17764case "$ac_busted_vpath_in_make$srcdir" in
17765 yes.|no*)
17766    ;;
17767 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
17768     '')
17769	as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
17770    esac
17771    ;;
17772esac
17773
17774case "$host" in
17775 *-*-aix4*)
17776	# Bug 2516:
17777	# Was *-*-aix[[4-9]]*
17778	# XXX only verified thru AIX6.  But...
17779	# Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
17780	# that this support would be in 5.3, removed in 6, and added back.
17781	#
17782	# (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
17783	# (returning ENOSYS).  I didn't check 4.2.  If, in the future,
17784	# IBM pulls its thumbs out long enough to implement clock_settime,
17785	# this conditional will need to change.  Maybe use AC_TRY_RUN
17786	# instead to try to set the time to itself and check errno.
17787    ;;
17788 *)
17789    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
17790$as_echo_n "checking for library containing clock_gettime... " >&6; }
17791if ${ac_cv_search_clock_gettime+:} false; then :
17792  $as_echo_n "(cached) " >&6
17793else
17794  ac_func_search_save_LIBS=$LIBS
17795cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17796/* end confdefs.h.  */
17797
17798/* Override any GCC internal prototype to avoid an error.
17799   Use char because int might match the return type of a GCC
17800   builtin and then its argument prototype would still apply.  */
17801#ifdef __cplusplus
17802extern "C"
17803#endif
17804char clock_gettime ();
17805int
17806main ()
17807{
17808return clock_gettime ();
17809  ;
17810  return 0;
17811}
17812_ACEOF
17813for ac_lib in '' rt; do
17814  if test -z "$ac_lib"; then
17815    ac_res="none required"
17816  else
17817    ac_res=-l$ac_lib
17818    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17819  fi
17820  if ac_fn_c_try_link "$LINENO"; then :
17821  ac_cv_search_clock_gettime=$ac_res
17822fi
17823rm -f core conftest.err conftest.$ac_objext \
17824    conftest$ac_exeext
17825  if ${ac_cv_search_clock_gettime+:} false; then :
17826  break
17827fi
17828done
17829if ${ac_cv_search_clock_gettime+:} false; then :
17830
17831else
17832  ac_cv_search_clock_gettime=no
17833fi
17834rm conftest.$ac_ext
17835LIBS=$ac_func_search_save_LIBS
17836fi
17837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
17838$as_echo "$ac_cv_search_clock_gettime" >&6; }
17839ac_res=$ac_cv_search_clock_gettime
17840if test "$ac_res" != no; then :
17841  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17842  case "$ac_cv_search_clock_gettime" in
17843 'none required') ;;
17844 no) ;;
17845 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
17846 esac
17847
17848fi
17849
17850    for ac_func in clock_getres clock_gettime clock_settime
17851do :
17852  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17853ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17854if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17855  cat >>confdefs.h <<_ACEOF
17856#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17857_ACEOF
17858
17859fi
17860done
17861
17862    ;;
17863esac
17864
17865for ac_func in getclock stime timegm strlcpy strlcat
17866do :
17867  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17868ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17869if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17870  cat >>confdefs.h <<_ACEOF
17871#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17872_ACEOF
17873
17874fi
17875done
17876
17877
17878# Bug 2713
17879LDADD_LIBUTIL=
17880
17881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
17882$as_echo_n "checking for library containing snprintb... " >&6; }
17883if ${ac_cv_search_snprintb+:} false; then :
17884  $as_echo_n "(cached) " >&6
17885else
17886  ac_func_search_save_LIBS=$LIBS
17887cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17888/* end confdefs.h.  */
17889
17890/* Override any GCC internal prototype to avoid an error.
17891   Use char because int might match the return type of a GCC
17892   builtin and then its argument prototype would still apply.  */
17893#ifdef __cplusplus
17894extern "C"
17895#endif
17896char snprintb ();
17897int
17898main ()
17899{
17900return snprintb ();
17901  ;
17902  return 0;
17903}
17904_ACEOF
17905for ac_lib in '' util; do
17906  if test -z "$ac_lib"; then
17907    ac_res="none required"
17908  else
17909    ac_res=-l$ac_lib
17910    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17911  fi
17912  if ac_fn_c_try_link "$LINENO"; then :
17913  ac_cv_search_snprintb=$ac_res
17914fi
17915rm -f core conftest.err conftest.$ac_objext \
17916    conftest$ac_exeext
17917  if ${ac_cv_search_snprintb+:} false; then :
17918  break
17919fi
17920done
17921if ${ac_cv_search_snprintb+:} false; then :
17922
17923else
17924  ac_cv_search_snprintb=no
17925fi
17926rm conftest.$ac_ext
17927LIBS=$ac_func_search_save_LIBS
17928fi
17929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
17930$as_echo "$ac_cv_search_snprintb" >&6; }
17931ac_res=$ac_cv_search_snprintb
17932if test "$ac_res" != no; then :
17933  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17934  case "$ac_cv_search_snprintb" in
17935 'none required') ;;
17936 no) ;;
17937 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
17938 esac
17939
17940$as_echo "#define USE_SNPRINTB 1" >>confdefs.h
17941
17942fi
17943
17944
17945#
17946for ac_header in errno.h sys/socket.h sys/types.h time.h
17947do :
17948  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17949ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17950if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17951  cat >>confdefs.h <<_ACEOF
17952#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17953_ACEOF
17954
17955fi
17956
17957done
17958
17959for ac_header in net/if.h
17960do :
17961  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
17962    #ifdef HAVE_SYS_SOCKET_H
17963    # include <sys/socket.h>
17964    #endif
17965
17966"
17967if test "x$ac_cv_header_net_if_h" = xyes; then :
17968  cat >>confdefs.h <<_ACEOF
17969#define HAVE_NET_IF_H 1
17970_ACEOF
17971
17972fi
17973
17974done
17975
17976case "$host" in
17977 *-hp-hpux*)
17978    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
17979$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; }
17980if ${ntp_cv_predecl_mpinfou+:} false; then :
17981  $as_echo_n "(cached) " >&6
17982else
17983
17984	    np_cv_predecl_mpinfou=no
17985	    case "$ac_cv_header_net_if_h" in
17986	     no)
17987		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17988/* end confdefs.h.  */
17989
17990			    typedef union mpinfou {
17991				    struct pdk_mpinfo *pdkptr;
17992				    struct mpinfo *pikptr;
17993			    } mpinfou_t;
17994			    #ifdef HAVE_SYS_SOCKET_H
17995			    # include <sys/socket.h>
17996			    #endif
17997			    #include <net/if.h>
17998
17999int
18000main ()
18001{
18002
18003
18004
18005  ;
18006  return 0;
18007}
18008_ACEOF
18009if ac_fn_c_try_compile "$LINENO"; then :
18010
18011			ntp_cv_predecl_mpinfou=yes
18012			ac_cv_header_net_if_h=yes
18013
18014
18015fi
18016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18017	    esac
18018
18019
18020fi
18021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
18022$as_echo "$ntp_cv_predecl_mpinfou" >&6; }
18023    case "$ntp_cv_predecl_mpinfou" in
18024     yes)
18025	cat >>confdefs.h <<_ACEOF
18026#ifndef MPINFOU_PREDECLARED
18027# define MPINFOU_PREDECLARED
18028typedef union mpinfou {
18029	struct pdk_mpinfo *pdkptr;
18030	struct mpinfo *pikptr;
18031} mpinfou_t;
18032#endif
18033_ACEOF
18034
18035    esac
18036esac
18037
18038case "$host" in
18039 *-linux*)
18040    for ac_header in linux/if_addr.h
18041do :
18042  ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
18043	#ifdef HAVE_SYS_SOCKET_H
18044	# include <sys/socket.h>
18045	#endif
18046
18047"
18048if test "x$ac_cv_header_linux_if_addr_h" = xyes; then :
18049  cat >>confdefs.h <<_ACEOF
18050#define HAVE_LINUX_IF_ADDR_H 1
18051_ACEOF
18052
18053fi
18054
18055done
18056
18057
18058$as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h
18059
18060esac
18061
18062for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h
18063do :
18064  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18065ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18066if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18067  cat >>confdefs.h <<_ACEOF
18068#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18069_ACEOF
18070
18071fi
18072
18073done
18074
18075# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
18076for ac_header in sys/sysctl.h
18077do :
18078  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
18079    #if defined HAVE_SYS_PARAM_H
18080    # include <sys/param.h>
18081    #endif
18082
18083"
18084if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
18085  cat >>confdefs.h <<_ACEOF
18086#define HAVE_SYS_SYSCTL_H 1
18087_ACEOF
18088
18089fi
18090
18091done
18092
18093for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h
18094do :
18095  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18096ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18097if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18098  cat >>confdefs.h <<_ACEOF
18099#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18100_ACEOF
18101
18102fi
18103
18104done
18105
18106
18107for ac_header in resolv.h
18108do :
18109  ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
18110    #ifdef HAVE_SYS_TYPES_H
18111    # include <sys/types.h>
18112    #endif
18113    #ifdef HAVE_NETINET_IN_H
18114    # include <netinet/in.h>
18115    #endif
18116    #ifdef HAVE_ARPA_NAMESER_H
18117    # include <arpa/nameser.h>
18118    #endif
18119
18120"
18121if test "x$ac_cv_header_resolv_h" = xyes; then :
18122  cat >>confdefs.h <<_ACEOF
18123#define HAVE_RESOLV_H 1
18124_ACEOF
18125
18126fi
18127
18128done
18129
18130
18131for ac_header in net/if_var.h
18132do :
18133  ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
18134    #if HAVE_SYS_TYPES_H
18135    # include <sys/types.h>
18136    #endif
18137    #ifdef HAVE_SYS_SOCKET_H
18138    # include <sys/socket.h>
18139    #endif
18140    #ifdef HAVE_NETINET_IN_H
18141    # include <netinet/in.h>
18142    #endif
18143    #ifdef HAVE_NET_IF_H
18144    # include <net/if.h>
18145    #endif
18146
18147"
18148if test "x$ac_cv_header_net_if_var_h" = xyes; then :
18149  cat >>confdefs.h <<_ACEOF
18150#define HAVE_NET_IF_VAR_H 1
18151_ACEOF
18152
18153fi
18154
18155done
18156
18157
18158for ac_header in netinet/ip.h netinet/in_var.h
18159do :
18160  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18161ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
18162    #ifdef HAVE_SYS_TYPES_H
18163    # include <sys/types.h>
18164    #endif
18165    #ifdef HAVE_SYS_SOCKET_H
18166    # include <sys/socket.h>
18167    #endif
18168    #ifdef HAVE_NET_IF_H
18169    # include <net/if.h>
18170    #endif
18171    #ifdef HAVE_NETINET_IN_H
18172    # include <netinet/in.h>
18173    #endif
18174    #ifdef HAVE_NET_IF_VAR_H
18175    # include <net/if_var.h>
18176    #endif
18177    #ifdef HAVE_NETINET_IN_SYSTM_H
18178    # include <netinet/in_systm.h>
18179    #endif
18180
18181"
18182if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18183  cat >>confdefs.h <<_ACEOF
18184#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18185_ACEOF
18186
18187fi
18188
18189done
18190
18191
18192# HMS: Do we need to check for -lsocket before or after these tests?
18193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
18194$as_echo_n "checking for library containing inet_pton... " >&6; }
18195if ${ac_cv_search_inet_pton+:} false; then :
18196  $as_echo_n "(cached) " >&6
18197else
18198  ac_func_search_save_LIBS=$LIBS
18199cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18200/* end confdefs.h.  */
18201
18202/* Override any GCC internal prototype to avoid an error.
18203   Use char because int might match the return type of a GCC
18204   builtin and then its argument prototype would still apply.  */
18205#ifdef __cplusplus
18206extern "C"
18207#endif
18208char inet_pton ();
18209int
18210main ()
18211{
18212return inet_pton ();
18213  ;
18214  return 0;
18215}
18216_ACEOF
18217for ac_lib in '' nsl; do
18218  if test -z "$ac_lib"; then
18219    ac_res="none required"
18220  else
18221    ac_res=-l$ac_lib
18222    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18223  fi
18224  if ac_fn_c_try_link "$LINENO"; then :
18225  ac_cv_search_inet_pton=$ac_res
18226fi
18227rm -f core conftest.err conftest.$ac_objext \
18228    conftest$ac_exeext
18229  if ${ac_cv_search_inet_pton+:} false; then :
18230  break
18231fi
18232done
18233if ${ac_cv_search_inet_pton+:} false; then :
18234
18235else
18236  ac_cv_search_inet_pton=no
18237fi
18238rm conftest.$ac_ext
18239LIBS=$ac_func_search_save_LIBS
18240fi
18241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
18242$as_echo "$ac_cv_search_inet_pton" >&6; }
18243ac_res=$ac_cv_search_inet_pton
18244if test "$ac_res" != no; then :
18245  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18246  case "$ac_cv_search_inet_pton" in
18247 'none required') ;;
18248 no) ;;
18249 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
18250 esac
18251
18252fi
18253
18254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
18255$as_echo_n "checking for library containing inet_ntop... " >&6; }
18256if ${ac_cv_search_inet_ntop+:} false; then :
18257  $as_echo_n "(cached) " >&6
18258else
18259  ac_func_search_save_LIBS=$LIBS
18260cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18261/* end confdefs.h.  */
18262
18263/* Override any GCC internal prototype to avoid an error.
18264   Use char because int might match the return type of a GCC
18265   builtin and then its argument prototype would still apply.  */
18266#ifdef __cplusplus
18267extern "C"
18268#endif
18269char inet_ntop ();
18270int
18271main ()
18272{
18273return inet_ntop ();
18274  ;
18275  return 0;
18276}
18277_ACEOF
18278for ac_lib in '' resolv; do
18279  if test -z "$ac_lib"; then
18280    ac_res="none required"
18281  else
18282    ac_res=-l$ac_lib
18283    LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
18284  fi
18285  if ac_fn_c_try_link "$LINENO"; then :
18286  ac_cv_search_inet_ntop=$ac_res
18287fi
18288rm -f core conftest.err conftest.$ac_objext \
18289    conftest$ac_exeext
18290  if ${ac_cv_search_inet_ntop+:} false; then :
18291  break
18292fi
18293done
18294if ${ac_cv_search_inet_ntop+:} false; then :
18295
18296else
18297  ac_cv_search_inet_ntop=no
18298fi
18299rm conftest.$ac_ext
18300LIBS=$ac_func_search_save_LIBS
18301fi
18302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
18303$as_echo "$ac_cv_search_inet_ntop" >&6; }
18304ac_res=$ac_cv_search_inet_ntop
18305if test "$ac_res" != no; then :
18306  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18307  case "$ac_cv_search_inet_ntop" in
18308 'none required') ;;
18309 no) ;;
18310 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
18311 esac
18312
18313fi
18314
18315
18316# [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
18317# avoid keying on the OS name:  If we find socket functions in
18318# libsocket, next try for them in libxnet without libsocket, if found,
18319# list both.  If we simply tested libxnet first, we would find the
18320# functions there and never add libsocket.  See also [Bug 660]
18321# http://bugs.ntp.org/show_bug.cgi?id=660#c9
18322saved_LIBS=$LIBS
18323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
18324$as_echo_n "checking for library containing setsockopt... " >&6; }
18325if ${ac_cv_search_setsockopt+:} false; then :
18326  $as_echo_n "(cached) " >&6
18327else
18328  ac_func_search_save_LIBS=$LIBS
18329cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18330/* end confdefs.h.  */
18331
18332/* Override any GCC internal prototype to avoid an error.
18333   Use char because int might match the return type of a GCC
18334   builtin and then its argument prototype would still apply.  */
18335#ifdef __cplusplus
18336extern "C"
18337#endif
18338char setsockopt ();
18339int
18340main ()
18341{
18342return setsockopt ();
18343  ;
18344  return 0;
18345}
18346_ACEOF
18347for ac_lib in '' socket; do
18348  if test -z "$ac_lib"; then
18349    ac_res="none required"
18350  else
18351    ac_res=-l$ac_lib
18352    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18353  fi
18354  if ac_fn_c_try_link "$LINENO"; then :
18355  ac_cv_search_setsockopt=$ac_res
18356fi
18357rm -f core conftest.err conftest.$ac_objext \
18358    conftest$ac_exeext
18359  if ${ac_cv_search_setsockopt+:} false; then :
18360  break
18361fi
18362done
18363if ${ac_cv_search_setsockopt+:} false; then :
18364
18365else
18366  ac_cv_search_setsockopt=no
18367fi
18368rm conftest.$ac_ext
18369LIBS=$ac_func_search_save_LIBS
18370fi
18371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
18372$as_echo "$ac_cv_search_setsockopt" >&6; }
18373ac_res=$ac_cv_search_setsockopt
18374if test "$ac_res" != no; then :
18375  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18376  case "$ac_cv_search_setsockopt" in
18377 'none required') ;;
18378 no) ;;
18379 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
18380 esac
18381
18382fi
18383
18384case "$ac_cv_search_setsockopt" in
18385 -lsocket)
18386    LIBS="$saved_LIBS"
18387    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
18388$as_echo_n "checking for library containing getsockopt... " >&6; }
18389if ${ac_cv_search_getsockopt+:} false; then :
18390  $as_echo_n "(cached) " >&6
18391else
18392  ac_func_search_save_LIBS=$LIBS
18393cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18394/* end confdefs.h.  */
18395
18396/* Override any GCC internal prototype to avoid an error.
18397   Use char because int might match the return type of a GCC
18398   builtin and then its argument prototype would still apply.  */
18399#ifdef __cplusplus
18400extern "C"
18401#endif
18402char getsockopt ();
18403int
18404main ()
18405{
18406return getsockopt ();
18407  ;
18408  return 0;
18409}
18410_ACEOF
18411for ac_lib in '' xnet; do
18412  if test -z "$ac_lib"; then
18413    ac_res="none required"
18414  else
18415    ac_res=-l$ac_lib
18416    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18417  fi
18418  if ac_fn_c_try_link "$LINENO"; then :
18419  ac_cv_search_getsockopt=$ac_res
18420fi
18421rm -f core conftest.err conftest.$ac_objext \
18422    conftest$ac_exeext
18423  if ${ac_cv_search_getsockopt+:} false; then :
18424  break
18425fi
18426done
18427if ${ac_cv_search_getsockopt+:} false; then :
18428
18429else
18430  ac_cv_search_getsockopt=no
18431fi
18432rm conftest.$ac_ext
18433LIBS=$ac_func_search_save_LIBS
18434fi
18435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
18436$as_echo "$ac_cv_search_getsockopt" >&6; }
18437ac_res=$ac_cv_search_getsockopt
18438if test "$ac_res" != no; then :
18439  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18440  case "$ac_cv_search_getsockopt" in
18441 'none required') ;;
18442 no) ;;
18443 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
18444 esac
18445
18446fi
18447
18448    # XXX Possible trouble here - reading the comments above and looking at the
18449    # code below I wonder if we'll add -lxnet when we don't need it.
18450    # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
18451    # there when it is not needed?
18452    case "$ac_cv_search_getsockopt" in
18453     -lxnet)
18454	LIBS="-lxnet -lsocket $saved_LIBS"
18455	;;
18456     *) LIBS="-lsocket $saved_LIBS"
18457	;;
18458    esac
18459    ;;
18460esac
18461{ saved_LIBS=; unset saved_LIBS;}
18462
18463# Bug 2427 - look for recvmsg here.
18464for ac_func in recvmsg
18465do :
18466  ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
18467if test "x$ac_cv_func_recvmsg" = xyes; then :
18468  cat >>confdefs.h <<_ACEOF
18469#define HAVE_RECVMSG 1
18470_ACEOF
18471
18472fi
18473done
18474
18475
18476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
18477$as_echo_n "checking for inline... " >&6; }
18478if ${ac_cv_c_inline+:} false; then :
18479  $as_echo_n "(cached) " >&6
18480else
18481  ac_cv_c_inline=no
18482for ac_kw in inline __inline__ __inline; do
18483  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18484/* end confdefs.h.  */
18485#ifndef __cplusplus
18486typedef int foo_t;
18487static $ac_kw foo_t static_foo () {return 0; }
18488$ac_kw foo_t foo () {return 0; }
18489#endif
18490
18491_ACEOF
18492if ac_fn_c_try_compile "$LINENO"; then :
18493  ac_cv_c_inline=$ac_kw
18494fi
18495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18496  test "$ac_cv_c_inline" != no && break
18497done
18498
18499fi
18500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
18501$as_echo "$ac_cv_c_inline" >&6; }
18502
18503case $ac_cv_c_inline in
18504  inline | yes) ;;
18505  *)
18506    case $ac_cv_c_inline in
18507      no) ac_val=;;
18508      *) ac_val=$ac_cv_c_inline;;
18509    esac
18510    cat >>confdefs.h <<_ACEOF
18511#ifndef __cplusplus
18512#define inline $ac_val
18513#endif
18514_ACEOF
18515    ;;
18516esac
18517
18518
18519case "$ac_cv_c_inline" in
18520 '')
18521    ;;
18522 *)
18523
18524$as_echo "#define HAVE_INLINE 1" >>confdefs.h
18525
18526
18527esac
18528
18529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
18530$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
18531if ${ac_cv_header_time+:} false; then :
18532  $as_echo_n "(cached) " >&6
18533else
18534  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18535/* end confdefs.h.  */
18536#include <sys/types.h>
18537#include <sys/time.h>
18538#include <time.h>
18539
18540int
18541main ()
18542{
18543if ((struct tm *) 0)
18544return 0;
18545  ;
18546  return 0;
18547}
18548_ACEOF
18549if ac_fn_c_try_compile "$LINENO"; then :
18550  ac_cv_header_time=yes
18551else
18552  ac_cv_header_time=no
18553fi
18554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18555fi
18556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
18557$as_echo "$ac_cv_header_time" >&6; }
18558if test $ac_cv_header_time = yes; then
18559
18560$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
18561
18562fi
18563
18564# The cast to long int works around a bug in the HP C Compiler
18565# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18566# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18567# This bug is HP SR number 8606223364.
18568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
18569$as_echo_n "checking size of time_t... " >&6; }
18570if ${ac_cv_sizeof_time_t+:} false; then :
18571  $as_echo_n "(cached) " >&6
18572else
18573  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"; then :
18574
18575else
18576  if test "$ac_cv_type_time_t" = yes; then
18577     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18578$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18579as_fn_error 77 "cannot compute sizeof (time_t)
18580See \`config.log' for more details" "$LINENO" 5; }
18581   else
18582     ac_cv_sizeof_time_t=0
18583   fi
18584fi
18585
18586fi
18587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
18588$as_echo "$ac_cv_sizeof_time_t" >&6; }
18589
18590
18591
18592cat >>confdefs.h <<_ACEOF
18593#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
18594_ACEOF
18595
18596
18597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
18598$as_echo_n "checking whether char is unsigned... " >&6; }
18599if ${ac_cv_c_char_unsigned+:} false; then :
18600  $as_echo_n "(cached) " >&6
18601else
18602  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18603/* end confdefs.h.  */
18604$ac_includes_default
18605int
18606main ()
18607{
18608static int test_array [1 - 2 * !(((char) -1) < 0)];
18609test_array [0] = 0;
18610return test_array [0];
18611
18612  ;
18613  return 0;
18614}
18615_ACEOF
18616if ac_fn_c_try_compile "$LINENO"; then :
18617  ac_cv_c_char_unsigned=no
18618else
18619  ac_cv_c_char_unsigned=yes
18620fi
18621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18622fi
18623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
18624$as_echo "$ac_cv_c_char_unsigned" >&6; }
18625if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
18626  $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
18627
18628fi
18629		# The cast to long int works around a bug in the HP C Compiler
18630# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18631# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18632# This bug is HP SR number 8606223364.
18633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
18634$as_echo_n "checking size of signed char... " >&6; }
18635if ${ac_cv_sizeof_signed_char+:} false; then :
18636  $as_echo_n "(cached) " >&6
18637else
18638  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"; then :
18639
18640else
18641  if test "$ac_cv_type_signed_char" = yes; then
18642     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18643$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18644as_fn_error 77 "cannot compute sizeof (signed char)
18645See \`config.log' for more details" "$LINENO" 5; }
18646   else
18647     ac_cv_sizeof_signed_char=0
18648   fi
18649fi
18650
18651fi
18652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
18653$as_echo "$ac_cv_sizeof_signed_char" >&6; }
18654
18655
18656
18657cat >>confdefs.h <<_ACEOF
18658#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
18659_ACEOF
18660
18661
18662ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
18663if test "x$ac_cv_type_s_char" = xyes; then :
18664
18665cat >>confdefs.h <<_ACEOF
18666#define HAVE_S_CHAR 1
18667_ACEOF
18668
18669
18670fi
18671ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
18672if test "x$ac_cv_type_long_long" = xyes; then :
18673
18674cat >>confdefs.h <<_ACEOF
18675#define HAVE_LONG_LONG 1
18676_ACEOF
18677
18678
18679fi
18680
18681# The cast to long int works around a bug in the HP C Compiler
18682# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18683# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18684# This bug is HP SR number 8606223364.
18685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
18686$as_echo_n "checking size of short... " >&6; }
18687if ${ac_cv_sizeof_short+:} false; then :
18688  $as_echo_n "(cached) " >&6
18689else
18690  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
18691
18692else
18693  if test "$ac_cv_type_short" = yes; then
18694     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18695$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18696as_fn_error 77 "cannot compute sizeof (short)
18697See \`config.log' for more details" "$LINENO" 5; }
18698   else
18699     ac_cv_sizeof_short=0
18700   fi
18701fi
18702
18703fi
18704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
18705$as_echo "$ac_cv_sizeof_short" >&6; }
18706
18707
18708
18709cat >>confdefs.h <<_ACEOF
18710#define SIZEOF_SHORT $ac_cv_sizeof_short
18711_ACEOF
18712
18713
18714# The cast to long int works around a bug in the HP C Compiler
18715# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18716# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18717# This bug is HP SR number 8606223364.
18718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
18719$as_echo_n "checking size of int... " >&6; }
18720if ${ac_cv_sizeof_int+:} false; then :
18721  $as_echo_n "(cached) " >&6
18722else
18723  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
18724
18725else
18726  if test "$ac_cv_type_int" = yes; then
18727     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18728$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18729as_fn_error 77 "cannot compute sizeof (int)
18730See \`config.log' for more details" "$LINENO" 5; }
18731   else
18732     ac_cv_sizeof_int=0
18733   fi
18734fi
18735
18736fi
18737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
18738$as_echo "$ac_cv_sizeof_int" >&6; }
18739
18740
18741
18742cat >>confdefs.h <<_ACEOF
18743#define SIZEOF_INT $ac_cv_sizeof_int
18744_ACEOF
18745
18746
18747# The cast to long int works around a bug in the HP C Compiler
18748# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18749# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18750# This bug is HP SR number 8606223364.
18751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
18752$as_echo_n "checking size of long... " >&6; }
18753if ${ac_cv_sizeof_long+:} false; then :
18754  $as_echo_n "(cached) " >&6
18755else
18756  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
18757
18758else
18759  if test "$ac_cv_type_long" = yes; then
18760     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18761$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18762as_fn_error 77 "cannot compute sizeof (long)
18763See \`config.log' for more details" "$LINENO" 5; }
18764   else
18765     ac_cv_sizeof_long=0
18766   fi
18767fi
18768
18769fi
18770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
18771$as_echo "$ac_cv_sizeof_long" >&6; }
18772
18773
18774
18775cat >>confdefs.h <<_ACEOF
18776#define SIZEOF_LONG $ac_cv_sizeof_long
18777_ACEOF
18778
18779
18780
18781case "$ac_cv_type_long_long" in
18782 no)
18783    ;;
18784 *)
18785    # The cast to long int works around a bug in the HP C Compiler
18786# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18787# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18788# This bug is HP SR number 8606223364.
18789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
18790$as_echo_n "checking size of long long... " >&6; }
18791if ${ac_cv_sizeof_long_long+:} false; then :
18792  $as_echo_n "(cached) " >&6
18793else
18794  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
18795
18796else
18797  if test "$ac_cv_type_long_long" = yes; then
18798     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18799$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18800as_fn_error 77 "cannot compute sizeof (long long)
18801See \`config.log' for more details" "$LINENO" 5; }
18802   else
18803     ac_cv_sizeof_long_long=0
18804   fi
18805fi
18806
18807fi
18808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
18809$as_echo "$ac_cv_sizeof_long_long" >&6; }
18810
18811
18812
18813cat >>confdefs.h <<_ACEOF
18814#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
18815_ACEOF
18816
18817
18818    ;;
18819esac
18820
18821case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
18822 *yes)
18823    # We have a typedef for s_char.  Might as well believe it...
18824    ;;
18825 no0no)
18826    # We have signed chars, can't say 'signed char', no s_char typedef.
18827
18828$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18829
18830    ;;
18831 no1no)
18832    # We have signed chars, can say 'signed char', no s_char typedef.
18833
18834$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18835
18836    ;;
18837 yes0no)
18838    # We have unsigned chars, can't say 'signed char', no s_char typedef.
18839    as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
18840    ;;
18841 yes1no)
18842    # We have unsigned chars, can say 'signed char', no s_char typedef.
18843
18844$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18845
18846    ;;
18847esac
18848
18849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
18850$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
18851if ${ac_cv_type_uid_t+:} false; then :
18852  $as_echo_n "(cached) " >&6
18853else
18854  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18855/* end confdefs.h.  */
18856#include <sys/types.h>
18857
18858_ACEOF
18859if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18860  $EGREP "uid_t" >/dev/null 2>&1; then :
18861  ac_cv_type_uid_t=yes
18862else
18863  ac_cv_type_uid_t=no
18864fi
18865rm -f conftest*
18866
18867fi
18868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
18869$as_echo "$ac_cv_type_uid_t" >&6; }
18870if test $ac_cv_type_uid_t = no; then
18871
18872$as_echo "#define uid_t int" >>confdefs.h
18873
18874
18875$as_echo "#define gid_t int" >>confdefs.h
18876
18877fi
18878
18879
18880
18881
18882
18883
18884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
18885$as_echo_n "checking if we're including debugging code... " >&6; }
18886# Check whether --enable-debugging was given.
18887if test "${enable_debugging+set}" = set; then :
18888  enableval=$enable_debugging; ntp_ok=$enableval
18889else
18890  ntp_ok=yes
18891
18892fi
18893
18894case "$ntp_ok" in
18895 yes)
18896
18897$as_echo "#define DEBUG 1" >>confdefs.h
18898
18899esac
18900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
18901$as_echo "$ntp_ok" >&6; }
18902
18903
18904
18905# check if we can compile with pthreads
18906for ac_header in semaphore.h
18907do :
18908  ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
18909if test "x$ac_cv_header_semaphore_h" = xyes; then :
18910  cat >>confdefs.h <<_ACEOF
18911#define HAVE_SEMAPHORE_H 1
18912_ACEOF
18913
18914fi
18915
18916done
18917
18918for ac_func in socketpair
18919do :
18920  ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
18921if test "x$ac_cv_func_socketpair" = xyes; then :
18922  cat >>confdefs.h <<_ACEOF
18923#define HAVE_SOCKETPAIR 1
18924_ACEOF
18925
18926fi
18927done
18928
18929# Check whether --enable-thread-support was given.
18930if test "${enable_thread_support+set}" = set; then :
18931  enableval=$enable_thread_support;
18932else
18933  enable_thread_support=yes
18934
18935fi
18936
18937have_pthreads=no
18938case "$enable_thread_support" in
18939 no) ;;
18940 *)
18941    ol_found_pthreads=no
18942
18943
18944
18945ac_ext=c
18946ac_cpp='$CPP $CPPFLAGS'
18947ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18948ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18949ac_compiler_gnu=$ac_cv_c_compiler_gnu
18950
18951# OpenLDAP --with-threads
18952
18953# Check whether --with-threads was given.
18954if test "${with_threads+set}" = set; then :
18955  withval=$with_threads;
18956	ol_arg=invalid
18957	for ol_val in auto nt posix mach pth lwp yes no manual  ; do
18958		if test "$withval" = "$ol_val" ; then
18959			ol_arg="$ol_val"
18960		fi
18961	done
18962	if test "$ol_arg" = "invalid" ; then
18963		as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
18964	fi
18965	ol_with_threads="$ol_arg"
18966
18967else
18968  	ol_with_threads="auto"
18969fi
18970# end --with-threads
18971
18972
18973case "$ol_with_threads$host" in
18974 auto*-*-solaris2.[0-6])
18975        ol_with_threads=no
18976    ;;
18977esac
18978
18979
18980ol_aix_threads=no
18981case "$host" in
18982*-*-aix*) 	if test -z "$CC" ; then
18983		case "$ol_with_threads" in
18984		auto | yes |  posix) ol_aix_threads=yes ;;
18985		esac
18986	fi
18987;;
18988esac
18989
18990if test $ol_aix_threads = yes ; then
18991	if test -z "${CC}" ; then
18992		for ac_prog in cc_r xlc_r cc
18993do
18994  # Extract the first word of "$ac_prog", so it can be a program name with args.
18995set dummy $ac_prog; ac_word=$2
18996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18997$as_echo_n "checking for $ac_word... " >&6; }
18998if ${ac_cv_prog_CC+:} false; then :
18999  $as_echo_n "(cached) " >&6
19000else
19001  if test -n "$CC"; then
19002  ac_cv_prog_CC="$CC" # Let the user override the test.
19003else
19004as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19005for as_dir in $PATH
19006do
19007  IFS=$as_save_IFS
19008  test -z "$as_dir" && as_dir=.
19009    for ac_exec_ext in '' $ac_executable_extensions; do
19010  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19011    ac_cv_prog_CC="$ac_prog"
19012    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19013    break 2
19014  fi
19015done
19016  done
19017IFS=$as_save_IFS
19018
19019fi
19020fi
19021CC=$ac_cv_prog_CC
19022if test -n "$CC"; then
19023  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
19024$as_echo "$CC" >&6; }
19025else
19026  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19027$as_echo "no" >&6; }
19028fi
19029
19030
19031  test -n "$CC" && break
19032done
19033
19034
19035		if test "$CC" = cc ; then
19036						if test $ol_with_threads != auto ; then
19037				as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
19038			else
19039				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
19040$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
19041			fi
19042			ol_with_threads=no
19043  		fi
19044	fi
19045
19046	case ${CC} in cc_r | xlc_r)
19047		ol_with_threads=posix
19048		ol_cv_pthread_create=yes
19049		;;
19050	esac
19051fi
19052
19053ol_link_threads=no
19054# OpenLDAP --with-yielding_select
19055
19056# Check whether --with-yielding_select was given.
19057if test "${with_yielding_select+set}" = set; then :
19058  withval=$with_yielding_select;
19059	ol_arg=invalid
19060	for ol_val in auto yes no manual  ; do
19061		if test "$withval" = "$ol_val" ; then
19062			ol_arg="$ol_val"
19063		fi
19064	done
19065	if test "$ol_arg" = "invalid" ; then
19066		as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
19067	fi
19068	ol_with_yielding_select="$ol_arg"
19069
19070else
19071  	ol_with_yielding_select="auto"
19072fi
19073# end --with-yielding_select
19074
19075
19076case $ol_with_threads in auto | yes | nt)
19077
19078
19079	ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
19080if test "x$ac_cv_func__beginthread" = xyes; then :
19081
19082fi
19083
19084
19085	if test $ac_cv_func__beginthread = yes ; then
19086
19087$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
19088
19089		ol_cv_nt_threads=yes
19090	fi
19091
19092
19093	if test "$ol_cv_nt_threads" = yes ; then
19094		ol_link_threads=nt
19095		ol_with_threads=found
19096		ol_with_yielding_select=yes
19097
19098
19099$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
19100
19101
19102$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
19103
19104	fi
19105
19106	if test $ol_with_threads = nt ; then
19107		as_fn_error $? "could not locate NT Threads" "$LINENO" 5
19108	fi
19109	;;
19110esac
19111
19112case $ol_with_threads in auto | yes | posix)
19113
19114	for ac_header in pthread.h
19115do :
19116  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19117if test "x$ac_cv_header_pthread_h" = xyes; then :
19118  cat >>confdefs.h <<_ACEOF
19119#define HAVE_PTHREAD_H 1
19120_ACEOF
19121
19122fi
19123
19124done
19125
19126
19127	if test $ac_cv_header_pthread_h = yes ; then
19128		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
19129$as_echo_n "checking POSIX thread version... " >&6; }
19130if ${ol_cv_pthread_version+:} false; then :
19131  $as_echo_n "(cached) " >&6
19132else
19133
19134	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19135/* end confdefs.h.  */
19136
19137#		include <pthread.h>
19138
19139int
19140main ()
19141{
19142
19143		int i = PTHREAD_CREATE_JOINABLE;
19144
19145  ;
19146  return 0;
19147}
19148_ACEOF
19149if ac_fn_c_try_compile "$LINENO"; then :
19150
19151	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19152/* end confdefs.h.  */
19153#include <pthread.h>
19154
19155_ACEOF
19156if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19157  $EGREP "pthread_detach" >/dev/null 2>&1; then :
19158  ol_cv_pthread_version=10
19159else
19160  ol_cv_pthread_version=8
19161fi
19162rm -f conftest*
19163
19164else
19165
19166	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19167/* end confdefs.h.  */
19168
19169#		include <pthread.h>
19170#		ifdef PTHREAD_CREATE_UNDETACHED
19171		draft7
19172#		endif
19173
19174_ACEOF
19175if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19176  $EGREP "draft7" >/dev/null 2>&1; then :
19177  ol_cv_pthread_version=7
19178else
19179
19180	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19181/* end confdefs.h.  */
19182#include <pthread.h>
19183
19184_ACEOF
19185if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19186  $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
19187  ol_cv_pthread_version=6
19188else
19189
19190	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19191/* end confdefs.h.  */
19192
19193#		include <pthread.h>
19194#ifdef		PTHREAD_MUTEX_INITIALIZER
19195		draft5
19196#endif
19197
19198_ACEOF
19199if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19200  $EGREP "draft5" >/dev/null 2>&1; then :
19201  ol_cv_pthread_version=5
19202else
19203  ol_cv_pthread_version=4
19204fi
19205rm -f conftest*
19206
19207fi
19208rm -f conftest*
19209
19210fi
19211rm -f conftest*
19212
19213fi
19214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19215
19216fi
19217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
19218$as_echo "$ol_cv_pthread_version" >&6; }
19219
19220
19221		if test $ol_cv_pthread_version != 0 ; then
19222
19223cat >>confdefs.h <<_ACEOF
19224#define HAVE_PTHREADS $ol_cv_pthread_version
19225_ACEOF
19226
19227		else
19228			as_fn_error $? "unknown pthread version" "$LINENO" 5
19229		fi
19230
19231		# consider threads found
19232		ol_with_threads=found
19233
19234
19235	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
19236$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
19237if ${ol_cv_header_linux_threads+:} false; then :
19238  $as_echo_n "(cached) " >&6
19239else
19240  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19241/* end confdefs.h.  */
19242#include <pthread.h>
19243_ACEOF
19244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19245  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
19246  ol_cv_header_linux_threads=yes
19247else
19248  ol_cv_header_linux_threads=no
19249fi
19250rm -f conftest*
19251
19252
19253fi
19254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
19255$as_echo "$ol_cv_header_linux_threads" >&6; }
19256	if test $ol_cv_header_linux_threads = yes; then
19257
19258$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
19259
19260	fi
19261
19262
19263	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
19264$as_echo_n "checking for GNU Pth pthread.h... " >&6; }
19265if ${ol_cv_header_gnu_pth_pthread_h+:} false; then :
19266  $as_echo_n "(cached) " >&6
19267else
19268  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19269/* end confdefs.h.  */
19270#include <pthread.h>
19271#ifdef _POSIX_THREAD_IS_GNU_PTH
19272	__gnu_pth__;
19273#endif
19274
19275_ACEOF
19276if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19277  $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
19278  ol_cv_header_gnu_pth_pthread_h=yes
19279else
19280  ol_cv_header_gnu_pth_pthread_h=no
19281fi
19282rm -f conftest*
19283
19284
19285fi
19286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
19287$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
19288
19289
19290		if test $ol_cv_header_gnu_pth_pthread_h = no ; then
19291			for ac_header in sched.h
19292do :
19293  ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
19294if test "x$ac_cv_header_sched_h" = xyes; then :
19295  cat >>confdefs.h <<_ACEOF
19296#define HAVE_SCHED_H 1
19297_ACEOF
19298
19299fi
19300
19301done
19302
19303		fi
19304
19305
19306				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
19307$as_echo_n "checking for pthread_create in default libraries... " >&6; }
19308if ${ol_cv_pthread_create+:} false; then :
19309  $as_echo_n "(cached) " >&6
19310else
19311
19312			if test "$cross_compiling" = yes; then :
19313  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19314/* end confdefs.h.  */
19315
19316/* pthread test headers */
19317#include <pthread.h>
19318#if HAVE_PTHREADS < 7
19319#include <errno.h>
19320#endif
19321#ifndef NULL
19322#define NULL (void*)0
19323#endif
19324
19325static void *task(p)
19326	void *p;
19327{
19328	return (void *) (p == NULL);
19329}
19330
19331int
19332main ()
19333{
19334
19335	/* pthread test function */
19336#ifndef PTHREAD_CREATE_DETACHED
19337#define	PTHREAD_CREATE_DETACHED	1
19338#endif
19339	pthread_t t;
19340	int status;
19341	int detach = PTHREAD_CREATE_DETACHED;
19342
19343#if HAVE_PTHREADS > 4
19344	/* Final pthreads */
19345	pthread_attr_t attr;
19346
19347	status = pthread_attr_init(&attr);
19348	if( status ) return status;
19349
19350#if HAVE_PTHREADS < 7
19351	status = pthread_attr_setdetachstate(&attr, &detach);
19352	if( status < 0 ) status = errno;
19353#else
19354	status = pthread_attr_setdetachstate(&attr, detach);
19355#endif
19356	if( status ) return status;
19357	status = pthread_create( &t, &attr, task, NULL );
19358#if HAVE_PTHREADS < 7
19359	if( status < 0 ) status = errno;
19360#endif
19361	if( status ) return status;
19362#else
19363	/* Draft 4 pthreads */
19364	status = pthread_create( &t, pthread_attr_default, task, NULL );
19365	if( status ) return errno;
19366
19367	/* give thread a chance to complete */
19368	/* it should remain joinable and hence detachable */
19369	sleep( 1 );
19370
19371	status = pthread_detach( &t );
19372	if( status ) return errno;
19373#endif
19374
19375#ifdef HAVE_LINUX_THREADS
19376	pthread_kill_other_threads_np();
19377#endif
19378
19379	return 0;
19380
19381  ;
19382  return 0;
19383}
19384_ACEOF
19385if ac_fn_c_try_link "$LINENO"; then :
19386  ol_cv_pthread_create=yes
19387else
19388  ol_cv_pthread_create=no
19389fi
19390rm -f core conftest.err conftest.$ac_objext \
19391    conftest$ac_exeext conftest.$ac_ext
19392else
19393  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19394/* end confdefs.h.  */
19395
19396
19397/* pthread test headers */
19398#include <pthread.h>
19399#if HAVE_PTHREADS < 7
19400#include <errno.h>
19401#endif
19402#ifndef NULL
19403#define NULL (void*)0
19404#endif
19405
19406static void *task(p)
19407	void *p;
19408{
19409	return (void *) (p == NULL);
19410}
19411
19412
19413int main(argc, argv)
19414	int argc;
19415	char **argv;
19416{
19417
19418	/* pthread test function */
19419#ifndef PTHREAD_CREATE_DETACHED
19420#define	PTHREAD_CREATE_DETACHED	1
19421#endif
19422	pthread_t t;
19423	int status;
19424	int detach = PTHREAD_CREATE_DETACHED;
19425
19426#if HAVE_PTHREADS > 4
19427	/* Final pthreads */
19428	pthread_attr_t attr;
19429
19430	status = pthread_attr_init(&attr);
19431	if( status ) return status;
19432
19433#if HAVE_PTHREADS < 7
19434	status = pthread_attr_setdetachstate(&attr, &detach);
19435	if( status < 0 ) status = errno;
19436#else
19437	status = pthread_attr_setdetachstate(&attr, detach);
19438#endif
19439	if( status ) return status;
19440	status = pthread_create( &t, &attr, task, NULL );
19441#if HAVE_PTHREADS < 7
19442	if( status < 0 ) status = errno;
19443#endif
19444	if( status ) return status;
19445#else
19446	/* Draft 4 pthreads */
19447	status = pthread_create( &t, pthread_attr_default, task, NULL );
19448	if( status ) return errno;
19449
19450	/* give thread a chance to complete */
19451	/* it should remain joinable and hence detachable */
19452	sleep( 1 );
19453
19454	status = pthread_detach( &t );
19455	if( status ) return errno;
19456#endif
19457
19458#ifdef HAVE_LINUX_THREADS
19459	pthread_kill_other_threads_np();
19460#endif
19461
19462	return 0;
19463
19464}
19465
19466_ACEOF
19467if ac_fn_c_try_run "$LINENO"; then :
19468  ol_cv_pthread_create=yes
19469else
19470  ol_cv_pthread_create=no
19471fi
19472rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19473  conftest.$ac_objext conftest.beam conftest.$ac_ext
19474fi
19475
19476fi
19477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
19478$as_echo "$ol_cv_pthread_create" >&6; }
19479
19480		if test $ol_cv_pthread_create != no ; then
19481			ol_link_threads=posix
19482			ol_link_pthreads=""
19483		fi
19484
19485		# Pthread try link: -kthread (ol_cv_pthread_kthread)
19486if test "$ol_link_threads" = no ; then
19487	# try -kthread
19488	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
19489$as_echo_n "checking for pthread link with -kthread... " >&6; }
19490if ${ol_cv_pthread_kthread+:} false; then :
19491  $as_echo_n "(cached) " >&6
19492else
19493
19494		# save the flags
19495		ol_LIBS="$LIBS"
19496		LIBS="-kthread $LIBS"
19497
19498		if test "$cross_compiling" = yes; then :
19499  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19500/* end confdefs.h.  */
19501
19502/* pthread test headers */
19503#include <pthread.h>
19504#if HAVE_PTHREADS < 7
19505#include <errno.h>
19506#endif
19507#ifndef NULL
19508#define NULL (void*)0
19509#endif
19510
19511static void *task(p)
19512	void *p;
19513{
19514	return (void *) (p == NULL);
19515}
19516
19517int
19518main ()
19519{
19520
19521	/* pthread test function */
19522#ifndef PTHREAD_CREATE_DETACHED
19523#define	PTHREAD_CREATE_DETACHED	1
19524#endif
19525	pthread_t t;
19526	int status;
19527	int detach = PTHREAD_CREATE_DETACHED;
19528
19529#if HAVE_PTHREADS > 4
19530	/* Final pthreads */
19531	pthread_attr_t attr;
19532
19533	status = pthread_attr_init(&attr);
19534	if( status ) return status;
19535
19536#if HAVE_PTHREADS < 7
19537	status = pthread_attr_setdetachstate(&attr, &detach);
19538	if( status < 0 ) status = errno;
19539#else
19540	status = pthread_attr_setdetachstate(&attr, detach);
19541#endif
19542	if( status ) return status;
19543	status = pthread_create( &t, &attr, task, NULL );
19544#if HAVE_PTHREADS < 7
19545	if( status < 0 ) status = errno;
19546#endif
19547	if( status ) return status;
19548#else
19549	/* Draft 4 pthreads */
19550	status = pthread_create( &t, pthread_attr_default, task, NULL );
19551	if( status ) return errno;
19552
19553	/* give thread a chance to complete */
19554	/* it should remain joinable and hence detachable */
19555	sleep( 1 );
19556
19557	status = pthread_detach( &t );
19558	if( status ) return errno;
19559#endif
19560
19561#ifdef HAVE_LINUX_THREADS
19562	pthread_kill_other_threads_np();
19563#endif
19564
19565	return 0;
19566
19567  ;
19568  return 0;
19569}
19570_ACEOF
19571if ac_fn_c_try_link "$LINENO"; then :
19572  ol_cv_pthread_kthread=yes
19573else
19574  ol_cv_pthread_kthread=no
19575fi
19576rm -f core conftest.err conftest.$ac_objext \
19577    conftest$ac_exeext conftest.$ac_ext
19578else
19579  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19580/* end confdefs.h.  */
19581
19582
19583/* pthread test headers */
19584#include <pthread.h>
19585#if HAVE_PTHREADS < 7
19586#include <errno.h>
19587#endif
19588#ifndef NULL
19589#define NULL (void*)0
19590#endif
19591
19592static void *task(p)
19593	void *p;
19594{
19595	return (void *) (p == NULL);
19596}
19597
19598
19599int main(argc, argv)
19600	int argc;
19601	char **argv;
19602{
19603
19604	/* pthread test function */
19605#ifndef PTHREAD_CREATE_DETACHED
19606#define	PTHREAD_CREATE_DETACHED	1
19607#endif
19608	pthread_t t;
19609	int status;
19610	int detach = PTHREAD_CREATE_DETACHED;
19611
19612#if HAVE_PTHREADS > 4
19613	/* Final pthreads */
19614	pthread_attr_t attr;
19615
19616	status = pthread_attr_init(&attr);
19617	if( status ) return status;
19618
19619#if HAVE_PTHREADS < 7
19620	status = pthread_attr_setdetachstate(&attr, &detach);
19621	if( status < 0 ) status = errno;
19622#else
19623	status = pthread_attr_setdetachstate(&attr, detach);
19624#endif
19625	if( status ) return status;
19626	status = pthread_create( &t, &attr, task, NULL );
19627#if HAVE_PTHREADS < 7
19628	if( status < 0 ) status = errno;
19629#endif
19630	if( status ) return status;
19631#else
19632	/* Draft 4 pthreads */
19633	status = pthread_create( &t, pthread_attr_default, task, NULL );
19634	if( status ) return errno;
19635
19636	/* give thread a chance to complete */
19637	/* it should remain joinable and hence detachable */
19638	sleep( 1 );
19639
19640	status = pthread_detach( &t );
19641	if( status ) return errno;
19642#endif
19643
19644#ifdef HAVE_LINUX_THREADS
19645	pthread_kill_other_threads_np();
19646#endif
19647
19648	return 0;
19649
19650}
19651
19652_ACEOF
19653if ac_fn_c_try_run "$LINENO"; then :
19654  ol_cv_pthread_kthread=yes
19655else
19656  ol_cv_pthread_kthread=no
19657fi
19658rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19659  conftest.$ac_objext conftest.beam conftest.$ac_ext
19660fi
19661
19662
19663		# restore the LIBS
19664		LIBS="$ol_LIBS"
19665
19666fi
19667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
19668$as_echo "$ol_cv_pthread_kthread" >&6; }
19669
19670	if test $ol_cv_pthread_kthread = yes ; then
19671		ol_link_pthreads="-kthread"
19672		ol_link_threads=posix
19673	fi
19674fi
19675
19676		# Pthread try link: -pthread (ol_cv_pthread_pthread)
19677if test "$ol_link_threads" = no ; then
19678	# try -pthread
19679	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
19680$as_echo_n "checking for pthread link with -pthread... " >&6; }
19681if ${ol_cv_pthread_pthread+:} false; then :
19682  $as_echo_n "(cached) " >&6
19683else
19684
19685		# save the flags
19686		ol_LIBS="$LIBS"
19687		LIBS="-pthread $LIBS"
19688
19689		if test "$cross_compiling" = yes; then :
19690  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19691/* end confdefs.h.  */
19692
19693/* pthread test headers */
19694#include <pthread.h>
19695#if HAVE_PTHREADS < 7
19696#include <errno.h>
19697#endif
19698#ifndef NULL
19699#define NULL (void*)0
19700#endif
19701
19702static void *task(p)
19703	void *p;
19704{
19705	return (void *) (p == NULL);
19706}
19707
19708int
19709main ()
19710{
19711
19712	/* pthread test function */
19713#ifndef PTHREAD_CREATE_DETACHED
19714#define	PTHREAD_CREATE_DETACHED	1
19715#endif
19716	pthread_t t;
19717	int status;
19718	int detach = PTHREAD_CREATE_DETACHED;
19719
19720#if HAVE_PTHREADS > 4
19721	/* Final pthreads */
19722	pthread_attr_t attr;
19723
19724	status = pthread_attr_init(&attr);
19725	if( status ) return status;
19726
19727#if HAVE_PTHREADS < 7
19728	status = pthread_attr_setdetachstate(&attr, &detach);
19729	if( status < 0 ) status = errno;
19730#else
19731	status = pthread_attr_setdetachstate(&attr, detach);
19732#endif
19733	if( status ) return status;
19734	status = pthread_create( &t, &attr, task, NULL );
19735#if HAVE_PTHREADS < 7
19736	if( status < 0 ) status = errno;
19737#endif
19738	if( status ) return status;
19739#else
19740	/* Draft 4 pthreads */
19741	status = pthread_create( &t, pthread_attr_default, task, NULL );
19742	if( status ) return errno;
19743
19744	/* give thread a chance to complete */
19745	/* it should remain joinable and hence detachable */
19746	sleep( 1 );
19747
19748	status = pthread_detach( &t );
19749	if( status ) return errno;
19750#endif
19751
19752#ifdef HAVE_LINUX_THREADS
19753	pthread_kill_other_threads_np();
19754#endif
19755
19756	return 0;
19757
19758  ;
19759  return 0;
19760}
19761_ACEOF
19762if ac_fn_c_try_link "$LINENO"; then :
19763  ol_cv_pthread_pthread=yes
19764else
19765  ol_cv_pthread_pthread=no
19766fi
19767rm -f core conftest.err conftest.$ac_objext \
19768    conftest$ac_exeext conftest.$ac_ext
19769else
19770  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19771/* end confdefs.h.  */
19772
19773
19774/* pthread test headers */
19775#include <pthread.h>
19776#if HAVE_PTHREADS < 7
19777#include <errno.h>
19778#endif
19779#ifndef NULL
19780#define NULL (void*)0
19781#endif
19782
19783static void *task(p)
19784	void *p;
19785{
19786	return (void *) (p == NULL);
19787}
19788
19789
19790int main(argc, argv)
19791	int argc;
19792	char **argv;
19793{
19794
19795	/* pthread test function */
19796#ifndef PTHREAD_CREATE_DETACHED
19797#define	PTHREAD_CREATE_DETACHED	1
19798#endif
19799	pthread_t t;
19800	int status;
19801	int detach = PTHREAD_CREATE_DETACHED;
19802
19803#if HAVE_PTHREADS > 4
19804	/* Final pthreads */
19805	pthread_attr_t attr;
19806
19807	status = pthread_attr_init(&attr);
19808	if( status ) return status;
19809
19810#if HAVE_PTHREADS < 7
19811	status = pthread_attr_setdetachstate(&attr, &detach);
19812	if( status < 0 ) status = errno;
19813#else
19814	status = pthread_attr_setdetachstate(&attr, detach);
19815#endif
19816	if( status ) return status;
19817	status = pthread_create( &t, &attr, task, NULL );
19818#if HAVE_PTHREADS < 7
19819	if( status < 0 ) status = errno;
19820#endif
19821	if( status ) return status;
19822#else
19823	/* Draft 4 pthreads */
19824	status = pthread_create( &t, pthread_attr_default, task, NULL );
19825	if( status ) return errno;
19826
19827	/* give thread a chance to complete */
19828	/* it should remain joinable and hence detachable */
19829	sleep( 1 );
19830
19831	status = pthread_detach( &t );
19832	if( status ) return errno;
19833#endif
19834
19835#ifdef HAVE_LINUX_THREADS
19836	pthread_kill_other_threads_np();
19837#endif
19838
19839	return 0;
19840
19841}
19842
19843_ACEOF
19844if ac_fn_c_try_run "$LINENO"; then :
19845  ol_cv_pthread_pthread=yes
19846else
19847  ol_cv_pthread_pthread=no
19848fi
19849rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19850  conftest.$ac_objext conftest.beam conftest.$ac_ext
19851fi
19852
19853
19854		# restore the LIBS
19855		LIBS="$ol_LIBS"
19856
19857fi
19858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
19859$as_echo "$ol_cv_pthread_pthread" >&6; }
19860
19861	if test $ol_cv_pthread_pthread = yes ; then
19862		ol_link_pthreads="-pthread"
19863		ol_link_threads=posix
19864	fi
19865fi
19866
19867		# Pthread try link: -pthreads (ol_cv_pthread_pthreads)
19868if test "$ol_link_threads" = no ; then
19869	# try -pthreads
19870	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
19871$as_echo_n "checking for pthread link with -pthreads... " >&6; }
19872if ${ol_cv_pthread_pthreads+:} false; then :
19873  $as_echo_n "(cached) " >&6
19874else
19875
19876		# save the flags
19877		ol_LIBS="$LIBS"
19878		LIBS="-pthreads $LIBS"
19879
19880		if test "$cross_compiling" = yes; then :
19881  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19882/* end confdefs.h.  */
19883
19884/* pthread test headers */
19885#include <pthread.h>
19886#if HAVE_PTHREADS < 7
19887#include <errno.h>
19888#endif
19889#ifndef NULL
19890#define NULL (void*)0
19891#endif
19892
19893static void *task(p)
19894	void *p;
19895{
19896	return (void *) (p == NULL);
19897}
19898
19899int
19900main ()
19901{
19902
19903	/* pthread test function */
19904#ifndef PTHREAD_CREATE_DETACHED
19905#define	PTHREAD_CREATE_DETACHED	1
19906#endif
19907	pthread_t t;
19908	int status;
19909	int detach = PTHREAD_CREATE_DETACHED;
19910
19911#if HAVE_PTHREADS > 4
19912	/* Final pthreads */
19913	pthread_attr_t attr;
19914
19915	status = pthread_attr_init(&attr);
19916	if( status ) return status;
19917
19918#if HAVE_PTHREADS < 7
19919	status = pthread_attr_setdetachstate(&attr, &detach);
19920	if( status < 0 ) status = errno;
19921#else
19922	status = pthread_attr_setdetachstate(&attr, detach);
19923#endif
19924	if( status ) return status;
19925	status = pthread_create( &t, &attr, task, NULL );
19926#if HAVE_PTHREADS < 7
19927	if( status < 0 ) status = errno;
19928#endif
19929	if( status ) return status;
19930#else
19931	/* Draft 4 pthreads */
19932	status = pthread_create( &t, pthread_attr_default, task, NULL );
19933	if( status ) return errno;
19934
19935	/* give thread a chance to complete */
19936	/* it should remain joinable and hence detachable */
19937	sleep( 1 );
19938
19939	status = pthread_detach( &t );
19940	if( status ) return errno;
19941#endif
19942
19943#ifdef HAVE_LINUX_THREADS
19944	pthread_kill_other_threads_np();
19945#endif
19946
19947	return 0;
19948
19949  ;
19950  return 0;
19951}
19952_ACEOF
19953if ac_fn_c_try_link "$LINENO"; then :
19954  ol_cv_pthread_pthreads=yes
19955else
19956  ol_cv_pthread_pthreads=no
19957fi
19958rm -f core conftest.err conftest.$ac_objext \
19959    conftest$ac_exeext conftest.$ac_ext
19960else
19961  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19962/* end confdefs.h.  */
19963
19964
19965/* pthread test headers */
19966#include <pthread.h>
19967#if HAVE_PTHREADS < 7
19968#include <errno.h>
19969#endif
19970#ifndef NULL
19971#define NULL (void*)0
19972#endif
19973
19974static void *task(p)
19975	void *p;
19976{
19977	return (void *) (p == NULL);
19978}
19979
19980
19981int main(argc, argv)
19982	int argc;
19983	char **argv;
19984{
19985
19986	/* pthread test function */
19987#ifndef PTHREAD_CREATE_DETACHED
19988#define	PTHREAD_CREATE_DETACHED	1
19989#endif
19990	pthread_t t;
19991	int status;
19992	int detach = PTHREAD_CREATE_DETACHED;
19993
19994#if HAVE_PTHREADS > 4
19995	/* Final pthreads */
19996	pthread_attr_t attr;
19997
19998	status = pthread_attr_init(&attr);
19999	if( status ) return status;
20000
20001#if HAVE_PTHREADS < 7
20002	status = pthread_attr_setdetachstate(&attr, &detach);
20003	if( status < 0 ) status = errno;
20004#else
20005	status = pthread_attr_setdetachstate(&attr, detach);
20006#endif
20007	if( status ) return status;
20008	status = pthread_create( &t, &attr, task, NULL );
20009#if HAVE_PTHREADS < 7
20010	if( status < 0 ) status = errno;
20011#endif
20012	if( status ) return status;
20013#else
20014	/* Draft 4 pthreads */
20015	status = pthread_create( &t, pthread_attr_default, task, NULL );
20016	if( status ) return errno;
20017
20018	/* give thread a chance to complete */
20019	/* it should remain joinable and hence detachable */
20020	sleep( 1 );
20021
20022	status = pthread_detach( &t );
20023	if( status ) return errno;
20024#endif
20025
20026#ifdef HAVE_LINUX_THREADS
20027	pthread_kill_other_threads_np();
20028#endif
20029
20030	return 0;
20031
20032}
20033
20034_ACEOF
20035if ac_fn_c_try_run "$LINENO"; then :
20036  ol_cv_pthread_pthreads=yes
20037else
20038  ol_cv_pthread_pthreads=no
20039fi
20040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20041  conftest.$ac_objext conftest.beam conftest.$ac_ext
20042fi
20043
20044
20045		# restore the LIBS
20046		LIBS="$ol_LIBS"
20047
20048fi
20049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
20050$as_echo "$ol_cv_pthread_pthreads" >&6; }
20051
20052	if test $ol_cv_pthread_pthreads = yes ; then
20053		ol_link_pthreads="-pthreads"
20054		ol_link_threads=posix
20055	fi
20056fi
20057
20058		# Pthread try link: -mthreads (ol_cv_pthread_mthreads)
20059if test "$ol_link_threads" = no ; then
20060	# try -mthreads
20061	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
20062$as_echo_n "checking for pthread link with -mthreads... " >&6; }
20063if ${ol_cv_pthread_mthreads+:} false; then :
20064  $as_echo_n "(cached) " >&6
20065else
20066
20067		# save the flags
20068		ol_LIBS="$LIBS"
20069		LIBS="-mthreads $LIBS"
20070
20071		if test "$cross_compiling" = yes; then :
20072  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20073/* end confdefs.h.  */
20074
20075/* pthread test headers */
20076#include <pthread.h>
20077#if HAVE_PTHREADS < 7
20078#include <errno.h>
20079#endif
20080#ifndef NULL
20081#define NULL (void*)0
20082#endif
20083
20084static void *task(p)
20085	void *p;
20086{
20087	return (void *) (p == NULL);
20088}
20089
20090int
20091main ()
20092{
20093
20094	/* pthread test function */
20095#ifndef PTHREAD_CREATE_DETACHED
20096#define	PTHREAD_CREATE_DETACHED	1
20097#endif
20098	pthread_t t;
20099	int status;
20100	int detach = PTHREAD_CREATE_DETACHED;
20101
20102#if HAVE_PTHREADS > 4
20103	/* Final pthreads */
20104	pthread_attr_t attr;
20105
20106	status = pthread_attr_init(&attr);
20107	if( status ) return status;
20108
20109#if HAVE_PTHREADS < 7
20110	status = pthread_attr_setdetachstate(&attr, &detach);
20111	if( status < 0 ) status = errno;
20112#else
20113	status = pthread_attr_setdetachstate(&attr, detach);
20114#endif
20115	if( status ) return status;
20116	status = pthread_create( &t, &attr, task, NULL );
20117#if HAVE_PTHREADS < 7
20118	if( status < 0 ) status = errno;
20119#endif
20120	if( status ) return status;
20121#else
20122	/* Draft 4 pthreads */
20123	status = pthread_create( &t, pthread_attr_default, task, NULL );
20124	if( status ) return errno;
20125
20126	/* give thread a chance to complete */
20127	/* it should remain joinable and hence detachable */
20128	sleep( 1 );
20129
20130	status = pthread_detach( &t );
20131	if( status ) return errno;
20132#endif
20133
20134#ifdef HAVE_LINUX_THREADS
20135	pthread_kill_other_threads_np();
20136#endif
20137
20138	return 0;
20139
20140  ;
20141  return 0;
20142}
20143_ACEOF
20144if ac_fn_c_try_link "$LINENO"; then :
20145  ol_cv_pthread_mthreads=yes
20146else
20147  ol_cv_pthread_mthreads=no
20148fi
20149rm -f core conftest.err conftest.$ac_objext \
20150    conftest$ac_exeext conftest.$ac_ext
20151else
20152  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20153/* end confdefs.h.  */
20154
20155
20156/* pthread test headers */
20157#include <pthread.h>
20158#if HAVE_PTHREADS < 7
20159#include <errno.h>
20160#endif
20161#ifndef NULL
20162#define NULL (void*)0
20163#endif
20164
20165static void *task(p)
20166	void *p;
20167{
20168	return (void *) (p == NULL);
20169}
20170
20171
20172int main(argc, argv)
20173	int argc;
20174	char **argv;
20175{
20176
20177	/* pthread test function */
20178#ifndef PTHREAD_CREATE_DETACHED
20179#define	PTHREAD_CREATE_DETACHED	1
20180#endif
20181	pthread_t t;
20182	int status;
20183	int detach = PTHREAD_CREATE_DETACHED;
20184
20185#if HAVE_PTHREADS > 4
20186	/* Final pthreads */
20187	pthread_attr_t attr;
20188
20189	status = pthread_attr_init(&attr);
20190	if( status ) return status;
20191
20192#if HAVE_PTHREADS < 7
20193	status = pthread_attr_setdetachstate(&attr, &detach);
20194	if( status < 0 ) status = errno;
20195#else
20196	status = pthread_attr_setdetachstate(&attr, detach);
20197#endif
20198	if( status ) return status;
20199	status = pthread_create( &t, &attr, task, NULL );
20200#if HAVE_PTHREADS < 7
20201	if( status < 0 ) status = errno;
20202#endif
20203	if( status ) return status;
20204#else
20205	/* Draft 4 pthreads */
20206	status = pthread_create( &t, pthread_attr_default, task, NULL );
20207	if( status ) return errno;
20208
20209	/* give thread a chance to complete */
20210	/* it should remain joinable and hence detachable */
20211	sleep( 1 );
20212
20213	status = pthread_detach( &t );
20214	if( status ) return errno;
20215#endif
20216
20217#ifdef HAVE_LINUX_THREADS
20218	pthread_kill_other_threads_np();
20219#endif
20220
20221	return 0;
20222
20223}
20224
20225_ACEOF
20226if ac_fn_c_try_run "$LINENO"; then :
20227  ol_cv_pthread_mthreads=yes
20228else
20229  ol_cv_pthread_mthreads=no
20230fi
20231rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20232  conftest.$ac_objext conftest.beam conftest.$ac_ext
20233fi
20234
20235
20236		# restore the LIBS
20237		LIBS="$ol_LIBS"
20238
20239fi
20240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
20241$as_echo "$ol_cv_pthread_mthreads" >&6; }
20242
20243	if test $ol_cv_pthread_mthreads = yes ; then
20244		ol_link_pthreads="-mthreads"
20245		ol_link_threads=posix
20246	fi
20247fi
20248
20249		# Pthread try link: -thread (ol_cv_pthread_thread)
20250if test "$ol_link_threads" = no ; then
20251	# try -thread
20252	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
20253$as_echo_n "checking for pthread link with -thread... " >&6; }
20254if ${ol_cv_pthread_thread+:} false; then :
20255  $as_echo_n "(cached) " >&6
20256else
20257
20258		# save the flags
20259		ol_LIBS="$LIBS"
20260		LIBS="-thread $LIBS"
20261
20262		if test "$cross_compiling" = yes; then :
20263  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20264/* end confdefs.h.  */
20265
20266/* pthread test headers */
20267#include <pthread.h>
20268#if HAVE_PTHREADS < 7
20269#include <errno.h>
20270#endif
20271#ifndef NULL
20272#define NULL (void*)0
20273#endif
20274
20275static void *task(p)
20276	void *p;
20277{
20278	return (void *) (p == NULL);
20279}
20280
20281int
20282main ()
20283{
20284
20285	/* pthread test function */
20286#ifndef PTHREAD_CREATE_DETACHED
20287#define	PTHREAD_CREATE_DETACHED	1
20288#endif
20289	pthread_t t;
20290	int status;
20291	int detach = PTHREAD_CREATE_DETACHED;
20292
20293#if HAVE_PTHREADS > 4
20294	/* Final pthreads */
20295	pthread_attr_t attr;
20296
20297	status = pthread_attr_init(&attr);
20298	if( status ) return status;
20299
20300#if HAVE_PTHREADS < 7
20301	status = pthread_attr_setdetachstate(&attr, &detach);
20302	if( status < 0 ) status = errno;
20303#else
20304	status = pthread_attr_setdetachstate(&attr, detach);
20305#endif
20306	if( status ) return status;
20307	status = pthread_create( &t, &attr, task, NULL );
20308#if HAVE_PTHREADS < 7
20309	if( status < 0 ) status = errno;
20310#endif
20311	if( status ) return status;
20312#else
20313	/* Draft 4 pthreads */
20314	status = pthread_create( &t, pthread_attr_default, task, NULL );
20315	if( status ) return errno;
20316
20317	/* give thread a chance to complete */
20318	/* it should remain joinable and hence detachable */
20319	sleep( 1 );
20320
20321	status = pthread_detach( &t );
20322	if( status ) return errno;
20323#endif
20324
20325#ifdef HAVE_LINUX_THREADS
20326	pthread_kill_other_threads_np();
20327#endif
20328
20329	return 0;
20330
20331  ;
20332  return 0;
20333}
20334_ACEOF
20335if ac_fn_c_try_link "$LINENO"; then :
20336  ol_cv_pthread_thread=yes
20337else
20338  ol_cv_pthread_thread=no
20339fi
20340rm -f core conftest.err conftest.$ac_objext \
20341    conftest$ac_exeext conftest.$ac_ext
20342else
20343  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20344/* end confdefs.h.  */
20345
20346
20347/* pthread test headers */
20348#include <pthread.h>
20349#if HAVE_PTHREADS < 7
20350#include <errno.h>
20351#endif
20352#ifndef NULL
20353#define NULL (void*)0
20354#endif
20355
20356static void *task(p)
20357	void *p;
20358{
20359	return (void *) (p == NULL);
20360}
20361
20362
20363int main(argc, argv)
20364	int argc;
20365	char **argv;
20366{
20367
20368	/* pthread test function */
20369#ifndef PTHREAD_CREATE_DETACHED
20370#define	PTHREAD_CREATE_DETACHED	1
20371#endif
20372	pthread_t t;
20373	int status;
20374	int detach = PTHREAD_CREATE_DETACHED;
20375
20376#if HAVE_PTHREADS > 4
20377	/* Final pthreads */
20378	pthread_attr_t attr;
20379
20380	status = pthread_attr_init(&attr);
20381	if( status ) return status;
20382
20383#if HAVE_PTHREADS < 7
20384	status = pthread_attr_setdetachstate(&attr, &detach);
20385	if( status < 0 ) status = errno;
20386#else
20387	status = pthread_attr_setdetachstate(&attr, detach);
20388#endif
20389	if( status ) return status;
20390	status = pthread_create( &t, &attr, task, NULL );
20391#if HAVE_PTHREADS < 7
20392	if( status < 0 ) status = errno;
20393#endif
20394	if( status ) return status;
20395#else
20396	/* Draft 4 pthreads */
20397	status = pthread_create( &t, pthread_attr_default, task, NULL );
20398	if( status ) return errno;
20399
20400	/* give thread a chance to complete */
20401	/* it should remain joinable and hence detachable */
20402	sleep( 1 );
20403
20404	status = pthread_detach( &t );
20405	if( status ) return errno;
20406#endif
20407
20408#ifdef HAVE_LINUX_THREADS
20409	pthread_kill_other_threads_np();
20410#endif
20411
20412	return 0;
20413
20414}
20415
20416_ACEOF
20417if ac_fn_c_try_run "$LINENO"; then :
20418  ol_cv_pthread_thread=yes
20419else
20420  ol_cv_pthread_thread=no
20421fi
20422rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20423  conftest.$ac_objext conftest.beam conftest.$ac_ext
20424fi
20425
20426
20427		# restore the LIBS
20428		LIBS="$ol_LIBS"
20429
20430fi
20431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
20432$as_echo "$ol_cv_pthread_thread" >&6; }
20433
20434	if test $ol_cv_pthread_thread = yes ; then
20435		ol_link_pthreads="-thread"
20436		ol_link_threads=posix
20437	fi
20438fi
20439
20440
20441		# Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
20442if test "$ol_link_threads" = no ; then
20443	# try -lpthread -lmach -lexc -lc_r
20444	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
20445$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
20446if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then :
20447  $as_echo_n "(cached) " >&6
20448else
20449
20450		# save the flags
20451		ol_LIBS="$LIBS"
20452		LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
20453
20454		if test "$cross_compiling" = yes; then :
20455  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20456/* end confdefs.h.  */
20457
20458/* pthread test headers */
20459#include <pthread.h>
20460#if HAVE_PTHREADS < 7
20461#include <errno.h>
20462#endif
20463#ifndef NULL
20464#define NULL (void*)0
20465#endif
20466
20467static void *task(p)
20468	void *p;
20469{
20470	return (void *) (p == NULL);
20471}
20472
20473int
20474main ()
20475{
20476
20477	/* pthread test function */
20478#ifndef PTHREAD_CREATE_DETACHED
20479#define	PTHREAD_CREATE_DETACHED	1
20480#endif
20481	pthread_t t;
20482	int status;
20483	int detach = PTHREAD_CREATE_DETACHED;
20484
20485#if HAVE_PTHREADS > 4
20486	/* Final pthreads */
20487	pthread_attr_t attr;
20488
20489	status = pthread_attr_init(&attr);
20490	if( status ) return status;
20491
20492#if HAVE_PTHREADS < 7
20493	status = pthread_attr_setdetachstate(&attr, &detach);
20494	if( status < 0 ) status = errno;
20495#else
20496	status = pthread_attr_setdetachstate(&attr, detach);
20497#endif
20498	if( status ) return status;
20499	status = pthread_create( &t, &attr, task, NULL );
20500#if HAVE_PTHREADS < 7
20501	if( status < 0 ) status = errno;
20502#endif
20503	if( status ) return status;
20504#else
20505	/* Draft 4 pthreads */
20506	status = pthread_create( &t, pthread_attr_default, task, NULL );
20507	if( status ) return errno;
20508
20509	/* give thread a chance to complete */
20510	/* it should remain joinable and hence detachable */
20511	sleep( 1 );
20512
20513	status = pthread_detach( &t );
20514	if( status ) return errno;
20515#endif
20516
20517#ifdef HAVE_LINUX_THREADS
20518	pthread_kill_other_threads_np();
20519#endif
20520
20521	return 0;
20522
20523  ;
20524  return 0;
20525}
20526_ACEOF
20527if ac_fn_c_try_link "$LINENO"; then :
20528  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
20529else
20530  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
20531fi
20532rm -f core conftest.err conftest.$ac_objext \
20533    conftest$ac_exeext conftest.$ac_ext
20534else
20535  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20536/* end confdefs.h.  */
20537
20538
20539/* pthread test headers */
20540#include <pthread.h>
20541#if HAVE_PTHREADS < 7
20542#include <errno.h>
20543#endif
20544#ifndef NULL
20545#define NULL (void*)0
20546#endif
20547
20548static void *task(p)
20549	void *p;
20550{
20551	return (void *) (p == NULL);
20552}
20553
20554
20555int main(argc, argv)
20556	int argc;
20557	char **argv;
20558{
20559
20560	/* pthread test function */
20561#ifndef PTHREAD_CREATE_DETACHED
20562#define	PTHREAD_CREATE_DETACHED	1
20563#endif
20564	pthread_t t;
20565	int status;
20566	int detach = PTHREAD_CREATE_DETACHED;
20567
20568#if HAVE_PTHREADS > 4
20569	/* Final pthreads */
20570	pthread_attr_t attr;
20571
20572	status = pthread_attr_init(&attr);
20573	if( status ) return status;
20574
20575#if HAVE_PTHREADS < 7
20576	status = pthread_attr_setdetachstate(&attr, &detach);
20577	if( status < 0 ) status = errno;
20578#else
20579	status = pthread_attr_setdetachstate(&attr, detach);
20580#endif
20581	if( status ) return status;
20582	status = pthread_create( &t, &attr, task, NULL );
20583#if HAVE_PTHREADS < 7
20584	if( status < 0 ) status = errno;
20585#endif
20586	if( status ) return status;
20587#else
20588	/* Draft 4 pthreads */
20589	status = pthread_create( &t, pthread_attr_default, task, NULL );
20590	if( status ) return errno;
20591
20592	/* give thread a chance to complete */
20593	/* it should remain joinable and hence detachable */
20594	sleep( 1 );
20595
20596	status = pthread_detach( &t );
20597	if( status ) return errno;
20598#endif
20599
20600#ifdef HAVE_LINUX_THREADS
20601	pthread_kill_other_threads_np();
20602#endif
20603
20604	return 0;
20605
20606}
20607
20608_ACEOF
20609if ac_fn_c_try_run "$LINENO"; then :
20610  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
20611else
20612  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
20613fi
20614rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20615  conftest.$ac_objext conftest.beam conftest.$ac_ext
20616fi
20617
20618
20619		# restore the LIBS
20620		LIBS="$ol_LIBS"
20621
20622fi
20623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
20624$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
20625
20626	if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
20627		ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
20628		ol_link_threads=posix
20629	fi
20630fi
20631
20632		# Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
20633if test "$ol_link_threads" = no ; then
20634	# try -lpthread -lmach -lexc
20635	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
20636$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
20637if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then :
20638  $as_echo_n "(cached) " >&6
20639else
20640
20641		# save the flags
20642		ol_LIBS="$LIBS"
20643		LIBS="-lpthread -lmach -lexc $LIBS"
20644
20645		if test "$cross_compiling" = yes; then :
20646  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20647/* end confdefs.h.  */
20648
20649/* pthread test headers */
20650#include <pthread.h>
20651#if HAVE_PTHREADS < 7
20652#include <errno.h>
20653#endif
20654#ifndef NULL
20655#define NULL (void*)0
20656#endif
20657
20658static void *task(p)
20659	void *p;
20660{
20661	return (void *) (p == NULL);
20662}
20663
20664int
20665main ()
20666{
20667
20668	/* pthread test function */
20669#ifndef PTHREAD_CREATE_DETACHED
20670#define	PTHREAD_CREATE_DETACHED	1
20671#endif
20672	pthread_t t;
20673	int status;
20674	int detach = PTHREAD_CREATE_DETACHED;
20675
20676#if HAVE_PTHREADS > 4
20677	/* Final pthreads */
20678	pthread_attr_t attr;
20679
20680	status = pthread_attr_init(&attr);
20681	if( status ) return status;
20682
20683#if HAVE_PTHREADS < 7
20684	status = pthread_attr_setdetachstate(&attr, &detach);
20685	if( status < 0 ) status = errno;
20686#else
20687	status = pthread_attr_setdetachstate(&attr, detach);
20688#endif
20689	if( status ) return status;
20690	status = pthread_create( &t, &attr, task, NULL );
20691#if HAVE_PTHREADS < 7
20692	if( status < 0 ) status = errno;
20693#endif
20694	if( status ) return status;
20695#else
20696	/* Draft 4 pthreads */
20697	status = pthread_create( &t, pthread_attr_default, task, NULL );
20698	if( status ) return errno;
20699
20700	/* give thread a chance to complete */
20701	/* it should remain joinable and hence detachable */
20702	sleep( 1 );
20703
20704	status = pthread_detach( &t );
20705	if( status ) return errno;
20706#endif
20707
20708#ifdef HAVE_LINUX_THREADS
20709	pthread_kill_other_threads_np();
20710#endif
20711
20712	return 0;
20713
20714  ;
20715  return 0;
20716}
20717_ACEOF
20718if ac_fn_c_try_link "$LINENO"; then :
20719  ol_cv_pthread_lpthread_lmach_lexc=yes
20720else
20721  ol_cv_pthread_lpthread_lmach_lexc=no
20722fi
20723rm -f core conftest.err conftest.$ac_objext \
20724    conftest$ac_exeext conftest.$ac_ext
20725else
20726  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20727/* end confdefs.h.  */
20728
20729
20730/* pthread test headers */
20731#include <pthread.h>
20732#if HAVE_PTHREADS < 7
20733#include <errno.h>
20734#endif
20735#ifndef NULL
20736#define NULL (void*)0
20737#endif
20738
20739static void *task(p)
20740	void *p;
20741{
20742	return (void *) (p == NULL);
20743}
20744
20745
20746int main(argc, argv)
20747	int argc;
20748	char **argv;
20749{
20750
20751	/* pthread test function */
20752#ifndef PTHREAD_CREATE_DETACHED
20753#define	PTHREAD_CREATE_DETACHED	1
20754#endif
20755	pthread_t t;
20756	int status;
20757	int detach = PTHREAD_CREATE_DETACHED;
20758
20759#if HAVE_PTHREADS > 4
20760	/* Final pthreads */
20761	pthread_attr_t attr;
20762
20763	status = pthread_attr_init(&attr);
20764	if( status ) return status;
20765
20766#if HAVE_PTHREADS < 7
20767	status = pthread_attr_setdetachstate(&attr, &detach);
20768	if( status < 0 ) status = errno;
20769#else
20770	status = pthread_attr_setdetachstate(&attr, detach);
20771#endif
20772	if( status ) return status;
20773	status = pthread_create( &t, &attr, task, NULL );
20774#if HAVE_PTHREADS < 7
20775	if( status < 0 ) status = errno;
20776#endif
20777	if( status ) return status;
20778#else
20779	/* Draft 4 pthreads */
20780	status = pthread_create( &t, pthread_attr_default, task, NULL );
20781	if( status ) return errno;
20782
20783	/* give thread a chance to complete */
20784	/* it should remain joinable and hence detachable */
20785	sleep( 1 );
20786
20787	status = pthread_detach( &t );
20788	if( status ) return errno;
20789#endif
20790
20791#ifdef HAVE_LINUX_THREADS
20792	pthread_kill_other_threads_np();
20793#endif
20794
20795	return 0;
20796
20797}
20798
20799_ACEOF
20800if ac_fn_c_try_run "$LINENO"; then :
20801  ol_cv_pthread_lpthread_lmach_lexc=yes
20802else
20803  ol_cv_pthread_lpthread_lmach_lexc=no
20804fi
20805rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20806  conftest.$ac_objext conftest.beam conftest.$ac_ext
20807fi
20808
20809
20810		# restore the LIBS
20811		LIBS="$ol_LIBS"
20812
20813fi
20814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
20815$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
20816
20817	if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
20818		ol_link_pthreads="-lpthread -lmach -lexc"
20819		ol_link_threads=posix
20820	fi
20821fi
20822
20823
20824		# Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
20825if test "$ol_link_threads" = no ; then
20826	# try -lpthread -Wl,-woff,85
20827	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
20828$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
20829if ${ol_cv_pthread_lib_lpthread_woff+:} false; then :
20830  $as_echo_n "(cached) " >&6
20831else
20832
20833		# save the flags
20834		ol_LIBS="$LIBS"
20835		LIBS="-lpthread -Wl,-woff,85 $LIBS"
20836
20837		if test "$cross_compiling" = yes; then :
20838  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20839/* end confdefs.h.  */
20840
20841/* pthread test headers */
20842#include <pthread.h>
20843#if HAVE_PTHREADS < 7
20844#include <errno.h>
20845#endif
20846#ifndef NULL
20847#define NULL (void*)0
20848#endif
20849
20850static void *task(p)
20851	void *p;
20852{
20853	return (void *) (p == NULL);
20854}
20855
20856int
20857main ()
20858{
20859
20860	/* pthread test function */
20861#ifndef PTHREAD_CREATE_DETACHED
20862#define	PTHREAD_CREATE_DETACHED	1
20863#endif
20864	pthread_t t;
20865	int status;
20866	int detach = PTHREAD_CREATE_DETACHED;
20867
20868#if HAVE_PTHREADS > 4
20869	/* Final pthreads */
20870	pthread_attr_t attr;
20871
20872	status = pthread_attr_init(&attr);
20873	if( status ) return status;
20874
20875#if HAVE_PTHREADS < 7
20876	status = pthread_attr_setdetachstate(&attr, &detach);
20877	if( status < 0 ) status = errno;
20878#else
20879	status = pthread_attr_setdetachstate(&attr, detach);
20880#endif
20881	if( status ) return status;
20882	status = pthread_create( &t, &attr, task, NULL );
20883#if HAVE_PTHREADS < 7
20884	if( status < 0 ) status = errno;
20885#endif
20886	if( status ) return status;
20887#else
20888	/* Draft 4 pthreads */
20889	status = pthread_create( &t, pthread_attr_default, task, NULL );
20890	if( status ) return errno;
20891
20892	/* give thread a chance to complete */
20893	/* it should remain joinable and hence detachable */
20894	sleep( 1 );
20895
20896	status = pthread_detach( &t );
20897	if( status ) return errno;
20898#endif
20899
20900#ifdef HAVE_LINUX_THREADS
20901	pthread_kill_other_threads_np();
20902#endif
20903
20904	return 0;
20905
20906  ;
20907  return 0;
20908}
20909_ACEOF
20910if ac_fn_c_try_link "$LINENO"; then :
20911  ol_cv_pthread_lib_lpthread_woff=yes
20912else
20913  ol_cv_pthread_lib_lpthread_woff=no
20914fi
20915rm -f core conftest.err conftest.$ac_objext \
20916    conftest$ac_exeext conftest.$ac_ext
20917else
20918  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20919/* end confdefs.h.  */
20920
20921
20922/* pthread test headers */
20923#include <pthread.h>
20924#if HAVE_PTHREADS < 7
20925#include <errno.h>
20926#endif
20927#ifndef NULL
20928#define NULL (void*)0
20929#endif
20930
20931static void *task(p)
20932	void *p;
20933{
20934	return (void *) (p == NULL);
20935}
20936
20937
20938int main(argc, argv)
20939	int argc;
20940	char **argv;
20941{
20942
20943	/* pthread test function */
20944#ifndef PTHREAD_CREATE_DETACHED
20945#define	PTHREAD_CREATE_DETACHED	1
20946#endif
20947	pthread_t t;
20948	int status;
20949	int detach = PTHREAD_CREATE_DETACHED;
20950
20951#if HAVE_PTHREADS > 4
20952	/* Final pthreads */
20953	pthread_attr_t attr;
20954
20955	status = pthread_attr_init(&attr);
20956	if( status ) return status;
20957
20958#if HAVE_PTHREADS < 7
20959	status = pthread_attr_setdetachstate(&attr, &detach);
20960	if( status < 0 ) status = errno;
20961#else
20962	status = pthread_attr_setdetachstate(&attr, detach);
20963#endif
20964	if( status ) return status;
20965	status = pthread_create( &t, &attr, task, NULL );
20966#if HAVE_PTHREADS < 7
20967	if( status < 0 ) status = errno;
20968#endif
20969	if( status ) return status;
20970#else
20971	/* Draft 4 pthreads */
20972	status = pthread_create( &t, pthread_attr_default, task, NULL );
20973	if( status ) return errno;
20974
20975	/* give thread a chance to complete */
20976	/* it should remain joinable and hence detachable */
20977	sleep( 1 );
20978
20979	status = pthread_detach( &t );
20980	if( status ) return errno;
20981#endif
20982
20983#ifdef HAVE_LINUX_THREADS
20984	pthread_kill_other_threads_np();
20985#endif
20986
20987	return 0;
20988
20989}
20990
20991_ACEOF
20992if ac_fn_c_try_run "$LINENO"; then :
20993  ol_cv_pthread_lib_lpthread_woff=yes
20994else
20995  ol_cv_pthread_lib_lpthread_woff=no
20996fi
20997rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20998  conftest.$ac_objext conftest.beam conftest.$ac_ext
20999fi
21000
21001
21002		# restore the LIBS
21003		LIBS="$ol_LIBS"
21004
21005fi
21006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
21007$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
21008
21009	if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
21010		ol_link_pthreads="-lpthread -Wl,-woff,85"
21011		ol_link_threads=posix
21012	fi
21013fi
21014
21015
21016		# Pthread try link: -lpthread (ol_cv_pthread_lpthread)
21017if test "$ol_link_threads" = no ; then
21018	# try -lpthread
21019	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
21020$as_echo_n "checking for pthread link with -lpthread... " >&6; }
21021if ${ol_cv_pthread_lpthread+:} false; then :
21022  $as_echo_n "(cached) " >&6
21023else
21024
21025		# save the flags
21026		ol_LIBS="$LIBS"
21027		LIBS="-lpthread $LIBS"
21028
21029		if test "$cross_compiling" = yes; then :
21030  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21031/* end confdefs.h.  */
21032
21033/* pthread test headers */
21034#include <pthread.h>
21035#if HAVE_PTHREADS < 7
21036#include <errno.h>
21037#endif
21038#ifndef NULL
21039#define NULL (void*)0
21040#endif
21041
21042static void *task(p)
21043	void *p;
21044{
21045	return (void *) (p == NULL);
21046}
21047
21048int
21049main ()
21050{
21051
21052	/* pthread test function */
21053#ifndef PTHREAD_CREATE_DETACHED
21054#define	PTHREAD_CREATE_DETACHED	1
21055#endif
21056	pthread_t t;
21057	int status;
21058	int detach = PTHREAD_CREATE_DETACHED;
21059
21060#if HAVE_PTHREADS > 4
21061	/* Final pthreads */
21062	pthread_attr_t attr;
21063
21064	status = pthread_attr_init(&attr);
21065	if( status ) return status;
21066
21067#if HAVE_PTHREADS < 7
21068	status = pthread_attr_setdetachstate(&attr, &detach);
21069	if( status < 0 ) status = errno;
21070#else
21071	status = pthread_attr_setdetachstate(&attr, detach);
21072#endif
21073	if( status ) return status;
21074	status = pthread_create( &t, &attr, task, NULL );
21075#if HAVE_PTHREADS < 7
21076	if( status < 0 ) status = errno;
21077#endif
21078	if( status ) return status;
21079#else
21080	/* Draft 4 pthreads */
21081	status = pthread_create( &t, pthread_attr_default, task, NULL );
21082	if( status ) return errno;
21083
21084	/* give thread a chance to complete */
21085	/* it should remain joinable and hence detachable */
21086	sleep( 1 );
21087
21088	status = pthread_detach( &t );
21089	if( status ) return errno;
21090#endif
21091
21092#ifdef HAVE_LINUX_THREADS
21093	pthread_kill_other_threads_np();
21094#endif
21095
21096	return 0;
21097
21098  ;
21099  return 0;
21100}
21101_ACEOF
21102if ac_fn_c_try_link "$LINENO"; then :
21103  ol_cv_pthread_lpthread=yes
21104else
21105  ol_cv_pthread_lpthread=no
21106fi
21107rm -f core conftest.err conftest.$ac_objext \
21108    conftest$ac_exeext conftest.$ac_ext
21109else
21110  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21111/* end confdefs.h.  */
21112
21113
21114/* pthread test headers */
21115#include <pthread.h>
21116#if HAVE_PTHREADS < 7
21117#include <errno.h>
21118#endif
21119#ifndef NULL
21120#define NULL (void*)0
21121#endif
21122
21123static void *task(p)
21124	void *p;
21125{
21126	return (void *) (p == NULL);
21127}
21128
21129
21130int main(argc, argv)
21131	int argc;
21132	char **argv;
21133{
21134
21135	/* pthread test function */
21136#ifndef PTHREAD_CREATE_DETACHED
21137#define	PTHREAD_CREATE_DETACHED	1
21138#endif
21139	pthread_t t;
21140	int status;
21141	int detach = PTHREAD_CREATE_DETACHED;
21142
21143#if HAVE_PTHREADS > 4
21144	/* Final pthreads */
21145	pthread_attr_t attr;
21146
21147	status = pthread_attr_init(&attr);
21148	if( status ) return status;
21149
21150#if HAVE_PTHREADS < 7
21151	status = pthread_attr_setdetachstate(&attr, &detach);
21152	if( status < 0 ) status = errno;
21153#else
21154	status = pthread_attr_setdetachstate(&attr, detach);
21155#endif
21156	if( status ) return status;
21157	status = pthread_create( &t, &attr, task, NULL );
21158#if HAVE_PTHREADS < 7
21159	if( status < 0 ) status = errno;
21160#endif
21161	if( status ) return status;
21162#else
21163	/* Draft 4 pthreads */
21164	status = pthread_create( &t, pthread_attr_default, task, NULL );
21165	if( status ) return errno;
21166
21167	/* give thread a chance to complete */
21168	/* it should remain joinable and hence detachable */
21169	sleep( 1 );
21170
21171	status = pthread_detach( &t );
21172	if( status ) return errno;
21173#endif
21174
21175#ifdef HAVE_LINUX_THREADS
21176	pthread_kill_other_threads_np();
21177#endif
21178
21179	return 0;
21180
21181}
21182
21183_ACEOF
21184if ac_fn_c_try_run "$LINENO"; then :
21185  ol_cv_pthread_lpthread=yes
21186else
21187  ol_cv_pthread_lpthread=no
21188fi
21189rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21190  conftest.$ac_objext conftest.beam conftest.$ac_ext
21191fi
21192
21193
21194		# restore the LIBS
21195		LIBS="$ol_LIBS"
21196
21197fi
21198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
21199$as_echo "$ol_cv_pthread_lpthread" >&6; }
21200
21201	if test $ol_cv_pthread_lpthread = yes ; then
21202		ol_link_pthreads="-lpthread"
21203		ol_link_threads=posix
21204	fi
21205fi
21206
21207		# Pthread try link: -lc_r (ol_cv_pthread_lc_r)
21208if test "$ol_link_threads" = no ; then
21209	# try -lc_r
21210	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
21211$as_echo_n "checking for pthread link with -lc_r... " >&6; }
21212if ${ol_cv_pthread_lc_r+:} false; then :
21213  $as_echo_n "(cached) " >&6
21214else
21215
21216		# save the flags
21217		ol_LIBS="$LIBS"
21218		LIBS="-lc_r $LIBS"
21219
21220		if test "$cross_compiling" = yes; then :
21221  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21222/* end confdefs.h.  */
21223
21224/* pthread test headers */
21225#include <pthread.h>
21226#if HAVE_PTHREADS < 7
21227#include <errno.h>
21228#endif
21229#ifndef NULL
21230#define NULL (void*)0
21231#endif
21232
21233static void *task(p)
21234	void *p;
21235{
21236	return (void *) (p == NULL);
21237}
21238
21239int
21240main ()
21241{
21242
21243	/* pthread test function */
21244#ifndef PTHREAD_CREATE_DETACHED
21245#define	PTHREAD_CREATE_DETACHED	1
21246#endif
21247	pthread_t t;
21248	int status;
21249	int detach = PTHREAD_CREATE_DETACHED;
21250
21251#if HAVE_PTHREADS > 4
21252	/* Final pthreads */
21253	pthread_attr_t attr;
21254
21255	status = pthread_attr_init(&attr);
21256	if( status ) return status;
21257
21258#if HAVE_PTHREADS < 7
21259	status = pthread_attr_setdetachstate(&attr, &detach);
21260	if( status < 0 ) status = errno;
21261#else
21262	status = pthread_attr_setdetachstate(&attr, detach);
21263#endif
21264	if( status ) return status;
21265	status = pthread_create( &t, &attr, task, NULL );
21266#if HAVE_PTHREADS < 7
21267	if( status < 0 ) status = errno;
21268#endif
21269	if( status ) return status;
21270#else
21271	/* Draft 4 pthreads */
21272	status = pthread_create( &t, pthread_attr_default, task, NULL );
21273	if( status ) return errno;
21274
21275	/* give thread a chance to complete */
21276	/* it should remain joinable and hence detachable */
21277	sleep( 1 );
21278
21279	status = pthread_detach( &t );
21280	if( status ) return errno;
21281#endif
21282
21283#ifdef HAVE_LINUX_THREADS
21284	pthread_kill_other_threads_np();
21285#endif
21286
21287	return 0;
21288
21289  ;
21290  return 0;
21291}
21292_ACEOF
21293if ac_fn_c_try_link "$LINENO"; then :
21294  ol_cv_pthread_lc_r=yes
21295else
21296  ol_cv_pthread_lc_r=no
21297fi
21298rm -f core conftest.err conftest.$ac_objext \
21299    conftest$ac_exeext conftest.$ac_ext
21300else
21301  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21302/* end confdefs.h.  */
21303
21304
21305/* pthread test headers */
21306#include <pthread.h>
21307#if HAVE_PTHREADS < 7
21308#include <errno.h>
21309#endif
21310#ifndef NULL
21311#define NULL (void*)0
21312#endif
21313
21314static void *task(p)
21315	void *p;
21316{
21317	return (void *) (p == NULL);
21318}
21319
21320
21321int main(argc, argv)
21322	int argc;
21323	char **argv;
21324{
21325
21326	/* pthread test function */
21327#ifndef PTHREAD_CREATE_DETACHED
21328#define	PTHREAD_CREATE_DETACHED	1
21329#endif
21330	pthread_t t;
21331	int status;
21332	int detach = PTHREAD_CREATE_DETACHED;
21333
21334#if HAVE_PTHREADS > 4
21335	/* Final pthreads */
21336	pthread_attr_t attr;
21337
21338	status = pthread_attr_init(&attr);
21339	if( status ) return status;
21340
21341#if HAVE_PTHREADS < 7
21342	status = pthread_attr_setdetachstate(&attr, &detach);
21343	if( status < 0 ) status = errno;
21344#else
21345	status = pthread_attr_setdetachstate(&attr, detach);
21346#endif
21347	if( status ) return status;
21348	status = pthread_create( &t, &attr, task, NULL );
21349#if HAVE_PTHREADS < 7
21350	if( status < 0 ) status = errno;
21351#endif
21352	if( status ) return status;
21353#else
21354	/* Draft 4 pthreads */
21355	status = pthread_create( &t, pthread_attr_default, task, NULL );
21356	if( status ) return errno;
21357
21358	/* give thread a chance to complete */
21359	/* it should remain joinable and hence detachable */
21360	sleep( 1 );
21361
21362	status = pthread_detach( &t );
21363	if( status ) return errno;
21364#endif
21365
21366#ifdef HAVE_LINUX_THREADS
21367	pthread_kill_other_threads_np();
21368#endif
21369
21370	return 0;
21371
21372}
21373
21374_ACEOF
21375if ac_fn_c_try_run "$LINENO"; then :
21376  ol_cv_pthread_lc_r=yes
21377else
21378  ol_cv_pthread_lc_r=no
21379fi
21380rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21381  conftest.$ac_objext conftest.beam conftest.$ac_ext
21382fi
21383
21384
21385		# restore the LIBS
21386		LIBS="$ol_LIBS"
21387
21388fi
21389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
21390$as_echo "$ol_cv_pthread_lc_r" >&6; }
21391
21392	if test $ol_cv_pthread_lc_r = yes ; then
21393		ol_link_pthreads="-lc_r"
21394		ol_link_threads=posix
21395	fi
21396fi
21397
21398
21399		# Pthread try link: -threads (ol_cv_pthread_threads)
21400if test "$ol_link_threads" = no ; then
21401	# try -threads
21402	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
21403$as_echo_n "checking for pthread link with -threads... " >&6; }
21404if ${ol_cv_pthread_threads+:} false; then :
21405  $as_echo_n "(cached) " >&6
21406else
21407
21408		# save the flags
21409		ol_LIBS="$LIBS"
21410		LIBS="-threads $LIBS"
21411
21412		if test "$cross_compiling" = yes; then :
21413  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21414/* end confdefs.h.  */
21415
21416/* pthread test headers */
21417#include <pthread.h>
21418#if HAVE_PTHREADS < 7
21419#include <errno.h>
21420#endif
21421#ifndef NULL
21422#define NULL (void*)0
21423#endif
21424
21425static void *task(p)
21426	void *p;
21427{
21428	return (void *) (p == NULL);
21429}
21430
21431int
21432main ()
21433{
21434
21435	/* pthread test function */
21436#ifndef PTHREAD_CREATE_DETACHED
21437#define	PTHREAD_CREATE_DETACHED	1
21438#endif
21439	pthread_t t;
21440	int status;
21441	int detach = PTHREAD_CREATE_DETACHED;
21442
21443#if HAVE_PTHREADS > 4
21444	/* Final pthreads */
21445	pthread_attr_t attr;
21446
21447	status = pthread_attr_init(&attr);
21448	if( status ) return status;
21449
21450#if HAVE_PTHREADS < 7
21451	status = pthread_attr_setdetachstate(&attr, &detach);
21452	if( status < 0 ) status = errno;
21453#else
21454	status = pthread_attr_setdetachstate(&attr, detach);
21455#endif
21456	if( status ) return status;
21457	status = pthread_create( &t, &attr, task, NULL );
21458#if HAVE_PTHREADS < 7
21459	if( status < 0 ) status = errno;
21460#endif
21461	if( status ) return status;
21462#else
21463	/* Draft 4 pthreads */
21464	status = pthread_create( &t, pthread_attr_default, task, NULL );
21465	if( status ) return errno;
21466
21467	/* give thread a chance to complete */
21468	/* it should remain joinable and hence detachable */
21469	sleep( 1 );
21470
21471	status = pthread_detach( &t );
21472	if( status ) return errno;
21473#endif
21474
21475#ifdef HAVE_LINUX_THREADS
21476	pthread_kill_other_threads_np();
21477#endif
21478
21479	return 0;
21480
21481  ;
21482  return 0;
21483}
21484_ACEOF
21485if ac_fn_c_try_link "$LINENO"; then :
21486  ol_cv_pthread_threads=yes
21487else
21488  ol_cv_pthread_threads=no
21489fi
21490rm -f core conftest.err conftest.$ac_objext \
21491    conftest$ac_exeext conftest.$ac_ext
21492else
21493  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21494/* end confdefs.h.  */
21495
21496
21497/* pthread test headers */
21498#include <pthread.h>
21499#if HAVE_PTHREADS < 7
21500#include <errno.h>
21501#endif
21502#ifndef NULL
21503#define NULL (void*)0
21504#endif
21505
21506static void *task(p)
21507	void *p;
21508{
21509	return (void *) (p == NULL);
21510}
21511
21512
21513int main(argc, argv)
21514	int argc;
21515	char **argv;
21516{
21517
21518	/* pthread test function */
21519#ifndef PTHREAD_CREATE_DETACHED
21520#define	PTHREAD_CREATE_DETACHED	1
21521#endif
21522	pthread_t t;
21523	int status;
21524	int detach = PTHREAD_CREATE_DETACHED;
21525
21526#if HAVE_PTHREADS > 4
21527	/* Final pthreads */
21528	pthread_attr_t attr;
21529
21530	status = pthread_attr_init(&attr);
21531	if( status ) return status;
21532
21533#if HAVE_PTHREADS < 7
21534	status = pthread_attr_setdetachstate(&attr, &detach);
21535	if( status < 0 ) status = errno;
21536#else
21537	status = pthread_attr_setdetachstate(&attr, detach);
21538#endif
21539	if( status ) return status;
21540	status = pthread_create( &t, &attr, task, NULL );
21541#if HAVE_PTHREADS < 7
21542	if( status < 0 ) status = errno;
21543#endif
21544	if( status ) return status;
21545#else
21546	/* Draft 4 pthreads */
21547	status = pthread_create( &t, pthread_attr_default, task, NULL );
21548	if( status ) return errno;
21549
21550	/* give thread a chance to complete */
21551	/* it should remain joinable and hence detachable */
21552	sleep( 1 );
21553
21554	status = pthread_detach( &t );
21555	if( status ) return errno;
21556#endif
21557
21558#ifdef HAVE_LINUX_THREADS
21559	pthread_kill_other_threads_np();
21560#endif
21561
21562	return 0;
21563
21564}
21565
21566_ACEOF
21567if ac_fn_c_try_run "$LINENO"; then :
21568  ol_cv_pthread_threads=yes
21569else
21570  ol_cv_pthread_threads=no
21571fi
21572rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21573  conftest.$ac_objext conftest.beam conftest.$ac_ext
21574fi
21575
21576
21577		# restore the LIBS
21578		LIBS="$ol_LIBS"
21579
21580fi
21581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
21582$as_echo "$ol_cv_pthread_threads" >&6; }
21583
21584	if test $ol_cv_pthread_threads = yes ; then
21585		ol_link_pthreads="-threads"
21586		ol_link_threads=posix
21587	fi
21588fi
21589
21590
21591		# Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
21592if test "$ol_link_threads" = no ; then
21593	# try -lpthreads -lmach -lexc -lc_r
21594	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
21595$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
21596if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then :
21597  $as_echo_n "(cached) " >&6
21598else
21599
21600		# save the flags
21601		ol_LIBS="$LIBS"
21602		LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
21603
21604		if test "$cross_compiling" = yes; then :
21605  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21606/* end confdefs.h.  */
21607
21608/* pthread test headers */
21609#include <pthread.h>
21610#if HAVE_PTHREADS < 7
21611#include <errno.h>
21612#endif
21613#ifndef NULL
21614#define NULL (void*)0
21615#endif
21616
21617static void *task(p)
21618	void *p;
21619{
21620	return (void *) (p == NULL);
21621}
21622
21623int
21624main ()
21625{
21626
21627	/* pthread test function */
21628#ifndef PTHREAD_CREATE_DETACHED
21629#define	PTHREAD_CREATE_DETACHED	1
21630#endif
21631	pthread_t t;
21632	int status;
21633	int detach = PTHREAD_CREATE_DETACHED;
21634
21635#if HAVE_PTHREADS > 4
21636	/* Final pthreads */
21637	pthread_attr_t attr;
21638
21639	status = pthread_attr_init(&attr);
21640	if( status ) return status;
21641
21642#if HAVE_PTHREADS < 7
21643	status = pthread_attr_setdetachstate(&attr, &detach);
21644	if( status < 0 ) status = errno;
21645#else
21646	status = pthread_attr_setdetachstate(&attr, detach);
21647#endif
21648	if( status ) return status;
21649	status = pthread_create( &t, &attr, task, NULL );
21650#if HAVE_PTHREADS < 7
21651	if( status < 0 ) status = errno;
21652#endif
21653	if( status ) return status;
21654#else
21655	/* Draft 4 pthreads */
21656	status = pthread_create( &t, pthread_attr_default, task, NULL );
21657	if( status ) return errno;
21658
21659	/* give thread a chance to complete */
21660	/* it should remain joinable and hence detachable */
21661	sleep( 1 );
21662
21663	status = pthread_detach( &t );
21664	if( status ) return errno;
21665#endif
21666
21667#ifdef HAVE_LINUX_THREADS
21668	pthread_kill_other_threads_np();
21669#endif
21670
21671	return 0;
21672
21673  ;
21674  return 0;
21675}
21676_ACEOF
21677if ac_fn_c_try_link "$LINENO"; then :
21678  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
21679else
21680  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
21681fi
21682rm -f core conftest.err conftest.$ac_objext \
21683    conftest$ac_exeext conftest.$ac_ext
21684else
21685  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21686/* end confdefs.h.  */
21687
21688
21689/* pthread test headers */
21690#include <pthread.h>
21691#if HAVE_PTHREADS < 7
21692#include <errno.h>
21693#endif
21694#ifndef NULL
21695#define NULL (void*)0
21696#endif
21697
21698static void *task(p)
21699	void *p;
21700{
21701	return (void *) (p == NULL);
21702}
21703
21704
21705int main(argc, argv)
21706	int argc;
21707	char **argv;
21708{
21709
21710	/* pthread test function */
21711#ifndef PTHREAD_CREATE_DETACHED
21712#define	PTHREAD_CREATE_DETACHED	1
21713#endif
21714	pthread_t t;
21715	int status;
21716	int detach = PTHREAD_CREATE_DETACHED;
21717
21718#if HAVE_PTHREADS > 4
21719	/* Final pthreads */
21720	pthread_attr_t attr;
21721
21722	status = pthread_attr_init(&attr);
21723	if( status ) return status;
21724
21725#if HAVE_PTHREADS < 7
21726	status = pthread_attr_setdetachstate(&attr, &detach);
21727	if( status < 0 ) status = errno;
21728#else
21729	status = pthread_attr_setdetachstate(&attr, detach);
21730#endif
21731	if( status ) return status;
21732	status = pthread_create( &t, &attr, task, NULL );
21733#if HAVE_PTHREADS < 7
21734	if( status < 0 ) status = errno;
21735#endif
21736	if( status ) return status;
21737#else
21738	/* Draft 4 pthreads */
21739	status = pthread_create( &t, pthread_attr_default, task, NULL );
21740	if( status ) return errno;
21741
21742	/* give thread a chance to complete */
21743	/* it should remain joinable and hence detachable */
21744	sleep( 1 );
21745
21746	status = pthread_detach( &t );
21747	if( status ) return errno;
21748#endif
21749
21750#ifdef HAVE_LINUX_THREADS
21751	pthread_kill_other_threads_np();
21752#endif
21753
21754	return 0;
21755
21756}
21757
21758_ACEOF
21759if ac_fn_c_try_run "$LINENO"; then :
21760  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
21761else
21762  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
21763fi
21764rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21765  conftest.$ac_objext conftest.beam conftest.$ac_ext
21766fi
21767
21768
21769		# restore the LIBS
21770		LIBS="$ol_LIBS"
21771
21772fi
21773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
21774$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
21775
21776	if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
21777		ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
21778		ol_link_threads=posix
21779	fi
21780fi
21781
21782		# Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
21783if test "$ol_link_threads" = no ; then
21784	# try -lpthreads -lmach -lexc
21785	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
21786$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
21787if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then :
21788  $as_echo_n "(cached) " >&6
21789else
21790
21791		# save the flags
21792		ol_LIBS="$LIBS"
21793		LIBS="-lpthreads -lmach -lexc $LIBS"
21794
21795		if test "$cross_compiling" = yes; then :
21796  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21797/* end confdefs.h.  */
21798
21799/* pthread test headers */
21800#include <pthread.h>
21801#if HAVE_PTHREADS < 7
21802#include <errno.h>
21803#endif
21804#ifndef NULL
21805#define NULL (void*)0
21806#endif
21807
21808static void *task(p)
21809	void *p;
21810{
21811	return (void *) (p == NULL);
21812}
21813
21814int
21815main ()
21816{
21817
21818	/* pthread test function */
21819#ifndef PTHREAD_CREATE_DETACHED
21820#define	PTHREAD_CREATE_DETACHED	1
21821#endif
21822	pthread_t t;
21823	int status;
21824	int detach = PTHREAD_CREATE_DETACHED;
21825
21826#if HAVE_PTHREADS > 4
21827	/* Final pthreads */
21828	pthread_attr_t attr;
21829
21830	status = pthread_attr_init(&attr);
21831	if( status ) return status;
21832
21833#if HAVE_PTHREADS < 7
21834	status = pthread_attr_setdetachstate(&attr, &detach);
21835	if( status < 0 ) status = errno;
21836#else
21837	status = pthread_attr_setdetachstate(&attr, detach);
21838#endif
21839	if( status ) return status;
21840	status = pthread_create( &t, &attr, task, NULL );
21841#if HAVE_PTHREADS < 7
21842	if( status < 0 ) status = errno;
21843#endif
21844	if( status ) return status;
21845#else
21846	/* Draft 4 pthreads */
21847	status = pthread_create( &t, pthread_attr_default, task, NULL );
21848	if( status ) return errno;
21849
21850	/* give thread a chance to complete */
21851	/* it should remain joinable and hence detachable */
21852	sleep( 1 );
21853
21854	status = pthread_detach( &t );
21855	if( status ) return errno;
21856#endif
21857
21858#ifdef HAVE_LINUX_THREADS
21859	pthread_kill_other_threads_np();
21860#endif
21861
21862	return 0;
21863
21864  ;
21865  return 0;
21866}
21867_ACEOF
21868if ac_fn_c_try_link "$LINENO"; then :
21869  ol_cv_pthread_lpthreads_lmach_lexc=yes
21870else
21871  ol_cv_pthread_lpthreads_lmach_lexc=no
21872fi
21873rm -f core conftest.err conftest.$ac_objext \
21874    conftest$ac_exeext conftest.$ac_ext
21875else
21876  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21877/* end confdefs.h.  */
21878
21879
21880/* pthread test headers */
21881#include <pthread.h>
21882#if HAVE_PTHREADS < 7
21883#include <errno.h>
21884#endif
21885#ifndef NULL
21886#define NULL (void*)0
21887#endif
21888
21889static void *task(p)
21890	void *p;
21891{
21892	return (void *) (p == NULL);
21893}
21894
21895
21896int main(argc, argv)
21897	int argc;
21898	char **argv;
21899{
21900
21901	/* pthread test function */
21902#ifndef PTHREAD_CREATE_DETACHED
21903#define	PTHREAD_CREATE_DETACHED	1
21904#endif
21905	pthread_t t;
21906	int status;
21907	int detach = PTHREAD_CREATE_DETACHED;
21908
21909#if HAVE_PTHREADS > 4
21910	/* Final pthreads */
21911	pthread_attr_t attr;
21912
21913	status = pthread_attr_init(&attr);
21914	if( status ) return status;
21915
21916#if HAVE_PTHREADS < 7
21917	status = pthread_attr_setdetachstate(&attr, &detach);
21918	if( status < 0 ) status = errno;
21919#else
21920	status = pthread_attr_setdetachstate(&attr, detach);
21921#endif
21922	if( status ) return status;
21923	status = pthread_create( &t, &attr, task, NULL );
21924#if HAVE_PTHREADS < 7
21925	if( status < 0 ) status = errno;
21926#endif
21927	if( status ) return status;
21928#else
21929	/* Draft 4 pthreads */
21930	status = pthread_create( &t, pthread_attr_default, task, NULL );
21931	if( status ) return errno;
21932
21933	/* give thread a chance to complete */
21934	/* it should remain joinable and hence detachable */
21935	sleep( 1 );
21936
21937	status = pthread_detach( &t );
21938	if( status ) return errno;
21939#endif
21940
21941#ifdef HAVE_LINUX_THREADS
21942	pthread_kill_other_threads_np();
21943#endif
21944
21945	return 0;
21946
21947}
21948
21949_ACEOF
21950if ac_fn_c_try_run "$LINENO"; then :
21951  ol_cv_pthread_lpthreads_lmach_lexc=yes
21952else
21953  ol_cv_pthread_lpthreads_lmach_lexc=no
21954fi
21955rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21956  conftest.$ac_objext conftest.beam conftest.$ac_ext
21957fi
21958
21959
21960		# restore the LIBS
21961		LIBS="$ol_LIBS"
21962
21963fi
21964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
21965$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
21966
21967	if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
21968		ol_link_pthreads="-lpthreads -lmach -lexc"
21969		ol_link_threads=posix
21970	fi
21971fi
21972
21973		# Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
21974if test "$ol_link_threads" = no ; then
21975	# try -lpthreads -lexc
21976	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
21977$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
21978if ${ol_cv_pthread_lpthreads_lexc+:} false; then :
21979  $as_echo_n "(cached) " >&6
21980else
21981
21982		# save the flags
21983		ol_LIBS="$LIBS"
21984		LIBS="-lpthreads -lexc $LIBS"
21985
21986		if test "$cross_compiling" = yes; then :
21987  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21988/* end confdefs.h.  */
21989
21990/* pthread test headers */
21991#include <pthread.h>
21992#if HAVE_PTHREADS < 7
21993#include <errno.h>
21994#endif
21995#ifndef NULL
21996#define NULL (void*)0
21997#endif
21998
21999static void *task(p)
22000	void *p;
22001{
22002	return (void *) (p == NULL);
22003}
22004
22005int
22006main ()
22007{
22008
22009	/* pthread test function */
22010#ifndef PTHREAD_CREATE_DETACHED
22011#define	PTHREAD_CREATE_DETACHED	1
22012#endif
22013	pthread_t t;
22014	int status;
22015	int detach = PTHREAD_CREATE_DETACHED;
22016
22017#if HAVE_PTHREADS > 4
22018	/* Final pthreads */
22019	pthread_attr_t attr;
22020
22021	status = pthread_attr_init(&attr);
22022	if( status ) return status;
22023
22024#if HAVE_PTHREADS < 7
22025	status = pthread_attr_setdetachstate(&attr, &detach);
22026	if( status < 0 ) status = errno;
22027#else
22028	status = pthread_attr_setdetachstate(&attr, detach);
22029#endif
22030	if( status ) return status;
22031	status = pthread_create( &t, &attr, task, NULL );
22032#if HAVE_PTHREADS < 7
22033	if( status < 0 ) status = errno;
22034#endif
22035	if( status ) return status;
22036#else
22037	/* Draft 4 pthreads */
22038	status = pthread_create( &t, pthread_attr_default, task, NULL );
22039	if( status ) return errno;
22040
22041	/* give thread a chance to complete */
22042	/* it should remain joinable and hence detachable */
22043	sleep( 1 );
22044
22045	status = pthread_detach( &t );
22046	if( status ) return errno;
22047#endif
22048
22049#ifdef HAVE_LINUX_THREADS
22050	pthread_kill_other_threads_np();
22051#endif
22052
22053	return 0;
22054
22055  ;
22056  return 0;
22057}
22058_ACEOF
22059if ac_fn_c_try_link "$LINENO"; then :
22060  ol_cv_pthread_lpthreads_lexc=yes
22061else
22062  ol_cv_pthread_lpthreads_lexc=no
22063fi
22064rm -f core conftest.err conftest.$ac_objext \
22065    conftest$ac_exeext conftest.$ac_ext
22066else
22067  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22068/* end confdefs.h.  */
22069
22070
22071/* pthread test headers */
22072#include <pthread.h>
22073#if HAVE_PTHREADS < 7
22074#include <errno.h>
22075#endif
22076#ifndef NULL
22077#define NULL (void*)0
22078#endif
22079
22080static void *task(p)
22081	void *p;
22082{
22083	return (void *) (p == NULL);
22084}
22085
22086
22087int main(argc, argv)
22088	int argc;
22089	char **argv;
22090{
22091
22092	/* pthread test function */
22093#ifndef PTHREAD_CREATE_DETACHED
22094#define	PTHREAD_CREATE_DETACHED	1
22095#endif
22096	pthread_t t;
22097	int status;
22098	int detach = PTHREAD_CREATE_DETACHED;
22099
22100#if HAVE_PTHREADS > 4
22101	/* Final pthreads */
22102	pthread_attr_t attr;
22103
22104	status = pthread_attr_init(&attr);
22105	if( status ) return status;
22106
22107#if HAVE_PTHREADS < 7
22108	status = pthread_attr_setdetachstate(&attr, &detach);
22109	if( status < 0 ) status = errno;
22110#else
22111	status = pthread_attr_setdetachstate(&attr, detach);
22112#endif
22113	if( status ) return status;
22114	status = pthread_create( &t, &attr, task, NULL );
22115#if HAVE_PTHREADS < 7
22116	if( status < 0 ) status = errno;
22117#endif
22118	if( status ) return status;
22119#else
22120	/* Draft 4 pthreads */
22121	status = pthread_create( &t, pthread_attr_default, task, NULL );
22122	if( status ) return errno;
22123
22124	/* give thread a chance to complete */
22125	/* it should remain joinable and hence detachable */
22126	sleep( 1 );
22127
22128	status = pthread_detach( &t );
22129	if( status ) return errno;
22130#endif
22131
22132#ifdef HAVE_LINUX_THREADS
22133	pthread_kill_other_threads_np();
22134#endif
22135
22136	return 0;
22137
22138}
22139
22140_ACEOF
22141if ac_fn_c_try_run "$LINENO"; then :
22142  ol_cv_pthread_lpthreads_lexc=yes
22143else
22144  ol_cv_pthread_lpthreads_lexc=no
22145fi
22146rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22147  conftest.$ac_objext conftest.beam conftest.$ac_ext
22148fi
22149
22150
22151		# restore the LIBS
22152		LIBS="$ol_LIBS"
22153
22154fi
22155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
22156$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
22157
22158	if test $ol_cv_pthread_lpthreads_lexc = yes ; then
22159		ol_link_pthreads="-lpthreads -lexc"
22160		ol_link_threads=posix
22161	fi
22162fi
22163
22164
22165		# Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
22166if test "$ol_link_threads" = no ; then
22167	# try -lpthreads
22168	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
22169$as_echo_n "checking for pthread link with -lpthreads... " >&6; }
22170if ${ol_cv_pthread_lib_lpthreads+:} false; then :
22171  $as_echo_n "(cached) " >&6
22172else
22173
22174		# save the flags
22175		ol_LIBS="$LIBS"
22176		LIBS="-lpthreads $LIBS"
22177
22178		if test "$cross_compiling" = yes; then :
22179  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22180/* end confdefs.h.  */
22181
22182/* pthread test headers */
22183#include <pthread.h>
22184#if HAVE_PTHREADS < 7
22185#include <errno.h>
22186#endif
22187#ifndef NULL
22188#define NULL (void*)0
22189#endif
22190
22191static void *task(p)
22192	void *p;
22193{
22194	return (void *) (p == NULL);
22195}
22196
22197int
22198main ()
22199{
22200
22201	/* pthread test function */
22202#ifndef PTHREAD_CREATE_DETACHED
22203#define	PTHREAD_CREATE_DETACHED	1
22204#endif
22205	pthread_t t;
22206	int status;
22207	int detach = PTHREAD_CREATE_DETACHED;
22208
22209#if HAVE_PTHREADS > 4
22210	/* Final pthreads */
22211	pthread_attr_t attr;
22212
22213	status = pthread_attr_init(&attr);
22214	if( status ) return status;
22215
22216#if HAVE_PTHREADS < 7
22217	status = pthread_attr_setdetachstate(&attr, &detach);
22218	if( status < 0 ) status = errno;
22219#else
22220	status = pthread_attr_setdetachstate(&attr, detach);
22221#endif
22222	if( status ) return status;
22223	status = pthread_create( &t, &attr, task, NULL );
22224#if HAVE_PTHREADS < 7
22225	if( status < 0 ) status = errno;
22226#endif
22227	if( status ) return status;
22228#else
22229	/* Draft 4 pthreads */
22230	status = pthread_create( &t, pthread_attr_default, task, NULL );
22231	if( status ) return errno;
22232
22233	/* give thread a chance to complete */
22234	/* it should remain joinable and hence detachable */
22235	sleep( 1 );
22236
22237	status = pthread_detach( &t );
22238	if( status ) return errno;
22239#endif
22240
22241#ifdef HAVE_LINUX_THREADS
22242	pthread_kill_other_threads_np();
22243#endif
22244
22245	return 0;
22246
22247  ;
22248  return 0;
22249}
22250_ACEOF
22251if ac_fn_c_try_link "$LINENO"; then :
22252  ol_cv_pthread_lib_lpthreads=yes
22253else
22254  ol_cv_pthread_lib_lpthreads=no
22255fi
22256rm -f core conftest.err conftest.$ac_objext \
22257    conftest$ac_exeext conftest.$ac_ext
22258else
22259  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22260/* end confdefs.h.  */
22261
22262
22263/* pthread test headers */
22264#include <pthread.h>
22265#if HAVE_PTHREADS < 7
22266#include <errno.h>
22267#endif
22268#ifndef NULL
22269#define NULL (void*)0
22270#endif
22271
22272static void *task(p)
22273	void *p;
22274{
22275	return (void *) (p == NULL);
22276}
22277
22278
22279int main(argc, argv)
22280	int argc;
22281	char **argv;
22282{
22283
22284	/* pthread test function */
22285#ifndef PTHREAD_CREATE_DETACHED
22286#define	PTHREAD_CREATE_DETACHED	1
22287#endif
22288	pthread_t t;
22289	int status;
22290	int detach = PTHREAD_CREATE_DETACHED;
22291
22292#if HAVE_PTHREADS > 4
22293	/* Final pthreads */
22294	pthread_attr_t attr;
22295
22296	status = pthread_attr_init(&attr);
22297	if( status ) return status;
22298
22299#if HAVE_PTHREADS < 7
22300	status = pthread_attr_setdetachstate(&attr, &detach);
22301	if( status < 0 ) status = errno;
22302#else
22303	status = pthread_attr_setdetachstate(&attr, detach);
22304#endif
22305	if( status ) return status;
22306	status = pthread_create( &t, &attr, task, NULL );
22307#if HAVE_PTHREADS < 7
22308	if( status < 0 ) status = errno;
22309#endif
22310	if( status ) return status;
22311#else
22312	/* Draft 4 pthreads */
22313	status = pthread_create( &t, pthread_attr_default, task, NULL );
22314	if( status ) return errno;
22315
22316	/* give thread a chance to complete */
22317	/* it should remain joinable and hence detachable */
22318	sleep( 1 );
22319
22320	status = pthread_detach( &t );
22321	if( status ) return errno;
22322#endif
22323
22324#ifdef HAVE_LINUX_THREADS
22325	pthread_kill_other_threads_np();
22326#endif
22327
22328	return 0;
22329
22330}
22331
22332_ACEOF
22333if ac_fn_c_try_run "$LINENO"; then :
22334  ol_cv_pthread_lib_lpthreads=yes
22335else
22336  ol_cv_pthread_lib_lpthreads=no
22337fi
22338rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22339  conftest.$ac_objext conftest.beam conftest.$ac_ext
22340fi
22341
22342
22343		# restore the LIBS
22344		LIBS="$ol_LIBS"
22345
22346fi
22347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
22348$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
22349
22350	if test $ol_cv_pthread_lib_lpthreads = yes ; then
22351		ol_link_pthreads="-lpthreads"
22352		ol_link_threads=posix
22353	fi
22354fi
22355
22356
22357{ $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5
22358$as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;}
22359
22360		if test $ol_link_threads != no ; then
22361			LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
22362
22363						save_CPPFLAGS="$CPPFLAGS"
22364			save_LIBS="$LIBS"
22365			LIBS="$LTHREAD_LIBS $LIBS"
22366
22367												for ac_func in sched_yield pthread_yield thr_yield
22368do :
22369  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22370ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22371if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
22372  cat >>confdefs.h <<_ACEOF
22373#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22374_ACEOF
22375
22376fi
22377done
22378
22379
22380			if test $ac_cv_func_sched_yield = no &&
22381			   test $ac_cv_func_pthread_yield = no &&
22382			   test $ac_cv_func_thr_yield = no ; then
22383								{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
22384$as_echo_n "checking for sched_yield in -lrt... " >&6; }
22385if ${ac_cv_lib_rt_sched_yield+:} false; then :
22386  $as_echo_n "(cached) " >&6
22387else
22388  ac_check_lib_save_LIBS=$LIBS
22389LIBS="-lrt  $LIBS"
22390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22391/* end confdefs.h.  */
22392
22393/* Override any GCC internal prototype to avoid an error.
22394   Use char because int might match the return type of a GCC
22395   builtin and then its argument prototype would still apply.  */
22396#ifdef __cplusplus
22397extern "C"
22398#endif
22399char sched_yield ();
22400int
22401main ()
22402{
22403return sched_yield ();
22404  ;
22405  return 0;
22406}
22407_ACEOF
22408if ac_fn_c_try_link "$LINENO"; then :
22409  ac_cv_lib_rt_sched_yield=yes
22410else
22411  ac_cv_lib_rt_sched_yield=no
22412fi
22413rm -f core conftest.err conftest.$ac_objext \
22414    conftest$ac_exeext conftest.$ac_ext
22415LIBS=$ac_check_lib_save_LIBS
22416fi
22417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
22418$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
22419if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
22420  LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
22421
22422$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22423
22424					ac_cv_func_sched_yield=yes
22425else
22426  ac_cv_func_sched_yield=no
22427fi
22428
22429			fi
22430			if test $ac_cv_func_sched_yield = no &&
22431			   test $ac_cv_func_pthread_yield = no &&
22432			   test "$ac_cv_func_thr_yield" = no ; then
22433				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
22434$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
22435			fi
22436
22437						for ac_func in pthread_kill
22438do :
22439  ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
22440if test "x$ac_cv_func_pthread_kill" = xyes; then :
22441  cat >>confdefs.h <<_ACEOF
22442#define HAVE_PTHREAD_KILL 1
22443_ACEOF
22444
22445fi
22446done
22447
22448
22449									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
22450$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
22451if ${ol_cv_func_pthread_rwlock_destroy+:} false; then :
22452  $as_echo_n "(cached) " >&6
22453else
22454
22455								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22456/* end confdefs.h.  */
22457
22458#include <pthread.h>
22459pthread_rwlock_t rwlock;
22460
22461int
22462main ()
22463{
22464pthread_rwlock_destroy(&rwlock);
22465  ;
22466  return 0;
22467}
22468_ACEOF
22469if ac_fn_c_try_link "$LINENO"; then :
22470  ol_cv_func_pthread_rwlock_destroy=yes
22471else
22472  ol_cv_func_pthread_rwlock_destroy=no
22473fi
22474rm -f core conftest.err conftest.$ac_objext \
22475    conftest$ac_exeext conftest.$ac_ext
22476
22477fi
22478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
22479$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
22480			if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
22481
22482$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
22483
22484			fi
22485
22486									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
22487$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
22488if ${ol_cv_func_pthread_detach+:} false; then :
22489  $as_echo_n "(cached) " >&6
22490else
22491
22492								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22493/* end confdefs.h.  */
22494
22495#include <pthread.h>
22496#ifndef NULL
22497#define NULL (void*)0
22498#endif
22499
22500int
22501main ()
22502{
22503pthread_detach(NULL);
22504  ;
22505  return 0;
22506}
22507_ACEOF
22508if ac_fn_c_try_link "$LINENO"; then :
22509  ol_cv_func_pthread_detach=yes
22510else
22511  ol_cv_func_pthread_detach=no
22512fi
22513rm -f core conftest.err conftest.$ac_objext \
22514    conftest$ac_exeext conftest.$ac_ext
22515
22516fi
22517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
22518$as_echo "$ol_cv_func_pthread_detach" >&6; }
22519
22520			if test $ol_cv_func_pthread_detach = no ; then
22521				as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
22522			fi
22523
22524
22525$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
22526
22527
22528						for ac_func in \
22529				pthread_setconcurrency \
22530				pthread_getconcurrency \
22531				thr_setconcurrency \
22532				thr_getconcurrency \
22533
22534do :
22535  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22536ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22537if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
22538  cat >>confdefs.h <<_ACEOF
22539#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22540_ACEOF
22541
22542fi
22543done
22544
22545
22546
22547	for ac_func in pthread_kill_other_threads_np
22548do :
22549  ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
22550if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then :
22551  cat >>confdefs.h <<_ACEOF
22552#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
22553_ACEOF
22554
22555fi
22556done
22557
22558	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
22559$as_echo_n "checking for LinuxThreads implementation... " >&6; }
22560if ${ol_cv_sys_linux_threads+:} false; then :
22561  $as_echo_n "(cached) " >&6
22562else
22563  ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
22564fi
22565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
22566$as_echo "$ol_cv_sys_linux_threads" >&6; }
22567
22568
22569
22570
22571	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
22572$as_echo_n "checking for LinuxThreads consistency... " >&6; }
22573if ${ol_cv_linux_threads+:} false; then :
22574  $as_echo_n "(cached) " >&6
22575else
22576
22577		if test $ol_cv_header_linux_threads = yes &&
22578		   test $ol_cv_sys_linux_threads = yes; then
22579			ol_cv_linux_threads=yes
22580		elif test $ol_cv_header_linux_threads = no &&
22581		     test $ol_cv_sys_linux_threads = no; then
22582			ol_cv_linux_threads=no
22583		else
22584			ol_cv_linux_threads=error
22585		fi
22586
22587fi
22588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
22589$as_echo "$ol_cv_linux_threads" >&6; }
22590
22591
22592			if test $ol_cv_linux_threads = error; then
22593				as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
22594			fi
22595
22596			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
22597$as_echo_n "checking if pthread_create() works... " >&6; }
22598if ${ol_cv_pthread_create_works+:} false; then :
22599  $as_echo_n "(cached) " >&6
22600else
22601
22602			if test "$cross_compiling" = yes; then :
22603  				ol_cv_pthread_create_works=yes
22604else
22605  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22606/* end confdefs.h.  */
22607
22608
22609/* pthread test headers */
22610#include <pthread.h>
22611#if HAVE_PTHREADS < 7
22612#include <errno.h>
22613#endif
22614#ifndef NULL
22615#define NULL (void*)0
22616#endif
22617
22618static void *task(p)
22619	void *p;
22620{
22621	return (void *) (p == NULL);
22622}
22623
22624
22625int main(argc, argv)
22626	int argc;
22627	char **argv;
22628{
22629
22630	/* pthread test function */
22631#ifndef PTHREAD_CREATE_DETACHED
22632#define	PTHREAD_CREATE_DETACHED	1
22633#endif
22634	pthread_t t;
22635	int status;
22636	int detach = PTHREAD_CREATE_DETACHED;
22637
22638#if HAVE_PTHREADS > 4
22639	/* Final pthreads */
22640	pthread_attr_t attr;
22641
22642	status = pthread_attr_init(&attr);
22643	if( status ) return status;
22644
22645#if HAVE_PTHREADS < 7
22646	status = pthread_attr_setdetachstate(&attr, &detach);
22647	if( status < 0 ) status = errno;
22648#else
22649	status = pthread_attr_setdetachstate(&attr, detach);
22650#endif
22651	if( status ) return status;
22652	status = pthread_create( &t, &attr, task, NULL );
22653#if HAVE_PTHREADS < 7
22654	if( status < 0 ) status = errno;
22655#endif
22656	if( status ) return status;
22657#else
22658	/* Draft 4 pthreads */
22659	status = pthread_create( &t, pthread_attr_default, task, NULL );
22660	if( status ) return errno;
22661
22662	/* give thread a chance to complete */
22663	/* it should remain joinable and hence detachable */
22664	sleep( 1 );
22665
22666	status = pthread_detach( &t );
22667	if( status ) return errno;
22668#endif
22669
22670#ifdef HAVE_LINUX_THREADS
22671	pthread_kill_other_threads_np();
22672#endif
22673
22674	return 0;
22675
22676}
22677
22678_ACEOF
22679if ac_fn_c_try_run "$LINENO"; then :
22680  ol_cv_pthread_create_works=yes
22681else
22682  ol_cv_pthread_create_works=no
22683fi
22684rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22685  conftest.$ac_objext conftest.beam conftest.$ac_ext
22686fi
22687
22688fi
22689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
22690$as_echo "$ol_cv_pthread_create_works" >&6; }
22691
22692			if test $ol_cv_pthread_create_works = no ; then
22693				as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
22694			fi
22695
22696			ol_replace_broken_yield=no
22697
22698			if test $ol_replace_broken_yield = yes ; then
22699
22700$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
22701
22702			fi
22703
22704						if test x$ol_with_yielding_select = xauto ; then
22705				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
22706$as_echo_n "checking if select yields when using pthreads... " >&6; }
22707if ${ol_cv_pthread_select_yields+:} false; then :
22708  $as_echo_n "(cached) " >&6
22709else
22710
22711				if test "$cross_compiling" = yes; then :
22712  ol_cv_pthread_select_yields=cross
22713else
22714  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22715/* end confdefs.h.  */
22716
22717#include <sys/types.h>
22718#include <sys/time.h>
22719#include <unistd.h>
22720#include <pthread.h>
22721#ifndef NULL
22722#define NULL (void*) 0
22723#endif
22724
22725static int fildes[2];
22726
22727static void *task(p)
22728	void *p;
22729{
22730	int i;
22731	struct timeval tv;
22732
22733	fd_set rfds;
22734
22735	tv.tv_sec=10;
22736	tv.tv_usec=0;
22737
22738	FD_ZERO(&rfds);
22739	FD_SET(fildes[0], &rfds);
22740
22741	/* we're not interested in any fds */
22742	i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
22743
22744	if(i < 0) {
22745		perror("select");
22746		exit(10);
22747	}
22748
22749	exit(0); /* if we exit here, the select blocked the whole process */
22750}
22751
22752int main(argc, argv)
22753	int argc;
22754	char **argv;
22755{
22756	pthread_t t;
22757
22758	/* create a pipe to select */
22759	if(pipe(&fildes[0])) {
22760		perror("select");
22761		exit(1);
22762	}
22763
22764#ifdef HAVE_PTHREAD_SETCONCURRENCY
22765	(void) pthread_setconcurrency(2);
22766#else
22767#ifdef HAVE_THR_SETCONCURRENCY
22768	/* Set Solaris LWP concurrency to 2 */
22769	thr_setconcurrency(2);
22770#endif
22771#endif
22772
22773#if HAVE_PTHREADS < 6
22774	pthread_create(&t, pthread_attr_default, task, NULL);
22775#else
22776	pthread_create(&t, NULL, task, NULL);
22777#endif
22778
22779	/* make sure task runs first */
22780#ifdef HAVE_THR_YIELD
22781	thr_yield();
22782#elif defined( HAVE_SCHED_YIELD )
22783	sched_yield();
22784#elif defined( HAVE_PTHREAD_YIELD )
22785	pthread_yield();
22786#endif
22787
22788	exit(2);
22789}
22790_ACEOF
22791if ac_fn_c_try_run "$LINENO"; then :
22792  ol_cv_pthread_select_yields=no
22793else
22794  ol_cv_pthread_select_yields=yes
22795fi
22796rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22797  conftest.$ac_objext conftest.beam conftest.$ac_ext
22798fi
22799
22800fi
22801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
22802$as_echo "$ol_cv_pthread_select_yields" >&6; }
22803
22804				if test $ol_cv_pthread_select_yields = cross ; then
22805					as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
22806				fi
22807
22808				if test $ol_cv_pthread_select_yields = yes ; then
22809					ol_with_yielding_select=yes
22810				fi
22811			fi
22812
22813						CPPFLAGS="$save_CPPFLAGS"
22814			LIBS="$save_LIBS"
22815		else
22816			as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
22817		fi
22818	fi
22819
22820	if test $ol_with_threads = posix ; then
22821		as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
22822	fi
22823	;;
22824esac
22825
22826case $ol_with_threads in auto | yes | mach)
22827
22828		for ac_header in mach/cthreads.h cthreads.h
22829do :
22830  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22831ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22832if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
22833  cat >>confdefs.h <<_ACEOF
22834#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22835_ACEOF
22836
22837fi
22838
22839done
22840
22841	if test $ac_cv_header_mach_cthreads_h = yes ; then
22842		ol_with_threads=found
22843
22844				ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
22845if test "x$ac_cv_func_cthread_fork" = xyes; then :
22846  ol_link_threads=yes
22847fi
22848
22849
22850		if test $ol_link_threads = no ; then
22851									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
22852$as_echo_n "checking for cthread_fork with -all_load... " >&6; }
22853if ${ol_cv_cthread_all_load+:} false; then :
22854  $as_echo_n "(cached) " >&6
22855else
22856
22857								save_LIBS="$LIBS"
22858				LIBS="-all_load $LIBS"
22859				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22860/* end confdefs.h.  */
22861#include <mach/cthreads.h>
22862int
22863main ()
22864{
22865
22866					cthread_fork((void *)0, (void *)0);
22867
22868  ;
22869  return 0;
22870}
22871_ACEOF
22872if ac_fn_c_try_link "$LINENO"; then :
22873  ol_cv_cthread_all_load=yes
22874else
22875  ol_cv_cthread_all_load=no
22876fi
22877rm -f core conftest.err conftest.$ac_objext \
22878    conftest$ac_exeext conftest.$ac_ext
22879								LIBS="$save_LIBS"
22880
22881fi
22882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
22883$as_echo "$ol_cv_cthread_all_load" >&6; }
22884
22885			if test $ol_cv_cthread_all_load = yes ; then
22886				LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
22887				ol_link_threads=mach
22888				ol_with_threads=found
22889			fi
22890		fi
22891
22892	elif test $ac_cv_header_cthreads_h = yes ; then
22893
22894		ol_with_threads=found
22895
22896				save_LIBS="$LIBS"
22897		LIBS="$LIBS -lthreads"
22898		ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
22899if test "x$ac_cv_func_cthread_fork" = xyes; then :
22900  ol_link_threads=yes
22901fi
22902
22903		LIBS="$save_LIBS"
22904
22905		if test $ol_link_threads = yes ; then
22906			LTHREAD_LIBS="-lthreads"
22907			ol_link_threads=mach
22908			ol_with_threads=found
22909		else
22910			as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
22911		fi
22912
22913	elif test $ol_with_threads = mach ; then
22914		as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
22915	fi
22916
22917	if test $ol_link_threads = mach ; then
22918
22919$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
22920
22921	elif test $ol_with_threads = found ; then
22922		as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
22923	fi
22924	;;
22925esac
22926
22927case $ol_with_threads in auto | yes | pth)
22928
22929	for ac_header in pth.h
22930do :
22931  ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
22932if test "x$ac_cv_header_pth_h" = xyes; then :
22933  cat >>confdefs.h <<_ACEOF
22934#define HAVE_PTH_H 1
22935_ACEOF
22936
22937fi
22938
22939done
22940
22941
22942	if test $ac_cv_header_pth_h = yes ; then
22943		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
22944$as_echo_n "checking for pth_version in -lpth... " >&6; }
22945if ${ac_cv_lib_pth_pth_version+:} false; then :
22946  $as_echo_n "(cached) " >&6
22947else
22948  ac_check_lib_save_LIBS=$LIBS
22949LIBS="-lpth  $LIBS"
22950cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22951/* end confdefs.h.  */
22952
22953/* Override any GCC internal prototype to avoid an error.
22954   Use char because int might match the return type of a GCC
22955   builtin and then its argument prototype would still apply.  */
22956#ifdef __cplusplus
22957extern "C"
22958#endif
22959char pth_version ();
22960int
22961main ()
22962{
22963return pth_version ();
22964  ;
22965  return 0;
22966}
22967_ACEOF
22968if ac_fn_c_try_link "$LINENO"; then :
22969  ac_cv_lib_pth_pth_version=yes
22970else
22971  ac_cv_lib_pth_pth_version=no
22972fi
22973rm -f core conftest.err conftest.$ac_objext \
22974    conftest$ac_exeext conftest.$ac_ext
22975LIBS=$ac_check_lib_save_LIBS
22976fi
22977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
22978$as_echo "$ac_cv_lib_pth_pth_version" >&6; }
22979if test "x$ac_cv_lib_pth_pth_version" = xyes; then :
22980  have_pth=yes
22981else
22982  have_pth=no
22983fi
22984
22985
22986		if test $have_pth = yes ; then
22987
22988$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
22989
22990			LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
22991			ol_link_threads=pth
22992			ol_with_threads=found
22993
22994			if test x$ol_with_yielding_select = xauto ; then
22995				ol_with_yielding_select=yes
22996			fi
22997		fi
22998	fi
22999	;;
23000esac
23001
23002case $ol_with_threads in auto | yes | lwp)
23003
23004		for ac_header in thread.h synch.h
23005do :
23006  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23007ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23008if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23009  cat >>confdefs.h <<_ACEOF
23010#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23011_ACEOF
23012
23013fi
23014
23015done
23016
23017	if test $ac_cv_header_thread_h = yes &&
23018	   test $ac_cv_header_synch_h = yes ; then
23019		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
23020$as_echo_n "checking for thr_create in -lthread... " >&6; }
23021if ${ac_cv_lib_thread_thr_create+:} false; then :
23022  $as_echo_n "(cached) " >&6
23023else
23024  ac_check_lib_save_LIBS=$LIBS
23025LIBS="-lthread  $LIBS"
23026cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23027/* end confdefs.h.  */
23028
23029/* Override any GCC internal prototype to avoid an error.
23030   Use char because int might match the return type of a GCC
23031   builtin and then its argument prototype would still apply.  */
23032#ifdef __cplusplus
23033extern "C"
23034#endif
23035char thr_create ();
23036int
23037main ()
23038{
23039return thr_create ();
23040  ;
23041  return 0;
23042}
23043_ACEOF
23044if ac_fn_c_try_link "$LINENO"; then :
23045  ac_cv_lib_thread_thr_create=yes
23046else
23047  ac_cv_lib_thread_thr_create=no
23048fi
23049rm -f core conftest.err conftest.$ac_objext \
23050    conftest$ac_exeext conftest.$ac_ext
23051LIBS=$ac_check_lib_save_LIBS
23052fi
23053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
23054$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
23055if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
23056  have_thr=yes
23057else
23058  have_thr=no
23059fi
23060
23061
23062		if test $have_thr = yes ; then
23063
23064$as_echo "#define HAVE_THR 1" >>confdefs.h
23065
23066			LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
23067			ol_link_threads=thr
23068
23069			if test x$ol_with_yielding_select = xauto ; then
23070				ol_with_yielding_select=yes
23071			fi
23072
23073						for ac_func in \
23074				thr_setconcurrency \
23075				thr_getconcurrency \
23076
23077do :
23078  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23079ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23080if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23081  cat >>confdefs.h <<_ACEOF
23082#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23083_ACEOF
23084
23085fi
23086done
23087
23088		fi
23089	fi
23090
23091		for ac_header in lwp/lwp.h
23092do :
23093  ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
23094if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
23095  cat >>confdefs.h <<_ACEOF
23096#define HAVE_LWP_LWP_H 1
23097_ACEOF
23098
23099fi
23100
23101done
23102
23103	if test $ac_cv_header_lwp_lwp_h = yes ; then
23104		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
23105$as_echo_n "checking for lwp_create in -llwp... " >&6; }
23106if ${ac_cv_lib_lwp_lwp_create+:} false; then :
23107  $as_echo_n "(cached) " >&6
23108else
23109  ac_check_lib_save_LIBS=$LIBS
23110LIBS="-llwp  $LIBS"
23111cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23112/* end confdefs.h.  */
23113
23114/* Override any GCC internal prototype to avoid an error.
23115   Use char because int might match the return type of a GCC
23116   builtin and then its argument prototype would still apply.  */
23117#ifdef __cplusplus
23118extern "C"
23119#endif
23120char lwp_create ();
23121int
23122main ()
23123{
23124return lwp_create ();
23125  ;
23126  return 0;
23127}
23128_ACEOF
23129if ac_fn_c_try_link "$LINENO"; then :
23130  ac_cv_lib_lwp_lwp_create=yes
23131else
23132  ac_cv_lib_lwp_lwp_create=no
23133fi
23134rm -f core conftest.err conftest.$ac_objext \
23135    conftest$ac_exeext conftest.$ac_ext
23136LIBS=$ac_check_lib_save_LIBS
23137fi
23138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
23139$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; }
23140if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then :
23141  have_lwp=yes
23142else
23143  have_lwp=no
23144fi
23145
23146
23147		if test $have_lwp = yes ; then
23148
23149$as_echo "#define HAVE_LWP 1" >>confdefs.h
23150
23151			LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
23152			ol_link_threads=lwp
23153
23154			if test x$ol_with_yielding_select = xauto ; then
23155				ol_with_yielding_select=no
23156			fi
23157		fi
23158	fi
23159	;;
23160esac
23161
23162if test $ol_with_yielding_select = yes ; then
23163
23164$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
23165
23166fi
23167
23168if test $ol_with_threads = manual ; then
23169		ol_link_threads=yes
23170
23171	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
23172$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
23173
23174	for ac_header in pthread.h sched.h
23175do :
23176  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23177ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23178if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23179  cat >>confdefs.h <<_ACEOF
23180#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23181_ACEOF
23182
23183fi
23184
23185done
23186
23187	for ac_func in sched_yield pthread_yield
23188do :
23189  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23190ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23191if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23192  cat >>confdefs.h <<_ACEOF
23193#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23194_ACEOF
23195
23196fi
23197done
23198
23199
23200	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
23201$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
23202if ${ol_cv_header_linux_threads+:} false; then :
23203  $as_echo_n "(cached) " >&6
23204else
23205  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23206/* end confdefs.h.  */
23207#include <pthread.h>
23208_ACEOF
23209if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23210  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
23211  ol_cv_header_linux_threads=yes
23212else
23213  ol_cv_header_linux_threads=no
23214fi
23215rm -f conftest*
23216
23217
23218fi
23219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
23220$as_echo "$ol_cv_header_linux_threads" >&6; }
23221	if test $ol_cv_header_linux_threads = yes; then
23222
23223$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
23224
23225	fi
23226
23227
23228	for ac_header in mach/cthreads.h
23229do :
23230  ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
23231if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
23232  cat >>confdefs.h <<_ACEOF
23233#define HAVE_MACH_CTHREADS_H 1
23234_ACEOF
23235
23236fi
23237
23238done
23239
23240	for ac_header in lwp/lwp.h
23241do :
23242  ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
23243if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
23244  cat >>confdefs.h <<_ACEOF
23245#define HAVE_LWP_LWP_H 1
23246_ACEOF
23247
23248fi
23249
23250done
23251
23252	for ac_header in thread.h synch.h
23253do :
23254  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23255ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23256if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23257  cat >>confdefs.h <<_ACEOF
23258#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23259_ACEOF
23260
23261fi
23262
23263done
23264
23265fi
23266
23267if test $ol_link_threads != no && test $ol_link_threads != nt ; then
23268
23269$as_echo "#define REENTRANT 1" >>confdefs.h
23270
23271
23272$as_echo "#define _REENTRANT 1" >>confdefs.h
23273
23274
23275$as_echo "#define THREAD_SAFE 1" >>confdefs.h
23276
23277
23278$as_echo "#define _THREAD_SAFE 1" >>confdefs.h
23279
23280
23281$as_echo "#define THREADSAFE 1" >>confdefs.h
23282
23283
23284$as_echo "#define _THREADSAFE 1" >>confdefs.h
23285
23286
23287$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
23288
23289
23290			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
23291$as_echo_n "checking for thread specific errno... " >&6; }
23292if ${ol_cv_errno_thread_specific+:} false; then :
23293  $as_echo_n "(cached) " >&6
23294else
23295
23296		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23297/* end confdefs.h.  */
23298#include <errno.h>
23299int
23300main ()
23301{
23302errno = 0;
23303  ;
23304  return 0;
23305}
23306_ACEOF
23307if ac_fn_c_try_link "$LINENO"; then :
23308  ol_cv_errno_thread_specific=yes
23309else
23310  ol_cv_errno_thread_specific=no
23311fi
23312rm -f core conftest.err conftest.$ac_objext \
23313    conftest$ac_exeext conftest.$ac_ext
23314
23315fi
23316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
23317$as_echo "$ol_cv_errno_thread_specific" >&6; }
23318
23319			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
23320$as_echo_n "checking for thread specific h_errno... " >&6; }
23321if ${ol_cv_h_errno_thread_specific+:} false; then :
23322  $as_echo_n "(cached) " >&6
23323else
23324
23325		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23326/* end confdefs.h.  */
23327#include <netdb.h>
23328int
23329main ()
23330{
23331h_errno = 0;
23332  ;
23333  return 0;
23334}
23335_ACEOF
23336if ac_fn_c_try_link "$LINENO"; then :
23337  ol_cv_h_errno_thread_specific=yes
23338else
23339  ol_cv_h_errno_thread_specific=no
23340fi
23341rm -f core conftest.err conftest.$ac_objext \
23342    conftest$ac_exeext conftest.$ac_ext
23343
23344fi
23345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
23346$as_echo "$ol_cv_h_errno_thread_specific" >&6; }
23347
23348	if test $ol_cv_errno_thread_specific != yes ||
23349	   test $ol_cv_h_errno_thread_specific != yes ; then
23350		LIBS="$LTHREAD_LIBS $LIBS"
23351		LTHREAD_LIBS=""
23352	fi
23353
23354fi
23355
23356if test $ol_link_threads = no ; then
23357	if test $ol_with_threads = yes ; then
23358		as_fn_error $? "no suitable thread support" "$LINENO" 5
23359	fi
23360
23361	if test $ol_with_threads = auto ; then
23362		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
23363$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
23364		ol_with_threads=no
23365	fi
23366
23367
23368$as_echo "#define NO_THREADS 1" >>confdefs.h
23369
23370	LTHREAD_LIBS=""
23371	BUILD_THREAD=no
23372else
23373	BUILD_THREAD=yes
23374fi
23375
23376if test $ol_link_threads != no ; then
23377
23378$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
23379
23380fi
23381
23382# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
23383case "$ol_with_threads" in
23384 no)
23385    ol_pthread_ok=no
23386
23387    ;;
23388 *)
23389    ol_found_pthreads=yes
23390    ;;
23391esac
23392
23393ac_ext=c
23394ac_cpp='$CPP $CPPFLAGS'
23395ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23396ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23397ac_compiler_gnu=$ac_cv_c_compiler_gnu
23398
23399
23400
23401
23402
23403
23404    case "$ol_found_pthreads" in
23405     yes)
23406	saved_LIBS="$LIBS"
23407	LIBS="$LTHREAD_LIBS $LIBS"
23408	saved_CFLAGS="$CFLAGS"
23409	CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
23410	for ac_func in sem_timedwait
23411do :
23412  ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
23413if test "x$ac_cv_func_sem_timedwait" = xyes; then :
23414  cat >>confdefs.h <<_ACEOF
23415#define HAVE_SEM_TIMEDWAIT 1
23416_ACEOF
23417
23418fi
23419done
23420
23421	LIBS="$saved_LIBS"
23422	{ saved_LIBS=; unset saved_LIBS;}
23423	CFLAGS="$saved_CFLAGS"
23424	{ saved_CFLAGS=; unset saved_CFLAGS;}
23425	case "$ac_cv_func_sem_timedwait" in
23426	 yes)
23427	    PTHREAD_LIBS="$LTHREAD_LIBS"
23428	    have_pthreads=yes
23429	esac
23430    esac
23431esac
23432
23433case "$have_pthreads" in
23434 yes)
23435    CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
23436    saved_LIBS="$LIBS"
23437    LIBS="$LTHREAD_LIBS $LIBS"
23438    saved_CFLAGS="$CFLAGS"
23439    CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
23440    # The cast to long int works around a bug in the HP C Compiler
23441# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23442# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23443# This bug is HP SR number 8606223364.
23444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
23445$as_echo_n "checking size of pthread_t... " >&6; }
23446if ${ac_cv_sizeof_pthread_t+:} false; then :
23447  $as_echo_n "(cached) " >&6
23448else
23449  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
23450	    $ac_includes_default
23451	    #include <pthread.h>
23452
23453
23454"; then :
23455
23456else
23457  if test "$ac_cv_type_pthread_t" = yes; then
23458     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23459$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23460as_fn_error 77 "cannot compute sizeof (pthread_t)
23461See \`config.log' for more details" "$LINENO" 5; }
23462   else
23463     ac_cv_sizeof_pthread_t=0
23464   fi
23465fi
23466
23467fi
23468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
23469$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
23470
23471
23472
23473cat >>confdefs.h <<_ACEOF
23474#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
23475_ACEOF
23476
23477
23478    LIBISC_PTHREADS_NOTHREADS=pthreads
23479
23480$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
23481
23482    #
23483    # We'd like to use sigwait() too
23484    #
23485    ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
23486if test "x$ac_cv_func_sigwait" = xyes; then :
23487  have_sigwait=yes
23488else
23489  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
23490$as_echo_n "checking for sigwait in -lc... " >&6; }
23491if ${ac_cv_lib_c_sigwait+:} false; then :
23492  $as_echo_n "(cached) " >&6
23493else
23494  ac_check_lib_save_LIBS=$LIBS
23495LIBS="-lc  $LIBS"
23496cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23497/* end confdefs.h.  */
23498
23499/* Override any GCC internal prototype to avoid an error.
23500   Use char because int might match the return type of a GCC
23501   builtin and then its argument prototype would still apply.  */
23502#ifdef __cplusplus
23503extern "C"
23504#endif
23505char sigwait ();
23506int
23507main ()
23508{
23509return sigwait ();
23510  ;
23511  return 0;
23512}
23513_ACEOF
23514if ac_fn_c_try_link "$LINENO"; then :
23515  ac_cv_lib_c_sigwait=yes
23516else
23517  ac_cv_lib_c_sigwait=no
23518fi
23519rm -f core conftest.err conftest.$ac_objext \
23520    conftest$ac_exeext conftest.$ac_ext
23521LIBS=$ac_check_lib_save_LIBS
23522fi
23523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
23524$as_echo "$ac_cv_lib_c_sigwait" >&6; }
23525if test "x$ac_cv_lib_c_sigwait" = xyes; then :
23526  have_sigwait=yes
23527else
23528  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
23529$as_echo_n "checking for sigwait in -lpthread... " >&6; }
23530if ${ac_cv_lib_pthread_sigwait+:} false; then :
23531  $as_echo_n "(cached) " >&6
23532else
23533  ac_check_lib_save_LIBS=$LIBS
23534LIBS="-lpthread  $LIBS"
23535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23536/* end confdefs.h.  */
23537
23538/* Override any GCC internal prototype to avoid an error.
23539   Use char because int might match the return type of a GCC
23540   builtin and then its argument prototype would still apply.  */
23541#ifdef __cplusplus
23542extern "C"
23543#endif
23544char sigwait ();
23545int
23546main ()
23547{
23548return sigwait ();
23549  ;
23550  return 0;
23551}
23552_ACEOF
23553if ac_fn_c_try_link "$LINENO"; then :
23554  ac_cv_lib_pthread_sigwait=yes
23555else
23556  ac_cv_lib_pthread_sigwait=no
23557fi
23558rm -f core conftest.err conftest.$ac_objext \
23559    conftest$ac_exeext conftest.$ac_ext
23560LIBS=$ac_check_lib_save_LIBS
23561fi
23562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
23563$as_echo "$ac_cv_lib_pthread_sigwait" >&6; }
23564if test "x$ac_cv_lib_pthread_sigwait" = xyes; then :
23565  have_sigwait=yes
23566else
23567  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
23568$as_echo_n "checking for _Psigwait in -lpthread... " >&6; }
23569if ${ac_cv_lib_pthread__Psigwait+:} false; then :
23570  $as_echo_n "(cached) " >&6
23571else
23572  ac_check_lib_save_LIBS=$LIBS
23573LIBS="-lpthread  $LIBS"
23574cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23575/* end confdefs.h.  */
23576
23577/* Override any GCC internal prototype to avoid an error.
23578   Use char because int might match the return type of a GCC
23579   builtin and then its argument prototype would still apply.  */
23580#ifdef __cplusplus
23581extern "C"
23582#endif
23583char _Psigwait ();
23584int
23585main ()
23586{
23587return _Psigwait ();
23588  ;
23589  return 0;
23590}
23591_ACEOF
23592if ac_fn_c_try_link "$LINENO"; then :
23593  ac_cv_lib_pthread__Psigwait=yes
23594else
23595  ac_cv_lib_pthread__Psigwait=no
23596fi
23597rm -f core conftest.err conftest.$ac_objext \
23598    conftest$ac_exeext conftest.$ac_ext
23599LIBS=$ac_check_lib_save_LIBS
23600fi
23601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
23602$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; }
23603if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then :
23604  have_sigwait=yes
23605else
23606  have_sigwait=no
23607
23608fi
23609
23610
23611fi
23612
23613
23614fi
23615
23616
23617fi
23618
23619    case "$host:$have_sigwait" in
23620     *-freebsd*:no)
23621	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
23622$as_echo_n "checking for sigwait in -lc_r... " >&6; }
23623if ${ac_cv_lib_c_r_sigwait+:} false; then :
23624  $as_echo_n "(cached) " >&6
23625else
23626  ac_check_lib_save_LIBS=$LIBS
23627LIBS="-lc_r  $LIBS"
23628cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23629/* end confdefs.h.  */
23630
23631/* Override any GCC internal prototype to avoid an error.
23632   Use char because int might match the return type of a GCC
23633   builtin and then its argument prototype would still apply.  */
23634#ifdef __cplusplus
23635extern "C"
23636#endif
23637char sigwait ();
23638int
23639main ()
23640{
23641return sigwait ();
23642  ;
23643  return 0;
23644}
23645_ACEOF
23646if ac_fn_c_try_link "$LINENO"; then :
23647  ac_cv_lib_c_r_sigwait=yes
23648else
23649  ac_cv_lib_c_r_sigwait=no
23650fi
23651rm -f core conftest.err conftest.$ac_objext \
23652    conftest$ac_exeext conftest.$ac_ext
23653LIBS=$ac_check_lib_save_LIBS
23654fi
23655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
23656$as_echo "$ac_cv_lib_c_r_sigwait" >&6; }
23657if test "x$ac_cv_lib_c_r_sigwait" = xyes; then :
23658  have_sigwait=yes
23659
23660fi
23661
23662    esac
23663    case "$have_sigwait" in
23664     yes)
23665	ac_cv_func_sigwait=yes
23666
23667$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
23668
23669    esac
23670
23671    for ac_func in pthread_attr_getstacksize
23672do :
23673  ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
23674if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then :
23675  cat >>confdefs.h <<_ACEOF
23676#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
23677_ACEOF
23678
23679fi
23680done
23681
23682    for ac_func in pthread_attr_setstacksize sysconf
23683do :
23684  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23685ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23686if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23687  cat >>confdefs.h <<_ACEOF
23688#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23689_ACEOF
23690
23691fi
23692done
23693
23694
23695    case "$host" in
23696     *-freebsd5.[012]|*-freebsd5.[012].*)
23697	;;
23698     *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
23699
23700$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
23701
23702	;;
23703     *-bsdi3.*|*-bsdi4.0*)
23704
23705$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
23706
23707	;;
23708     *-linux*)
23709
23710$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
23711
23712	;;
23713     *-solaris*)
23714	$as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
23715
23716	for ac_func in pthread_setconcurrency
23717do :
23718  ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
23719if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then :
23720  cat >>confdefs.h <<_ACEOF
23721#define HAVE_PTHREAD_SETCONCURRENCY 1
23722_ACEOF
23723
23724fi
23725done
23726
23727	case "$ac_cv_func_pthread_setconcurrency" in
23728	 yes)
23729
23730$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
23731
23732	esac
23733	;;
23734     *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
23735
23736$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
23737
23738	;;
23739    esac
23740    hack_shutup_pthreadonceinit=no
23741    case "$host" in
23742     *-aix5.[123].*)
23743	hack_shutup_pthreadonceinit=yes
23744	;;
23745     *-solaris2.[89])
23746	hack_shutup_pthreadonceinit=yes
23747	;;
23748     *-solaris2.1[0-9])
23749	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
23750$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
23751if ${ntp_cv_braces_around_pthread_once_init+:} false; then :
23752  $as_echo_n "(cached) " >&6
23753else
23754  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23755/* end confdefs.h.  */
23756
23757			#include <pthread.h>
23758
23759int
23760main ()
23761{
23762
23763		        static pthread_once_t once_test =
23764						PTHREAD_ONCE_INIT;
23765
23766
23767  ;
23768  return 0;
23769}
23770_ACEOF
23771if ac_fn_c_try_compile "$LINENO"; then :
23772  ntp_cv_braces_around_pthread_once_init=no
23773else
23774  ntp_cv_braces_around_pthread_once_init=yes
23775
23776fi
23777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23778
23779fi
23780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
23781$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; }
23782	case "$ntp_cv_braces_around_pthread_once_init" in
23783	 yes)
23784	    hack_shutup_pthreadonceinit=yes
23785	esac
23786	;;
23787    esac
23788    case "$hack_shutup_pthreadonceinit" in
23789     yes)
23790
23791$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
23792
23793    esac
23794    LIBS="$saved_LIBS"
23795    { saved_LIBS=; unset saved_LIBS;}
23796    CFLAGS="$saved_CFLAGS"
23797    { saved_CFLAGS=; unset saved_CFLAGS;}
23798    ;;
23799 *)
23800    LIBISC_PTHREADS_NOTHREADS=nothreads
23801    ;;
23802esac
23803
23804 if test "$have_pthreads" != "no"; then
23805  PTHREADS_TRUE=
23806  PTHREADS_FALSE='#'
23807else
23808  PTHREADS_TRUE='#'
23809  PTHREADS_FALSE=
23810fi
23811
23812
23813
23814
23815
23816
23817
23818case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
23819 no:yes)
23820    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
23821$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
23822if ${ntp_cv_vsnprintf_percent_m+:} false; then :
23823  $as_echo_n "(cached) " >&6
23824else
23825  if test "$cross_compiling" = yes; then :
23826  ntp_cv_vsnprintf_percent_m=no
23827
23828else
23829  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23830/* end confdefs.h.  */
23831
23832		    #include <stdarg.h>
23833		    #include <errno.h>
23834		    #include <stdio.h>
23835		    #include <string.h>
23836
23837		    int call_vsnprintf(
23838			    char *	dst,
23839			    size_t	sz,
23840			    const char *fmt,
23841			    ...
23842			    );
23843
23844		    int call_vsnprintf(
23845			    char *	dst,
23846			    size_t	sz,
23847			    const char *fmt,
23848			    ...
23849			    )
23850		    {
23851			    va_list	ap;
23852			    int		rc;
23853
23854			    va_start(ap, fmt);
23855			    rc = vsnprintf(dst, sz, fmt, ap);
23856			    va_end(ap);
23857
23858			    return rc;
23859		    }
23860
23861int
23862main ()
23863{
23864
23865		    char	sbuf[512];
23866		    char	pbuf[512];
23867		    int		slen;
23868
23869		    strcpy(sbuf, strerror(ENOENT));
23870		    errno = ENOENT;
23871		    slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
23872					  "wrong");
23873		    return strcmp(sbuf, pbuf);
23874
23875
23876  ;
23877  return 0;
23878}
23879_ACEOF
23880if ac_fn_c_try_run "$LINENO"; then :
23881  ntp_cv_vsnprintf_percent_m=yes
23882else
23883  ntp_cv_vsnprintf_percent_m=no
23884fi
23885rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23886  conftest.$ac_objext conftest.beam conftest.$ac_ext
23887fi
23888
23889
23890fi
23891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
23892$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; }
23893    case "$ntp_cv_vsnprintf_percent_m" in
23894     yes)
23895
23896$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
23897
23898    esac
23899esac
23900
23901for ac_header in sys/clockctl.h
23902do :
23903  ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
23904if test "x$ac_cv_header_sys_clockctl_h" = xyes; then :
23905  cat >>confdefs.h <<_ACEOF
23906#define HAVE_SYS_CLOCKCTL_H 1
23907_ACEOF
23908
23909fi
23910
23911done
23912
23913
23914# Check whether --enable-clockctl was given.
23915if test "${enable_clockctl+set}" = set; then :
23916  enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
23917else
23918  ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
23919
23920fi
23921
23922
23923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
23924$as_echo_n "checking if we should use /dev/clockctl... " >&6; }
23925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
23926$as_echo "$ntp_use_dev_clockctl" >&6; }
23927
23928
23929for ac_header in sys/capability.h sys/prctl.h
23930do :
23931  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23932ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23933if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23934  cat >>confdefs.h <<_ACEOF
23935#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23936_ACEOF
23937
23938fi
23939
23940done
23941
23942
23943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
23944$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; }
23945
23946case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
23947 yesyes)
23948    case "$host" in
23949     mips-sgi-irix*)
23950	ntp_have_linuxcaps=no
23951	;;
23952     *) ntp_have_linuxcaps=yes
23953	;;
23954    esac
23955    ;;
23956 *)
23957    ntp_have_linuxcaps=no
23958    ;;
23959esac
23960
23961# Check whether --enable-linuxcaps was given.
23962if test "${enable_linuxcaps+set}" = set; then :
23963  enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
23964
23965fi
23966
23967
23968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
23969$as_echo "$ntp_have_linuxcaps" >&6; }
23970
23971case "$ntp_have_linuxcaps" in
23972 yes)
23973
23974$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
23975
23976    LIBS="$LIBS -lcap"
23977    ;;
23978esac
23979
23980
23981for ac_header in priv.h
23982do :
23983  ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
23984if test "x$ac_cv_header_priv_h" = xyes; then :
23985  cat >>confdefs.h <<_ACEOF
23986#define HAVE_PRIV_H 1
23987_ACEOF
23988
23989fi
23990
23991done
23992
23993case "$ac_cv_header_priv_h" in
23994 yes)
23995    case "$host" in
23996     *-solaris*)
23997	ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
23998if test "x$ac_cv_func_setppriv" = xyes; then :
23999  ntp_have_solarisprivs=yes
24000else
24001  ntp_have_solarisprivs=no
24002
24003fi
24004
24005	;;
24006    esac
24007esac
24008
24009# Check whether --enable-solarisprivs was given.
24010if test "${enable_solarisprivs+set}" = set; then :
24011  enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
24012
24013fi
24014
24015
24016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
24017$as_echo_n "checking if we have solaris privileges... " >&6; }
24018
24019case "$ntp_have_solarisprivs" in
24020 yes)
24021
24022$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
24023
24024esac
24025
24026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5
24027$as_echo "$ntp_have_solarisprivs" >&6; }
24028
24029case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in
24030 *yes*)
24031
24032$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h
24033
24034esac
24035
24036case "$host" in
24037 *-*-darwin*)
24038    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
24039$as_echo_n "checking for library containing res_9_init... " >&6; }
24040if ${ac_cv_search_res_9_init+:} false; then :
24041  $as_echo_n "(cached) " >&6
24042else
24043  ac_func_search_save_LIBS=$LIBS
24044cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24045/* end confdefs.h.  */
24046
24047/* Override any GCC internal prototype to avoid an error.
24048   Use char because int might match the return type of a GCC
24049   builtin and then its argument prototype would still apply.  */
24050#ifdef __cplusplus
24051extern "C"
24052#endif
24053char res_9_init ();
24054int
24055main ()
24056{
24057return res_9_init ();
24058  ;
24059  return 0;
24060}
24061_ACEOF
24062for ac_lib in '' resolv; do
24063  if test -z "$ac_lib"; then
24064    ac_res="none required"
24065  else
24066    ac_res=-l$ac_lib
24067    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24068  fi
24069  if ac_fn_c_try_link "$LINENO"; then :
24070  ac_cv_search_res_9_init=$ac_res
24071fi
24072rm -f core conftest.err conftest.$ac_objext \
24073    conftest$ac_exeext
24074  if ${ac_cv_search_res_9_init+:} false; then :
24075  break
24076fi
24077done
24078if ${ac_cv_search_res_9_init+:} false; then :
24079
24080else
24081  ac_cv_search_res_9_init=no
24082fi
24083rm conftest.$ac_ext
24084LIBS=$ac_func_search_save_LIBS
24085fi
24086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
24087$as_echo "$ac_cv_search_res_9_init" >&6; }
24088ac_res=$ac_cv_search_res_9_init
24089if test "$ac_res" != no; then :
24090  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24091
24092fi
24093
24094    ;;
24095 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
24096$as_echo_n "checking for library containing res_init... " >&6; }
24097if ${ac_cv_search_res_init+:} false; then :
24098  $as_echo_n "(cached) " >&6
24099else
24100  ac_func_search_save_LIBS=$LIBS
24101cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24102/* end confdefs.h.  */
24103
24104/* Override any GCC internal prototype to avoid an error.
24105   Use char because int might match the return type of a GCC
24106   builtin and then its argument prototype would still apply.  */
24107#ifdef __cplusplus
24108extern "C"
24109#endif
24110char res_init ();
24111int
24112main ()
24113{
24114return res_init ();
24115  ;
24116  return 0;
24117}
24118_ACEOF
24119for ac_lib in '' resolv; do
24120  if test -z "$ac_lib"; then
24121    ac_res="none required"
24122  else
24123    ac_res=-l$ac_lib
24124    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24125  fi
24126  if ac_fn_c_try_link "$LINENO"; then :
24127  ac_cv_search_res_init=$ac_res
24128fi
24129rm -f core conftest.err conftest.$ac_objext \
24130    conftest$ac_exeext
24131  if ${ac_cv_search_res_init+:} false; then :
24132  break
24133fi
24134done
24135if ${ac_cv_search_res_init+:} false; then :
24136
24137else
24138  ac_cv_search_res_init=no
24139fi
24140rm conftest.$ac_ext
24141LIBS=$ac_func_search_save_LIBS
24142fi
24143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
24144$as_echo "$ac_cv_search_res_init" >&6; }
24145ac_res=$ac_cv_search_res_init
24146if test "$ac_res" != no; then :
24147  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24148
24149fi
24150
24151    ;;
24152esac
24153for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h
24154do :
24155  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
24156ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H
24157#  include <sys/types.h>
24158#endif
24159#ifdef HAVE_NETINET_IN_H
24160#  include <netinet/in.h>   /* inet_ functions / structs */
24161#endif
24162#ifdef HAVE_ARPA_NAMESER_H
24163#  include <arpa/nameser.h> /* DNS HEADER struct */
24164#endif
24165#ifdef HAVE_NETDB_H
24166#  include <netdb.h>
24167#endif
24168"
24169if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
24170  cat >>confdefs.h <<_ACEOF
24171#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
24172_ACEOF
24173
24174fi
24175
24176done
24177
24178
24179#HMS: Why do we do this check so "early"?
24180for ac_func in res_init
24181do :
24182  ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
24183if test "x$ac_cv_func_res_init" = xyes; then :
24184  cat >>confdefs.h <<_ACEOF
24185#define HAVE_RES_INIT 1
24186_ACEOF
24187
24188else
24189  for ac_func in __res_init
24190do :
24191  ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
24192if test "x$ac_cv_func___res_init" = xyes; then :
24193  cat >>confdefs.h <<_ACEOF
24194#define HAVE___RES_INIT 1
24195_ACEOF
24196
24197fi
24198done
24199
24200fi
24201done
24202
24203
24204# We also need -lsocket, but we have tested for that already.
24205ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
24206if test "x$ac_cv_func_inet_ntop" = xyes; then :
24207
24208else
24209
24210$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
24211
24212fi
24213
24214ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
24215if test "x$ac_cv_func_inet_pton" = xyes; then :
24216
24217else
24218
24219$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
24220
24221fi
24222
24223
24224ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
24225if test "x$ac_cv_type_uintptr_t" = xyes; then :
24226
24227cat >>confdefs.h <<_ACEOF
24228#define HAVE_UINTPTR_T 1
24229_ACEOF
24230
24231
24232fi
24233ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
24234if test "x$ac_cv_type_int32" = xyes; then :
24235
24236cat >>confdefs.h <<_ACEOF
24237#define HAVE_INT32 1
24238_ACEOF
24239
24240
24241fi
24242ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
24243if test "x$ac_cv_type_u_int32" = xyes; then :
24244
24245cat >>confdefs.h <<_ACEOF
24246#define HAVE_U_INT32 1
24247_ACEOF
24248
24249
24250fi
24251
24252
24253
24254
24255case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in
24256 no::yes)
24257    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5
24258$as_echo_n "checking for int32 with DNS headers included... " >&6; }
24259if ${ntp_cv_type_int32_with_dns+:} false; then :
24260  $as_echo_n "(cached) " >&6
24261else
24262  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24263/* end confdefs.h.  */
24264
24265		    #ifdef HAVE_ARPA_NAMESER_H
24266		    # include <arpa/nameser.h>
24267		    #endif
24268		    #include <resolv.h>
24269
24270int
24271main ()
24272{
24273
24274		    size_t cb = sizeof(int32);
24275
24276
24277  ;
24278  return 0;
24279}
24280_ACEOF
24281if ac_fn_c_try_compile "$LINENO"; then :
24282  ntp_cv_type_int32_with_dns=yes
24283else
24284  ntp_cv_type_int32_with_dns=no
24285
24286fi
24287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24288
24289fi
24290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5
24291$as_echo "$ntp_cv_type_int32_with_dns" >&6; }
24292    case "$ntp_cv_type_int32_with_dns" in
24293     yes)
24294
24295$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h
24296
24297    esac
24298esac
24299
24300case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in
24301 no::yes)
24302    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5
24303$as_echo_n "checking for u_int32 with DNS headers included... " >&6; }
24304if ${ntp_cv_type_u_int32_with_dns+:} false; then :
24305  $as_echo_n "(cached) " >&6
24306else
24307  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24308/* end confdefs.h.  */
24309
24310		    #ifdef HAVE_ARPA_NAMESER_H
24311		    # include <arpa/nameser.h>
24312		    #endif
24313		    #include <resolv.h>
24314
24315int
24316main ()
24317{
24318
24319		    size_t cb = sizeof(u_int32);
24320
24321
24322  ;
24323  return 0;
24324}
24325_ACEOF
24326if ac_fn_c_try_compile "$LINENO"; then :
24327  ntp_cv_type_u_int32_with_dns=yes
24328else
24329  ntp_cv_type_u_int32_with_dns=no
24330
24331fi
24332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24333
24334fi
24335{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5
24336$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; }
24337    case "$ntp_cv_type_u_int32_with_dns" in
24338     yes)
24339
24340$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h
24341
24342    esac
24343esac
24344
24345for ac_header in sys/timepps.h
24346do :
24347  ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
24348	#ifdef HAVE_SYS_TIME_H
24349	# include <sys/time.h>
24350	#endif
24351	#ifdef HAVE_ERRNO_H
24352	# include <errno.h>
24353	#endif
24354
24355
24356"
24357if test "x$ac_cv_header_sys_timepps_h" = xyes; then :
24358  cat >>confdefs.h <<_ACEOF
24359#define HAVE_SYS_TIMEPPS_H 1
24360_ACEOF
24361
24362fi
24363
24364done
24365
24366
24367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
24368$as_echo_n "checking for struct timespec... " >&6; }
24369if ${ntp_cv_struct_timespec+:} false; then :
24370  $as_echo_n "(cached) " >&6
24371else
24372  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24373/* end confdefs.h.  */
24374
24375		#include <sys/time.h>
24376		/* Under SunOS, timespec is in sys/timepps.h,
24377		   which needs errno.h and FRAC */
24378		#ifdef HAVE_ERRNO_H
24379		# include <errno.h>
24380		#endif
24381		#ifdef HAVE_SYS_TIMEPPS_H
24382		# define FRAC 4294967296
24383		# include <sys/timepps.h>
24384		#endif
24385
24386int
24387main ()
24388{
24389
24390		struct timespec n;
24391
24392
24393  ;
24394  return 0;
24395}
24396_ACEOF
24397if ac_fn_c_try_compile "$LINENO"; then :
24398  ntp_cv_struct_timespec=yes
24399else
24400  ntp_cv_struct_timespec=no
24401
24402fi
24403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24404
24405fi
24406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
24407$as_echo "$ntp_cv_struct_timespec" >&6; }
24408case "$ntp_cv_struct_timespec" in
24409 yes)
24410
24411$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
24412
24413esac
24414
24415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
24416$as_echo_n "checking for struct ntptimeval... " >&6; }
24417if ${ntp_cv_struct_ntptimeval+:} false; then :
24418  $as_echo_n "(cached) " >&6
24419else
24420  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24421/* end confdefs.h.  */
24422
24423		#include <sys/time.h>
24424		#include <sys/timex.h>
24425
24426int
24427main ()
24428{
24429
24430		struct ntptimeval n;
24431
24432
24433  ;
24434  return 0;
24435}
24436_ACEOF
24437if ac_fn_c_try_compile "$LINENO"; then :
24438  ntp_cv_struct_ntptimeval=yes
24439else
24440  ntp_cv_struct_ntptimeval=no
24441
24442fi
24443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24444
24445fi
24446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
24447$as_echo "$ntp_cv_struct_ntptimeval" >&6; }
24448case "$ntp_cv_struct_ntptimeval" in
24449 yes)
24450
24451$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
24452
24453esac
24454
24455for ac_header in md5.h
24456do :
24457  ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
24458	#ifdef HAVE_SYS_TYPES_H
24459	# include <sys/types.h>
24460	#endif
24461
24462
24463"
24464if test "x$ac_cv_header_md5_h" = xyes; then :
24465  cat >>confdefs.h <<_ACEOF
24466#define HAVE_MD5_H 1
24467_ACEOF
24468
24469fi
24470
24471done
24472
24473
24474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
24475$as_echo_n "checking for library containing MD5Init... " >&6; }
24476if ${ac_cv_search_MD5Init+:} false; then :
24477  $as_echo_n "(cached) " >&6
24478else
24479  ac_func_search_save_LIBS=$LIBS
24480cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24481/* end confdefs.h.  */
24482
24483/* Override any GCC internal prototype to avoid an error.
24484   Use char because int might match the return type of a GCC
24485   builtin and then its argument prototype would still apply.  */
24486#ifdef __cplusplus
24487extern "C"
24488#endif
24489char MD5Init ();
24490int
24491main ()
24492{
24493return MD5Init ();
24494  ;
24495  return 0;
24496}
24497_ACEOF
24498for ac_lib in '' md5 md; do
24499  if test -z "$ac_lib"; then
24500    ac_res="none required"
24501  else
24502    ac_res=-l$ac_lib
24503    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24504  fi
24505  if ac_fn_c_try_link "$LINENO"; then :
24506  ac_cv_search_MD5Init=$ac_res
24507fi
24508rm -f core conftest.err conftest.$ac_objext \
24509    conftest$ac_exeext
24510  if ${ac_cv_search_MD5Init+:} false; then :
24511  break
24512fi
24513done
24514if ${ac_cv_search_MD5Init+:} false; then :
24515
24516else
24517  ac_cv_search_MD5Init=no
24518fi
24519rm conftest.$ac_ext
24520LIBS=$ac_func_search_save_LIBS
24521fi
24522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
24523$as_echo "$ac_cv_search_MD5Init" >&6; }
24524ac_res=$ac_cv_search_MD5Init
24525if test "$ac_res" != no; then :
24526  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24527
24528fi
24529
24530for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec
24531do :
24532  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24533ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24534if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24535  cat >>confdefs.h <<_ACEOF
24536#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24537_ACEOF
24538
24539fi
24540done
24541
24542
24543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
24544$as_echo_n "checking for SIGIO... " >&6; }
24545if ${ntp_cv_hdr_def_sigio+:} false; then :
24546  $as_echo_n "(cached) " >&6
24547else
24548  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24549/* end confdefs.h.  */
24550
24551	    #include <signal.h>
24552
24553	    #ifndef SIGIO
24554	    # error
24555	    #endif
24556
24557_ACEOF
24558if ac_fn_c_try_cpp "$LINENO"; then :
24559  ntp_cv_hdr_def_sigio=yes
24560else
24561  ntp_cv_hdr_def_sigio=no
24562
24563fi
24564rm -f conftest.err conftest.i conftest.$ac_ext
24565
24566fi
24567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
24568$as_echo "$ntp_cv_hdr_def_sigio" >&6; }
24569
24570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
24571$as_echo_n "checking if we want to use SIGIO... " >&6; }
24572ans=no
24573case "$ntp_cv_hdr_def_sigio" in
24574 yes)
24575    ans=yes
24576    case "$host" in
24577     alpha*-dec-osf4*|alpha*-dec-osf5*)
24578	ans=no
24579	;;
24580     *-convex-*)
24581	ans=no
24582	;;
24583     *-dec-*)
24584	ans=no
24585	;;
24586     *-pc-cygwin*)
24587	ans=no
24588	;;
24589     *-sni-sysv*)
24590	ans=no
24591	;;
24592     *-stratus-vos)
24593	ans=no
24594	;;
24595     *-univel-sysv*)
24596	ans=no
24597	;;
24598     *-*-irix6*)
24599	ans=no
24600	;;
24601     *-*-freebsd*)
24602	ans=no
24603	;;
24604     *-*-*linux*)
24605	ans=no
24606	;;
24607     *-*-unicosmp*)
24608	ans=no
24609	;;
24610     *-*-kfreebsd*)
24611	ans=no
24612	;;
24613     m68k-*-mint*)
24614	ans=no
24615	;;
24616    esac
24617    ;;
24618esac
24619case "$ans" in
24620 yes)
24621
24622$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h
24623
24624esac
24625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24626$as_echo "$ans" >&6; }
24627
24628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
24629$as_echo_n "checking for SIGPOLL... " >&6; }
24630if ${ntp_cv_hdr_def_sigpoll+:} false; then :
24631  $as_echo_n "(cached) " >&6
24632else
24633  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24634/* end confdefs.h.  */
24635
24636	    #include <signal.h>
24637
24638	    #ifndef SIGPOLL
24639	    # error
24640	    #endif
24641
24642_ACEOF
24643if ac_fn_c_try_cpp "$LINENO"; then :
24644  ntp_cv_hdr_def_sigpoll=yes
24645else
24646  ntp_cv_hdr_def_sigpoll=no
24647
24648fi
24649rm -f conftest.err conftest.i conftest.$ac_ext
24650
24651fi
24652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
24653$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; }
24654
24655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
24656$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; }
24657ans=no
24658case "$ntp_cv_hdr_def_sigpoll" in
24659 yes)
24660    case "$host" in
24661     mips-sgi-irix*)
24662	ans=no
24663	;;
24664     vax-dec-bsd)
24665	ans=no
24666	;;
24667     *-pc-cygwin*)
24668	ans=no
24669	;;
24670     *-sni-sysv*)
24671	ans=no
24672	;;
24673     *-stratus-vos)
24674	ans=no
24675	;;
24676     *-*-aix[4-9]*)
24677	# XXX Only verified thru AIX6
24678	ans=no
24679	;;
24680     *-*-hpux*)
24681	ans=no
24682	;;
24683     *-*-*linux*)
24684	ans=no
24685	;;
24686     *-*-osf*)
24687	ans=no
24688	;;
24689     *-*-qnx*)
24690	ans=no
24691	;;
24692     *-*-sunos*)
24693	ans=no
24694	;;
24695     *-*-solaris*)
24696	ans=no
24697	;;
24698     *-*-ultrix*)
24699	ans=no
24700	;;
24701     *-*-unicosmp*)
24702	ans=no
24703	;;
24704     *-*-kfreebsd*)
24705	ans=no
24706	;;
24707     *) ans=yes
24708	;;
24709    esac
24710    ;;
24711esac
24712case "$ans" in
24713 yes)
24714
24715$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h
24716
24717esac
24718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24719$as_echo "$ans" >&6; }
24720
24721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
24722$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; }
24723ans=no
24724case "$ntp_cv_hdr_def_sigpoll" in
24725 yes)
24726    case "$host" in
24727     mips-sgi-irix*)
24728	ans=no
24729	;;
24730     vax-dec-bsd)
24731	ans=no
24732	;;
24733     *-pc-cygwin*)
24734	ans=no
24735	;;
24736     *-sni-sysv*)
24737	ans=no
24738	;;
24739     *-stratus-vos)
24740	ans=no
24741	;;
24742     *-*-aix[4-9]*)
24743	# XXX Only verified thru AIX6
24744	ans=no
24745	;;
24746     *-*-hpux*)
24747	ans=no
24748	;;
24749     *-*-*linux*)
24750	ans=no
24751	;;
24752     *-*-osf*)
24753	ans=no
24754	;;
24755     *-*-sunos*)
24756	ans=no
24757	;;
24758     *-*-ultrix*)
24759	ans=no
24760	;;
24761     *-*-qnx*)
24762	ans=no
24763	;;
24764     *-*-unicosmp*)
24765	ans=no
24766	;;
24767     *-*-kfreebsd*)
24768	ans=no
24769	;;
24770     *) ans=yes
24771	;;
24772    esac
24773    ;;
24774esac
24775case "$ans" in
24776 yes)
24777
24778$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h
24779
24780esac
24781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24782$as_echo "$ans" >&6; }
24783
24784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
24785$as_echo_n "checking number of arguments to gettimeofday()... " >&6; }
24786if ${ntp_cv_func_Xettimeofday_nargs+:} false; then :
24787  $as_echo_n "(cached) " >&6
24788else
24789  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24790/* end confdefs.h.  */
24791
24792		#include <sys/time.h>
24793
24794int
24795main ()
24796{
24797
24798		gettimeofday(0, 0);
24799		settimeofday(0, 0);
24800
24801
24802  ;
24803  return 0;
24804}
24805_ACEOF
24806if ac_fn_c_try_compile "$LINENO"; then :
24807  ntp_cv_func_Xettimeofday_nargs=2
24808else
24809  ntp_cv_func_Xettimeofday_nargs=1
24810
24811fi
24812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24813
24814fi
24815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
24816$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; }
24817case "$ntp_cv_func_Xettimeofday_nargs" in
24818 1)
24819
24820$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h
24821
24822esac
24823
24824for ac_func in settimeofday
24825do :
24826  ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
24827if test "x$ac_cv_func_settimeofday" = xyes; then :
24828  cat >>confdefs.h <<_ACEOF
24829#define HAVE_SETTIMEOFDAY 1
24830_ACEOF
24831
24832else
24833
24834    case "$host" in
24835     *-*-mpeix*) ac_cv_func_settimeofday=yes
24836    esac
24837
24838fi
24839done
24840
24841
24842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
24843$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
24844ntp_warning='GRONK'
24845ans=none
24846case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
24847 yes*)
24848    ntp_warning=''
24849    ans='clock_settime()'
24850    ;;
24851 noyes*)
24852    ntp_warning='But clock_settime() would be better (if we had it)'
24853    ans='settimeofday()'
24854    ;;
24855 nonoyes)
24856    ntp_warning='Which is the worst of the three'
24857    ans='stime()'
24858    ;;
24859 *)
24860    case "$build" in
24861     $host)
24862	ntp_warning='Which leaves us with nothing to use!'
24863    esac
24864esac
24865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24866$as_echo "$ans" >&6; }
24867case "$ntp_warning" in
24868 '')
24869    ;;
24870 *)
24871    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
24872$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;}
24873    ;;
24874esac
24875
24876
24877LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
24878LIBS=$__LIBS
24879{ __LIBS=; unset __LIBS;}
24880
24881
24882
24883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deprecated --with-arlib" >&5
24884$as_echo_n "checking for deprecated --with-arlib... " >&6; }
24885
24886# Check whether --with-arlib was given.
24887if test "${with_arlib+set}" = set; then :
24888  withval=$with_arlib; ans=$withval
24889else
24890  ans=no
24891fi
24892
24893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24894$as_echo "$ans" >&6; }
24895
24896case "$ans" in
24897 yes)
24898    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please do not use --with-arlib, arlib is no longer included.  In the future, --with-arlib will not be recognized." >&5
24899$as_echo "$as_me: WARNING: Please do not use --with-arlib, arlib is no longer included.  In the future, --with-arlib will not be recognized." >&2;}
24900    ;;
24901esac
24902
24903for ac_prog in gawk mawk nawk awk
24904do
24905  # Extract the first word of "$ac_prog", so it can be a program name with args.
24906set dummy $ac_prog; ac_word=$2
24907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24908$as_echo_n "checking for $ac_word... " >&6; }
24909if ${ac_cv_prog_AWK+:} false; then :
24910  $as_echo_n "(cached) " >&6
24911else
24912  if test -n "$AWK"; then
24913  ac_cv_prog_AWK="$AWK" # Let the user override the test.
24914else
24915as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24916for as_dir in $PATH
24917do
24918  IFS=$as_save_IFS
24919  test -z "$as_dir" && as_dir=.
24920    for ac_exec_ext in '' $ac_executable_extensions; do
24921  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24922    ac_cv_prog_AWK="$ac_prog"
24923    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24924    break 2
24925  fi
24926done
24927  done
24928IFS=$as_save_IFS
24929
24930fi
24931fi
24932AWK=$ac_cv_prog_AWK
24933if test -n "$AWK"; then
24934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
24935$as_echo "$AWK" >&6; }
24936else
24937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24938$as_echo "no" >&6; }
24939fi
24940
24941
24942  test -n "$AWK" && break
24943done
24944
24945{ ac_cv_prog_AWK=; unset ac_cv_prog_AWK;}
24946				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
24947$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
24948set x ${MAKE-make}
24949ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
24950if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
24951  $as_echo_n "(cached) " >&6
24952else
24953  cat >conftest.make <<\_ACEOF
24954SHELL = /bin/sh
24955all:
24956	@echo '@@@%%%=$(MAKE)=@@@%%%'
24957_ACEOF
24958# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
24959case `${MAKE-make} -f conftest.make 2>/dev/null` in
24960  *@@@%%%=?*=@@@%%%*)
24961    eval ac_cv_prog_make_${ac_make}_set=yes;;
24962  *)
24963    eval ac_cv_prog_make_${ac_make}_set=no;;
24964esac
24965rm -f conftest.make
24966fi
24967if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
24968  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24969$as_echo "yes" >&6; }
24970  SET_MAKE=
24971else
24972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24973$as_echo "no" >&6; }
24974  SET_MAKE="MAKE=${MAKE-make}"
24975fi
24976
24977
24978
24979
24980
24981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
24982$as_echo_n "checking whether ln -s works... " >&6; }
24983LN_S=$as_ln_s
24984if test "$LN_S" = "ln -s"; then
24985  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24986$as_echo "yes" >&6; }
24987else
24988  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
24989$as_echo "no, using $LN_S" >&6; }
24990fi
24991
24992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
24993$as_echo_n "checking for library containing strerror... " >&6; }
24994if ${ac_cv_search_strerror+:} false; then :
24995  $as_echo_n "(cached) " >&6
24996else
24997  ac_func_search_save_LIBS=$LIBS
24998cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24999/* end confdefs.h.  */
25000
25001/* Override any GCC internal prototype to avoid an error.
25002   Use char because int might match the return type of a GCC
25003   builtin and then its argument prototype would still apply.  */
25004#ifdef __cplusplus
25005extern "C"
25006#endif
25007char strerror ();
25008int
25009main ()
25010{
25011return strerror ();
25012  ;
25013  return 0;
25014}
25015_ACEOF
25016for ac_lib in '' cposix; do
25017  if test -z "$ac_lib"; then
25018    ac_res="none required"
25019  else
25020    ac_res=-l$ac_lib
25021    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25022  fi
25023  if ac_fn_c_try_link "$LINENO"; then :
25024  ac_cv_search_strerror=$ac_res
25025fi
25026rm -f core conftest.err conftest.$ac_objext \
25027    conftest$ac_exeext
25028  if ${ac_cv_search_strerror+:} false; then :
25029  break
25030fi
25031done
25032if ${ac_cv_search_strerror+:} false; then :
25033
25034else
25035  ac_cv_search_strerror=no
25036fi
25037rm conftest.$ac_ext
25038LIBS=$ac_func_search_save_LIBS
25039fi
25040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
25041$as_echo "$ac_cv_search_strerror" >&6; }
25042ac_res=$ac_cv_search_strerror
25043if test "$ac_res" != no; then :
25044  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25045
25046fi
25047
25048
25049
25050# Extract the first word of "perl", so it can be a program name with args.
25051set dummy perl; ac_word=$2
25052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25053$as_echo_n "checking for $ac_word... " >&6; }
25054if ${ac_cv_path_PATH_PERL+:} false; then :
25055  $as_echo_n "(cached) " >&6
25056else
25057  case $PATH_PERL in
25058  [\\/]* | ?:[\\/]*)
25059  ac_cv_path_PATH_PERL="$PATH_PERL" # Let the user override the test with a path.
25060  ;;
25061  *)
25062  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25063for as_dir in $PATH
25064do
25065  IFS=$as_save_IFS
25066  test -z "$as_dir" && as_dir=.
25067    for ac_exec_ext in '' $ac_executable_extensions; do
25068  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25069    ac_cv_path_PATH_PERL="$as_dir/$ac_word$ac_exec_ext"
25070    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25071    break 2
25072  fi
25073done
25074  done
25075IFS=$as_save_IFS
25076
25077  ;;
25078esac
25079fi
25080PATH_PERL=$ac_cv_path_PATH_PERL
25081if test -n "$PATH_PERL"; then
25082  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PERL" >&5
25083$as_echo "$PATH_PERL" >&6; }
25084else
25085  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25086$as_echo "no" >&6; }
25087fi
25088
25089
25090{ ac_cv_path_PATH_PERL=; unset ac_cv_path_PATH_PERL;}
25091# Extract the first word of "test", so it can be a program name with args.
25092set dummy test; ac_word=$2
25093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25094$as_echo_n "checking for $ac_word... " >&6; }
25095if ${ac_cv_path_PATH_TEST+:} false; then :
25096  $as_echo_n "(cached) " >&6
25097else
25098  case $PATH_TEST in
25099  [\\/]* | ?:[\\/]*)
25100  ac_cv_path_PATH_TEST="$PATH_TEST" # Let the user override the test with a path.
25101  ;;
25102  *)
25103  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25104for as_dir in $PATH
25105do
25106  IFS=$as_save_IFS
25107  test -z "$as_dir" && as_dir=.
25108    for ac_exec_ext in '' $ac_executable_extensions; do
25109  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25110    ac_cv_path_PATH_TEST="$as_dir/$ac_word$ac_exec_ext"
25111    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25112    break 2
25113  fi
25114done
25115  done
25116IFS=$as_save_IFS
25117
25118  ;;
25119esac
25120fi
25121PATH_TEST=$ac_cv_path_PATH_TEST
25122if test -n "$PATH_TEST"; then
25123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_TEST" >&5
25124$as_echo "$PATH_TEST" >&6; }
25125else
25126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25127$as_echo "no" >&6; }
25128fi
25129
25130
25131{ ac_cv_path_PATH_TEST=; unset ac_cv_path_PATH_TEST;}
25132test -z "$CONFIG_SHELL" && CONFIG_SHELL=/bin/sh
25133
25134
25135# Check whether --with-net-snmp-config was given.
25136if test "${with_net_snmp_config+set}" = set; then :
25137  withval=$with_net_snmp_config; ans=$withval
25138else
25139  ans=yes
25140
25141fi
25142
25143case "$ans" in
25144 no)
25145    ;;
25146 yes)
25147    ans=net-snmp-config
25148    ;;
25149 /*)
25150    ;;
25151 */*)
25152    as_fn_error $? "--with-net-snmp-config takes either a name or an absolute path" "$LINENO" 5
25153    ;;
25154 *)
25155    ;;
25156esac
25157PROG_NET_SNMP_CONFIG=$ans
25158case "$PROG_NET_SNMP_CONFIG" in
25159 no) ;;
25160 /*)
25161    PATH_NET_SNMP_CONFIG=$PROG_NET_SNMP_CONFIG
25162    ;;
25163 *)
25164    # Extract the first word of "$PROG_NET_SNMP_CONFIG", so it can be a program name with args.
25165set dummy $PROG_NET_SNMP_CONFIG; ac_word=$2
25166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25167$as_echo_n "checking for $ac_word... " >&6; }
25168if ${ac_cv_path_PATH_NET_SNMP_CONFIG+:} false; then :
25169  $as_echo_n "(cached) " >&6
25170else
25171  case $PATH_NET_SNMP_CONFIG in
25172  [\\/]* | ?:[\\/]*)
25173  ac_cv_path_PATH_NET_SNMP_CONFIG="$PATH_NET_SNMP_CONFIG" # Let the user override the test with a path.
25174  ;;
25175  *)
25176  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25177for as_dir in $PATH
25178do
25179  IFS=$as_save_IFS
25180  test -z "$as_dir" && as_dir=.
25181    for ac_exec_ext in '' $ac_executable_extensions; do
25182  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25183    ac_cv_path_PATH_NET_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
25184    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25185    break 2
25186  fi
25187done
25188  done
25189IFS=$as_save_IFS
25190
25191  ;;
25192esac
25193fi
25194PATH_NET_SNMP_CONFIG=$ac_cv_path_PATH_NET_SNMP_CONFIG
25195if test -n "$PATH_NET_SNMP_CONFIG"; then
25196  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5
25197$as_echo "$PATH_NET_SNMP_CONFIG" >&6; }
25198else
25199  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25200$as_echo "no" >&6; }
25201fi
25202
25203
25204    { ac_cv_path_PATH_NET_SNMP_CONFIG=; unset ac_cv_path_PATH_NET_SNMP_CONFIG;}
25205;;
25206esac
25207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp-config path" >&5
25208$as_echo_n "checking for net-snmp-config path... " >&6; }
25209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5
25210$as_echo "$PATH_NET_SNMP_CONFIG" >&6; }
25211
25212case "$PATH_NET_SNMP_CONFIG" in
25213 /*)	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp version" >&5
25214$as_echo_n "checking for net-snmp version... " >&6; }
25215if ${ntp_cv_net_snmp_version+:} false; then :
25216  $as_echo_n "(cached) " >&6
25217else
25218  ntp_cv_net_snmp_version=`$PATH_NET_SNMP_CONFIG --version`
25219
25220fi
25221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_net_snmp_version" >&5
25222$as_echo "$ntp_cv_net_snmp_version" >&6; }
25223	;;
25224esac
25225
25226case "$host" in
25227 *-*-vxworks*)
25228    ac_link="$ac_link $VX_KERNEL"
25229    ;;
25230esac
25231
25232# HMS: a check for -lnsl used to be here - now being done in NTP_LIBNTP
25233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
25234$as_echo_n "checking for library containing openlog... " >&6; }
25235if ${ac_cv_search_openlog+:} false; then :
25236  $as_echo_n "(cached) " >&6
25237else
25238  ac_func_search_save_LIBS=$LIBS
25239cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25240/* end confdefs.h.  */
25241
25242/* Override any GCC internal prototype to avoid an error.
25243   Use char because int might match the return type of a GCC
25244   builtin and then its argument prototype would still apply.  */
25245#ifdef __cplusplus
25246extern "C"
25247#endif
25248char openlog ();
25249int
25250main ()
25251{
25252return openlog ();
25253  ;
25254  return 0;
25255}
25256_ACEOF
25257for ac_lib in '' gen syslog; do
25258  if test -z "$ac_lib"; then
25259    ac_res="none required"
25260  else
25261    ac_res=-l$ac_lib
25262    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25263  fi
25264  if ac_fn_c_try_link "$LINENO"; then :
25265  ac_cv_search_openlog=$ac_res
25266fi
25267rm -f core conftest.err conftest.$ac_objext \
25268    conftest$ac_exeext
25269  if ${ac_cv_search_openlog+:} false; then :
25270  break
25271fi
25272done
25273if ${ac_cv_search_openlog+:} false; then :
25274
25275else
25276  ac_cv_search_openlog=no
25277fi
25278rm conftest.$ac_ext
25279LIBS=$ac_func_search_save_LIBS
25280fi
25281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
25282$as_echo "$ac_cv_search_openlog" >&6; }
25283ac_res=$ac_cv_search_openlog
25284if test "$ac_res" != no; then :
25285  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25286
25287fi
25288
25289# XXX library list will be in ac_cv_search_openlog
25290
25291# LIBSECCOMP is off by default -- needs testing with all the features
25292# Please send bug reports to loganaden@gmail.com
25293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use libseccomp sandboxing (EXPERIMENTAL)" >&5
25294$as_echo_n "checking if we want to use libseccomp sandboxing (EXPERIMENTAL)... " >&6; }
25295# Check whether --enable-libseccomp was given.
25296if test "${enable_libseccomp+set}" = set; then :
25297  enableval=$enable_libseccomp; ntp_ok=$enableval
25298else
25299  ntp_ok=no
25300
25301fi
25302
25303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
25304$as_echo "$ntp_ok" >&6; }
25305case "$ntp_ok" in
25306 yes)
25307    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5
25308$as_echo_n "checking for library containing seccomp_init... " >&6; }
25309if ${ac_cv_search_seccomp_init+:} false; then :
25310  $as_echo_n "(cached) " >&6
25311else
25312  ac_func_search_save_LIBS=$LIBS
25313cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25314/* end confdefs.h.  */
25315
25316/* Override any GCC internal prototype to avoid an error.
25317   Use char because int might match the return type of a GCC
25318   builtin and then its argument prototype would still apply.  */
25319#ifdef __cplusplus
25320extern "C"
25321#endif
25322char seccomp_init ();
25323int
25324main ()
25325{
25326return seccomp_init ();
25327  ;
25328  return 0;
25329}
25330_ACEOF
25331for ac_lib in '' seccomp; do
25332  if test -z "$ac_lib"; then
25333    ac_res="none required"
25334  else
25335    ac_res=-l$ac_lib
25336    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25337  fi
25338  if ac_fn_c_try_link "$LINENO"; then :
25339  ac_cv_search_seccomp_init=$ac_res
25340fi
25341rm -f core conftest.err conftest.$ac_objext \
25342    conftest$ac_exeext
25343  if ${ac_cv_search_seccomp_init+:} false; then :
25344  break
25345fi
25346done
25347if ${ac_cv_search_seccomp_init+:} false; then :
25348
25349else
25350  ac_cv_search_seccomp_init=no
25351fi
25352rm conftest.$ac_ext
25353LIBS=$ac_func_search_save_LIBS
25354fi
25355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5
25356$as_echo "$ac_cv_search_seccomp_init" >&6; }
25357ac_res=$ac_cv_search_seccomp_init
25358if test "$ac_res" != no; then :
25359  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25360
25361$as_echo "#define LIBSECCOMP 1" >>confdefs.h
25362
25363
25364fi
25365
25366    if test "$cross_compiling" = yes; then :
25367  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
25368$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
25369as_fn_error $? "cannot run test program while cross compiling
25370See \`config.log' for more details" "$LINENO" 5; }
25371else
25372  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25373/* end confdefs.h.  */
25374
25375	#include <stdio.h>
25376	#include <stdlib.h>
25377	#include <errno.h>
25378	#include <sys/prctl.h>
25379	#include <linux/seccomp.h>
25380
25381	int main(void)
25382	{
25383		int ret;
25384		ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0);
25385		if (ret < 0) {
25386			switch (errno) {
25387			case ENOSYS:
25388				return 1;
25389			case EINVAL:
25390				return 1;
25391			default:
25392				return 1;
25393			}
25394		}
25395		ret =
25396		prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0);
25397		if (ret < 0) {
25398			switch (errno) {
25399			case EINVAL:
25400				return 1;
25401			case EFAULT:
25402				return 0;
25403			default:
25404				return 1;
25405		}
25406	}
25407return 1;
25408}
25409
25410
25411_ACEOF
25412if ac_fn_c_try_run "$LINENO"; then :
25413
25414$as_echo "#define KERN_SECCOMP 1" >>confdefs.h
25415
25416
25417fi
25418rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25419  conftest.$ac_objext conftest.beam conftest.$ac_ext
25420fi
25421
25422    ;;
25423esac
25424
25425
25426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
25427$as_echo_n "checking for facilitynames in syslog.h... " >&6; }
25428if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then :
25429  $as_echo_n "(cached) " >&6
25430else
25431
25432cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25433/* end confdefs.h.  */
25434
25435#define SYSLOG_NAMES
25436#include <stdlib.h>
25437#include <syslog.h>
25438
25439int
25440main ()
25441{
25442 void *fnames; fnames = facilitynames;
25443  ;
25444  return 0;
25445}
25446_ACEOF
25447if ac_fn_c_try_compile "$LINENO"; then :
25448  ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
25449else
25450  ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
25451fi
25452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25453fi
25454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
25455$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
25456case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
25457 yes)
25458
25459$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
25460
25461    ;;
25462 no)
25463    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
25464$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
25465    ;;
25466 cross)
25467    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5
25468$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;}
25469    ;;
25470esac
25471
25472
25473
25474case "$host" in
25475 *-*-*linux*) ;;
25476 *-*-osf4*) ;;
25477 *-*-osf5*) ;;
25478 *)
25479    # HMS: Make sure we check for -lrt for clock_* before this...
25480    case "$ac_cv_search_clock_gettime" in
25481     '') as_fn_error $? "Internal Error: Haven't looked for clock_gettime() yet!" "$LINENO" 5 ;;
25482    esac
25483    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_setscheduler" >&5
25484$as_echo_n "checking for library containing sched_setscheduler... " >&6; }
25485if ${ac_cv_search_sched_setscheduler+:} false; then :
25486  $as_echo_n "(cached) " >&6
25487else
25488  ac_func_search_save_LIBS=$LIBS
25489cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25490/* end confdefs.h.  */
25491
25492/* Override any GCC internal prototype to avoid an error.
25493   Use char because int might match the return type of a GCC
25494   builtin and then its argument prototype would still apply.  */
25495#ifdef __cplusplus
25496extern "C"
25497#endif
25498char sched_setscheduler ();
25499int
25500main ()
25501{
25502return sched_setscheduler ();
25503  ;
25504  return 0;
25505}
25506_ACEOF
25507for ac_lib in '' rt posix4; do
25508  if test -z "$ac_lib"; then
25509    ac_res="none required"
25510  else
25511    ac_res=-l$ac_lib
25512    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25513  fi
25514  if ac_fn_c_try_link "$LINENO"; then :
25515  ac_cv_search_sched_setscheduler=$ac_res
25516fi
25517rm -f core conftest.err conftest.$ac_objext \
25518    conftest$ac_exeext
25519  if ${ac_cv_search_sched_setscheduler+:} false; then :
25520  break
25521fi
25522done
25523if ${ac_cv_search_sched_setscheduler+:} false; then :
25524
25525else
25526  ac_cv_search_sched_setscheduler=no
25527fi
25528rm conftest.$ac_ext
25529LIBS=$ac_func_search_save_LIBS
25530fi
25531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_setscheduler" >&5
25532$as_echo "$ac_cv_search_sched_setscheduler" >&6; }
25533ac_res=$ac_cv_search_sched_setscheduler
25534if test "$ac_res" != no; then :
25535  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25536
25537fi
25538
25539    ;;
25540esac
25541
25542for ac_header in bstring.h
25543do :
25544  ac_fn_c_check_header_mongrel "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default"
25545if test "x$ac_cv_header_bstring_h" = xyes; then :
25546  cat >>confdefs.h <<_ACEOF
25547#define HAVE_BSTRING_H 1
25548_ACEOF
25549
25550fi
25551
25552done
25553
25554ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
25555if test "x$ac_cv_header_dns_sd_h" = xyes; then :
25556  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing DNSServiceRegister" >&5
25557$as_echo_n "checking for library containing DNSServiceRegister... " >&6; }
25558if ${ac_cv_search_DNSServiceRegister+:} false; then :
25559  $as_echo_n "(cached) " >&6
25560else
25561  ac_func_search_save_LIBS=$LIBS
25562cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25563/* end confdefs.h.  */
25564
25565/* Override any GCC internal prototype to avoid an error.
25566   Use char because int might match the return type of a GCC
25567   builtin and then its argument prototype would still apply.  */
25568#ifdef __cplusplus
25569extern "C"
25570#endif
25571char DNSServiceRegister ();
25572int
25573main ()
25574{
25575return DNSServiceRegister ();
25576  ;
25577  return 0;
25578}
25579_ACEOF
25580for ac_lib in '' dns_sd; do
25581  if test -z "$ac_lib"; then
25582    ac_res="none required"
25583  else
25584    ac_res=-l$ac_lib
25585    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25586  fi
25587  if ac_fn_c_try_link "$LINENO"; then :
25588  ac_cv_search_DNSServiceRegister=$ac_res
25589fi
25590rm -f core conftest.err conftest.$ac_objext \
25591    conftest$ac_exeext
25592  if ${ac_cv_search_DNSServiceRegister+:} false; then :
25593  break
25594fi
25595done
25596if ${ac_cv_search_DNSServiceRegister+:} false; then :
25597
25598else
25599  ac_cv_search_DNSServiceRegister=no
25600fi
25601rm conftest.$ac_ext
25602LIBS=$ac_func_search_save_LIBS
25603fi
25604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_DNSServiceRegister" >&5
25605$as_echo "$ac_cv_search_DNSServiceRegister" >&6; }
25606ac_res=$ac_cv_search_DNSServiceRegister
25607if test "$ac_res" != no; then :
25608  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25609
25610$as_echo "#define HAVE_DNSREGISTRATION 1" >>confdefs.h
25611
25612
25613fi
25614
25615
25616fi
25617
25618
25619for ac_header in fcntl.h fnmatch.h ieeefp.h inttypes.h kvm.h math.h
25620do :
25621  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25622ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25623if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25624  cat >>confdefs.h <<_ACEOF
25625#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25626_ACEOF
25627
25628fi
25629
25630done
25631
25632
25633for ac_header in memory.h netdb.h poll.h
25634do :
25635  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25636ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25637if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25638  cat >>confdefs.h <<_ACEOF
25639#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25640_ACEOF
25641
25642fi
25643
25644done
25645
25646for ac_header in sgtty.h stdatomic.h
25647do :
25648  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25649ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25650if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25651  cat >>confdefs.h <<_ACEOF
25652#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25653_ACEOF
25654
25655fi
25656
25657done
25658
25659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
25660$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
25661if ${ac_cv_header_stdbool_h+:} false; then :
25662  $as_echo_n "(cached) " >&6
25663else
25664  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25665/* end confdefs.h.  */
25666
25667             #include <stdbool.h>
25668             #ifndef bool
25669              "error: bool is not defined"
25670             #endif
25671             #ifndef false
25672              "error: false is not defined"
25673             #endif
25674             #if false
25675              "error: false is not 0"
25676             #endif
25677             #ifndef true
25678              "error: true is not defined"
25679             #endif
25680             #if true != 1
25681              "error: true is not 1"
25682             #endif
25683             #ifndef __bool_true_false_are_defined
25684              "error: __bool_true_false_are_defined is not defined"
25685             #endif
25686
25687             struct s { _Bool s: 1; _Bool t; } s;
25688
25689             char a[true == 1 ? 1 : -1];
25690             char b[false == 0 ? 1 : -1];
25691             char c[__bool_true_false_are_defined == 1 ? 1 : -1];
25692             char d[(bool) 0.5 == true ? 1 : -1];
25693             /* See body of main program for 'e'.  */
25694             char f[(_Bool) 0.0 == false ? 1 : -1];
25695             char g[true];
25696             char h[sizeof (_Bool)];
25697             char i[sizeof s.t];
25698             enum { j = false, k = true, l = false * true, m = true * 256 };
25699             /* The following fails for
25700                HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
25701             _Bool n[m];
25702             char o[sizeof n == m * sizeof n[0] ? 1 : -1];
25703             char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
25704             /* Catch a bug in an HP-UX C compiler.  See
25705                http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
25706                http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
25707              */
25708             _Bool q = true;
25709             _Bool *pq = &q;
25710
25711int
25712main ()
25713{
25714
25715             bool e = &s;
25716             *pq |= q;
25717             *pq |= ! q;
25718             /* Refer to every declared value, to avoid compiler optimizations.  */
25719             return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
25720                     + !m + !n + !o + !p + !q + !pq);
25721
25722  ;
25723  return 0;
25724}
25725_ACEOF
25726if ac_fn_c_try_compile "$LINENO"; then :
25727  ac_cv_header_stdbool_h=yes
25728else
25729  ac_cv_header_stdbool_h=no
25730fi
25731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25732fi
25733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
25734$as_echo "$ac_cv_header_stdbool_h" >&6; }
25735   ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
25736if test "x$ac_cv_type__Bool" = xyes; then :
25737
25738cat >>confdefs.h <<_ACEOF
25739#define HAVE__BOOL 1
25740_ACEOF
25741
25742
25743fi
25744
25745
25746if test $ac_cv_header_stdbool_h = yes; then
25747
25748$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
25749
25750fi
25751
25752for ac_header in stdlib.h string.h termio.h
25753do :
25754  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25755ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25756if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25757  cat >>confdefs.h <<_ACEOF
25758#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25759_ACEOF
25760
25761fi
25762
25763done
25764
25765for ac_header in termios.h timepps.h timex.h unistd.h
25766do :
25767  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25768ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25769if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25770  cat >>confdefs.h <<_ACEOF
25771#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25772_ACEOF
25773
25774fi
25775
25776done
25777
25778
25779case "$host" in
25780 *-*-aix*)
25781    for ac_header in utmpx.h
25782do :
25783  ac_fn_c_check_header_mongrel "$LINENO" "utmpx.h" "ac_cv_header_utmpx_h" "$ac_includes_default"
25784if test "x$ac_cv_header_utmpx_h" = xyes; then :
25785  cat >>confdefs.h <<_ACEOF
25786#define HAVE_UTMPX_H 1
25787_ACEOF
25788
25789fi
25790
25791done
25792
25793    case "$ac_cv_header_utmpx_h" in
25794     yes)
25795	;;
25796     *)
25797	for ac_header in utmp.h
25798do :
25799  ac_fn_c_check_header_mongrel "$LINENO" "utmp.h" "ac_cv_header_utmp_h" "$ac_includes_default"
25800if test "x$ac_cv_header_utmp_h" = xyes; then :
25801  cat >>confdefs.h <<_ACEOF
25802#define HAVE_UTMP_H 1
25803_ACEOF
25804
25805fi
25806
25807done
25808
25809	;;
25810    esac
25811    ;;
25812 *)
25813    for ac_header in utmp.h utmpx.h
25814do :
25815  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25816ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25817if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25818  cat >>confdefs.h <<_ACEOF
25819#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25820_ACEOF
25821
25822fi
25823
25824done
25825
25826    ;;
25827esac
25828
25829#
25830# On Suns only (so far) getpass() truncates the typed password to 8
25831# characters, but getpassphrase() allows up to 257.  Most systems'
25832# getpass() does not truncate, at least not so as to affect ntpq and
25833# ntpdc password prompts.
25834#
25835# So check for getpassphrase(), but only on Sun operating systems.
25836#
25837case "$host" in
25838 *-*-sunos*|*-*-solaris*)
25839    for ac_func in getpassphrase
25840do :
25841  ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase"
25842if test "x$ac_cv_func_getpassphrase" = xyes; then :
25843  cat >>confdefs.h <<_ACEOF
25844#define HAVE_GETPASSPHRASE 1
25845_ACEOF
25846
25847fi
25848done
25849
25850esac
25851
25852
25853for ac_header in net/if6.h
25854do :
25855  ac_fn_c_check_header_mongrel "$LINENO" "net/if6.h" "ac_cv_header_net_if6_h" "$ac_includes_default"
25856if test "x$ac_cv_header_net_if6_h" = xyes; then :
25857  cat >>confdefs.h <<_ACEOF
25858#define HAVE_NET_IF6_H 1
25859_ACEOF
25860
25861fi
25862
25863done
25864
25865for ac_header in net/route.h
25866do :
25867  ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" "
25868    #include <sys/types.h>
25869    #include <sys/socket.h>
25870    #include <net/if.h>
25871
25872"
25873if test "x$ac_cv_header_net_route_h" = xyes; then :
25874  cat >>confdefs.h <<_ACEOF
25875#define HAVE_NET_ROUTE_H 1
25876_ACEOF
25877
25878fi
25879
25880done
25881
25882
25883for ac_header in netinfo/ni.h
25884do :
25885  ac_fn_c_check_header_mongrel "$LINENO" "netinfo/ni.h" "ac_cv_header_netinfo_ni_h" "$ac_includes_default"
25886if test "x$ac_cv_header_netinfo_ni_h" = xyes; then :
25887  cat >>confdefs.h <<_ACEOF
25888#define HAVE_NETINFO_NI_H 1
25889_ACEOF
25890
25891fi
25892
25893done
25894
25895case "$ac_cv_header_netinfo_ni_h" in
25896 yes)
25897
25898$as_echo "#define HAVE_NETINFO 1" >>confdefs.h
25899
25900esac
25901for ac_header in sun/audioio.h sys/audioio.h sys/file.h
25902do :
25903  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25904ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25905if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25906  cat >>confdefs.h <<_ACEOF
25907#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25908_ACEOF
25909
25910fi
25911
25912done
25913
25914case "$host" in
25915 *-*-sunos4*)
25916    ;;
25917 *)
25918    for ac_header in sys/ioctl.h
25919do :
25920  ac_fn_c_check_header_mongrel "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
25921if test "x$ac_cv_header_sys_ioctl_h" = xyes; then :
25922  cat >>confdefs.h <<_ACEOF
25923#define HAVE_SYS_IOCTL_H 1
25924_ACEOF
25925
25926fi
25927
25928done
25929
25930    ;;
25931esac
25932for ac_header in sys/ipc.h sys/lock.h sys/mman.h
25933do :
25934  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25935ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25936if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25937  cat >>confdefs.h <<_ACEOF
25938#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25939_ACEOF
25940
25941fi
25942
25943done
25944
25945# HMS: Check sys/proc.h and sys/resource.h after some others
25946for ac_header in sys/modem.h sys/ppsclock.h sys/ppstime.h sched.h
25947do :
25948  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25949ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25950if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25951  cat >>confdefs.h <<_ACEOF
25952#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25953_ACEOF
25954
25955fi
25956
25957done
25958
25959case "$ac_cv_header_sched_h" in
25960 yes)
25961    ;;
25962 *)
25963    for ac_header in sys/sched.h
25964do :
25965  ac_fn_c_check_header_mongrel "$LINENO" "sys/sched.h" "ac_cv_header_sys_sched_h" "$ac_includes_default"
25966if test "x$ac_cv_header_sys_sched_h" = xyes; then :
25967  cat >>confdefs.h <<_ACEOF
25968#define HAVE_SYS_SCHED_H 1
25969_ACEOF
25970
25971fi
25972
25973done
25974
25975    ;;
25976esac
25977# HMS: Check sys/shm.h after some others
25978for ac_header in sys/select.h sys/signal.h sys/sockio.h
25979do :
25980  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25981ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25982if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25983  cat >>confdefs.h <<_ACEOF
25984#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25985_ACEOF
25986
25987fi
25988
25989done
25990
25991# HMS: Checked sys/socket.h earlier
25992case "$host" in
25993 *-*-netbsd*)
25994    ;;
25995 *)
25996    for ac_header in machine/soundcard.h sys/soundcard.h
25997do :
25998  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25999ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26000if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26001  cat >>confdefs.h <<_ACEOF
26002#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26003_ACEOF
26004
26005fi
26006
26007done
26008
26009    ;;
26010esac
26011for ac_header in sys/stat.h sys/stream.h stropts.h sys/stropts.h sys/syssgi.h
26012do :
26013  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26014ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26015if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26016  cat >>confdefs.h <<_ACEOF
26017#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26018_ACEOF
26019
26020fi
26021
26022done
26023
26024for ac_header in sys/systune.h sys/termios.h sys/tpro.h sys/wait.h
26025do :
26026  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26027ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26028if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26029  cat >>confdefs.h <<_ACEOF
26030#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26031_ACEOF
26032
26033fi
26034
26035done
26036
26037case "$host" in
26038*-convex-*)
26039    for ac_header in /sys/sync/queue.h /sys/sync/sema.h
26040do :
26041  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26042ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26043if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26044  cat >>confdefs.h <<_ACEOF
26045#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26046_ACEOF
26047
26048fi
26049
26050done
26051
26052    ;;
26053*-*-bsdi*)
26054    for ac_header in machine/inline.h sys/pcl720.h sys/i8253.h
26055do :
26056  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26057ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26058if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26059  cat >>confdefs.h <<_ACEOF
26060#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26061_ACEOF
26062
26063fi
26064
26065done
26066
26067    ;;
26068esac
26069
26070case "$ac_cv_header_stdatomic_h" in
26071 yes)
26072	for ac_func in atomic_thread_fence
26073do :
26074  ac_fn_c_check_func "$LINENO" "atomic_thread_fence" "ac_cv_func_atomic_thread_fence"
26075if test "x$ac_cv_func_atomic_thread_fence" = xyes; then :
26076  cat >>confdefs.h <<_ACEOF
26077#define HAVE_ATOMIC_THREAD_FENCE 1
26078_ACEOF
26079
26080fi
26081done
26082
26083	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic_thread_fence()" >&5
26084$as_echo_n "checking for atomic_thread_fence()... " >&6; }
26085if ${ntp_cv_func_atomic_thread_fence+:} false; then :
26086  $as_echo_n "(cached) " >&6
26087else
26088  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26089/* end confdefs.h.  */
26090
26091			#include <stdatomic.h>
26092
26093int
26094main ()
26095{
26096
26097			atomic_thread_fence(memory_order_seq_cst);
26098
26099
26100  ;
26101  return 0;
26102}
26103		ntp_cv_func_atomic_thread_fence=yes
26104_ACEOF
26105if ac_fn_c_try_compile "$LINENO"; then :
26106  ntp_cv_func_atomic_thread_fence=no
26107
26108fi
26109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26110
26111fi
26112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_atomic_thread_fence" >&5
26113$as_echo "$ntp_cv_func_atomic_thread_fence" >&6; }
26114    ;;
26115esac
26116
26117case "$host" in
26118 *-*-solaris2.6)
26119    # Broken...
26120    ;;
26121 *)
26122    for ac_func in ntp_adjtime ntp_gettime
26123do :
26124  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
26125ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
26126if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
26127  cat >>confdefs.h <<_ACEOF
26128#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
26129_ACEOF
26130
26131fi
26132done
26133
26134    ;;
26135esac
26136
26137case "$host" in
26138 *-*-*linux*)
26139    case "$ac_cv_func_ntp_gettime" in
26140     yes)
26141	;;
26142     *)
26143	for ac_func in __ntp_gettime
26144do :
26145  ac_fn_c_check_func "$LINENO" "__ntp_gettime" "ac_cv_func___ntp_gettime"
26146if test "x$ac_cv_func___ntp_gettime" = xyes; then :
26147  cat >>confdefs.h <<_ACEOF
26148#define HAVE___NTP_GETTIME 1
26149_ACEOF
26150
26151fi
26152done
26153
26154	case "$ac_cv_func___ntp_gettime" in
26155	 yes)
26156
26157$as_echo "#define ntp_gettime __ntp_gettime" >>confdefs.h
26158
26159
26160$as_echo "#define HAVE_NTP_GETTIME 1" >>confdefs.h
26161
26162	esac
26163	;;
26164    esac
26165    for ac_func in adjtimex
26166do :
26167  ac_fn_c_check_func "$LINENO" "adjtimex" "ac_cv_func_adjtimex"
26168if test "x$ac_cv_func_adjtimex" = xyes; then :
26169  cat >>confdefs.h <<_ACEOF
26170#define HAVE_ADJTIMEX 1
26171_ACEOF
26172
26173fi
26174done
26175
26176    case "$ac_cv_func_adjtimex" in
26177     yes)
26178
26179$as_echo "#define ntp_adjtime adjtimex" >>confdefs.h
26180
26181
26182$as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
26183
26184	have_adjtimex=1
26185	;;
26186     *)
26187	for ac_func in __adjtimex
26188do :
26189  ac_fn_c_check_func "$LINENO" "__adjtimex" "ac_cv_func___adjtimex"
26190if test "x$ac_cv_func___adjtimex" = xyes; then :
26191  cat >>confdefs.h <<_ACEOF
26192#define HAVE___ADJTIMEX 1
26193_ACEOF
26194
26195fi
26196done
26197
26198	case "$ac_cv_func___adjtimex" in
26199	 yes)
26200
26201$as_echo "#define ntp_adjtime __adjtimex" >>confdefs.h
26202
26203
26204$as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
26205
26206
26207$as_echo "#define adjtimex __adjtimex" >>confdefs.h
26208
26209
26210$as_echo "#define HAVE_ADJTIMEX 1" >>confdefs.h
26211
26212	    have_adjtimex=1
26213	esac
26214	;;
26215    esac
26216esac
26217case "$have_adjtimex" in
26218 '')
26219    # nlist stuff is only needed for tickadj.
26220    saved_LIBS="$LIBS"
26221    LIBS=
26222    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nlist" >&5
26223$as_echo_n "checking for library containing nlist... " >&6; }
26224if ${ac_cv_search_nlist+:} false; then :
26225  $as_echo_n "(cached) " >&6
26226else
26227  ac_func_search_save_LIBS=$LIBS
26228cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26229/* end confdefs.h.  */
26230
26231/* Override any GCC internal prototype to avoid an error.
26232   Use char because int might match the return type of a GCC
26233   builtin and then its argument prototype would still apply.  */
26234#ifdef __cplusplus
26235extern "C"
26236#endif
26237char nlist ();
26238int
26239main ()
26240{
26241return nlist ();
26242  ;
26243  return 0;
26244}
26245_ACEOF
26246for ac_lib in '' elf ld mld; do
26247  if test -z "$ac_lib"; then
26248    ac_res="none required"
26249  else
26250    ac_res=-l$ac_lib
26251    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26252  fi
26253  if ac_fn_c_try_link "$LINENO"; then :
26254  ac_cv_search_nlist=$ac_res
26255fi
26256rm -f core conftest.err conftest.$ac_objext \
26257    conftest$ac_exeext
26258  if ${ac_cv_search_nlist+:} false; then :
26259  break
26260fi
26261done
26262if ${ac_cv_search_nlist+:} false; then :
26263
26264else
26265  ac_cv_search_nlist=no
26266fi
26267rm conftest.$ac_ext
26268LIBS=$ac_func_search_save_LIBS
26269fi
26270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nlist" >&5
26271$as_echo "$ac_cv_search_nlist" >&6; }
26272ac_res=$ac_cv_search_nlist
26273if test "$ac_res" != no; then :
26274  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26275
26276fi
26277
26278    # XXX ac_cv_search_nlist will be 'none required', 'no', or '-l...'
26279    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kvm_open" >&5
26280$as_echo_n "checking for library containing kvm_open... " >&6; }
26281if ${ac_cv_search_kvm_open+:} false; then :
26282  $as_echo_n "(cached) " >&6
26283else
26284  ac_func_search_save_LIBS=$LIBS
26285cat 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
26292extern "C"
26293#endif
26294char kvm_open ();
26295int
26296main ()
26297{
26298return kvm_open ();
26299  ;
26300  return 0;
26301}
26302_ACEOF
26303for ac_lib in '' kvm; do
26304  if test -z "$ac_lib"; then
26305    ac_res="none required"
26306  else
26307    ac_res=-l$ac_lib
26308    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26309  fi
26310  if ac_fn_c_try_link "$LINENO"; then :
26311  ac_cv_search_kvm_open=$ac_res
26312fi
26313rm -f core conftest.err conftest.$ac_objext \
26314    conftest$ac_exeext
26315  if ${ac_cv_search_kvm_open+:} false; then :
26316  break
26317fi
26318done
26319if ${ac_cv_search_kvm_open+:} false; then :
26320
26321else
26322  ac_cv_search_kvm_open=no
26323fi
26324rm conftest.$ac_ext
26325LIBS=$ac_func_search_save_LIBS
26326fi
26327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kvm_open" >&5
26328$as_echo "$ac_cv_search_kvm_open" >&6; }
26329ac_res=$ac_cv_search_kvm_open
26330if test "$ac_res" != no; then :
26331  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26332
26333fi
26334	    # XXX ac_cv_search_kvm_open will be 'none required', 'no', or '-l...'
26335    for ac_header in nlist.h sys/var.h
26336do :
26337  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26338ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26339if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26340  cat >>confdefs.h <<_ACEOF
26341#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26342_ACEOF
26343
26344fi
26345
26346done
26347
26348    case "$ac_cv_header_nlist_h" in
26349     yes)
26350
26351$as_echo "#define NLIST_STRUCT 1" >>confdefs.h
26352
26353	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for n_un in struct nlist" >&5
26354$as_echo_n "checking for n_un in struct nlist... " >&6; }
26355if ${ntp_cv_struct_nlist_n_un+:} false; then :
26356  $as_echo_n "(cached) " >&6
26357else
26358  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26359/* end confdefs.h.  */
26360
26361			#include <nlist.h>
26362
26363int
26364main ()
26365{
26366
26367			struct nlist n;
26368			n.n_un.n_name = 0;
26369
26370
26371  ;
26372  return 0;
26373}
26374		ntp_cv_struct_nlist_n_un=yes
26375_ACEOF
26376if ac_fn_c_try_compile "$LINENO"; then :
26377  ntp_cv_struct_nlist_n_un=no
26378
26379fi
26380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26381
26382fi
26383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_nlist_n_un" >&5
26384$as_echo "$ntp_cv_struct_nlist_n_un" >&6; }
26385	case "$ntp_cv_struct_nlist_n_un" in
26386	 yes)
26387
26388$as_echo "#define NLIST_NAME_UNION 1" >>confdefs.h
26389
26390	esac
26391    esac
26392
26393    LDADD_NLIST="$LIBS"
26394    LIBS="$saved_LIBS"
26395    { saved_LIBS=; unset saved_LIBS;}
26396esac
26397
26398for ac_header in sys/proc.h
26399do :
26400  ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "
26401    #ifdef HAVE_SYS_TYPES_H
26402    # include <sys/types.h>
26403    #endif
26404    #ifdef HAVE_SYS_TIME_H
26405    # include <sys/time.h>
26406    #endif
26407
26408"
26409if test "x$ac_cv_header_sys_proc_h" = xyes; then :
26410  cat >>confdefs.h <<_ACEOF
26411#define HAVE_SYS_PROC_H 1
26412_ACEOF
26413
26414fi
26415
26416done
26417
26418
26419for ac_header in sys/resource.h
26420do :
26421  ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "
26422    #ifdef HAVE_SYS_TIME_H
26423    # include <sys/time.h>
26424    #endif
26425
26426"
26427if test "x$ac_cv_header_sys_resource_h" = xyes; then :
26428  cat >>confdefs.h <<_ACEOF
26429#define HAVE_SYS_RESOURCE_H 1
26430_ACEOF
26431
26432fi
26433
26434done
26435
26436
26437for ac_header in sys/shm.h
26438do :
26439  ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "
26440    #ifdef HAVE_SYS_TYPES_H
26441    # include <sys/types.h>
26442    #endif
26443    #ifdef HAVE_SYS_IPC_H
26444    # include <sys/ipc.h>
26445    #endif
26446
26447"
26448if test "x$ac_cv_header_sys_shm_h" = xyes; then :
26449  cat >>confdefs.h <<_ACEOF
26450#define HAVE_SYS_SHM_H 1
26451_ACEOF
26452
26453fi
26454
26455done
26456
26457
26458for ac_header in sys/timex.h
26459do :
26460  ac_fn_c_check_header_compile "$LINENO" "sys/timex.h" "ac_cv_header_sys_timex_h" "
26461    #ifdef HAVE_SYS_TIME_H
26462    # include <sys/time.h>
26463    #endif
26464
26465"
26466if test "x$ac_cv_header_sys_timex_h" = xyes; then :
26467  cat >>confdefs.h <<_ACEOF
26468#define HAVE_SYS_TIMEX_H 1
26469_ACEOF
26470
26471fi
26472
26473done
26474
26475
26476
26477
26478# We could do a cv check here, but is it worth it?
26479
26480cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26481/* end confdefs.h.  */
26482
26483    	#include <sys/socket.h>
26484	#ifndef AF_UNSPEC
26485	#include "Bletch: AF_UNSPEC is undefined!"
26486	#endif
26487	#if AF_UNSPEC != 0
26488	#include "Bletch: AF_UNSPEC != 0"
26489	#endif
26490
26491int
26492main ()
26493{
26494{ $as_echo "$as_me:${as_lineno-$LINENO}: AF_UNSPEC is zero, as expected." >&5
26495$as_echo "$as_me: AF_UNSPEC is zero, as expected." >&6;}
26496  ;
26497  return 0;
26498}
26499
26500_ACEOF
26501if ac_fn_c_try_compile "$LINENO"; then :
26502
26503fi
26504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26505
26506{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
26507$as_echo_n "checking return type of signal handlers... " >&6; }
26508if ${ac_cv_type_signal+:} false; then :
26509  $as_echo_n "(cached) " >&6
26510else
26511  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26512/* end confdefs.h.  */
26513#include <sys/types.h>
26514#include <signal.h>
26515
26516int
26517main ()
26518{
26519return *(signal (0, 0)) (0) == 1;
26520  ;
26521  return 0;
26522}
26523_ACEOF
26524if ac_fn_c_try_compile "$LINENO"; then :
26525  ac_cv_type_signal=int
26526else
26527  ac_cv_type_signal=void
26528fi
26529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26530fi
26531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
26532$as_echo "$ac_cv_type_signal" >&6; }
26533
26534cat >>confdefs.h <<_ACEOF
26535#define RETSIGTYPE $ac_cv_type_signal
26536_ACEOF
26537
26538
26539ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
26540if test "x$ac_cv_type_off_t" = xyes; then :
26541
26542else
26543
26544cat >>confdefs.h <<_ACEOF
26545#define off_t long int
26546_ACEOF
26547
26548fi
26549
26550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
26551$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
26552if ${ac_cv_struct_tm+:} false; then :
26553  $as_echo_n "(cached) " >&6
26554else
26555  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26556/* end confdefs.h.  */
26557#include <sys/types.h>
26558#include <time.h>
26559
26560int
26561main ()
26562{
26563struct tm tm;
26564				     int *p = &tm.tm_sec;
26565				     return !p;
26566  ;
26567  return 0;
26568}
26569_ACEOF
26570if ac_fn_c_try_compile "$LINENO"; then :
26571  ac_cv_struct_tm=time.h
26572else
26573  ac_cv_struct_tm=sys/time.h
26574fi
26575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26576fi
26577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
26578$as_echo "$ac_cv_struct_tm" >&6; }
26579if test $ac_cv_struct_tm = sys/time.h; then
26580
26581$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
26582
26583fi
26584
26585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a fallback value for HZ" >&5
26586$as_echo_n "checking for a fallback value for HZ... " >&6; }
26587if ${ntp_cv_default_hz+:} false; then :
26588  $as_echo_n "(cached) " >&6
26589else
26590
26591	ntp_cv_default_hz=100
26592	case "$host" in
26593	 alpha*-dec-osf4*|alpha*-dec-osf5*)
26594	    ntp_cv_default_hz=1024
26595	    ;;
26596	 mips-dec-ultrix4*)
26597	    ntp_cv_default_hz=256
26598	    ;;
26599	esac
26600
26601
26602fi
26603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_default_hz" >&5
26604$as_echo "$ntp_cv_default_hz" >&6; }
26605
26606cat >>confdefs.h <<_ACEOF
26607#define DEFAULT_HZ $ntp_cv_default_hz
26608_ACEOF
26609
26610
26611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to override the system's value for HZ" >&5
26612$as_echo_n "checking if we need to override the system's value for HZ... " >&6; }
26613if ${ntp_cv_override_hz+:} false; then :
26614  $as_echo_n "(cached) " >&6
26615else
26616
26617	ntp_cv_override_hz=no
26618	case "$host" in
26619	 alpha*-dec-osf4*|alpha*-dec-osf5*)
26620	    ntp_cv_override_hz=yes
26621	    ;;
26622	 mips-dec-ultrix4*)
26623	    ntp_cv_override_hz=yes
26624	    ;;
26625	 *-*-freebsd*)
26626	    ntp_cv_override_hz=yes
26627	    ;;
26628	 *-*-sunos4*)
26629	    ntp_cv_override_hz=yes
26630	    ;;
26631	 *-*-kfreebsd*)
26632	    ntp_cv_override_hz=yes
26633	    ;;
26634	esac
26635
26636
26637fi
26638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_override_hz" >&5
26639$as_echo "$ntp_cv_override_hz" >&6; }
26640case "$ntp_cv_override_hz" in
26641 yes)
26642
26643$as_echo "#define OVERRIDE_HZ 1" >>confdefs.h
26644
26645esac
26646
26647
26648
26649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rt_msghdr" >&5
26650$as_echo_n "checking for struct rt_msghdr... " >&6; }
26651if ${ntp_cv_struct_rt_msghdr+:} false; then :
26652  $as_echo_n "(cached) " >&6
26653else
26654  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26655/* end confdefs.h.  */
26656
26657		#include <sys/types.h>
26658		#include <sys/socket.h>
26659		#include <net/if.h>
26660		#include <net/route.h>
26661
26662int
26663main ()
26664{
26665
26666		struct rt_msghdr p;
26667
26668
26669  ;
26670  return 0;
26671}
26672_ACEOF
26673if ac_fn_c_try_compile "$LINENO"; then :
26674  ntp_cv_struct_rt_msghdr=yes
26675else
26676  ntp_cv_struct_rt_msghdr=no
26677
26678fi
26679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26680
26681fi
26682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_rt_msghdr" >&5
26683$as_echo "$ntp_cv_struct_rt_msghdr" >&6; }
26684
26685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rtattr" >&5
26686$as_echo_n "checking for struct rtattr... " >&6; }
26687if ${ntp_cv_rtattr+:} false; then :
26688  $as_echo_n "(cached) " >&6
26689else
26690  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26691/* end confdefs.h.  */
26692
26693		#include <stddef.h>
26694		#include <sys/socket.h>
26695		#include <linux/rtnetlink.h>
26696
26697int
26698main ()
26699{
26700
26701		struct rtattr p;
26702
26703
26704  ;
26705  return 0;
26706}
26707_ACEOF
26708if ac_fn_c_try_compile "$LINENO"; then :
26709  ntp_cv_rtattr=yes
26710else
26711  ntp_cv_rtattr=no
26712
26713fi
26714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26715
26716fi
26717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rtattr" >&5
26718$as_echo "$ntp_cv_rtattr" >&6; }
26719
26720case "$ntp_cv_struct_rt_msghdr$ntp_cv_rtattr" in
26721 *yes*)
26722
26723$as_echo "#define HAS_ROUTING_SOCKET 1" >>confdefs.h
26724
26725    case "$ntp_cv_rtattr" in
26726     yes)
26727
26728$as_echo "#define HAVE_RTNETLINK 1" >>confdefs.h
26729
26730    esac
26731esac
26732
26733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sigaction for sa_sigaction" >&5
26734$as_echo_n "checking struct sigaction for sa_sigaction... " >&6; }
26735if ${ntp_cv_struct_sigaction_has_sa_sigaction+:} false; then :
26736  $as_echo_n "(cached) " >&6
26737else
26738  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26739/* end confdefs.h.  */
26740
26741		#include <signal.h>
26742
26743int
26744main ()
26745{
26746
26747		struct sigaction act;
26748		act.sa_sigaction = 0;
26749
26750
26751  ;
26752  return 0;
26753}
26754_ACEOF
26755if ac_fn_c_try_compile "$LINENO"; then :
26756  ntp_cv_struct_sigaction_has_sa_sigaction=yes
26757else
26758  ntp_cv_struct_sigaction_has_sa_sigaction=no
26759
26760fi
26761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26762
26763fi
26764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_sigaction_has_sa_sigaction" >&5
26765$as_echo "$ntp_cv_struct_sigaction_has_sa_sigaction" >&6; }
26766case "$ntp_cv_struct_sigaction_has_sa_sigaction" in
26767 yes)
26768
26769$as_echo "#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1" >>confdefs.h
26770
26771esac
26772
26773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ppsclockev" >&5
26774$as_echo_n "checking for struct ppsclockev... " >&6; }
26775if ${ntp_cv_struct_ppsclockev+:} false; then :
26776  $as_echo_n "(cached) " >&6
26777else
26778  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26779/* end confdefs.h.  */
26780
26781		#ifdef HAVE_SYS_TYPES_H
26782		# include <sys/types.h>
26783		#endif
26784		#ifdef HAVE_SYS_TERMIOS_H
26785		# include <sys/termios.h>
26786		#endif
26787		#ifdef HAVE_SYS_TIME_H
26788		# include <sys/time.h>
26789		#endif
26790		#ifdef HAVE_SYS_PPSCLOCK_H
26791		# include <sys/ppsclock.h>
26792		#endif
26793
26794int
26795main ()
26796{
26797
26798		extern struct ppsclockev *pce;
26799		return pce->serial;
26800
26801
26802  ;
26803  return 0;
26804}
26805_ACEOF
26806if ac_fn_c_try_compile "$LINENO"; then :
26807  ntp_cv_struct_ppsclockev=yes
26808else
26809  ntp_cv_struct_ppsclockev=no
26810
26811fi
26812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26813
26814fi
26815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ppsclockev" >&5
26816$as_echo "$ntp_cv_struct_ppsclockev" >&6; }
26817case "$ntp_cv_struct_ppsclockev" in
26818 yes)
26819
26820$as_echo "#define HAVE_STRUCT_PPSCLOCKEV 1" >>confdefs.h
26821
26822esac
26823
26824case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in
26825  *yes*)
26826    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct snd_size" >&5
26827$as_echo_n "checking for struct snd_size... " >&6; }
26828if ${ntp_cv_struct_snd_size+:} false; then :
26829  $as_echo_n "(cached) " >&6
26830else
26831  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26832/* end confdefs.h.  */
26833
26834		    #ifdef HAVE_MACHINE_SOUNDCARD_H
26835		    # include <machine/soundcard.h>
26836		    #endif
26837		    #ifdef HAVE_SYS_SOUNDCARD_H
26838		    # include <sys/soundcard.h>
26839		    #endif
26840
26841int
26842main ()
26843{
26844
26845		    extern struct snd_size *ss;
26846		    return ss->rec_size;
26847
26848
26849  ;
26850  return 0;
26851}
26852_ACEOF
26853if ac_fn_c_try_compile "$LINENO"; then :
26854  ntp_cv_struct_snd_size=yes
26855else
26856  ntp_cv_struct_snd_size=no
26857
26858fi
26859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26860
26861fi
26862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_snd_size" >&5
26863$as_echo "$ntp_cv_struct_snd_size" >&6; }
26864    case "$ntp_cv_struct_snd_size" in
26865     yes)
26866
26867$as_echo "#define HAVE_STRUCT_SND_SIZE 1" >>confdefs.h
26868
26869    esac
26870esac
26871
26872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for hz" >&5
26873$as_echo_n "checking struct clockinfo for hz... " >&6; }
26874if ${ntp_cv_struct_clockinfo_has_hz+:} false; then :
26875  $as_echo_n "(cached) " >&6
26876else
26877  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26878/* end confdefs.h.  */
26879
26880		#include <sys/time.h>
26881
26882int
26883main ()
26884{
26885
26886		extern struct clockinfo *pc;
26887		return pc->hz;
26888
26889
26890  ;
26891  return 0;
26892}
26893_ACEOF
26894if ac_fn_c_try_compile "$LINENO"; then :
26895  ntp_cv_struct_clockinfo_has_hz=yes
26896else
26897  ntp_cv_struct_clockinfo_has_hz=no
26898
26899fi
26900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26901
26902fi
26903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5
26904$as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; }
26905case "$ntp_cv_struct_clockinfo_has_hz" in
26906 yes)
26907
26908$as_echo "#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h
26909
26910esac
26911
26912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for tickadj" >&5
26913$as_echo_n "checking struct clockinfo for tickadj... " >&6; }
26914if ${ntp_cv_struct_clockinfo_has_hz+:} false; then :
26915  $as_echo_n "(cached) " >&6
26916else
26917  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26918/* end confdefs.h.  */
26919
26920		#include <sys/time.h>
26921
26922int
26923main ()
26924{
26925
26926		extern struct clockinfo *pc;
26927		return pc->tickadj;
26928
26929
26930  ;
26931  return 0;
26932}
26933_ACEOF
26934if ac_fn_c_try_compile "$LINENO"; then :
26935  ntp_cv_struct_clockinfo_has_hz=yes
26936else
26937  ntp_cv_struct_clockinfo_has_hz=no
26938
26939fi
26940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26941
26942fi
26943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5
26944$as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; }
26945case "$ntp_cv_struct_clockinfo_has_hz" in
26946 yes)
26947
26948$as_echo "#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h
26949
26950esac
26951
26952case "$ntp_cv_struct_ntptimeval" in
26953 yes)
26954    ac_fn_c_check_member "$LINENO" "struct ntptimeval" "time.tv_nsec" "ac_cv_member_struct_ntptimeval_time_tv_nsec" "
26955	    #ifdef HAVE_SYS_TIME_H
26956	    # include <sys/time.h>
26957	    #else
26958	    # ifdef HAVE_TIME_H
26959	    #  include <time.h>
26960	    # endif
26961	    #endif
26962	    #ifdef HAVE_SYS_TIMEX_H
26963	    # include <sys/timex.h>
26964	    #else
26965	    # ifdef HAVE_TIMEX_H
26966	    #  include <timex.h>
26967	    # endif
26968	    #endif
26969
26970
26971"
26972if test "x$ac_cv_member_struct_ntptimeval_time_tv_nsec" = xyes; then :
26973
26974cat >>confdefs.h <<_ACEOF
26975#define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1
26976_ACEOF
26977
26978
26979fi
26980
26981esac
26982
26983####
26984
26985for ac_func in arc4random_buf
26986do :
26987  ac_fn_c_check_func "$LINENO" "arc4random_buf" "ac_cv_func_arc4random_buf"
26988if test "x$ac_cv_func_arc4random_buf" = xyes; then :
26989  cat >>confdefs.h <<_ACEOF
26990#define HAVE_ARC4RANDOM_BUF 1
26991_ACEOF
26992
26993fi
26994done
26995
26996
26997####
26998
26999saved_LIBS="$LIBS"
27000LIBS="$LIBS $LDADD_LIBNTP"
27001for ac_func in daemon
27002do :
27003  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
27004if test "x$ac_cv_func_daemon" = xyes; then :
27005  cat >>confdefs.h <<_ACEOF
27006#define HAVE_DAEMON 1
27007_ACEOF
27008
27009fi
27010done
27011
27012# XXX if we keep everything in LIBS and also keep separate lists, this simplifies.
27013LIBS="$saved_LIBS"
27014{ saved_LIBS=; unset saved_LIBS;}
27015
27016for ac_func in finite
27017do :
27018  ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite"
27019if test "x$ac_cv_func_finite" = xyes; then :
27020  cat >>confdefs.h <<_ACEOF
27021#define HAVE_FINITE 1
27022_ACEOF
27023
27024else
27025  for ac_func in isfinite
27026do :
27027  ac_fn_c_check_func "$LINENO" "isfinite" "ac_cv_func_isfinite"
27028if test "x$ac_cv_func_isfinite" = xyes; then :
27029  cat >>confdefs.h <<_ACEOF
27030#define HAVE_ISFINITE 1
27031_ACEOF
27032
27033else
27034
27035	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isfinite with <math.h>" >&5
27036$as_echo_n "checking for isfinite with <math.h>... " >&6; }
27037	    _libs=$LIBS
27038	    # XXX
27039	    LIBS="$LIBS -lm"
27040	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27041/* end confdefs.h.  */
27042
27043			#include <math.h>
27044
27045int
27046main ()
27047{
27048
27049			float f = 0.0;
27050			isfinite(f);
27051
27052
27053  ;
27054  return 0;
27055}
27056_ACEOF
27057if ac_fn_c_try_link "$LINENO"; then :
27058  ans=yes
27059else
27060  ans=no
27061
27062fi
27063rm -f core conftest.err conftest.$ac_objext \
27064    conftest$ac_exeext conftest.$ac_ext
27065	    LIBS=$_libs
27066	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27067$as_echo "$ans" >&6; }
27068	    case "$ans" in
27069	     yes)
27070		$as_echo "#define HAVE_ISFINITE 1" >>confdefs.h
27071
27072	    esac
27073
27074
27075fi
27076done
27077
27078
27079fi
27080done
27081
27082
27083for ac_func in fnmatch getbootfile getuid getrusage nanosleep strsignal
27084do :
27085  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27086ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27087if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27088  cat >>confdefs.h <<_ACEOF
27089#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27090_ACEOF
27091
27092fi
27093done
27094
27095
27096# kvm_open() is only used by tickadj.  Also see above.
27097case "$ac_cv_header_kvm_h" in
27098 yes)
27099    for ac_func in kvm_open
27100do :
27101  ac_fn_c_check_func "$LINENO" "kvm_open" "ac_cv_func_kvm_open"
27102if test "x$ac_cv_func_kvm_open" = xyes; then :
27103  cat >>confdefs.h <<_ACEOF
27104#define HAVE_KVM_OPEN 1
27105_ACEOF
27106
27107fi
27108done
27109
27110    ;;
27111esac
27112
27113case "$host" in
27114 *-*-sco3.2v5.0.*)
27115    # Just stubs.  Sigh.
27116    ;;
27117 *) for ac_func in mkstemp
27118do :
27119  ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp"
27120if test "x$ac_cv_func_mkstemp" = xyes; then :
27121  cat >>confdefs.h <<_ACEOF
27122#define HAVE_MKSTEMP 1
27123_ACEOF
27124
27125fi
27126done
27127
27128    ;;
27129esac
27130for ac_func in mktime
27131do :
27132  ac_fn_c_check_func "$LINENO" "mktime" "ac_cv_func_mktime"
27133if test "x$ac_cv_func_mktime" = xyes; then :
27134  cat >>confdefs.h <<_ACEOF
27135#define HAVE_MKTIME 1
27136_ACEOF
27137
27138fi
27139done
27140
27141case "$host" in
27142 *-*-aix[4-9]*)
27143    # XXX only verified thru AIX6.
27144    # Just a stub.  Sigh.
27145    ;;
27146 *-*-irix[45]*)
27147    # Just a stub in "old" Irix.  Sigh.
27148    ;;
27149# In the belief that the fix for bug 1223 fixes mlockall() under linux...
27150# *-*-*linux*)
27151#    # there, but more trouble than it is worth for now (resolver problems)
27152#    ;;
27153 *-*-qnx*)
27154    # Apparently there but not working in QNX.  Sigh?
27155    ;;
27156 *-*-sco3.2v5.0.*)
27157    # Just a stub.  Sigh.
27158    ;;
27159 alpha*-dec-osf4*|alpha*-dec-osf5*)
27160    # mlockall is there, as a #define calling memlk via <sys/mman.h>
27161    # Not easy to test for - cheat.
27162    for ac_func in memlk
27163do :
27164  ac_fn_c_check_func "$LINENO" "memlk" "ac_cv_func_memlk"
27165if test "x$ac_cv_func_memlk" = xyes; then :
27166  cat >>confdefs.h <<_ACEOF
27167#define HAVE_MEMLK 1
27168_ACEOF
27169 ac_cv_func_mlockall=yes
27170fi
27171done
27172
27173    for ac_func in mlockall
27174do :
27175  ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall"
27176if test "x$ac_cv_func_mlockall" = xyes; then :
27177  cat >>confdefs.h <<_ACEOF
27178#define HAVE_MLOCKALL 1
27179_ACEOF
27180
27181fi
27182done
27183
27184    ;;
27185 *) for ac_func in mlockall
27186do :
27187  ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall"
27188if test "x$ac_cv_func_mlockall" = xyes; then :
27189  cat >>confdefs.h <<_ACEOF
27190#define HAVE_MLOCKALL 1
27191_ACEOF
27192
27193fi
27194done
27195
27196    ;;
27197esac
27198for ac_func in nice plock pututline pututxline readlink rtprio
27199do :
27200  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27201ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27202if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27203  cat >>confdefs.h <<_ACEOF
27204#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27205_ACEOF
27206
27207fi
27208done
27209
27210case "$host" in
27211 *-*-aix[4-9]*)
27212    # XXX only verified thru AIX6.
27213    # Just a stub in AIX 4.  Sigh.
27214    ;;
27215 *-*-solaris2.5*)
27216    # Just stubs in solaris2.5.  Sigh.
27217    ;;
27218 *) for ac_func in sched_setscheduler
27219do :
27220  ac_fn_c_check_func "$LINENO" "sched_setscheduler" "ac_cv_func_sched_setscheduler"
27221if test "x$ac_cv_func_sched_setscheduler" = xyes; then :
27222  cat >>confdefs.h <<_ACEOF
27223#define HAVE_SCHED_SETSCHEDULER 1
27224_ACEOF
27225
27226fi
27227done
27228
27229    ;;
27230esac
27231for ac_func in setlinebuf setpgid setpriority setsid setvbuf
27232do :
27233  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27234ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27235if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27236  cat >>confdefs.h <<_ACEOF
27237#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27238_ACEOF
27239
27240fi
27241done
27242
27243for ac_func in strdup strerror setrlimit strchr
27244do :
27245  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27246ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27247if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27248  cat >>confdefs.h <<_ACEOF
27249#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27250_ACEOF
27251
27252fi
27253done
27254
27255case "$host" in
27256 *-*-aix[4-9]*)
27257    # XXX only verified thru AIX6.
27258    # Just stubs.  Sigh.
27259    ;;
27260 *-*-netbsd1*)
27261    # Just stubs.  Sigh.
27262    ;;
27263 *-*-netbsdelf1*)
27264    # Just stubs.  Sigh.
27265    ;;
27266 *-*-openbsd*)
27267    # Just stubs.  Sigh.
27268    ;;
27269 *)
27270    for ac_func in timer_create
27271do :
27272  ac_fn_c_check_func "$LINENO" "timer_create" "ac_cv_func_timer_create"
27273if test "x$ac_cv_func_timer_create" = xyes; then :
27274  cat >>confdefs.h <<_ACEOF
27275#define HAVE_TIMER_CREATE 1
27276_ACEOF
27277
27278fi
27279done
27280
27281    ;;
27282esac
27283
27284
27285
27286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_MEMLOCK" >&5
27287$as_echo_n "checking for RLIMIT_MEMLOCK... " >&6; }
27288if ${ntp_cv_rlimit_memlock+:} false; then :
27289  $as_echo_n "(cached) " >&6
27290else
27291  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27292/* end confdefs.h.  */
27293
27294		#ifdef HAVE_SYS_TYPES_H
27295		# include <sys/types.h>
27296		#endif
27297		#ifdef HAVE_SYS_TIME_H
27298		# include <sys/time.h>
27299		#endif
27300		#ifdef HAVE_SYS_RESOURCE_H
27301		# include <sys/resource.h>
27302		#endif
27303
27304int
27305main ()
27306{
27307
27308		getrlimit(RLIMIT_MEMLOCK, 0);
27309
27310
27311  ;
27312  return 0;
27313}
27314_ACEOF
27315if ac_fn_c_try_compile "$LINENO"; then :
27316  ntp_cv_rlimit_memlock=yes
27317else
27318  ntp_cv_rlimit_memlock=no
27319
27320fi
27321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27322
27323fi
27324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_memlock" >&5
27325$as_echo "$ntp_cv_rlimit_memlock" >&6; }
27326case "$host" in
27327 *-*-*linux*)
27328    ntp_dflt_rlimit_memlock="-1" ;;
27329 *) ntp_dflt_rlimit_memlock="32" ;;
27330esac
27331case "$ntp_cv_rlimit_memlock" in
27332 yes)
27333
27334    HAVE_RLIMIT_MEMLOCK=" memlock $ntp_dflt_rlimit_memlock"  ;;
27335esac
27336
27337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_STACK" >&5
27338$as_echo_n "checking for RLIMIT_STACK... " >&6; }
27339if ${ntp_cv_rlimit_stack+:} false; then :
27340  $as_echo_n "(cached) " >&6
27341else
27342  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27343/* end confdefs.h.  */
27344
27345		#ifdef HAVE_SYS_TYPES_H
27346		# include <sys/types.h>
27347		#endif
27348		#ifdef HAVE_SYS_TIME_H
27349		# include <sys/time.h>
27350		#endif
27351		#ifdef HAVE_SYS_RESOURCE_H
27352		# include <sys/resource.h>
27353		#endif
27354
27355int
27356main ()
27357{
27358
27359		getrlimit(RLIMIT_STACK, 0);
27360
27361
27362  ;
27363  return 0;
27364}
27365_ACEOF
27366if ac_fn_c_try_compile "$LINENO"; then :
27367  ntp_cv_rlimit_stack=yes
27368else
27369  ntp_cv_rlimit_stack=no
27370
27371fi
27372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27373
27374fi
27375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_stack" >&5
27376$as_echo "$ntp_cv_rlimit_stack" >&6; }
27377case "$ntp_cv_rlimit_stack" in
27378 yes)
27379
27380    HAVE_RLIMIT_STACK=" stacksize 50"
27381esac
27382
27383# HMS: Only if we are doing the MLOCKALL stuff...
27384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of 4k stack pages" >&5
27385$as_echo_n "checking for the default number of 4k stack pages... " >&6; }
27386
27387# Check whether --with-stack-limit was given.
27388if test "${with_stack_limit+set}" = set; then :
27389  withval=$with_stack_limit; ans=$withval
27390else
27391  ans=yes
27392
27393fi
27394
27395case "$ans" in
27396 yes | no)
27397    case "$host" in
27398     *-*-openbsd*)
27399	ans=200
27400	;;
27401     *) ans=50
27402        ;;
27403    esac
27404    ;;
27405 [1-9][0-9]*)
27406    ;;
27407 *) as_fn_error $? "\"--with-stack-limit requires an integer argument.\"" "$LINENO" 5
27408    ;;
27409esac
27410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27411$as_echo "$ans" >&6; }
27412
27413cat >>confdefs.h <<_ACEOF
27414#define DFLT_RLIMIT_STACK $ans
27415_ACEOF
27416
27417
27418# HMS: only if we have RLIMIT_MEMLOCK
27419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of megabytes to MEMLOCK" >&5
27420$as_echo_n "checking for the default number of megabytes to MEMLOCK... " >&6; }
27421
27422# Check whether --with-memlock was given.
27423if test "${with_memlock+set}" = set; then :
27424  withval=$with_memlock; ans=$withval
27425else
27426  ans=yes
27427
27428fi
27429
27430case "$ans" in
27431 yes | no)
27432    ans=$ntp_dflt_rlimit_memlock
27433    ;;
27434 [1-9][0-9]*) ;;
27435 *) as_fn_error $? "\"--with-memlock requires an integer argument.\"" "$LINENO" 5
27436     ;;
27437esac
27438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27439$as_echo "$ans" >&6; }
27440
27441cat >>confdefs.h <<_ACEOF
27442#define DFLT_RLIMIT_MEMLOCK $ans
27443_ACEOF
27444
27445
27446
27447
27448# some OSes prefer _exit() in forked children to exit()
27449for ac_func in _exit
27450do :
27451  ac_fn_c_check_func "$LINENO" "_exit" "ac_cv_func__exit"
27452if test "x$ac_cv_func__exit" = xyes; then :
27453  cat >>confdefs.h <<_ACEOF
27454#define HAVE__EXIT 1
27455_ACEOF
27456
27457fi
27458done
27459
27460ntp_worker_child_exit=exit
27461case "$ac_cv_func__exit::$host_os" in
27462 yes::netbsd*)
27463    ntp_worker_child_exit=_exit
27464    ;;
27465 yes::openbsd*)
27466    ntp_worker_child_exit=_exit
27467    ;;
27468esac
27469
27470cat >>confdefs.h <<_ACEOF
27471#define WORKER_CHILD_EXIT $ntp_worker_child_exit
27472_ACEOF
27473
27474
27475for ac_func in umask uname updwtmp updwtmpx
27476do :
27477  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27478ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27479if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27480  cat >>confdefs.h <<_ACEOF
27481#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27482_ACEOF
27483
27484fi
27485done
27486
27487
27488###
27489
27490# http://bugs.ntp.org/737
27491case "$ac_cv_func_recvmsg" in
27492 yes)
27493    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need extra help to define struct iovec" >&5
27494$as_echo_n "checking if we need extra help to define struct iovec... " >&6; }
27495if ${ntp_cv_struct_iovec_help+:} false; then :
27496  $as_echo_n "(cached) " >&6
27497else
27498
27499	    compiled=no
27500	    for ntp_cv_struct_iovec_help in '0' '1'; do
27501		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27502/* end confdefs.h.  */
27503
27504			    #ifdef HAVE_SYS_TYPES_H
27505			    # include <sys/types.h>
27506			    #endif
27507			    #ifdef HAVE_SYS_SOCKET_H
27508			    # include <sys/socket.h>
27509			    #endif
27510			    #if $ntp_cv_struct_iovec_help
27511			    # include <sys/uio.h>
27512			    #endif
27513
27514int
27515main ()
27516{
27517
27518			    void foo(void) {
27519				ssize_t x;
27520				int s = 0;
27521				struct iovec iov;
27522				struct msghdr mh;
27523				int flags = 0;
27524
27525				mh.msg_iov = &iov;
27526				x = recvmsg(s, &mh, flags);
27527			    }
27528
27529
27530  ;
27531  return 0;
27532}
27533_ACEOF
27534if ac_fn_c_try_compile "$LINENO"; then :
27535  compiled=yes ; break 1
27536fi
27537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27538	    done
27539	    case "$compiled" in
27540	     no)
27541		ntp_cv_struct_iovec_help=0
27542	    esac
27543	    { compiled=; unset compiled;}
27544
27545
27546fi
27547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_iovec_help" >&5
27548$as_echo "$ntp_cv_struct_iovec_help" >&6; }
27549    case "$ntp_cv_struct_iovec_help" in
27550     1)
27551
27552$as_echo "#define HAVE_SYS_UIO_H 1" >>confdefs.h
27553
27554    esac
27555esac
27556
27557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments taken by setpgrp()" >&5
27558$as_echo_n "checking number of arguments taken by setpgrp()... " >&6; }
27559if ${ntp_cv_func_setpgrp_nargs+:} false; then :
27560  $as_echo_n "(cached) " >&6
27561else
27562  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27563/* end confdefs.h.  */
27564
27565		#ifdef HAVE_SYS_TYPES_H
27566		# include <sys/types.h>
27567		#endif
27568		#ifdef HAVE_UNISTD_H
27569		# include <unistd.h>
27570		#endif
27571
27572int
27573main ()
27574{
27575
27576		setpgrp(0, 0);
27577
27578
27579  ;
27580  return 0;
27581}
27582_ACEOF
27583if ac_fn_c_try_compile "$LINENO"; then :
27584  ntp_cv_func_setpgrp_nargs=2
27585else
27586  ntp_cv_func_setpgrp_nargs=0
27587
27588fi
27589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27590
27591fi
27592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_setpgrp_nargs" >&5
27593$as_echo "$ntp_cv_func_setpgrp_nargs" >&6; }
27594case "$ntp_cv_func_setpgrp_nargs" in
27595 0)
27596
27597$as_echo "#define HAVE_SETPGRP_0 1" >>confdefs.h
27598
27599esac
27600
27601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to declare 'errno'" >&5
27602$as_echo_n "checking if we need to declare 'errno'... " >&6; }
27603if ${ntp_cv_decl_errno+:} false; then :
27604  $as_echo_n "(cached) " >&6
27605else
27606  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27607/* end confdefs.h.  */
27608
27609		#ifdef HAVE_ERRNO_H
27610		# include <errno.h>
27611		#endif
27612
27613int
27614main ()
27615{
27616
27617		errno = 0;
27618
27619
27620  ;
27621  return 0;
27622}
27623_ACEOF
27624if ac_fn_c_try_compile "$LINENO"; then :
27625  ntp_cv_decl_errno=no
27626else
27627  ntp_cv_decl_errno=yes
27628
27629fi
27630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27631
27632fi
27633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_errno" >&5
27634$as_echo "$ntp_cv_decl_errno" >&6; }
27635case "$ntp_cv_decl_errno" in
27636 yes)
27637
27638$as_echo "#define DECL_ERRNO 1" >>confdefs.h
27639
27640esac
27641
27642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we may declare 'h_errno'" >&5
27643$as_echo_n "checking if we may declare 'h_errno'... " >&6; }
27644if ${ntp_cv_decl_h_errno+:} false; then :
27645  $as_echo_n "(cached) " >&6
27646else
27647  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27648/* end confdefs.h.  */
27649
27650		#include <sys/types.h>
27651		#ifdef HAVE_NETINET_IN_H
27652		# include <netinet/in.h>
27653		#endif
27654		#ifdef HAVE_ARPA_NAMESER_H
27655		# include <arpa/nameser.h>
27656		#endif
27657		#ifdef HAVE_NETDB_H
27658		# include <netdb.h>
27659		#endif
27660		#ifdef HAVE_RESOLV_H
27661		# include <resolv.h>
27662		#endif
27663
27664int
27665main ()
27666{
27667
27668		extern int h_errno;
27669
27670
27671  ;
27672  return 0;
27673}
27674_ACEOF
27675if ac_fn_c_try_compile "$LINENO"; then :
27676  ntp_cv_decl_h_errno=yes
27677else
27678  ntp_cv_decl_h_errno=no
27679
27680fi
27681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27682
27683fi
27684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_h_errno" >&5
27685$as_echo "$ntp_cv_decl_h_errno" >&6; }
27686case "$ntp_cv_decl_h_errno" in
27687 yes)
27688
27689$as_echo "#define DECL_H_ERRNO 1" >>confdefs.h
27690
27691esac
27692
27693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if declaring 'syscall()' is ok" >&5
27694$as_echo_n "checking if declaring 'syscall()' is ok... " >&6; }
27695if ${ntp_cv_decl_syscall+:} false; then :
27696  $as_echo_n "(cached) " >&6
27697else
27698  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27699/* end confdefs.h.  */
27700
27701		#ifdef HAVE_SYS_TYPES_H
27702		# include <sys/types.h>
27703		#endif
27704		#ifdef HAVE_UNISTD_H
27705		# include <unistd.h>
27706		#endif
27707
27708int
27709main ()
27710{
27711
27712		extern int syscall (int, ...);
27713
27714
27715  ;
27716  return 0;
27717}
27718	ntp_cv_decl_syscall=yes
27719_ACEOF
27720if ac_fn_c_try_compile "$LINENO"; then :
27721  ntp_cv_decl_syscall=no
27722
27723fi
27724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27725
27726fi
27727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_syscall" >&5
27728$as_echo "$ntp_cv_decl_syscall" >&6; }
27729case "$ntp_cv_decl_syscall" in
27730 yes)
27731
27732$as_echo "#define DECL_SYSCALL 1" >>confdefs.h
27733
27734esac
27735
27736case "$host" in
27737 *-*-aix4.3.*)
27738
27739$as_echo "#define DECL_HSTRERROR_0 1" >>confdefs.h
27740		# Needed for XLC under AIX 4.3.2
27741    ;;
27742 *-*-mpeix*)
27743
27744$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27745
27746
27747$as_echo "#define DECL_INET_NTOA_0 1" >>confdefs.h
27748
27749
27750$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27751
27752
27753$as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27754
27755
27756$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27757
27758
27759$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27760
27761
27762$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27763
27764    ;;
27765 *-*-osf[45]*)
27766
27767$as_echo "#define DECL_PLOCK_0 1" >>confdefs.h
27768
27769
27770$as_echo "#define DECL_STIME_1 1" >>confdefs.h
27771
27772    ;;
27773 *-*-qnx*)
27774
27775$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27776
27777    ;;
27778 *-*-riscos4*)
27779
27780$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27781
27782
27783$as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27784
27785
27786$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27787
27788
27789$as_echo "#define DECL_IPC_0 1" >>confdefs.h
27790
27791
27792$as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h
27793
27794
27795$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27796
27797
27798$as_echo "#define DECL_RENAME_0 1" >>confdefs.h
27799
27800
27801$as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27802
27803
27804$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27805
27806
27807$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
27808
27809
27810$as_echo "#define DECL_STDIO_0 1" >>confdefs.h
27811
27812
27813$as_echo "#define DECL_STRTOL_0 1" >>confdefs.h
27814
27815
27816$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27817
27818
27819$as_echo "#define DECL_TIME_0 1" >>confdefs.h
27820
27821
27822$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27823
27824
27825$as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h
27826
27827    ;;
27828 *-*-solaris2*)
27829
27830$as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h
27831
27832
27833$as_echo "#define DECL_SETPRIORITY_1 1" >>confdefs.h
27834
27835    case "$host" in
27836     *-*-solaris2.4)
27837
27838$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27839
27840	;;
27841    esac
27842    ;;
27843 *-*-sunos4*)
27844
27845$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27846
27847
27848$as_echo "#define DECL_BCOPY_0 1" >>confdefs.h
27849
27850
27851$as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27852
27853
27854$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27855
27856
27857$as_echo "#define DECL_IPC_0 1" >>confdefs.h
27858
27859
27860$as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h
27861
27862
27863$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27864
27865
27866$as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h
27867
27868
27869$as_echo "#define DECL_RENAME_0 1" >>confdefs.h
27870
27871
27872$as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27873
27874
27875$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27876
27877
27878$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
27879
27880
27881$as_echo "#define DECL_SIGVEC_0 1" >>confdefs.h
27882
27883    case "`basename $ac_cv_prog_CC`" in
27884     acc*) ;;
27885     *)
27886$as_echo "#define DECL_STDIO_0 1" >>confdefs.h
27887
27888	;;
27889    esac
27890
27891$as_echo "#define DECL_STRTOL_0 1" >>confdefs.h
27892
27893
27894$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27895
27896
27897$as_echo "#define DECL_TIME_0 1" >>confdefs.h
27898
27899
27900$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27901
27902
27903$as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h
27904
27905
27906$as_echo "#define DECL_TOUPPER_0 1" >>confdefs.h
27907
27908
27909$as_echo "#define DECL_STRERROR_0 1" >>confdefs.h
27910
27911    ;;
27912 *-*-ultrix4*)
27913
27914$as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27915
27916
27917$as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27918
27919
27920$as_echo "#define DECL_CFSETISPEED_0 1" >>confdefs.h
27921
27922
27923$as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27924
27925
27926$as_echo "#define DECL_IPC_0 1" >>confdefs.h
27927
27928
27929$as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27930
27931
27932$as_echo "#define DECL_NLIST_0 1" >>confdefs.h
27933
27934
27935$as_echo "#define DECL_PLOCK_0 1" >>confdefs.h
27936
27937
27938$as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27939
27940
27941$as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27942
27943
27944$as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
27945
27946
27947$as_echo "#define DECL_STIME_0 1" >>confdefs.h
27948
27949
27950$as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27951
27952
27953$as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27954
27955    ;;
27956esac
27957
27958case "$host" in
27959 *-*-sco3.2*)
27960
27961$as_echo "#define TERMIOS_NEEDS__SVID3 1" >>confdefs.h
27962
27963    ;;
27964esac
27965
27966case "$host" in
27967 *-*-hpux[567]*)
27968
27969$as_echo "#define NEED_RCVBUF_SLOP 1" >>confdefs.h
27970
27971esac
27972
27973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will open the broadcast socket" >&5
27974$as_echo_n "checking if we will open the broadcast socket... " >&6; }
27975if ${ntp_cv_var_open_bcast_socket+:} false; then :
27976  $as_echo_n "(cached) " >&6
27977else
27978
27979	ans=yes
27980	case "$host" in
27981	 *-*-domainos)
27982	    ans=no
27983	esac
27984	ntp_cv_var_open_bcast_socket=$ans
27985
27986
27987fi
27988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_open_bcast_socket" >&5
27989$as_echo "$ntp_cv_var_open_bcast_socket" >&6; }
27990case "$ntp_cv_var_open_bcast_socket" in
27991 yes)
27992
27993$as_echo "#define OPEN_BCAST_SOCKET 1" >>confdefs.h
27994
27995esac
27996
27997case "$host" in
27998 *-*-hpux*)
27999
28000$as_echo "#define NEED_HPUX_FINDCONFIG 1" >>confdefs.h
28001
28002esac
28003
28004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if process groups are set with -pid" >&5
28005$as_echo_n "checking if process groups are set with -pid... " >&6; }
28006if ${ntp_cv_arg_setpgrp_negpid+:} false; then :
28007  $as_echo_n "(cached) " >&6
28008else
28009
28010	case "$host" in
28011	 *-*-hpux[567]*)
28012	    ans=no
28013	    ;;
28014	 *-*-hpux*)
28015	    ans=yes
28016	    ;;
28017	 *-*-*linux*)
28018	    ans=yes
28019	    ;;
28020	 *-*-sunos3*)
28021	    ans=yes
28022	    ;;
28023	 *-*-ultrix2*)
28024	    ans=yes
28025	    ;;
28026	 *)
28027	    ans=no
28028	    ;;
28029	esac
28030	ntp_cv_arg_setpgrp_negpid=$ans
28031
28032
28033fi
28034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_arg_setpgrp_negpid" >&5
28035$as_echo "$ntp_cv_arg_setpgrp_negpid" >&6; }
28036case "$ntp_cv_arg_setpgrp_negpid" in
28037 yes)
28038
28039$as_echo "#define UDP_BACKWARDS_SETOWN 1" >>confdefs.h
28040
28041esac
28042
28043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need a ctty for F_SETOWN" >&5
28044$as_echo_n "checking if we need a ctty for F_SETOWN... " >&6; }
28045if ${ntp_cv_func_ctty_for_f_setown+:} false; then :
28046  $as_echo_n "(cached) " >&6
28047else
28048
28049	case "$host" in
28050	 *-*-bsdi[23]*)
28051	    ans=yes
28052	    ;;
28053	 *-*-freebsd*)
28054	    ans=yes
28055	    ;;
28056	# NetBSD versions prior to 3.99.8 require a CTTY for F_SETOWN,
28057	# while later versions will fail a ioctl(TIOCSCTTY, 0) call in
28058	# some cases and so should not have USE_FSETOWNCTTY.  "netbsd"
28059	# in $host may be followed by "aout", "ecoff", or "elf".
28060	 *-*-netbsd*[a-z]3.[0-8]*|*-*-netbsd*[a-z][0-2].*|*-*-netbsd*[a-z]3.99.[0-7])
28061	    ans=yes
28062	    ;;
28063	 *-*-netbsd3.[0-8]*|*-*-netbsd[0-2].*|*-*-netbsd3.99.[0-7])
28064	    ans=yes
28065	    ;;
28066	 *-*-openbsd*)
28067	    ans=yes
28068	    ;;
28069	 *-*-osf*)
28070	    ans=yes
28071	    ;;
28072	 *-*-darwin*)
28073	    ans=yes
28074	    ;;
28075	 *)
28076	    ans=no
28077	    ;;
28078	esac
28079	ntp_cv_func_ctty_for_f_setown=$ans
28080
28081
28082fi
28083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_ctty_for_f_setown" >&5
28084$as_echo "$ntp_cv_func_ctty_for_f_setown" >&6; }
28085case "$ntp_cv_func_ctty_for_f_setown" in
28086 yes)
28087
28088$as_echo "#define USE_FSETOWNCTTY 1" >>confdefs.h
28089
28090esac
28091
28092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the OS clears cached routes when more specifics become available" >&5
28093$as_echo_n "checking if the OS clears cached routes when more specifics become available... " >&6; }
28094if ${ntp_cv_os_routeupdates+:} false; then :
28095  $as_echo_n "(cached) " >&6
28096else
28097
28098	case "$host" in
28099	 *-*-netbsd*)
28100	    ans=yes
28101	    ;;
28102	 *)
28103	    ans=no
28104	    ;;
28105	esac
28106	ntp_cv_os_routeupdates=$ans
28107
28108
28109fi
28110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_routeupdates" >&5
28111$as_echo "$ntp_cv_os_routeupdates" >&6; }
28112case "$ntp_cv_os_routeupdates" in
28113 yes)
28114
28115$as_echo "#define OS_MISSES_SPECIFIC_ROUTE_UPDATES 1" >>confdefs.h
28116
28117esac
28118
28119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the wildcard socket needs REUSEADDR to bind other addresses" >&5
28120$as_echo_n "checking if the wildcard socket needs REUSEADDR to bind other addresses... " >&6; }
28121if ${ntp_cv_os_wildcardreuse+:} false; then :
28122  $as_echo_n "(cached) " >&6
28123else
28124
28125	case "$host" in
28126	 *-*-*linux*)
28127	    ans=yes
28128	    ;;
28129	 *) ans=no
28130	    ;;
28131	esac
28132	ntp_cv_os_wildcardreuse=$ans
28133
28134
28135fi
28136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_wildcardreuse" >&5
28137$as_echo "$ntp_cv_os_wildcardreuse" >&6; }
28138case "$ntp_cv_os_wildcardreuse" in
28139 yes)
28140
28141$as_echo "#define OS_NEEDS_REUSEADDR_FOR_IFADDRBIND 1" >>confdefs.h
28142
28143esac
28144
28145case "$host" in
28146 *-*-aix*)
28147
28148$as_echo "#define NLIST_EXTRA_INDIRECTION 1" >>confdefs.h
28149
28150esac
28151
28152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a minimum recommended value of tickadj" >&5
28153$as_echo_n "checking for a minimum recommended value of tickadj... " >&6; }
28154if ${ntp_cv_var_min_rec_tickadj+:} false; then :
28155  $as_echo_n "(cached) " >&6
28156else
28157
28158	ans=no
28159	case "$host" in
28160	 *-*-aix*)
28161	    ans=40
28162	    ;;
28163	esac
28164	ntp_cv_var_min_rec_tickadj=$ans
28165
28166
28167fi
28168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_min_rec_tickadj" >&5
28169$as_echo "$ntp_cv_var_min_rec_tickadj" >&6; }
28170case "$ntp_cv_var_min_rec_tickadj" in
28171 ''|no)
28172    ;;
28173 *)
28174
28175cat >>confdefs.h <<_ACEOF
28176#define MIN_REC_TICKADJ $ntp_cv_var_min_rec_tickadj
28177_ACEOF
28178
28179esac
28180
28181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the TTY code permits PARENB and IGNPAR" >&5
28182$as_echo_n "checking if the TTY code permits PARENB and IGNPAR... " >&6; }
28183if ${ntp_cv_no_parenb_ignpar+:} false; then :
28184  $as_echo_n "(cached) " >&6
28185else
28186
28187	ans=no
28188	case "$host" in
28189	 i?86-*-*linux*)
28190	    ans=yes
28191	    ;;
28192	 mips-sgi-irix*)
28193	    ans=yes
28194	    ;;
28195	 i?86-*-freebsd[123].*)
28196	    ;;
28197	 i?86-*-freebsd*)
28198	    ans=yes
28199	    ;;
28200	 *-*-unicosmp*)
28201	    ans=yes
28202	    ;;
28203	esac
28204	ntp_cv_no_parenb_ignpar=$ans
28205
28206
28207fi
28208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_no_parenb_ignpar" >&5
28209$as_echo "$ntp_cv_no_parenb_ignpar" >&6; }
28210case "$ntp_cv_no_parenb_ignpar" in
28211 yes)
28212
28213$as_echo "#define NO_PARENB_IGNPAR 1" >>confdefs.h
28214
28215esac
28216
28217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including processing time debugging code" >&5
28218$as_echo_n "checking if we're including processing time debugging code... " >&6; }
28219# Check whether --enable-debug-timing was given.
28220if test "${enable_debug_timing+set}" = set; then :
28221  enableval=$enable_debug_timing; ntp_ok=$enableval
28222else
28223  ntp_ok=no
28224
28225fi
28226
28227case "$ntp_ok" in
28228 yes)
28229
28230$as_echo "#define DEBUG_TIMING 1" >>confdefs.h
28231
28232esac
28233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28234$as_echo "$ntp_ok" >&6; }
28235
28236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a the number of minutes in a DST adjustment" >&5
28237$as_echo_n "checking for a the number of minutes in a DST adjustment... " >&6; }
28238# Check whether --enable-dst-minutes was given.
28239if test "${enable_dst_minutes+set}" = set; then :
28240  enableval=$enable_dst_minutes; ans=$enableval
28241else
28242  ans=60
28243
28244fi
28245
28246
28247cat >>confdefs.h <<_ACEOF
28248#define DSTMINUTES $ans
28249_ACEOF
28250
28251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28252$as_echo "$ans" >&6; }
28253
28254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpd will retry permanent DNS failures" >&5
28255$as_echo_n "checking if ntpd will retry permanent DNS failures... " >&6; }
28256# Check whether --enable-ignore-dns-errors was given.
28257if test "${enable_ignore_dns_errors+set}" = set; then :
28258  enableval=$enable_ignore_dns_errors; ans=$enableval
28259else
28260  ans=no
28261
28262fi
28263
28264case "$ans" in
28265 yes)
28266
28267$as_echo "#define IGNORE_DNS_ERRORS 1" >>confdefs.h
28268
28269esac
28270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28271$as_echo "$ans" >&6; }
28272
28273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking availability of ntp_{adj,get}time()" >&5
28274$as_echo_n "checking availability of ntp_{adj,get}time()... " >&6; }
28275if ${ntp_cv_var_ntp_syscalls+:} false; then :
28276  $as_echo_n "(cached) " >&6
28277else
28278
28279	ntp_cv_var_ntp_syscalls=no
28280	case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex" in
28281	 yesyes*)
28282	    ntp_cv_var_ntp_syscalls=libc
28283	    ;;
28284	 *yes)
28285	    ntp_cv_var_ntp_syscalls=inline
28286	    ;;
28287	 *)
28288	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28289/* end confdefs.h.  */
28290
28291			#include <sys/syscall.h>
28292			#if !defined(SYS_ntp_gettime) || !defined(SYS_ntp_adjtime)
28293			# error
28294			#endif
28295
28296_ACEOF
28297if ac_fn_c_try_cpp "$LINENO"; then :
28298  ntp_cv_var_ntp_syscalls=kernel
28299
28300fi
28301rm -f conftest.err conftest.i conftest.$ac_ext
28302	    ;;
28303	 esac
28304
28305
28306fi
28307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_ntp_syscalls" >&5
28308$as_echo "$ntp_cv_var_ntp_syscalls" >&6; }
28309case "$ntp_cv_var_ntp_syscalls" in
28310 libc)
28311
28312$as_echo "#define NTP_SYSCALLS_LIBC 1" >>confdefs.h
28313
28314    ;;
28315 kernel)
28316
28317$as_echo "#define NTP_SYSCALLS_STD 1" >>confdefs.h
28318
28319    ;;
28320esac
28321
28322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sys/timex.h has STA_FLL" >&5
28323$as_echo_n "checking if sys/timex.h has STA_FLL... " >&6; }
28324if ${ntp_cv_var_sta_fll+:} false; then :
28325  $as_echo_n "(cached) " >&6
28326else
28327  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28328/* end confdefs.h.  */
28329
28330		#include <sys/timex.h>
28331		#ifndef STA_FLL
28332		# error
28333		#endif
28334
28335_ACEOF
28336if ac_fn_c_try_cpp "$LINENO"; then :
28337  ntp_cv_var_sta_fll=yes
28338else
28339  ntp_cv_var_sta_fll=no
28340
28341fi
28342rm -f conftest.err conftest.i conftest.$ac_ext
28343
28344fi
28345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_sta_fll" >&5
28346$as_echo "$ntp_cv_var_sta_fll" >&6; }
28347
28348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have kernel PLL support" >&5
28349$as_echo_n "checking if we have kernel PLL support... " >&6; }
28350if ${ntp_cv_var_kernel_pll+:} false; then :
28351  $as_echo_n "(cached) " >&6
28352else
28353  	case "$ac_cv_header_sys_timex_h$ntp_cv_struct_ntptimeval$ntp_cv_var_sta_fll$ntp_cv_var_ntp_syscalls" in
28354	 *no*)
28355	    ntp_cv_var_kernel_pll=no
28356	    ;;
28357	 *) ntp_cv_var_kernel_pll=yes
28358	    ;;
28359	esac
28360
28361
28362fi
28363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_kernel_pll" >&5
28364$as_echo "$ntp_cv_var_kernel_pll" >&6; }
28365case "$ntp_cv_var_kernel_pll" in
28366 yes)
28367
28368$as_echo "#define KERNEL_PLL 1" >>confdefs.h
28369
28370esac
28371
28372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if SIOCGIFCONF returns buffer size in the buffer" >&5
28373$as_echo_n "checking if SIOCGIFCONF returns buffer size in the buffer... " >&6; }
28374if ${ntp_cv_size_returned_in_buffer+:} false; then :
28375  $as_echo_n "(cached) " >&6
28376else
28377
28378	ans=no
28379	case "$host" in
28380	 *-fujitsu-uxp*)
28381	    ans=yes
28382	    ;;
28383	 *-ncr-sysv4*)
28384	    ans=yes
28385	    ;;
28386	 *-univel-sysv*)
28387	    ans=yes
28388	    ;;
28389	esac
28390	ntp_cv_size_returned_in_buffer=$ans
28391
28392
28393fi
28394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_size_returned_in_buffer" >&5
28395$as_echo "$ntp_cv_size_returned_in_buffer" >&6; }
28396case "$ntp_cv_size_returned_in_buffer" in
28397 yes)
28398
28399$as_echo "#define SIZE_RETURNED_IN_BUFFER 1" >>confdefs.h
28400
28401esac
28402
28403# Check for ioctls TIOCGPPSEV
28404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCGPPSEV" >&5
28405$as_echo_n "checking for TTY PPS ioctl TIOCGPPSEV... " >&6; }
28406case "$ac_cv_header_termios_h" in
28407 yes)
28408    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28409/* end confdefs.h.  */
28410
28411	    #include <termios.h>
28412	    #ifndef TIOCGPPSEV
28413	    # error
28414	    #endif
28415
28416_ACEOF
28417if ac_fn_c_try_cpp "$LINENO"; then :
28418  ntp_ok=yes
28419else
28420  ntp_ok=no
28421
28422fi
28423rm -f conftest.err conftest.i conftest.$ac_ext
28424    ;;
28425 *)
28426    ntp_ok=no
28427    ;;
28428esac
28429case "$ntp_ok" in
28430 yes)
28431
28432$as_echo "#define HAVE_TIOCGPPSEV 1" >>confdefs.h
28433
28434esac
28435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28436$as_echo "$ntp_ok" >&6; }
28437
28438# Check for ioctls TIOCSPPS
28439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCSPPS" >&5
28440$as_echo_n "checking for TTY PPS ioctl TIOCSPPS... " >&6; }
28441case "$ac_cv_header_termios_h" in
28442 yes)
28443    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28444/* end confdefs.h.  */
28445
28446	    #include <termios.h>
28447	    #ifndef TIOCSPPS
28448	    # error
28449	    #endif
28450
28451_ACEOF
28452if ac_fn_c_try_cpp "$LINENO"; then :
28453  ntp_ok=yes
28454else
28455  ntp_ok=no
28456
28457fi
28458rm -f conftest.err conftest.i conftest.$ac_ext
28459    ;;
28460 *)
28461    ntp_ok=no
28462    ;;
28463esac
28464case "$ntp_ok" in
28465 yes)
28466
28467$as_echo "#define HAVE_TIOCSPPS 1" >>confdefs.h
28468
28469esac
28470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28471$as_echo "$ntp_ok" >&6; }
28472
28473# Check for ioctls CIOGETEV
28474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl CIOGETEV" >&5
28475$as_echo_n "checking for TTY PPS ioctl CIOGETEV... " >&6; }
28476case "$ac_cv_header_sys_ppsclock_h" in
28477 yes)
28478    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28479/* end confdefs.h.  */
28480
28481	    #include <sys/ppsclock.h>
28482	    #ifndef CIOGETEV
28483	    # error
28484	    #endif
28485
28486_ACEOF
28487if ac_fn_c_try_cpp "$LINENO"; then :
28488  ntp_ok=yes
28489else
28490  ntp_ok=no
28491
28492fi
28493rm -f conftest.err conftest.i conftest.$ac_ext
28494    ;;
28495 *)
28496    ntp_ok=no
28497    ;;
28498esac
28499case "$ntp_ok" in
28500 yes)
28501
28502$as_echo "#define HAVE_CIOGETEV 1" >>confdefs.h
28503
28504esac
28505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28506$as_echo "$ntp_ok" >&6; }
28507
28508# ATOM/PPSAPI stuff.
28509
28510ntp_atom_ok=yes
28511
28512# Check for header timepps.h, if found then we have PPS API (Draft RFC) stuff.
28513
28514# The PPSAPI headers need "inline" ($ac_cv_c_inline='inline')
28515# The PPSAPI needs struct timespec.
28516# The PPSAPI also needs a timepps header.
28517
28518case "$ac_cv_c_inline$ntp_cv_struct_timespec" in
28519 inlineyes)
28520    case "$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h$host_os" in
28521     *yes* | *sunos* | *solaris* | *sco* | *netbsd* )
28522
28523$as_echo "#define HAVE_PPSAPI 1" >>confdefs.h
28524
28525	ntp_jupiter_ok=yes
28526	ntp_oncore_ok=yes
28527	ntp_parse_ok=yes
28528	ntp_ripe_ncc_ok=yes
28529	;;
28530    esac
28531    ;;
28532esac
28533
28534# Check for ioctls TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG
28535ac_fn_c_check_header_mongrel "$LINENO" "linux/serial.h" "ac_cv_header_linux_serial_h" "$ac_includes_default"
28536if test "x$ac_cv_header_linux_serial_h" = xyes; then :
28537
28538fi
28539
28540
28541case "$ac_cv_header_sys_ppsclock_h$ac_cv_header_linux_serial_h" in
28542  yesyes)
28543    { $as_echo "$as_me:${as_lineno-$LINENO}: checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG" >&5
28544$as_echo_n "checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG... " >&6; }
28545    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28546/* end confdefs.h.  */
28547
28548	    #include <sys/time.h>
28549	    typedef int u_int;
28550	    #include <sys/ppsclock.h>
28551	    #include <linux/serial.h>
28552
28553	    #ifndef TIOCGSERIAL
28554	    # error
28555	    #endif
28556	    #ifndef TIOCSSERIAL
28557	    # error
28558	    #endif
28559	    #ifndef ASYNC_PPS_CD_POS
28560	    # error
28561	    #endif
28562	    #ifndef ASYNC_PPS_CD_NEG
28563	    # error
28564	    #endif
28565	    #ifndef CIOGETEV
28566	    # error
28567	    #endif
28568
28569_ACEOF
28570if ac_fn_c_try_cpp "$LINENO"; then :
28571  ntp_ok=yes
28572else
28573  ntp_ok=no
28574
28575fi
28576rm -f conftest.err conftest.i conftest.$ac_ext
28577    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28578$as_echo "$ntp_ok" >&6; }
28579    ;;
28580  *)
28581    ntp_ok=no
28582    ;;
28583esac
28584case "$ntp_ok" in
28585 yes)
28586
28587$as_echo "#define HAVE_TIO_SERIAL_STUFF 1" >>confdefs.h
28588
28589esac
28590
28591# Check for SHMEM_STATUS support
28592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHMEM_STATUS support" >&5
28593$as_echo_n "checking SHMEM_STATUS support... " >&6; }
28594case "$ac_cv_header_sys_mman_h" in
28595 yes)
28596    ntp_ok=yes
28597    ;;
28598 *)
28599    ntp_ok=no
28600    ;;
28601esac
28602case "$ntp_ok" in
28603 yes)
28604
28605$as_echo "#define ONCORE_SHMEM_STATUS 1" >>confdefs.h
28606
28607esac
28608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28609$as_echo "$ntp_ok" >&6; }
28610
28611ntp_refclock=no
28612
28613# HPUX only, and by explicit request
28614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum/Bancomm bc635/VME interface" >&5
28615$as_echo_n "checking Datum/Bancomm bc635/VME interface... " >&6; }
28616# Check whether --enable-BANCOMM was given.
28617if test "${enable_BANCOMM+set}" = set; then :
28618  enableval=$enable_BANCOMM; ntp_ok=$enableval
28619else
28620  ntp_ok=no
28621
28622fi
28623
28624case "$ntp_ok" in
28625 yes)
28626    ntp_refclock=yes
28627
28628$as_echo "#define CLOCK_BANC 1" >>confdefs.h
28629
28630    ;;
28631esac
28632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28633$as_echo "$ntp_ok" >&6; }
28634case "$ntp_ok$host" in
28635 yes*-*-hpux*) ;;
28636 yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
28637$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;;
28638esac
28639
28640#HPUX only, and only by explicit request
28641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime GPS receiver/VME interface" >&5
28642$as_echo_n "checking TrueTime GPS receiver/VME interface... " >&6; }
28643# Check whether --enable-GPSVME was given.
28644if test "${enable_GPSVME+set}" = set; then :
28645  enableval=$enable_GPSVME; ntp_ok=$enableval
28646else
28647  ntp_ok=no
28648
28649fi
28650
28651case "$ntp_ok" in
28652 yes)
28653    ntp_refclock=yes
28654
28655$as_echo "#define CLOCK_GPSVME 1" >>confdefs.h
28656
28657    ;;
28658esac
28659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28660$as_echo "$ntp_ok" >&6; }
28661case "$ntp_ok$host" in
28662 yes*-*-hpux*) ;;
28663 yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
28664$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;;
28665esac
28666
28667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCL720 clock support" >&5
28668$as_echo_n "checking for PCL720 clock support... " >&6; }
28669case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in
28670 yesyesyes)
28671
28672$as_echo "#define CLOCK_PPS720 1" >>confdefs.h
28673
28674    ans=yes
28675    ;;
28676 *)
28677    ans=no
28678    ;;
28679esac
28680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28681$as_echo "$ans" >&6; }
28682
28683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable non-PARSE clocks" >&5
28684$as_echo_n "checking for default inclusion of all suitable non-PARSE clocks... " >&6; }
28685# Check whether --enable-all-clocks was given.
28686if test "${enable_all_clocks+set}" = set; then :
28687  enableval=$enable_all_clocks; ntp_eac=$enableval
28688else
28689  ntp_eac=yes
28690
28691fi
28692
28693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eac" >&5
28694$as_echo "$ntp_eac" >&6; }
28695
28696# HMS: Should we also require ntp_parse_ok?
28697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for PARSE clocks" >&5
28698$as_echo_n "checking if we have support for PARSE clocks... " >&6; }
28699case "$ntp_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in
28700 yes*yes*)
28701    ntp_canparse=yes
28702    ;;
28703 *) ntp_canparse=no
28704    ;;
28705esac
28706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canparse" >&5
28707$as_echo "$ntp_canparse" >&6; }
28708
28709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for audio clocks" >&5
28710$as_echo_n "checking if we have support for audio clocks... " >&6; }
28711case "$ac_cv_header_sun_audioio_h$ac_cv_header_sys_audioio_h$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in
28712 *yes*)
28713    ntp_canaudio=yes
28714
28715$as_echo "#define HAVE_AUDIO /**/" >>confdefs.h
28716
28717    ;;
28718 *) ntp_canaudio=no ;;
28719esac
28720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canaudio" >&5
28721$as_echo "$ntp_canaudio" >&6; }
28722
28723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for the SHM refclock interface" >&5
28724$as_echo_n "checking if we have support for the SHM refclock interface... " >&6; }
28725case "$ac_cv_header_sys_ipc_h$ac_cv_header_sys_shm_h" in
28726 yesyes)
28727    ntp_canshm=yes
28728    ;;
28729 *) ntp_canshm=no ;;
28730esac
28731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canshm" >&5
28732$as_echo "$ntp_canshm" >&6; }
28733
28734# Test for termios TIOCMBIS modem control (ACTS, Heath, Palisade)
28735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for termios modem control" >&5
28736$as_echo_n "checking for termios modem control... " >&6; }
28737if ${ntp_cv_modem_control+:} false; then :
28738  $as_echo_n "(cached) " >&6
28739else
28740  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28741/* end confdefs.h.  */
28742
28743		#ifdef HAVE_UNISTD_H
28744		# include <unistd.h>
28745		#endif
28746		#ifdef HAVE_TERMIOS_H
28747		# include <termios.h>
28748		#endif
28749		#ifdef HAVE_SYS_IOCTL_H
28750		# include <sys/ioctl.h>
28751		#endif
28752
28753int
28754main ()
28755{
28756
28757		int	dtr = TIOCM_DTR;
28758
28759		ioctl(1, TIOCMBIS, (char *)&dtr);
28760
28761
28762  ;
28763  return 0;
28764}
28765_ACEOF
28766if ac_fn_c_try_compile "$LINENO"; then :
28767  ntp_cv_modem_control=yes
28768else
28769  ntp_cv_modem_control=no
28770
28771fi
28772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28773
28774fi
28775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_modem_control" >&5
28776$as_echo "$ntp_cv_modem_control" >&6; }
28777case "$ntp_eac::$ntp_cv_modem_control" in
28778 yes::yes)
28779    ntp_enable_all_modem_control_clocks=yes
28780    ;;
28781 *)
28782    ntp_enable_all_modem_control_clocks=no
28783    ;;
28784esac
28785
28786# Requires modem control
28787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ACTS modem service" >&5
28788$as_echo_n "checking ACTS modem service... " >&6; }
28789# Check whether --enable-ACTS was given.
28790if test "${enable_ACTS+set}" = set; then :
28791  enableval=$enable_ACTS; ntp_ok=$enableval
28792else
28793  ntp_ok=$ntp_enable_all_modem_control_clocks
28794
28795fi
28796
28797case "$ntp_ok" in
28798 yes)
28799    ntp_refclock=yes
28800
28801$as_echo "#define CLOCK_ACTS 1" >>confdefs.h
28802
28803    ;;
28804esac
28805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28806$as_echo "$ntp_ok" >&6; }
28807
28808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Arbiter 1088A/B GPS receiver" >&5
28809$as_echo_n "checking Arbiter 1088A/B GPS receiver... " >&6; }
28810# Check whether --enable-ARBITER was given.
28811if test "${enable_ARBITER+set}" = set; then :
28812  enableval=$enable_ARBITER; ntp_ok=$enableval
28813else
28814  ntp_ok=$ntp_eac
28815
28816fi
28817
28818case "$ntp_ok" in
28819 yes)
28820    ntp_refclock=yes
28821
28822$as_echo "#define CLOCK_ARBITER 1" >>confdefs.h
28823
28824    ;;
28825esac
28826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28827$as_echo "$ntp_ok" >&6; }
28828
28829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Arcron MSF receiver" >&5
28830$as_echo_n "checking Arcron MSF receiver... " >&6; }
28831# Check whether --enable-ARCRON_MSF was given.
28832if test "${enable_ARCRON_MSF+set}" = set; then :
28833  enableval=$enable_ARCRON_MSF; ntp_ok=$enableval
28834else
28835  ntp_ok=$ntp_eac
28836
28837fi
28838
28839case "$ntp_ok" in
28840 yes)
28841    ntp_refclock=yes
28842
28843$as_echo "#define CLOCK_ARCRON_MSF 1" >>confdefs.h
28844
28845    ;;
28846esac
28847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28848$as_echo "$ntp_ok" >&6; }
28849
28850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Austron 2200A/2201A GPS receiver" >&5
28851$as_echo_n "checking Austron 2200A/2201A GPS receiver... " >&6; }
28852# Check whether --enable-AS2201 was given.
28853if test "${enable_AS2201+set}" = set; then :
28854  enableval=$enable_AS2201; ntp_ok=$enableval
28855else
28856  ntp_ok=$ntp_eac
28857
28858fi
28859
28860case "$ntp_ok" in
28861 yes)
28862    ntp_refclock=yes
28863
28864$as_echo "#define CLOCK_AS2201 1" >>confdefs.h
28865
28866    ;;
28867esac
28868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28869$as_echo "$ntp_ok" >&6; }
28870
28871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ATOM PPS interface" >&5
28872$as_echo_n "checking ATOM PPS interface... " >&6; }
28873# Check whether --enable-ATOM was given.
28874if test "${enable_ATOM+set}" = set; then :
28875  enableval=$enable_ATOM; ntp_ok=$enableval
28876else
28877  ntp_ok=$ntp_eac
28878
28879fi
28880
28881case "$ntp_atom_ok" in
28882 no) ntp_ok=no ;;
28883esac
28884case "$ntp_ok" in
28885 yes)
28886    ntp_refclock=yes
28887
28888$as_echo "#define CLOCK_ATOM 1" >>confdefs.h
28889
28890    ;;
28891esac
28892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28893$as_echo "$ntp_ok" >&6; }
28894
28895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Chrono-log K-series WWVB receiver" >&5
28896$as_echo_n "checking Chrono-log K-series WWVB receiver... " >&6; }
28897# Check whether --enable-CHRONOLOG was given.
28898if test "${enable_CHRONOLOG+set}" = set; then :
28899  enableval=$enable_CHRONOLOG; ntp_ok=$enableval
28900else
28901  ntp_ok=$ntp_eac
28902
28903fi
28904
28905case "$ntp_ok" in
28906 yes)
28907    ntp_refclock=yes
28908
28909$as_echo "#define CLOCK_CHRONOLOG 1" >>confdefs.h
28910
28911    ;;
28912esac
28913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28914$as_echo "$ntp_ok" >&6; }
28915
28916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU modem/decoder" >&5
28917$as_echo_n "checking CHU modem/decoder... " >&6; }
28918# Check whether --enable-CHU was given.
28919if test "${enable_CHU+set}" = set; then :
28920  enableval=$enable_CHU; ntp_ok=$enableval
28921else
28922  ntp_ok=$ntp_eac
28923
28924fi
28925
28926case "$ntp_ok" in
28927 yes)
28928    ntp_refclock=yes
28929
28930$as_echo "#define CLOCK_CHU 1" >>confdefs.h
28931
28932    ;;
28933esac
28934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28935$as_echo "$ntp_ok" >&6; }
28936ntp_refclock_chu=$ntp_ok
28937
28938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU audio/decoder" >&5
28939$as_echo_n "checking CHU audio/decoder... " >&6; }
28940# Check whether --enable-AUDIO-CHU was given.
28941if test "${enable_AUDIO_CHU+set}" = set; then :
28942  enableval=$enable_AUDIO_CHU; ntp_ok=$enableval
28943else
28944
28945	case "$ntp_eac$ntp_refclock_chu$ntp_canaudio" in
28946	 *no*)	ntp_ok=no  ;;
28947	 *)	ntp_ok=yes ;;
28948	esac
28949
28950
28951fi
28952
28953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28954$as_echo "$ntp_ok" >&6; }
28955# We used to check for sunos/solaris target...
28956case "$ntp_ok$ntp_refclock_chu$ntp_canaudio" in
28957 yes*no*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is...no ***" >&5
28958$as_echo "$as_me: WARNING: *** But the expected answer is...no ***" >&2;}
28959esac
28960
28961# Not under HP-UX
28962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum Programmable Time System" >&5
28963$as_echo_n "checking Datum Programmable Time System... " >&6; }
28964# Check whether --enable-DATUM was given.
28965if test "${enable_DATUM+set}" = set; then :
28966  enableval=$enable_DATUM; ntp_ok=$enableval
28967else
28968
28969	case "$ac_cv_header_termios_h" in
28970	 yes)
28971	    ntp_ok=$ntp_eac
28972	    ;;
28973	 *) ntp_ok=no
28974	    ;;
28975	esac
28976
28977
28978fi
28979
28980case "$ntp_ok" in
28981 yes)
28982    ntp_refclock=yes
28983
28984$as_echo "#define CLOCK_DATUM 1" >>confdefs.h
28985
28986    ;;
28987esac
28988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28989$as_echo "$ntp_ok" >&6; }
28990
28991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Dumb generic hh:mm:ss local clock" >&5
28992$as_echo_n "checking Dumb generic hh:mm:ss local clock... " >&6; }
28993# Check whether --enable-DUMBCLOCK was given.
28994if test "${enable_DUMBCLOCK+set}" = set; then :
28995  enableval=$enable_DUMBCLOCK; ntp_ok=$enableval
28996else
28997  ntp_ok=$ntp_eac
28998
28999fi
29000
29001case "$ntp_ok" in
29002 yes)
29003    ntp_refclock=yes
29004
29005$as_echo "#define CLOCK_DUMBCLOCK 1" >>confdefs.h
29006
29007    ;;
29008esac
29009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29010$as_echo "$ntp_ok" >&6; }
29011
29012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Forum Graphic GPS" >&5
29013$as_echo_n "checking Forum Graphic GPS... " >&6; }
29014# Check whether --enable-FG was given.
29015if test "${enable_FG+set}" = set; then :
29016  enableval=$enable_FG; ntp_ok=$enableval
29017else
29018  ntp_ok=$ntp_eac
29019
29020fi
29021
29022case "$ntp_ok" in
29023 yes)
29024    ntp_refclock=yes
29025
29026$as_echo "#define CLOCK_FG 1" >>confdefs.h
29027
29028    ;;
29029esac
29030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29031$as_echo "$ntp_ok" >&6; }
29032
29033# Requires modem control
29034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Heath GC-1000 WWV/WWVH receiver" >&5
29035$as_echo_n "checking Heath GC-1000 WWV/WWVH receiver... " >&6; }
29036# Check whether --enable-HEATH was given.
29037if test "${enable_HEATH+set}" = set; then :
29038  enableval=$enable_HEATH; ntp_ok=$enableval
29039else
29040  ntp_ok=$ntp_enable_all_modem_control_clocks
29041
29042fi
29043
29044case "$ntp_ok" in
29045 yes)
29046    ntp_refclock=yes
29047
29048$as_echo "#define CLOCK_HEATH 1" >>confdefs.h
29049
29050    ;;
29051esac
29052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29053$as_echo "$ntp_ok" >&6; }
29054
29055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf serial clock device" >&5
29056$as_echo_n "checking for hopf serial clock device... " >&6; }
29057# Check whether --enable-HOPFSERIAL was given.
29058if test "${enable_HOPFSERIAL+set}" = set; then :
29059  enableval=$enable_HOPFSERIAL; ntp_ok=$enableval
29060else
29061  ntp_ok=$ntp_eac
29062
29063fi
29064
29065case "$ntp_ok" in
29066 yes)
29067    ntp_refclock=yes
29068
29069$as_echo "#define CLOCK_HOPF_SERIAL 1" >>confdefs.h
29070
29071    ;;
29072esac
29073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29074$as_echo "$ntp_ok" >&6; }
29075
29076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf PCI clock 6039" >&5
29077$as_echo_n "checking for hopf PCI clock 6039... " >&6; }
29078# Check whether --enable-HOPFPCI was given.
29079if test "${enable_HOPFPCI+set}" = set; then :
29080  enableval=$enable_HOPFPCI; ntp_ok=$enableval
29081else
29082  ntp_ok=$ntp_eac
29083
29084fi
29085
29086case "$ntp_ok" in
29087 yes)
29088    ntp_refclock=yes
29089
29090$as_echo "#define CLOCK_HOPF_PCI 1" >>confdefs.h
29091
29092    ;;
29093esac
29094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29095$as_echo "$ntp_ok" >&6; }
29096
29097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking HP 58503A GPS receiver" >&5
29098$as_echo_n "checking HP 58503A GPS receiver... " >&6; }
29099# Check whether --enable-HPGPS was given.
29100if test "${enable_HPGPS+set}" = set; then :
29101  enableval=$enable_HPGPS; ntp_ok=$enableval
29102else
29103  ntp_ok=$ntp_eac
29104
29105fi
29106
29107case "$ntp_ok" in
29108 yes)
29109    ntp_refclock=yes
29110
29111$as_echo "#define CLOCK_HPGPS 1" >>confdefs.h
29112
29113    ;;
29114esac
29115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29116$as_echo "$ntp_ok" >&6; }
29117
29118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking IRIG audio decoder" >&5
29119$as_echo_n "checking IRIG audio decoder... " >&6; }
29120# Check whether --enable-IRIG was given.
29121if test "${enable_IRIG+set}" = set; then :
29122  enableval=$enable_IRIG; ntp_ok=$enableval
29123else
29124
29125	case "$ntp_eac$ntp_canaudio" in
29126	 *no*)	ntp_ok=no  ;;
29127	 *)	ntp_ok=yes ;;
29128	esac
29129
29130
29131fi
29132
29133case "$ntp_ok" in
29134 yes)
29135    ntp_refclock=yes
29136
29137$as_echo "#define CLOCK_IRIG 1" >>confdefs.h
29138
29139    ;;
29140esac
29141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29142$as_echo "$ntp_ok" >&6; }
29143case "$ntp_ok$ntp_canaudio" in
29144 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29145$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29146esac
29147
29148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for JJY receiver" >&5
29149$as_echo_n "checking for JJY receiver... " >&6; }
29150# Check whether --enable-JJY was given.
29151if test "${enable_JJY+set}" = set; then :
29152  enableval=$enable_JJY; ntp_ok=$enableval
29153else
29154  ntp_ok=$ntp_eac
29155
29156fi
29157
29158case "$ntp_ok" in
29159 yes)
29160    ntp_refclock=yes
29161
29162$as_echo "#define CLOCK_JJY 1" >>confdefs.h
29163
29164    ;;
29165esac
29166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29167$as_echo "$ntp_ok" >&6; }
29168
29169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Rockwell Jupiter GPS receiver" >&5
29170$as_echo_n "checking Rockwell Jupiter GPS receiver... " >&6; }
29171# Check whether --enable-JUPITER was given.
29172if test "${enable_JUPITER+set}" = set; then :
29173  enableval=$enable_JUPITER; ntp_ok=$enableval
29174else
29175  ntp_ok=$ntp_eac
29176fi
29177
29178case "$ntp_jupiter_ok" in
29179 no) ntp_ok=no ;;
29180esac
29181case "$ntp_ok" in
29182 yes)
29183    ntp_refclock=yes
29184
29185$as_echo "#define CLOCK_JUPITER 1" >>confdefs.h
29186
29187    ;;
29188esac
29189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29190$as_echo "$ntp_ok" >&6; }
29191
29192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Leitch CSD 5300 Master Clock System Driver" >&5
29193$as_echo_n "checking Leitch CSD 5300 Master Clock System Driver... " >&6; }
29194# Check whether --enable-LEITCH was given.
29195if test "${enable_LEITCH+set}" = set; then :
29196  enableval=$enable_LEITCH; ntp_ok=$enableval
29197else
29198  ntp_ok=$ntp_eac
29199
29200fi
29201
29202case "$ntp_ok" in
29203 yes)
29204    ntp_refclock=yes
29205
29206$as_echo "#define CLOCK_LEITCH 1" >>confdefs.h
29207
29208    ;;
29209esac
29210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29211$as_echo "$ntp_ok" >&6; }
29212
29213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking local clock reference" >&5
29214$as_echo_n "checking local clock reference... " >&6; }
29215# Check whether --enable-LOCAL-CLOCK was given.
29216if test "${enable_LOCAL_CLOCK+set}" = set; then :
29217  enableval=$enable_LOCAL_CLOCK; ntp_ok=$enableval
29218else
29219  ntp_ok=$ntp_eac
29220
29221fi
29222
29223case "$ntp_ok" in
29224 yes)
29225    ntp_refclock=yes
29226
29227$as_echo "#define CLOCK_LOCAL 1" >>confdefs.h
29228
29229    ;;
29230esac
29231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29232$as_echo "$ntp_ok" >&6; }
29233
29234
29235# Not Ultrix
29236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Magnavox MX4200 GPS receiver" >&5
29237$as_echo_n "checking Magnavox MX4200 GPS receiver... " >&6; }
29238# Check whether --enable-MX4200 was given.
29239if test "${enable_MX4200+set}" = set; then :
29240  enableval=$enable_MX4200; ntp_ok=$enableval
29241else
29242
29243	case "$ac_cv_var_ppsclock" in
29244	 yes)
29245	    ntp_ok=$ntp_eac
29246	    ;;
29247	 *)
29248	    ntp_ok=no
29249	    ;;
29250	esac
29251
29252
29253fi
29254
29255case "$ntp_ok" in
29256 yes)
29257    ntp_refclock=yes
29258
29259$as_echo "#define CLOCK_MX4200 1" >>confdefs.h
29260
29261    ;;
29262esac
29263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29264$as_echo "$ntp_ok" >&6; }
29265case "$ntp_ok$host" in
29266 yes*-*-ultrix*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29267$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29268esac
29269
29270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NeoClock4X receiver" >&5
29271$as_echo_n "checking for NeoClock4X receiver... " >&6; }
29272# Check whether --enable-NEOCLOCK4X was given.
29273if test "${enable_NEOCLOCK4X+set}" = set; then :
29274  enableval=$enable_NEOCLOCK4X; ntp_ok=$enableval
29275else
29276  ntp_ok=$ntp_eac
29277
29278fi
29279
29280case "$ntp_ok" in
29281 yes)
29282    ntp_refclock=yes
29283
29284$as_echo "#define CLOCK_NEOCLOCK4X 1" >>confdefs.h
29285
29286    ;;
29287esac
29288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29289$as_echo "$ntp_ok" >&6; }
29290
29291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking NMEA GPS receiver" >&5
29292$as_echo_n "checking NMEA GPS receiver... " >&6; }
29293# Check whether --enable-NMEA was given.
29294if test "${enable_NMEA+set}" = set; then :
29295  enableval=$enable_NMEA; ntp_ok=$enableval
29296else
29297  ntp_ok=$ntp_eac
29298
29299fi
29300
29301case "$ntp_ok" in
29302 yes)
29303    ntp_refclock=yes
29304
29305$as_echo "#define CLOCK_NMEA 1" >>confdefs.h
29306
29307    ;;
29308esac
29309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29310$as_echo "$ntp_ok" >&6; }
29311
29312for ac_func in strtoll
29313do :
29314  ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
29315if test "x$ac_cv_func_strtoll" = xyes; then :
29316  cat >>confdefs.h <<_ACEOF
29317#define HAVE_STRTOLL 1
29318_ACEOF
29319
29320fi
29321done
29322
29323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPSD JSON receiver" >&5
29324$as_echo_n "checking for GPSD JSON receiver... " >&6; }
29325# Check whether --enable-GPSD was given.
29326if test "${enable_GPSD+set}" = set; then :
29327  enableval=$enable_GPSD; ntp_ok=$enableval
29328else
29329  case "$ac_cv_func_strtoll" in
29330     yes) ntp_ok=$ntp_eac ;;
29331     *)   ntp_ok="no" ;;
29332    esac
29333
29334fi
29335
29336case "$ntp_ok" in
29337 yes)
29338    ntp_refclock=yes
29339
29340$as_echo "#define CLOCK_GPSDJSON 1" >>confdefs.h
29341
29342    ;;
29343esac
29344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29345$as_echo "$ntp_ok" >&6; }
29346
29347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ONCORE Motorola VP/UT Oncore GPS" >&5
29348$as_echo_n "checking for ONCORE Motorola VP/UT Oncore GPS... " >&6; }
29349# Check whether --enable-ONCORE was given.
29350if test "${enable_ONCORE+set}" = set; then :
29351  enableval=$enable_ONCORE; ntp_ok=$enableval
29352else
29353  ntp_ok=$ntp_eac
29354
29355fi
29356
29357case "$ntp_oncore_ok" in
29358 no) ntp_ok=no ;;
29359esac
29360case "$ntp_ok" in
29361 yes)
29362    ntp_refclock=yes
29363
29364$as_echo "#define CLOCK_ONCORE 1" >>confdefs.h
29365
29366    ;;
29367esac
29368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29369$as_echo "$ntp_ok" >&6; }
29370
29371# Requires modem control
29372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Palisade clock" >&5
29373$as_echo_n "checking for Palisade clock... " >&6; }
29374# Check whether --enable-PALISADE was given.
29375if test "${enable_PALISADE+set}" = set; then :
29376  enableval=$enable_PALISADE; ntp_ok=$enableval
29377else
29378  ntp_ok=$ntp_enable_all_modem_control_clocks
29379
29380fi
29381
29382case "$ntp_ok" in
29383 yes)
29384    ntp_refclock=yes
29385
29386$as_echo "#define CLOCK_PALISADE 1" >>confdefs.h
29387
29388    ;;
29389esac
29390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29391$as_echo "$ntp_ok" >&6; }
29392
29393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Conrad parallel port radio clock" >&5
29394$as_echo_n "checking Conrad parallel port radio clock... " >&6; }
29395# Check whether --enable-PCF was given.
29396if test "${enable_PCF+set}" = set; then :
29397  enableval=$enable_PCF; ntp_ok=$enableval
29398else
29399  ntp_ok=$ntp_eac
29400
29401fi
29402
29403case "$ntp_ok" in
29404 yes)
29405    ntp_refclock=yes
29406
29407$as_echo "#define CLOCK_PCF 1" >>confdefs.h
29408
29409    ;;
29410esac
29411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29412$as_echo "$ntp_ok" >&6; }
29413
29414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking PST/Traconex 1020 WWV/WWVH receiver" >&5
29415$as_echo_n "checking PST/Traconex 1020 WWV/WWVH receiver... " >&6; }
29416# Check whether --enable-PST was given.
29417if test "${enable_PST+set}" = set; then :
29418  enableval=$enable_PST; ntp_ok=$enableval
29419else
29420  ntp_ok=$ntp_eac
29421
29422fi
29423
29424case "$ntp_ok" in
29425 yes)
29426    ntp_refclock=yes
29427
29428$as_echo "#define CLOCK_PST 1" >>confdefs.h
29429
29430    ;;
29431esac
29432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29433$as_echo "$ntp_ok" >&6; }
29434
29435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking RIPENCC specific Trimble driver" >&5
29436$as_echo_n "checking RIPENCC specific Trimble driver... " >&6; }
29437# Check whether --enable-RIPENCC was given.
29438if test "${enable_RIPENCC+set}" = set; then :
29439  enableval=$enable_RIPENCC; ntp_ok=$enableval
29440else
29441  ntp_ok=no
29442
29443fi
29444
29445# 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage
29446case "$ntp_ripe_ncc_ok" in
29447 no) ntp_ok=no ;;
29448esac
29449case "$ntp_ok" in
29450 yes)
29451    ntp_refclock=yes
29452
29453$as_echo "#define CLOCK_RIPENCC /**/" >>confdefs.h
29454
29455    ;;
29456esac
29457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29458$as_echo "$ntp_ok" >&6; }
29459
29460# Danny Meyer says SHM compiles (with a few warnings) under Win32.
29461# For *IX, we need sys/ipc.h and sys/shm.h.
29462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHM clock attached thru shared memory" >&5
29463$as_echo_n "checking for SHM clock attached thru shared memory... " >&6; }
29464# Check whether --enable-SHM was given.
29465if test "${enable_SHM+set}" = set; then :
29466  enableval=$enable_SHM; ntp_ok=$enableval
29467else
29468
29469	case "$ntp_eac$ntp_canshm" in
29470	 *no*)	ntp_ok=no  ;;
29471	 *)	ntp_ok=yes ;;
29472	esac
29473
29474
29475fi
29476
29477case "$ntp_ok" in
29478 yes)
29479    ntp_refclock=yes
29480
29481$as_echo "#define CLOCK_SHM 1" >>confdefs.h
29482
29483    ;;
29484esac
29485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29486$as_echo "$ntp_ok" >&6; }
29487
29488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5
29489$as_echo_n "checking Spectracom 8170/Netclock/2 WWVB receiver... " >&6; }
29490# Check whether --enable-SPECTRACOM was given.
29491if test "${enable_SPECTRACOM+set}" = set; then :
29492  enableval=$enable_SPECTRACOM; ntp_ok=$enableval
29493else
29494  ntp_ok=$ntp_eac
29495
29496fi
29497
29498case "$ntp_ok" in
29499 yes)
29500    ntp_refclock=yes
29501
29502$as_echo "#define CLOCK_SPECTRACOM 1" >>confdefs.h
29503
29504    ;;
29505esac
29506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29507$as_echo "$ntp_ok" >&6; }
29508
29509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5
29510$as_echo_n "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... " >&6; }
29511# Check whether --enable-TPRO was given.
29512if test "${enable_TPRO+set}" = set; then :
29513  enableval=$enable_TPRO; ntp_ok=$enableval
29514else
29515
29516	case "$ac_cv_header_sys_tpro_h" in
29517	 yes)
29518	    ntp_ok=$ntp_eac
29519	    ;;
29520	 *)
29521	    ntp_ok=no
29522	    ;;
29523	esac
29524
29525
29526fi
29527
29528case "$ntp_ok" in
29529 yes)
29530    ntp_refclock=yes
29531
29532$as_echo "#define CLOCK_TPRO 1" >>confdefs.h
29533
29534    ;;
29535esac
29536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29537$as_echo "$ntp_ok" >&6; }
29538case "$ntp_ok$ac_cv_header_sys_tpro" in
29539 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29540$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29541esac
29542
29543# Not on a vax-dec-bsd
29544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Kinemetrics/TrueTime receivers" >&5
29545$as_echo_n "checking Kinemetrics/TrueTime receivers... " >&6; }
29546# Check whether --enable-TRUETIME was given.
29547if test "${enable_TRUETIME+set}" = set; then :
29548  enableval=$enable_TRUETIME; ntp_ok=$enableval
29549else
29550
29551	case "$host" in
29552	 vax-dec-bsd)
29553	    ntp_ok=no
29554	    ;;
29555	 *)
29556	    ntp_ok=$ntp_eac
29557	    ;;
29558	esac
29559
29560
29561fi
29562
29563case "$ntp_ok" in
29564 yes)
29565    ntp_refclock=yes
29566
29567$as_echo "#define CLOCK_TRUETIME 1" >>confdefs.h
29568
29569    ;;
29570esac
29571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29572$as_echo "$ntp_ok" >&6; }
29573case "$ntp_ok$host" in
29574 yesvax-dec-bsd) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29575$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29576esac
29577
29578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime 560 IRIG-B decoder" >&5
29579$as_echo_n "checking TrueTime 560 IRIG-B decoder... " >&6; }
29580# Check whether --enable-TT560 was given.
29581if test "${enable_TT560+set}" = set; then :
29582  enableval=$enable_TT560; ntp_ok=$enableval
29583else
29584  ntp_ok=no
29585
29586fi
29587
29588case "$ntp_ok" in
29589 yes)
29590    ntp_refclock=yes
29591
29592$as_echo "#define CLOCK_TT560 /**/" >>confdefs.h
29593
29594    ;;
29595esac
29596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29597$as_echo "$ntp_ok" >&6; }
29598
29599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Ultralink M320 WWVB receiver" >&5
29600$as_echo_n "checking Ultralink M320 WWVB receiver... " >&6; }
29601# Check whether --enable-ULINK was given.
29602if test "${enable_ULINK+set}" = set; then :
29603  enableval=$enable_ULINK; ntp_ok=$enableval
29604else
29605  ntp_ok=$ntp_eac
29606
29607fi
29608
29609case "$ntp_ok" in
29610 yes)
29611    ntp_refclock=yes
29612
29613$as_echo "#define CLOCK_ULINK 1" >>confdefs.h
29614
29615    ;;
29616esac
29617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29618$as_echo "$ntp_ok" >&6; }
29619
29620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom TSYNC PCI timing board" >&5
29621$as_echo_n "checking Spectracom TSYNC PCI timing board... " >&6; }
29622# Check whether --enable-TSYNCPCI was given.
29623if test "${enable_TSYNCPCI+set}" = set; then :
29624  enableval=$enable_TSYNCPCI; ntp_ok=$enableval
29625else
29626
29627	case "$host" in
29628	 *-*-*linux*)
29629	    ntp_ok=$ntp_eac
29630	    ;;
29631	 *)
29632	    ntp_ok=no
29633	esac
29634
29635
29636fi
29637
29638case "$ntp_ok" in
29639 yes)
29640    ntp_refclock=yes
29641
29642$as_echo "#define CLOCK_TSYNCPCI 1" >>confdefs.h
29643
29644    ;;
29645esac
29646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29647$as_echo "$ntp_ok" >&6; }
29648
29649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking WWV receiver" >&5
29650$as_echo_n "checking WWV receiver... " >&6; }
29651# Check whether --enable-WWV was given.
29652if test "${enable_WWV+set}" = set; then :
29653  enableval=$enable_WWV; ntp_ok=$enableval
29654else
29655
29656	case "$ntp_eac$ntp_canaudio" in
29657	 *no*)	ntp_ok=no  ;;
29658	 *)	ntp_ok=yes ;;
29659	esac
29660
29661
29662fi
29663
29664case "$ntp_ok" in
29665 yes)
29666    ntp_refclock=yes
29667
29668$as_echo "#define CLOCK_WWV 1" >>confdefs.h
29669
29670    ;;
29671esac
29672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29673$as_echo "$ntp_ok" >&6; }
29674case "$ntp_ok$ntp_canaudio" in
29675 yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29676$as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29677esac
29678
29679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Zyfer receiver" >&5
29680$as_echo_n "checking for Zyfer receiver... " >&6; }
29681# Check whether --enable-ZYFER was given.
29682if test "${enable_ZYFER+set}" = set; then :
29683  enableval=$enable_ZYFER; ntp_ok=$enableval
29684else
29685  ntp_ok=$ntp_eac
29686
29687fi
29688
29689case "$ntp_ok" in
29690 yes)
29691    ntp_refclock=yes
29692
29693$as_echo "#define CLOCK_ZYFER 1" >>confdefs.h
29694
29695    ;;
29696esac
29697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29698$as_echo "$ntp_ok" >&6; }
29699
29700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable PARSE clocks" >&5
29701$as_echo_n "checking for default inclusion of all suitable PARSE clocks... " >&6; }
29702# Check whether --enable-parse-clocks was given.
29703if test "${enable_parse_clocks+set}" = set; then :
29704  enableval=$enable_parse_clocks; ntp_eapc=$enableval
29705else
29706
29707	case "$ntp_eac" in
29708	 yes)	ntp_eapc=$ntp_canparse ;;
29709	 *)	ntp_eapc=no ;;
29710	esac
29711	# Delete the next line one of these days
29712	ntp_eapc=no
29713
29714
29715fi
29716
29717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eapc" >&5
29718$as_echo "$ntp_eapc" >&6; }
29719
29720case "$ntp_eac$ntp_eapc$ntp_canparse" in
29721 noyes*)
29722    as_fn_error $? "\"--enable-parse-clocks\" requires \"--enable-all-clocks\"." "$LINENO" 5
29723    ;;
29724 yesyesno)
29725    as_fn_error $? "You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" "$LINENO" 5
29726    ;;
29727esac
29728
29729ntp_libparse=no
29730ntp_parseutil=no
29731ntp_rawdcf=no
29732
29733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Diem Computime Radio Clock" >&5
29734$as_echo_n "checking Diem Computime Radio Clock... " >&6; }
29735# Check whether --enable-COMPUTIME was given.
29736if test "${enable_COMPUTIME+set}" = set; then :
29737  enableval=$enable_COMPUTIME; ntp_ok=$enableval
29738else
29739  ntp_ok=$ntp_eapc
29740
29741fi
29742
29743case "$ntp_ok" in
29744 yes)
29745    ntp_libparse=yes
29746    ntp_refclock=yes
29747
29748$as_echo "#define CLOCK_COMPUTIME 1" >>confdefs.h
29749
29750    ;;
29751esac
29752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29753$as_echo "$ntp_ok" >&6; }
29754case "$ntp_ok$ntp_canparse" in
29755 yesno)
29756    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29757esac
29758
29759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking ELV/DCF7000 clock" >&5
29760$as_echo_n "checking ELV/DCF7000 clock... " >&6; }
29761# Check whether --enable-DCF7000 was given.
29762if test "${enable_DCF7000+set}" = set; then :
29763  enableval=$enable_DCF7000; ntp_ok=$enableval
29764else
29765  ntp_ok=$ntp_eapc
29766
29767fi
29768
29769case "$ntp_ok" in
29770 yes)
29771    ntp_libparse=yes
29772    ntp_refclock=yes
29773
29774$as_echo "#define CLOCK_DCF7000 1" >>confdefs.h
29775
29776    ;;
29777esac
29778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29779$as_echo "$ntp_ok" >&6; }
29780case "$ntp_ok$ntp_canparse" in
29781 yesno)
29782    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29783esac
29784
29785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking HOPF 6021 clock" >&5
29786$as_echo_n "checking HOPF 6021 clock... " >&6; }
29787# Check whether --enable-HOPF6021 was given.
29788if test "${enable_HOPF6021+set}" = set; then :
29789  enableval=$enable_HOPF6021; ntp_ok=$enableval
29790else
29791  ntp_ok=$ntp_eapc
29792
29793fi
29794
29795case "$ntp_ok" in
29796 yes)
29797    ntp_libparse=yes
29798    ntp_refclock=yes
29799
29800$as_echo "#define CLOCK_HOPF6021 1" >>confdefs.h
29801
29802    ;;
29803esac
29804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29805$as_echo "$ntp_ok" >&6; }
29806case "$ntp_ok$ntp_canparse" in
29807 yesno)
29808    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29809esac
29810
29811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Meinberg clocks" >&5
29812$as_echo_n "checking Meinberg clocks... " >&6; }
29813# Check whether --enable-MEINBERG was given.
29814if test "${enable_MEINBERG+set}" = set; then :
29815  enableval=$enable_MEINBERG; ntp_ok=$enableval
29816else
29817  ntp_ok=$ntp_eapc
29818
29819fi
29820
29821case "$ntp_ok" in
29822 yes)
29823    ntp_libparse=yes
29824    ntp_refclock=yes
29825
29826$as_echo "#define CLOCK_MEINBERG 1" >>confdefs.h
29827
29828    ;;
29829esac
29830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29831$as_echo "$ntp_ok" >&6; }
29832case "$ntp_ok$ntp_canparse" in
29833 yesno)
29834    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29835esac
29836
29837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DCF77 raw time code" >&5
29838$as_echo_n "checking DCF77 raw time code... " >&6; }
29839# Check whether --enable-RAWDCF was given.
29840if test "${enable_RAWDCF+set}" = set; then :
29841  enableval=$enable_RAWDCF; ntp_ok=$enableval
29842else
29843  ntp_ok=$ntp_eapc
29844
29845fi
29846
29847case "$ntp_ok" in
29848 yes)
29849    ntp_libparse=yes
29850    ntp_parseutil=yes
29851    ntp_refclock=yes
29852    ntp_rawdcf=yes
29853
29854$as_echo "#define CLOCK_RAWDCF 1" >>confdefs.h
29855
29856    ;;
29857esac
29858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29859$as_echo "$ntp_ok" >&6; }
29860case "$ntp_ok$ntp_canparse" in
29861 yesno)
29862    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29863esac
29864
29865case "$ntp_rawdcf" in
29866 yes)
29867    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we must enable parity for RAWDCF" >&5
29868$as_echo_n "checking if we must enable parity for RAWDCF... " >&6; }
29869if ${ntp_cv_rawdcf_parity+:} false; then :
29870  $as_echo_n "(cached) " >&6
29871else
29872
29873	    ans=no
29874	    case "$host" in
29875	     *-*-*linux*)
29876		ans=yes
29877		;;
29878	    esac
29879	    ntp_cv_rawdcf_parity=$ans
29880
29881
29882fi
29883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rawdcf_parity" >&5
29884$as_echo "$ntp_cv_rawdcf_parity" >&6; }
29885    case "$ntp_cv_rawdcf_parity" in
29886     yes)
29887
29888$as_echo "#define RAWDCF_NO_IGNPAR 1" >>confdefs.h
29889 ;;
29890    esac
29891esac
29892
29893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking RCC 8000 clock" >&5
29894$as_echo_n "checking RCC 8000 clock... " >&6; }
29895# Check whether --enable-RCC8000 was given.
29896if test "${enable_RCC8000+set}" = set; then :
29897  enableval=$enable_RCC8000; ntp_ok=$enableval
29898else
29899  ntp_ok=$ntp_eapc
29900
29901fi
29902
29903case "$ntp_ok" in
29904 yes)
29905    ntp_libparse=yes
29906    ntp_refclock=yes
29907
29908$as_echo "#define CLOCK_RCC8000 1" >>confdefs.h
29909
29910    ;;
29911esac
29912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29913$as_echo "$ntp_ok" >&6; }
29914case "$ntp_ok$ntp_canparse" in
29915 yesno)
29916    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29917esac
29918
29919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Schmid DCF77 clock" >&5
29920$as_echo_n "checking Schmid DCF77 clock... " >&6; }
29921# Check whether --enable-SCHMID was given.
29922if test "${enable_SCHMID+set}" = set; then :
29923  enableval=$enable_SCHMID; ntp_ok=$enableval
29924else
29925  ntp_ok=$ntp_eapc
29926
29927fi
29928
29929case "$ntp_ok" in
29930 yes)
29931    ntp_libparse=yes
29932    ntp_refclock=yes
29933
29934$as_echo "#define CLOCK_SCHMID 1" >>confdefs.h
29935
29936    ;;
29937esac
29938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29939$as_echo "$ntp_ok" >&6; }
29940case "$ntp_ok$ntp_canparse" in
29941 yesno)
29942    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29943esac
29944
29945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TAIP protocol" >&5
29946$as_echo_n "checking Trimble GPS receiver/TAIP protocol... " >&6; }
29947# Check whether --enable-TRIMTAIP was given.
29948if test "${enable_TRIMTAIP+set}" = set; then :
29949  enableval=$enable_TRIMTAIP; ntp_ok=$enableval
29950else
29951  ntp_ok=$ntp_eapc
29952
29953fi
29954
29955case "$ntp_ok" in
29956 yes)
29957    ntp_libparse=yes
29958    ntp_refclock=yes
29959
29960$as_echo "#define CLOCK_TRIMTAIP 1" >>confdefs.h
29961
29962    ;;
29963esac
29964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29965$as_echo "$ntp_ok" >&6; }
29966case "$ntp_ok$ntp_canparse" in
29967 yesno)
29968    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29969esac
29970
29971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TSIP protocol" >&5
29972$as_echo_n "checking Trimble GPS receiver/TSIP protocol... " >&6; }
29973# Check whether --enable-TRIMTSIP was given.
29974if test "${enable_TRIMTSIP+set}" = set; then :
29975  enableval=$enable_TRIMTSIP; ntp_ok=$enableval
29976else
29977  ntp_ok=$ntp_eapc
29978
29979fi
29980
29981case "$ntp_ok" in
29982 yes)
29983    ntp_libparse=yes
29984    ntp_refclock=yes
29985
29986$as_echo "#define CLOCK_TRIMTSIP 1" >>confdefs.h
29987
29988    ;;
29989esac
29990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29991$as_echo "$ntp_ok" >&6; }
29992case "$ntp_ok$ntp_canparse" in
29993 yesno)
29994    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29995esac
29996
29997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking WHARTON 400A Series clock" >&5
29998$as_echo_n "checking WHARTON 400A Series clock... " >&6; }
29999# Check whether --enable-WHARTON was given.
30000if test "${enable_WHARTON+set}" = set; then :
30001  enableval=$enable_WHARTON; ntp_ok=$enableval
30002else
30003  ntp_ok=$ntp_eapc
30004
30005fi
30006
30007case "$ntp_ok" in
30008 yes)
30009    ntp_libparse=yes
30010    ntp_refclock=yes
30011
30012$as_echo "#define CLOCK_WHARTON_400A 1" >>confdefs.h
30013
30014    ;;
30015esac
30016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30017$as_echo "$ntp_ok" >&6; }
30018case "$ntp_ok$ntp_canparse" in
30019 yesno)
30020    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30021esac
30022
30023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking VARITEXT clock" >&5
30024$as_echo_n "checking VARITEXT clock... " >&6; }
30025# Check whether --enable-VARITEXT was given.
30026if test "${enable_VARITEXT+set}" = set; then :
30027  enableval=$enable_VARITEXT; ntp_ok=$enableval
30028else
30029  ntp_ok=$ntp_eapc
30030
30031fi
30032
30033case "$ntp_ok" in
30034 yes)
30035    ntp_libparse=yes
30036    ntp_refclock=yes
30037
30038$as_echo "#define CLOCK_VARITEXT 1" >>confdefs.h
30039
30040    ;;
30041esac
30042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30043$as_echo "$ntp_ok" >&6; }
30044case "$ntp_ok$ntp_canparse" in
30045 yesno)
30046    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30047esac
30048
30049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SEL240X clock" >&5
30050$as_echo_n "checking SEL240X clock... " >&6; }
30051# Check whether --enable-SEL240X was given.
30052if test "${enable_SEL240X+set}" = set; then :
30053  enableval=$enable_SEL240X; ntp_ok=$enableval
30054else
30055  ntp_ok=$ntp_eapc
30056fi
30057
30058if test "$ntp_ok" = "yes"; then
30059    ntp_libparse=yes
30060    ntp_refclock=yes
30061
30062$as_echo "#define CLOCK_SEL240X 1" >>confdefs.h
30063
30064fi
30065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30066$as_echo "$ntp_ok" >&6; }
30067case "$ntp_ok$ntp_canparse" in
30068 yesno)
30069    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30070    ;;
30071esac
30072
30073
30074
30075
30076
30077
30078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to make and use the parse libraries" >&5
30079$as_echo_n "checking if we need to make and use the parse libraries... " >&6; }
30080ans=no
30081case "$ntp_libparse" in
30082 yes)
30083    ans=yes
30084
30085$as_echo "#define CLOCK_PARSE 1" >>confdefs.h
30086
30087    LIBPARSE=../libparse/libparse.a
30088    MAKE_LIBPARSE=libparse.a
30089    # HMS: check_y2k trips the 34 year problem now...
30090    false && MAKE_CHECK_Y2K=check_y2k
30091esac
30092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30093$as_echo "$ans" >&6; }
30094
30095
30096
30097
30098VER_SUFFIX=
30099
30100
30101
30102
30103# Check whether --with-crypto was given.
30104if test "${with_crypto+set}" = set; then :
30105  withval=$with_crypto;
30106fi
30107
30108
30109# Check whether --with-openssl-libdir was given.
30110if test "${with_openssl_libdir+set}" = set; then :
30111  withval=$with_openssl_libdir;
30112fi
30113
30114
30115# Check whether --with-openssl-incdir was given.
30116if test "${with_openssl_incdir+set}" = set; then :
30117  withval=$with_openssl_incdir;
30118fi
30119
30120
30121# Check whether --with-rpath was given.
30122if test "${with_rpath+set}" = set; then :
30123  withval=$with_rpath;
30124fi
30125
30126
30127ntp_openssl=no
30128ntp_openssl_from_pkg_config=no
30129
30130with_crypto=${with_crypto:-openssl,libcrypto}
30131case "$with_crypto" in
30132 yes)
30133    with_crypto=openssl,libcrypto
30134esac
30135
30136
30137case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
30138 no:*) ;;
30139 *:notempty:notgiven:notgiven)
30140    for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do
30141	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
30142$as_echo_n "checking pkg-config for $pkg... " >&6; }
30143	if $PKG_CONFIG --exists $pkg ; then
30144	    CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`"
30145	    CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`"
30146	    LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`"
30147	    LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`"
30148	    LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`"
30149	    VER_SUFFIX=o
30150	    ntp_openssl=yes
30151	    ntp_openssl_from_pkg_config=yes
30152	    ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`"
30153	    case "$ntp_openssl_version" in
30154	     *.*) ;;
30155	     *) ntp_openssl_version='(unknown)' ;;
30156	    esac
30157	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5
30158$as_echo "yes, version $ntp_openssl_version" >&6; }
30159
30160	    break
30161	fi
30162	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30163$as_echo "no" >&6; }
30164    done
30165esac
30166case "$with_crypto:$ntp_openssl" in
30167 no:*) ;;
30168 *:no)
30169    need_dash_r=
30170    need_dash_Wlrpath=
30171    case "${with_rpath-notgiven}" in
30172     yes)
30173	# Lame - what to do if we need -Wl... but not -R?
30174	need_dash_r=1
30175	;;
30176     notgiven)
30177	case "$host" in
30178	 *-*-linux*)
30179	    # This may really only be true for gcc
30180	    need_dash_Wlrpath=1
30181	    ;;
30182	 *-*-netbsd*)
30183	    need_dash_r=1
30184	    ;;
30185	 *-*-solaris*)
30186	    need_dash_r=1
30187	    ;;
30188	esac
30189	;;
30190    esac
30191
30192    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5
30193$as_echo_n "checking for openssl library directory... " >&6; }
30194    with_openssl_libdir=${with_openssl_libdir-notgiven}
30195    case "$with_openssl_libdir" in
30196     notgiven)
30197	case "$build" in
30198	 $host)
30199	    with_openssl_libdir=default
30200	    ;;
30201	 *)
30202	    with_openssl_libdir=no
30203	    ;;
30204	esac
30205    esac
30206    case "$with_openssl_libdir" in
30207     default)
30208	# Look in:
30209	with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib"
30210	with_openssl_libdir="$with_openssl_libdir /usr/local/lib"
30211	with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib"
30212    esac
30213    case "$with_openssl_libdir" in
30214     no)
30215	;;
30216     *) # Look for libcrypto.a and libssl.a:
30217	for i in $with_openssl_libdir no
30218	do
30219	    case "$host" in
30220	     *-*-darwin*)
30221		test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break
30222		;;
30223	     *)
30224		test -f $i/libcrypto.so -a -f $i/libssl.so && break
30225		test -f $i/libcrypto.a -a -f $i/libssl.a && break
30226		;;
30227	    esac
30228	done
30229	openssl_libdir=$i
30230	;;
30231    esac
30232    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5
30233$as_echo "$openssl_libdir" >&6; }
30234    case "$openssl_libdir" in
30235     no)
30236	openssl_libdir=
30237	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5
30238$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;}
30239    esac
30240
30241    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5
30242$as_echo_n "checking for openssl include directory... " >&6; }
30243    with_openssl_incdir=${with_openssl_incdir-notgiven}
30244    case "$with_openssl_incdir" in
30245     notgiven)
30246	# Look in:
30247	with_openssl_incdir="/usr/include /usr/sfw/include"
30248	with_openssl_incdir="$with_openssl_incdir /usr/local/include"
30249	with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include"
30250    esac
30251    case "$with_openssl_incdir" in
30252     no)
30253	;;
30254     *) # look for openssl/evp.h:
30255	for i in $with_openssl_incdir no
30256	do
30257	    test -f $i/openssl/evp.h && break
30258	done
30259	openssl_incdir=$i
30260	;;
30261    esac
30262    { i=; unset i;}
30263    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5
30264$as_echo "$openssl_incdir" >&6; }
30265    case "$openssl_incdir" in
30266     no)
30267	openssl_incdir=
30268	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5
30269$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;}
30270    esac
30271    if test -z "$openssl_libdir" -o -z "$openssl_incdir"
30272    then
30273	ntp_openssl=no
30274    else
30275	ntp_openssl=yes
30276	VER_SUFFIX=o
30277    fi
30278    case "$ntp_openssl" in
30279     yes)
30280	# We have OpenSSL inc/lib dirs - use them.
30281	case "$openssl_incdir" in
30282	 /usr/include)
30283	    ;;
30284	 *)
30285	    CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir"
30286	    ;;
30287	esac
30288	case "$openssl_libdir" in
30289	 /usr/lib)
30290	    ;;
30291	 *)
30292	    LDADD_NTP="$LDADD_NTP -L$openssl_libdir"
30293	    case "$need_dash_r" in
30294	     1)
30295		LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir"
30296	    esac
30297	    case "$need_dash_Wlrpath" in
30298	     1)
30299		LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir"
30300	    esac
30301	    ;;
30302	esac
30303	LDADD_NTP="$LDADD_NTP -lcrypto"
30304    esac
30305esac
30306
30307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5
30308$as_echo_n "checking if we will use crypto... " >&6; }
30309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
30310$as_echo "$ntp_openssl" >&6; }
30311
30312case "$ntp_openssl" in
30313 yes)
30314
30315$as_echo "#define OPENSSL /**/" >>confdefs.h
30316
30317    case "$VER_SUFFIX" in
30318     *o*) ;;
30319     *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;;
30320    esac
30321    ;;
30322esac
30323
30324NTPO_SAVED_CPPFLAGS="$CPPFLAGS"
30325CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP"
30326NTPO_SAVED_LIBS="$LIBS"
30327
30328#
30329# check for linking with -lcrypto failure, and try -lcrypto -lz.
30330# Helps m68k-atari-mint
30331#
30332case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
30333 yes:no)
30334    LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30335    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5
30336$as_echo_n "checking if linking with -lcrypto alone works... " >&6; }
30337if ${ntp_cv_bare_lcrypto+:} false; then :
30338  $as_echo_n "(cached) " >&6
30339else
30340  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30341/* end confdefs.h.  */
30342
30343		    #include "openssl/err.h"
30344		    #include "openssl/evp.h"
30345
30346int
30347main ()
30348{
30349
30350		    ERR_load_crypto_strings();
30351		    OpenSSL_add_all_algorithms();
30352
30353
30354  ;
30355  return 0;
30356}
30357_ACEOF
30358if ac_fn_c_try_link "$LINENO"; then :
30359  ntp_cv_bare_lcrypto=yes
30360else
30361  ntp_cv_bare_lcrypto=no
30362
30363fi
30364rm -f core conftest.err conftest.$ac_objext \
30365    conftest$ac_exeext conftest.$ac_ext
30366
30367fi
30368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
30369$as_echo "$ntp_cv_bare_lcrypto" >&6; }
30370    case "$ntp_cv_bare_lcrypto" in
30371     no)
30372	LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz"
30373	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5
30374$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; }
30375if ${ntp_cv_lcrypto_lz+:} false; then :
30376  $as_echo_n "(cached) " >&6
30377else
30378  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30379/* end confdefs.h.  */
30380
30381			#include "openssl/err.h"
30382			#include "openssl/evp.h"
30383
30384int
30385main ()
30386{
30387
30388			ERR_load_crypto_strings();
30389			OpenSSL_add_all_algorithms();
30390
30391
30392  ;
30393  return 0;
30394}
30395_ACEOF
30396if ac_fn_c_try_link "$LINENO"; then :
30397  ntp_cv_lcrypto_lz=yes
30398else
30399  ntp_cv_lcrypto_lz=no
30400
30401fi
30402rm -f core conftest.err conftest.$ac_objext \
30403    conftest$ac_exeext conftest.$ac_ext
30404
30405fi
30406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
30407$as_echo "$ntp_cv_lcrypto_lz" >&6; }
30408	case "$ntp_cv_lcrypto_lz" in
30409	 yes)
30410	     LDADD_NTP="$LDADD_NTP -lz"
30411	esac
30412    esac
30413esac
30414
30415#
30416# Older OpenSSL headers have a number of callback prototypes inside
30417# other function prototypes which trigger copious warnings with gcc's
30418# -Wstrict-prototypes, which is included in -Wall.
30419#
30420# An example:
30421#
30422# int i2d_RSA_NET(const RSA *a, unsigned char **pp,
30423#		  int (*cb)(), int sgckey);
30424#		  ^^^^^^^^^^^
30425#
30426#
30427#
30428openssl_triggers_warnings=unknown
30429NTPO_SAVED_CFLAGS="$CFLAGS"
30430
30431case "$ntp_openssl:$GCC" in
30432 yes:yes)
30433    CFLAGS="$CFLAGS -Werror"
30434    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30435/* end confdefs.h.  */
30436
30437
30438int
30439main ()
30440{
30441
30442		/* see if -Werror breaks gcc */
30443
30444
30445  ;
30446  return 0;
30447}
30448_ACEOF
30449if ac_fn_c_try_compile "$LINENO"; then :
30450  gcc_handles_Werror=yes
30451else
30452  gcc_handles_Werror=no
30453
30454fi
30455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30456    case "$gcc_handles_Werror" in
30457     no)
30458	# if this gcc doesn't do -Werror go ahead and use
30459	# -Wstrict-prototypes.
30460	openssl_triggers_warnings=yes
30461	;;
30462     yes)
30463	CFLAGS="$CFLAGS -Wstrict-prototypes"
30464	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30465/* end confdefs.h.  */
30466
30467		    #include "openssl/asn1_mac.h"
30468		    #include "openssl/bn.h"
30469		    #include "openssl/err.h"
30470		    #include "openssl/evp.h"
30471		    #include "openssl/pem.h"
30472		    #include "openssl/rand.h"
30473		    #include "openssl/x509v3.h"
30474
30475int
30476main ()
30477{
30478
30479		    /* empty body */
30480
30481
30482  ;
30483  return 0;
30484}
30485_ACEOF
30486if ac_fn_c_try_compile "$LINENO"; then :
30487  openssl_triggers_warnings=no
30488else
30489  openssl_triggers_warnings=yes
30490
30491fi
30492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30493    esac
30494    case "$openssl_triggers_warnings" in
30495     yes)
30496	CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes"
30497	;;
30498     *)
30499	CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
30500    esac
30501    ;;
30502 no:yes)
30503    # gcc without OpenSSL
30504    CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
30505esac
30506
30507# Because we don't want -Werror for the EVP_MD_do_all_sorted check
30508CFLAGS="$NTPO_SAVED_CFLAGS"
30509
30510case "$ntp_openssl" in
30511 yes)
30512    LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30513    for ac_func in EVP_MD_do_all_sorted
30514do :
30515  ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
30516if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then :
30517  cat >>confdefs.h <<_ACEOF
30518#define HAVE_EVP_MD_DO_ALL_SORTED 1
30519_ACEOF
30520
30521fi
30522done
30523
30524    ;;
30525esac
30526
30527
30528CPPFLAGS="$NTPO_SAVED_CPPFLAGS"
30529LIBS="$NTPO_SAVED_LIBS"
30530{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;}
30531{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;}
30532{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;}
30533{ openssl_triggers_warnings=; unset openssl_triggers_warnings;}
30534{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
30535
30536
30537
30538
30539
30540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use OpenSSL's crypto random (if available)" >&5
30541$as_echo_n "checking if we want to use OpenSSL's crypto random (if available)... " >&6; }
30542# Check whether --enable-openssl-random was given.
30543if test "${enable_openssl_random+set}" = set; then :
30544  enableval=$enable_openssl_random; ntp_use_openssl_random=$enableval
30545else
30546  ntp_use_openssl_random=yes
30547
30548fi
30549
30550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_openssl_random" >&5
30551$as_echo "$ntp_use_openssl_random" >&6; }
30552
30553# The following might need extra libraries
30554NTPO_SAVED_LIBS="$LIBS"
30555LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30556for ac_func in RAND_bytes RAND_poll
30557do :
30558  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
30559ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
30560if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
30561  cat >>confdefs.h <<_ACEOF
30562#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
30563_ACEOF
30564
30565fi
30566done
30567
30568LIBS="$NTPO_SAVED_LIBS"
30569case "$ntp_use_openssl_random$ac_cv_func_RAND_bytes$ac_cv_func_RAND_poll" in
30570 yesyesyes)
30571
30572$as_echo "#define USE_OPENSSL_CRYPTO_RAND 1" >>confdefs.h
30573
30574     ;;
30575 *) ntp_use_openssl_random=no ;;
30576esac
30577
30578
30579
30580# if we are using OpenSSL (--with-crypto), by default Autokey is enabled
30581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to include NTP Autokey protocol support" >&5
30582$as_echo_n "checking if we want to include NTP Autokey protocol support... " >&6; }
30583# Check whether --enable-autokey was given.
30584if test "${enable_autokey+set}" = set; then :
30585  enableval=$enable_autokey; ntp_autokey=$enableval
30586else
30587  ntp_autokey=$ntp_openssl
30588
30589fi
30590
30591case "$ntp_autokey" in
30592 no)
30593    ;;
30594 *)
30595    case "$ntp_openssl" in
30596     no)
30597	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&5
30598$as_echo "$as_me: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&2;}
30599	ntp_autokey=no
30600	;;
30601     *)
30602
30603$as_echo "#define AUTOKEY 1" >>confdefs.h
30604
30605	ntp_autokey=yes
30606	;;
30607    esac
30608    ;;
30609esac
30610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_autokey" >&5
30611$as_echo "$ntp_autokey" >&6; }
30612
30613
30614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to run check-layout" >&5
30615$as_echo_n "checking if we want to run check-layout... " >&6; }
30616case "$cross_compiling$PATH_PERL" in
30617 no/*)
30618    MAKE_CHECK_LAYOUT=check-layout
30619    ans=yes
30620    ;;
30621 *)
30622    ans=no
30623    ;;
30624esac
30625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30626$as_echo "$ans" >&6; }
30627
30628
30629
30630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make dcf parse utilities" >&5
30631$as_echo_n "checking if we can make dcf parse utilities... " >&6; }
30632ans=no
30633case "$ntp_parseutil" in
30634 yes)
30635    case "$host" in
30636     *-*-sunos4*|*-*-solaris2*|*-*-*linux*|*-*-netbsd*)
30637	ans="dcfd testdcf"
30638	DCFD=dcfd
30639	TESTDCF=testdcf
30640    esac
30641    ;;
30642esac
30643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30644$as_echo "$ans" >&6; }
30645
30646
30647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can build kernel streams modules for parse" >&5
30648$as_echo_n "checking if we can build kernel streams modules for parse... " >&6; }
30649ans=no
30650case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in
30651 yesyes)
30652    case "$host" in
30653     sparc-*-sunos4*)
30654        case "$ntp_cv_var_kernel_pll" in
30655	yes)
30656
30657$as_echo "#define PPS_SYNC 1" >>confdefs.h
30658
30659	    ;;
30660	esac
30661	ans=parsestreams
30662	MAKE_PARSEKMODULE=parsestreams.loadable_module.o
30663	;;
30664     sparc-*-solaris2*)
30665	ans=parsesolaris
30666	MAKE_PARSEKMODULE=parse
30667	for ac_header in strings.h
30668do :
30669  ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
30670if test "x$ac_cv_header_strings_h" = xyes; then :
30671  cat >>confdefs.h <<_ACEOF
30672#define HAVE_STRINGS_H 1
30673_ACEOF
30674
30675fi
30676
30677done
30678
30679	;;
30680    esac
30681    ;;
30682esac
30683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30684$as_echo "$ans" >&6; }
30685
30686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need basic refclock support" >&5
30687$as_echo_n "checking if we need basic refclock support... " >&6; }
30688case "$ntp_refclock" in
30689 yes)
30690
30691$as_echo "#define REFCLOCK 1" >>confdefs.h
30692
30693    ;;
30694esac
30695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_refclock" >&5
30696$as_echo "$ntp_refclock" >&6; }
30697
30698PROPDELAY=propdelay
30699
30700
30701
30702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want HP-UX adjtimed support" >&5
30703$as_echo_n "checking if we want HP-UX adjtimed support... " >&6; }
30704case "$host" in
30705 *-*-hpux[56789]*)
30706    ans=yes
30707    ;;
30708 *) ans=no
30709    ;;
30710esac
30711case "$ans" in
30712 yes)
30713    MAKE_ADJTIMED=adjtimed
30714
30715$as_echo "#define NEED_HPUX_ADJTIME 1" >>confdefs.h
30716
30717    ;;
30718 *) ADJTIMED_DB=
30719    ADJTIMED_DL=
30720    ADJTIMED_DS=
30721    ADJTIMED_MS=
30722    ;;
30723esac
30724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30725$as_echo "$ans" >&6; }
30726
30727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want QNX adjtime support" >&5
30728$as_echo_n "checking if we want QNX adjtime support... " >&6; }
30729case "$host" in
30730 *-*-qnx*)
30731    ans=yes
30732    ;;
30733 *) ans=no
30734    ;;
30735esac
30736case "$ans" in
30737 yes)
30738
30739$as_echo "#define NEED_QNX_ADJTIME 1" >>confdefs.h
30740
30741    ;;
30742esac
30743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30744$as_echo "$ans" >&6; }
30745
30746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can read kmem" >&5
30747$as_echo_n "checking if we can read kmem... " >&6; }
30748
30749#  the default is to enable it if the system has the capability
30750
30751case "$ac_cv_func_nlist$ac_cv_func_K_open$ac_cv_func_kvm_open" in
30752 *yes*)
30753    ans=yes
30754    ;;
30755 *) ans=no
30756    ;;
30757esac
30758
30759case "$host" in
30760 *-*-domainos)	# Won't be found...
30761    ans=no
30762    ;;
30763 *-*-hpux*)
30764    #ans=no
30765    ;;
30766 *-*-irix[456]*)
30767    ans=no
30768    ;;
30769 *-*-*linux*)
30770    ans=no
30771    ;;
30772 *-*-winnt3.5)
30773    ans=no
30774    ;;
30775 *-*-unicosmp*)
30776    ans=no
30777    ;;
30778esac
30779
30780# --enable-kmem / --disable-kmem controls if present
30781# Check whether --enable-kmem was given.
30782if test "${enable_kmem+set}" = set; then :
30783  enableval=$enable_kmem; ans=$enableval
30784
30785fi
30786
30787
30788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30789$as_echo "$ans" >&6; }
30790
30791case "$ans" in
30792 yes)
30793    can_kmem=yes
30794    ;;
30795 *)
30796    can_kmem=no
30797
30798$as_echo "#define NOKMEM 1" >>confdefs.h
30799
30800esac
30801
30802
30803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if adjtime is accurate" >&5
30804$as_echo_n "checking if adjtime is accurate... " >&6; }
30805
30806# target-dependent defaults
30807
30808case "$host" in
30809 i386-sequent-ptx*)
30810    ans=no
30811    ;;
30812 i386-unknown-osf1*)
30813    ans=yes
30814    ;;
30815 mips-sgi-irix[456]*)
30816    ans=yes
30817    ;;
30818 *-fujitsu-uxp*)
30819    ans=yes
30820    ;;
30821 *-ibm-aix[4-9]*)
30822    # XXX only verified thru AIX6.
30823    ans=yes
30824    ;;
30825 *-*-*linux*)
30826    ans=yes
30827    ;;
30828 *-*-solaris2.[01])
30829    ans=no
30830    ;;
30831 *-*-solaris2*)
30832    ans=yes
30833    ;;
30834 *-*-unicosmp*)
30835    ans=yes
30836    ;;
30837 *) ans=no
30838    ;;
30839esac
30840
30841# --enable-accurate-adjtime / --disable-accurate-adjtime
30842# override the default
30843# Check whether --enable-accurate-adjtime was given.
30844if test "${enable_accurate_adjtime+set}" = set; then :
30845  enableval=$enable_accurate_adjtime; ans=$enableval
30846
30847fi
30848
30849
30850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30851$as_echo "$ans" >&6; }
30852
30853case "$ans" in
30854 yes)
30855
30856$as_echo "#define ADJTIME_IS_ACCURATE 1" >>confdefs.h
30857
30858    adjtime_is_accurate=yes
30859    ;;
30860 *)
30861    adjtime_is_accurate=no
30862    ;;
30863esac
30864
30865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tick' in the kernel" >&5
30866$as_echo_n "checking the name of 'tick' in the kernel... " >&6; }
30867if ${ntp_cv_nlist_tick+:} false; then :
30868  $as_echo_n "(cached) " >&6
30869else
30870
30871	ans=_tick
30872	case "$host" in
30873	 m68*-hp-hpux*) # HP9000/300?
30874	    ans=_old_tick
30875	    ;;
30876	 *-apple-aux[23]*)
30877	    ans=tick
30878	    ;;
30879	 *-hp-hpux*)
30880	    ans=old_tick
30881	    ;;
30882	 *-ibm-aix[3-9]*)
30883	    # XXX only verified thru AIX6.
30884	    ans=no
30885	    ;;
30886	 *-*-mpeix*)
30887	    ans=no
30888	    ;;
30889	 *-*-ptx*)
30890	    ans=tick
30891	    ;;
30892	 *-*-sco3.2v[45]*)
30893	    ans=no
30894	    ;;
30895	 *-*-solaris2*)
30896	    ans=nsec_per_tick
30897	    ;;
30898	 *-*-sysv4*)
30899	    ans=tick
30900	    ;;
30901	esac
30902	ntp_cv_nlist_tick=$ans
30903
30904
30905fi
30906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tick" >&5
30907$as_echo "$ntp_cv_nlist_tick" >&6; }
30908case "$ntp_cv_nlist_tick" in
30909 ''|no)
30910    ;;	# HMS: I think we can only get 'no' here...
30911 *)
30912
30913cat >>confdefs.h <<_ACEOF
30914#define K_TICK_NAME "$ntp_cv_nlist_tick"
30915_ACEOF
30916
30917esac
30918
30919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tick'" >&5
30920$as_echo_n "checking for the units of 'tick'... " >&6; }
30921if ${ntp_cv_tick_nano+:} false; then :
30922  $as_echo_n "(cached) " >&6
30923else
30924
30925	ans=usec
30926	case "$host" in
30927	 *-*-solaris2*)
30928	    ans=nsec
30929	    ;;
30930	esac
30931	ntp_cv_tick_nano=$ans
30932
30933
30934fi
30935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tick_nano" >&5
30936$as_echo "$ntp_cv_tick_nano" >&6; }
30937case "$ntp_cv_tick_nano" in
30938 nsec)
30939
30940$as_echo "#define TICK_NANO 1" >>confdefs.h
30941
30942esac
30943
30944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tickadj' in the kernel" >&5
30945$as_echo_n "checking the name of 'tickadj' in the kernel... " >&6; }
30946if ${ntp_cv_nlist_tickadj+:} false; then :
30947  $as_echo_n "(cached) " >&6
30948else
30949
30950	ans=_tickadj
30951	case "$host" in
30952	 m68*-hp-hpux*) # HP9000/300?
30953	    ans=_tickadj
30954	    ;;
30955	 *-apple-aux[23]*)
30956	    ans=tickadj
30957	    ;;
30958	 *-hp-hpux10*)
30959	    ans=no
30960	    ;;
30961	 *-hp-hpux9*)
30962	    ans=no
30963	    ;;
30964	 *-hp-hpux*)
30965	    ans=tickadj
30966	    ;;
30967	 *-*-aix*)
30968	    ans=tickadj
30969	    ;;
30970	 *-*-mpeix*)
30971	    ans=no
30972	    ;;
30973	 *-*-ptx*)
30974	    ans=tickadj
30975	    ;;
30976	 *-*-sco3.2v4*)
30977	    ans=no
30978	    ;;
30979	 *-*-sco3.2v5.0*)
30980	    ans=clock_drift
30981	    ;;
30982	 *-*-solaris2*)
30983	    ans=no	# hrestime_adj
30984	    ;;
30985	 *-*-sysv4*)
30986	    ans=tickadj
30987	    ;;
30988	esac
30989	ntp_cv_nlist_tickadj=$ans
30990
30991
30992fi
30993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tickadj" >&5
30994$as_echo "$ntp_cv_nlist_tickadj" >&6; }
30995case "$ntp_cv_nlist_tickadj" in
30996 ''|no)
30997    ;;	# HMS: I think we can only get 'no' here...
30998 *)
30999
31000cat >>confdefs.h <<_ACEOF
31001#define K_TICKADJ_NAME "$ntp_cv_nlist_tickadj"
31002_ACEOF
31003
31004esac
31005
31006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tickadj'" >&5
31007$as_echo_n "checking for the units of 'tickadj'... " >&6; }
31008if ${ntp_cv_tickadj_nano+:} false; then :
31009  $as_echo_n "(cached) " >&6
31010else
31011
31012	ans=usec
31013	case "$host" in
31014	 *-*-solaris2*)
31015	    ans=nsec
31016	    ;;
31017	esac
31018	ntp_cv_tickadj_nano=$ans
31019
31020
31021fi
31022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tickadj_nano" >&5
31023$as_echo "$ntp_cv_tickadj_nano" >&6; }
31024case "$ntp_cv_tickadj_nano" in
31025 nsec)
31026
31027$as_echo "#define TICKADJ_NANO 1" >>confdefs.h
31028
31029esac
31030
31031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'dosynctodr' in the kernel" >&5
31032$as_echo_n "checking half-heartedly for 'dosynctodr' in the kernel... " >&6; }
31033if ${ntp_cv_nlist_dosynctodr+:} false; then :
31034  $as_echo_n "(cached) " >&6
31035else
31036
31037	case "$host" in
31038	 *-apple-aux[23]*)
31039	    ans=no
31040	    ;;
31041	 *-sni-sysv*)
31042	    ans=dosynctodr
31043	    ;;
31044	 *-stratus-vos)
31045	    ans=no
31046	    ;;
31047	 *-*-aix*)
31048	    ans=dosynctodr
31049	    ;;
31050	 *-*-hpux*)
31051	    ans=no
31052	    ;;
31053	 *-*-mpeix*)
31054	    ans=no
31055	    ;;
31056	 *-*-nextstep*)
31057	    ans=_dosynctodr
31058	    ;;
31059	 *-*-ptx*)
31060	    ans=doresettodr
31061	    ;;
31062	 *-*-sco3.2v4*)
31063	    ans=no
31064	    ;;
31065	 *-*-sco3.2v5*)
31066	    ans=track_rtc
31067	    ;;
31068	 *-*-solaris2*)
31069	    ans=dosynctodr
31070	    ;;
31071	 *-*-sysv4*)
31072	    ans=doresettodr
31073	    ;;
31074	 *)
31075	    ans=_dosynctodr
31076	    ;;
31077	esac
31078	ntp_cv_nlist_dosynctodr=$ans
31079
31080
31081fi
31082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_dosynctodr" >&5
31083$as_echo "$ntp_cv_nlist_dosynctodr" >&6; }
31084case "$ntp_cv_nlist_dosynctodr" in
31085 no)
31086    ;;
31087 *)
31088
31089cat >>confdefs.h <<_ACEOF
31090#define K_DOSYNCTODR_NAME "$ntp_cv_nlist_dosynctodr"
31091_ACEOF
31092
31093    ;;
31094esac
31095
31096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'noprintf' in the kernel" >&5
31097$as_echo_n "checking half-heartedly for 'noprintf' in the kernel... " >&6; }
31098if ${ntp_cv_nlist_noprintf+:} false; then :
31099  $as_echo_n "(cached) " >&6
31100else
31101
31102	case "$host" in
31103	 *-apple-aux[23]*)
31104	    ans=no
31105	    ;;
31106	 *-sni-sysv*)
31107	    ans=noprintf
31108	    ;;
31109	 *-stratus-vos)
31110	    ans=no
31111	    ;;
31112	 *-*-aix*)
31113	    ans=noprintf
31114	    ;;
31115	 *-*-hpux*)
31116	    ans=no
31117	    ;;
31118	 *-*-mpeix*)
31119	    ans=no
31120	    ;;
31121	 *-*-ptx*)
31122	    ans=noprintf
31123	    ;;
31124	 *-*-nextstep*)
31125	    ans=_noprintf
31126	    ;;
31127	 *-*-solaris2*)
31128	    ans=noprintf
31129	    ;;
31130	 *-*-sysv4*)
31131	    ans=noprintf
31132	    ;;
31133	 *)
31134	    ans=_noprintf
31135	    ;;
31136	esac
31137	ntp_cv_nlist_noprintf=$ans
31138
31139
31140fi
31141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_noprintf" >&5
31142$as_echo "$ntp_cv_nlist_noprintf" >&6; }
31143case "$ntp_cv_nlist_noprintf" in
31144 no)
31145    ;;
31146 *)
31147
31148cat >>confdefs.h <<_ACEOF
31149#define K_NOPRINTF_NAME "$ntp_cv_nlist_noprintf"
31150_ACEOF
31151
31152    ;;
31153esac
31154
31155
31156
31157
31158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tick'" >&5
31159$as_echo_n "checking for a default value for 'tick'... " >&6; }
31160
31161# target-dependent default for tick
31162
31163case "$host" in
31164 *-*-pc-cygwin*)
31165    as_fn_error $? "tick needs work for cygwin" "$LINENO" 5
31166    ;;
31167 *-univel-sysv*)
31168    ans=10000
31169    ;;
31170 *-*-irix*)
31171    ans=10000
31172    ;;
31173 *-*-*linux*)
31174    ans=txc.tick
31175    ;;
31176 *-*-mpeix*)
31177    ans=no
31178    ;;
31179 *-*-winnt3.5)
31180    ans='(every / 10)'
31181    ;;
31182 *-*-unicosmp*)
31183    ans=10000
31184    ;;
31185 *)
31186    ans='1000000L/hz'
31187    ;;
31188esac
31189
31190# Check whether --enable-tick was given.
31191if test "${enable_tick+set}" = set; then :
31192  enableval=$enable_tick; ans=$enableval
31193
31194fi
31195
31196
31197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31198$as_echo "$ans" >&6; }
31199
31200case "$ans" in
31201 ''|no)
31202    ;;	# HMS: I think we can only get 'no' here...
31203 *)
31204
31205cat >>confdefs.h <<_ACEOF
31206#define PRESET_TICK $ans
31207_ACEOF
31208
31209esac
31210
31211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tickadj'" >&5
31212$as_echo_n "checking for a default value for 'tickadj'... " >&6; }
31213
31214# target-specific default
31215ans='500/hz'
31216case "$host" in
31217 *-fujitsu-uxp*)
31218    case "$adjtime_is_accurate" in
31219     yes)
31220	ans='tick/16'
31221    esac
31222    ;;
31223 *-univel-sysv*)
31224    ans=80
31225    ;;
31226 *-*-aix*)
31227    case "$can_kmem" in
31228     no)
31229	ans=1000
31230	;;
31231    esac
31232    ;;
31233 *-*-domainos)	# Skippy: won't be found...
31234    case "$can_kmem" in
31235     no)
31236	ans=668
31237	;;
31238    esac
31239    ;;
31240 *-*-hpux*)
31241    case "$adjtime_is_accurate" in
31242     yes)
31243	ans='tick/16'
31244	;;
31245    esac
31246    ;;
31247 *-*-irix*)
31248    ans=150
31249    ;;
31250 *-*-mpeix*)
31251    ans=no
31252    ;;
31253 *-*-sco3.2v5.0*)
31254    ans=10000L/hz
31255    ;;
31256 *-*-winnt3.5)
31257    ans=50
31258    ;;
31259 *-*-unicosmp*)
31260    ans=150
31261    ;;
31262esac
31263
31264# Check whether --enable-tickadj was given.
31265if test "${enable_tickadj+set}" = set; then :
31266  enableval=$enable_tickadj; ans=$enableval
31267
31268fi
31269
31270
31271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31272$as_echo "$ans" >&6; }
31273
31274default_tickadj=$ans
31275
31276case "$default_tickadj" in
31277 ''|no)
31278    ;;	# HMS: I think we can only get 'no' here...
31279 *)
31280
31281cat >>confdefs.h <<_ACEOF
31282#define PRESET_TICKADJ $default_tickadj
31283_ACEOF
31284 ;;
31285esac
31286
31287# Newer versions of ReliantUNIX round adjtime() values down to
31288# 1/100s (system tick). Sigh ...
31289# Unfortunately, there is no easy way to know if particular release
31290# has this "feature" or any obvious way to test for it.
31291case "$host" in
31292 mips-sni-sysv4*)
31293
31294$as_echo "#define RELIANTUNIX_CLOCK 1" >>confdefs.h
31295
31296esac
31297
31298case "$host" in
31299 *-*-sco3.2v5*)
31300
31301$as_echo "#define SCO5_CLOCK 1" >>confdefs.h
31302
31303esac
31304
31305ntp_cv_make_tickadj=yes
31306case "$can_kmem$ac_cv_var_tick$default_tickadj" in
31307 nonono)	# Don't read KMEM, no presets.  Bogus.
31308    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ.  No tickadj." >&5
31309$as_echo "$as_me: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ.  No tickadj." >&2;}
31310    ntp_cv_make_tickadj=no
31311    ;;
31312 nono*)		# Don't read KMEM, no PRESET_TICK but PRESET_TICKADJ.  Bogus.
31313    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICK.  No tickadj." >&5
31314$as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICK.  No tickadj." >&2;}
31315    ntp_cv_make_tickadj=no
31316    ;;
31317 no*no)		# Don't read KMEM, PRESET_TICK but no PRESET_TICKADJ.  Bogus.
31318    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICKADJ.  No tickadj." >&5
31319$as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ.  No tickadj." >&2;}
31320    ntp_cv_make_tickadj=no
31321    ;;
31322 no*)		# Don't read KMEM, PRESET_TICK and PRESET_TICKADJ.  Cool.
31323    ;;
31324 yesnono)	# Read KMEM, no presets.  Cool.
31325    ;;
31326 yesno*)	# Read KMEM, no PRESET_TICK but PRESET_TICKADJ.  Bogus.
31327    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK.  Please report this." >&5
31328$as_echo "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK.  Please report this." >&2;}
31329    ;;
31330 yes*no)	# Read KMEM, PRESET_TICK but no PRESET_TICKADJ.  Cool.
31331    ;;
31332 yes*)		# READ KMEM, PRESET_TICK and PRESET_TICKADJ.
31333    ;;
31334 *)		# Generally bogus.
31335    as_fn_error $? "This shouldn't happen." "$LINENO" 5
31336    ;;
31337esac
31338
31339
31340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the ntptime utility" >&5
31341$as_echo_n "checking if we want and can make the ntptime utility... " >&6; }
31342if ${ac_cv_make_ntptime+:} false; then :
31343  $as_echo_n "(cached) " >&6
31344else
31345  case "$host" in
31346 *) case "$ntp_cv_struct_ntptimeval$ntp_cv_var_kernel_pll" in
31347     yesyes)
31348	ans=yes
31349	;;
31350     *)
31351	ans=no
31352	;;
31353    esac
31354    ;;
31355esac
31356ac_cv_make_ntptime=$ans
31357fi
31358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_make_ntptime" >&5
31359$as_echo "$ac_cv_make_ntptime" >&6; }
31360case "$ac_cv_make_ntptime" in
31361 yes)
31362    MAKE_NTPTIME=ntptime
31363    ;;
31364 *)
31365    NTPTIME_DB=
31366    NTPTIME_DL=
31367    NTPTIME_DS=
31368    NTPTIME_MS=
31369    ;;
31370esac
31371
31372
31373case "$host" in
31374 mips-sni-sysv4*)
31375    # tickadj is pretty useless on newer versions of ReliantUNIX
31376    # Do not bother
31377    ntp_cv_make_tickadj=no
31378    ;;
31379 *-*-irix*)
31380    ntp_cv_make_tickadj=no
31381    ;;
31382 *-*-solaris2*)
31383    # DLM says tickadj is a no-no starting with solaris2.5
31384    case "$host" in
31385     *-*-solaris2.1[0-9]*)
31386	ntp_cv_make_tickadj=no
31387	;;
31388     *-*-solaris2.[0-4]*) ;;
31389     *) ntp_cv_make_tickadj=no ;;
31390    esac
31391    ;;
31392 *-*-unicosmp*)
31393    ntp_cv_make_tickadj=no
31394    ;;
31395esac
31396
31397#
31398# Despite all the above, we always make tickadj.  Setting
31399# ntp_cv_make_tickadj before AC_CACHE_CHECK will cause a false
31400# report that the configuration variable was cached.  It may
31401# be better to simply remove the hunk above, I did not want
31402# to remove it if there is hope it will be used again.
31403#
31404{ ntp_cv_make_tickadj=; unset ntp_cv_make_tickadj;}
31405
31406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the tickadj utility" >&5
31407$as_echo_n "checking if we want and can make the tickadj utility... " >&6; }
31408if ${ntp_cv_make_tickadj+:} false; then :
31409  $as_echo_n "(cached) " >&6
31410else
31411  ntp_cv_make_tickadj=yes
31412
31413fi
31414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_tickadj" >&5
31415$as_echo "$ntp_cv_make_tickadj" >&6; }
31416case "$ntp_cv_make_tickadj" in
31417 yes)
31418    MAKE_TICKADJ=tickadj
31419    ;;
31420 *)
31421    CALC_TICKADJ_DB=
31422    CALC_TICKADJ_DL=
31423    CALC_TICKADJ_DS=
31424    CALC_TICKADJ_MS=
31425    TICKADJ_DB=
31426    TICKADJ_DL=
31427    TICKADJ_DS=
31428    TICKADJ_MS=
31429    ;;
31430esac
31431
31432
31433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the timetrim utility" >&5
31434$as_echo_n "checking if we want and can make the timetrim utility... " >&6; }
31435if ${ntp_cv_make_timetrim+:} false; then :
31436  $as_echo_n "(cached) " >&6
31437else
31438
31439	case "$host" in
31440	 *-*-irix*)
31441	    ntp_cv_make_timetrim=yes
31442	    ;;
31443	 *-*-unicosmp*)
31444	    ntp_cv_make_timetrim=yes
31445	    ;;
31446	 *)
31447	    ntp_cv_make_timetrim=no
31448	    ;;
31449	esac
31450
31451
31452fi
31453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_timetrim" >&5
31454$as_echo "$ntp_cv_make_timetrim" >&6; }
31455case "$ntp_cv_make_timetrim" in
31456 yes)
31457    MAKE_TIMETRIM=timetrim
31458    ;;
31459 *) TIMETRIM_DB=
31460    TIMETRIM_DL=
31461    TIMETRIM_DS=
31462    TIMETRIM_MS=
31463    ;;
31464esac
31465
31466
31467
31468
31469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build the NTPD simulator" >&5
31470$as_echo_n "checking if we want to build the NTPD simulator... " >&6; }
31471# Check whether --enable-simulator was given.
31472if test "${enable_simulator+set}" = set; then :
31473  enableval=$enable_simulator; ans=$enableval
31474else
31475  ans=no
31476
31477fi
31478
31479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31480$as_echo "$ans" >&6; }
31481case "$ans" in
31482 yes)
31483    MAKE_NTPDSIM=ntpdsim
31484    MAKE_LIBNTPSIM=libntpsim.a
31485    ;;
31486 *)
31487    NTPDSIM_DB=
31488    NTPDSIM_DL=
31489    NTPDSIM_DS=
31490    NTPDSIM_MS=
31491    ;;
31492esac
31493
31494case "$build" in
31495 $host)
31496    ;;
31497 *) case "$host" in
31498     *-*-vxworks*)
31499	LDFLAGS="$LDFLAGS -r"
31500	;;
31501    esac
31502    ;;
31503esac
31504
31505
31506
31507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
31508$as_echo_n "checking if sntp will be built... " >&6; }
31509
31510# Check whether --with-sntp was given.
31511if test "${with_sntp+set}" = set; then :
31512  withval=$with_sntp;
31513else
31514  with_sntp="${withsntp=yes}"
31515
31516fi
31517
31518case "$with_sntp" in
31519 no)
31520    SNTP=
31521    ;;
31522 *)
31523    SNTP=sntp
31524    ;;
31525esac
31526
31527 if test -n "$SNTP"; then
31528  BUILD_SNTP_TRUE=
31529  BUILD_SNTP_FALSE='#'
31530else
31531  BUILD_SNTP_TRUE='#'
31532  BUILD_SNTP_FALSE=
31533fi
31534
31535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
31536$as_echo "$with_sntp" >&6; }
31537
31538
31539
31540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build ntpsnmpd" >&5
31541$as_echo_n "checking if we want to build ntpsnmpd... " >&6; }
31542
31543# Check whether --with-ntpsnmpd was given.
31544if test "${with_ntpsnmpd+set}" = set; then :
31545  withval=$with_ntpsnmpd; ans=$withval
31546else
31547
31548	case "$PATH_NET_SNMP_CONFIG" in
31549	 /*)	ans=yes ;;
31550	 *)	ans=no  ;;
31551	esac
31552
31553
31554fi
31555
31556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31557$as_echo "$ans" >&6; }
31558case "$ans" in
31559 yes)
31560    case "$PATH_NET_SNMP_CONFIG" in
31561     /*)
31562	SNMP_LIBS=`$PATH_NET_SNMP_CONFIG --agent-libs`
31563	# Bug 2815.  This is a bit of a hack, but it works...
31564	case "$ntp_cv_net_snmp_version" in
31565	 5.3*)	SNMP_LIBS=`echo $SNMP_LIBS | $SED -e 's/-lnetsnmpagent/-lnetsnmpagent -lnetsnmpmibs/'`
31566		;;
31567	esac
31568
31569	# HMS: we really want to separate CPPFLAGS and CFLAGS
31570	foo=`$PATH_NET_SNMP_CONFIG --cflags`
31571	SNMP_CPPFLAGS=
31572	SNMP_CFLAGS=
31573	for i in $foo; do
31574	    case "$i" in
31575	     -D*|-U*|-I*)
31576		SNMP_CPPFLAGS="$SNMP_CPPFLAGS $i"
31577		;;
31578	    *)	SNMP_CFLAGS="$SNMP_CFLAGS $i"
31579		;;
31580	    esac
31581	done
31582
31583
31584
31585	save_CFLAGS=$CFLAGS
31586	save_CPPFLAGS=$CPPFLAGS
31587	save_LIBS=$LIBS
31588	CFLAGS=$SNMP_CFLAGS
31589	CPPFLAGS=$SNMP_CPPFLAGS
31590
31591	ac_fn_c_check_header_mongrel "$LINENO" "net-snmp/net-snmp-config.h" "ac_cv_header_net_snmp_net_snmp_config_h" "$ac_includes_default"
31592if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = xyes; then :
31593  MAKE_NTPSNMPD=ntpsnmpd
31594else
31595  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: net-snmp-config present but net-snmp headers are not available!" >&5
31596$as_echo "$as_me: WARNING: net-snmp-config present but net-snmp headers are not available!" >&2;}
31597
31598fi
31599
31600
31601
31602	# Do this last, as we're messing up LIBS.
31603	# check -lnetsnmp for netsnmp_daemonize
31604	LIBS=`$PATH_NET_SNMP_CONFIG --libs`
31605	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for netsnmp_daemonize in -lnetsnmp" >&5
31606$as_echo_n "checking for netsnmp_daemonize in -lnetsnmp... " >&6; }
31607if ${ac_cv_lib_netsnmp_netsnmp_daemonize+:} false; then :
31608  $as_echo_n "(cached) " >&6
31609else
31610  ac_check_lib_save_LIBS=$LIBS
31611LIBS="-lnetsnmp  $LIBS"
31612cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31613/* end confdefs.h.  */
31614
31615/* Override any GCC internal prototype to avoid an error.
31616   Use char because int might match the return type of a GCC
31617   builtin and then its argument prototype would still apply.  */
31618#ifdef __cplusplus
31619extern "C"
31620#endif
31621char netsnmp_daemonize ();
31622int
31623main ()
31624{
31625return netsnmp_daemonize ();
31626  ;
31627  return 0;
31628}
31629_ACEOF
31630if ac_fn_c_try_link "$LINENO"; then :
31631  ac_cv_lib_netsnmp_netsnmp_daemonize=yes
31632else
31633  ac_cv_lib_netsnmp_netsnmp_daemonize=no
31634fi
31635rm -f core conftest.err conftest.$ac_objext \
31636    conftest$ac_exeext conftest.$ac_ext
31637LIBS=$ac_check_lib_save_LIBS
31638fi
31639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_netsnmp_daemonize" >&5
31640$as_echo "$ac_cv_lib_netsnmp_netsnmp_daemonize" >&6; }
31641if test "x$ac_cv_lib_netsnmp_netsnmp_daemonize" = xyes; then :
31642  ans=yes
31643else
31644  ans=no
31645
31646fi
31647
31648	case "$ans" in
31649	 no)
31650
31651$as_echo "#define NEED_NETSNMP_DAEMONIZE 1" >>confdefs.h
31652
31653	esac
31654
31655	CFLAGS=$save_CFLAGS
31656	{ save_CFLAGS=; unset save_CFLAGS;}
31657	CPPFLAGS=$save_CPPFLAGS
31658	{ save_CPPFLAGS=; unset save_CPPFLAGS;}
31659	LIBS=$save_LIBS
31660	{ save_LIBS=; unset save_LIBS;}
31661	;;
31662     *)
31663	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&5
31664$as_echo "$as_me: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&2;}
31665	;;
31666    esac
31667    ;;
31668esac
31669
31670
31671case "$MAKE_NTPSNMPD" in
31672 '')
31673    NTPSNMPD_DB=
31674    NTPSNMPD_DL=
31675    NTPSNMPD_DS=
31676    NTPSNMPD_MS=
31677    ;;
31678esac
31679
31680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should always slew the time" >&5
31681$as_echo_n "checking if we should always slew the time... " >&6; }
31682
31683# target-specific defaults
31684
31685case "$host" in
31686 *-apple-aux[23]*)
31687    ans=yes
31688    ;;
31689 *-*-bsdi[012]*)
31690    ans=no
31691    ;;
31692 *-*-bsdi*)
31693    ans=yes
31694    ;;
31695 *-*-openvms*)	# HMS: won't be found
31696    ans=yes
31697    ;;
31698 *) ans=no
31699    ;;
31700esac
31701
31702# --enable-slew-always / --disable-slew-always overrides default
31703
31704# Check whether --enable-slew-always was given.
31705if test "${enable_slew_always+set}" = set; then :
31706  enableval=$enable_slew_always; ans=$enableval
31707
31708fi
31709
31710
31711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31712$as_echo "$ans" >&6; }
31713
31714case "$ans" in
31715 yes)
31716
31717$as_echo "#define SLEWALWAYS 1" >>confdefs.h
31718
31719esac
31720
31721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should step and slew the time" >&5
31722$as_echo_n "checking if we should step and slew the time... " >&6; }
31723
31724case "$host" in
31725 *-sni-sysv*)
31726    ans=yes
31727    ;;
31728 *-stratus-vos)
31729    ans=no
31730    ;;
31731 *-univel-sysv*)
31732    ans=no
31733    ;;
31734 *-*-ptx*)
31735    ans=yes
31736    ;;
31737 *-*-solaris2.1[0-9]*)
31738    ans=no
31739    ;;
31740 *-*-solaris2.[012]*)
31741    ans=yes
31742    ;;
31743 *-*-sysv4*)	# HMS: Does this catch Fujitsu UXP?
31744    ans=yes
31745    ;;
31746 *) ans=no
31747    ;;
31748esac
31749
31750# Check whether --enable-step-slew was given.
31751if test "${enable_step_slew+set}" = set; then :
31752  enableval=$enable_step_slew; ans=$enableval
31753
31754fi
31755
31756
31757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31758$as_echo "$ans" >&6; }
31759
31760case "$ans" in
31761 yes)
31762
31763$as_echo "#define STEP_SLEW 1" >>confdefs.h
31764
31765esac
31766
31767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpdate should step the time" >&5
31768$as_echo_n "checking if ntpdate should step the time... " >&6; }
31769
31770case "$host" in
31771 *-apple-aux[23]*)
31772    ans=yes
31773    ;;
31774 *) ans=no
31775    ;;
31776esac
31777
31778# Check whether --enable-ntpdate-step was given.
31779if test "${enable_ntpdate_step+set}" = set; then :
31780  enableval=$enable_ntpdate_step; ans=$enableval
31781
31782fi
31783
31784
31785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31786$as_echo "$ans" >&6; }
31787
31788case "$ans" in
31789 yes)
31790
31791$as_echo "#define FORCE_NTPDATE_STEP 1" >>confdefs.h
31792
31793esac
31794
31795
31796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should sync TODR clock every hour" >&5
31797$as_echo_n "checking if we should sync TODR clock every hour... " >&6; }
31798
31799case "$host" in
31800 *-*-nextstep*)
31801    ans=yes
31802    ;;
31803 *-*-openvms*)	# HMS: won't be found
31804    ans=yes
31805    ;;
31806 *)
31807    ans=no
31808    ;;
31809esac
31810
31811# Check whether --enable-hourly-todr-sync was given.
31812if test "${enable_hourly_todr_sync+set}" = set; then :
31813  enableval=$enable_hourly_todr_sync; ans=$enableval
31814
31815fi
31816
31817
31818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31819$as_echo "$ans" >&6; }
31820
31821case "$ac_cv_var_sync_todr" in
31822 yes)
31823
31824$as_echo "#define DOSYNCTODR 1" >>confdefs.h
31825 ;;
31826esac
31827
31828
31829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should avoid kernel FLL bug" >&5
31830$as_echo_n "checking if we should avoid kernel FLL bug... " >&6; }
31831
31832case "$host" in
31833 *-*-solaris2.6)
31834    unamev=`uname -v`
31835    case "$unamev" in
31836     Generic_105181-*)
31837	old_IFS="$IFS"
31838	IFS="-"
31839	set $unamev
31840	IFS="$old_IFS"
31841	if test "$2" -ge 17
31842	then
31843	    # Generic_105181-17 and higher
31844	    ans=no
31845	else
31846	    ans=yes
31847	fi
31848	;;
31849     *)
31850	ans=yes
31851	;;
31852    esac
31853    ;;
31854 *-*-solaris2.7)
31855    unamev=`uname -v`
31856    case "$unamev" in
31857     Generic_106541-*)
31858	old_IFS="$IFS"
31859	IFS="-"
31860	set $unamev
31861	IFS="$old_IFS"
31862	if test "$2" -ge 07
31863	then
31864	    # Generic_106541-07 and higher
31865	    ans=no
31866	else
31867	    ans=yes
31868	fi
31869	;;
31870     *)
31871	ans=yes
31872	;;
31873    esac
31874    ;;
31875 *)
31876    ans=no
31877    ;;
31878esac
31879
31880# Check whether --enable-kernel-fll-bug was given.
31881if test "${enable_kernel_fll_bug+set}" = set; then :
31882  enableval=$enable_kernel_fll_bug; ans=$enableval
31883
31884fi
31885
31886
31887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31888$as_echo "$ans" >&6; }
31889
31890case "$ans" in
31891 yes)
31892
31893$as_echo "#define KERNEL_FLL_BUG 1" >>confdefs.h
31894
31895esac
31896
31897
31898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want new session key behavior" >&5
31899$as_echo_n "checking if we want new session key behavior... " >&6; }
31900# Check whether --enable-bug1243-fix was given.
31901if test "${enable_bug1243_fix+set}" = set; then :
31902  enableval=$enable_bug1243_fix; ans=$enableval
31903else
31904  ans=yes
31905
31906fi
31907
31908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31909$as_echo "$ans" >&6; }
31910case "$ans" in
31911 no)
31912
31913$as_echo "#define DISABLE_BUG1243_FIX 1" >>confdefs.h
31914
31915esac
31916
31917
31918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the explicit 127.0.0.0/8 martian filter" >&5
31919$as_echo_n "checking if we want the explicit 127.0.0.0/8 martian filter... " >&6; }
31920# Check whether --enable-bug3020-fix was given.
31921if test "${enable_bug3020_fix+set}" = set; then :
31922  enableval=$enable_bug3020_fix; ans=$enableval
31923else
31924  ans=yes
31925
31926fi
31927
31928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31929$as_echo "$ans" >&6; }
31930case "$ans" in
31931 yes)
31932
31933$as_echo "#define ENABLE_BUG3020_FIX 1" >>confdefs.h
31934
31935esac
31936
31937
31938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use the IRIG sawtooth filter" >&5
31939$as_echo_n "checking if we should use the IRIG sawtooth filter... " >&6; }
31940
31941case "$host" in
31942 *-*-solaris2.[89])
31943    ans=yes
31944    ;;
31945 *-*-solaris2.1[0-9]*)
31946    ans=yes
31947    ;;
31948 *) ans=no
31949    ;;
31950esac
31951
31952# Check whether --enable-irig-sawtooth was given.
31953if test "${enable_irig_sawtooth+set}" = set; then :
31954  enableval=$enable_irig_sawtooth; ans=$enableval
31955
31956fi
31957
31958
31959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31960$as_echo "$ans" >&6; }
31961
31962case "$ans" in
31963 yes)
31964
31965$as_echo "#define IRIG_SUCKS 1" >>confdefs.h
31966
31967esac
31968
31969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should enable NIST lockclock scheme" >&5
31970$as_echo_n "checking if we should enable NIST lockclock scheme... " >&6; }
31971# Check whether --enable-nist was given.
31972if test "${enable_nist+set}" = set; then :
31973  enableval=$enable_nist; ans=$enableval
31974else
31975  ans=no
31976
31977fi
31978
31979
31980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31981$as_echo "$ans" >&6; }
31982
31983case "$ans" in
31984 yes)
31985
31986$as_echo "#define LOCKCLOCK 1" >>confdefs.h
31987 ;;
31988esac
31989
31990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want support for Samba's signing daemon" >&5
31991$as_echo_n "checking if we want support for Samba's signing daemon... " >&6; }
31992# Check whether --enable-ntp-signd was given.
31993if test "${enable_ntp_signd+set}" = set; then :
31994  enableval=$enable_ntp_signd; ans=$enableval
31995else
31996  ans=no
31997
31998fi
31999
32000
32001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32002$as_echo "$ans" >&6; }
32003
32004case "$ans" in
32005 no)
32006    ntp_signd_path=
32007    ;;
32008 yes)
32009    ntp_signd_path=/var/run/ntp_signd
32010    ;;
32011 *)
32012    ntp_signd_path="$ans"
32013esac
32014
32015case "$ntp_signd_path" in
32016 '')
32017    ;;
32018 *)
32019
32020$as_echo "#define HAVE_NTP_SIGND 1" >>confdefs.h
32021
32022
32023cat >>confdefs.h <<_ACEOF
32024#define NTP_SIGND_PATH "$ntp_signd_path"
32025_ACEOF
32026
32027    ;;
32028esac
32029
32030for ac_header in libscf.h
32031do :
32032  ac_fn_c_check_header_mongrel "$LINENO" "libscf.h" "ac_cv_header_libscf_h" "$ac_includes_default"
32033if test "x$ac_cv_header_libscf_h" = xyes; then :
32034  cat >>confdefs.h <<_ACEOF
32035#define HAVE_LIBSCF_H 1
32036_ACEOF
32037
32038fi
32039
32040done
32041
32042LSCF=
32043case "$ac_cv_header_libscf_h" in
32044 yes)
32045    LSCF='-lscf'
32046esac
32047
32048
32049
32050
32051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
32052$as_echo_n "checking for struct sockaddr_storage... " >&6; }
32053if ${ntp_cv_sockaddr_storage+:} false; then :
32054  $as_echo_n "(cached) " >&6
32055else
32056  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32057/* end confdefs.h.  */
32058
32059		#ifdef HAVE_SYS_TYPES_H
32060		# include <sys/types.h>
32061		#endif
32062		#ifdef HAVE_SYS_SOCKET_H
32063		# include <sys/socket.h>
32064		#endif
32065		#ifdef HAVE_NETINET_IN_H
32066		# include <netinet/in.h>
32067		#endif
32068
32069int
32070main ()
32071{
32072
32073		struct sockaddr_storage n;
32074
32075
32076  ;
32077  return 0;
32078}
32079_ACEOF
32080if ac_fn_c_try_compile "$LINENO"; then :
32081  ntp_cv_sockaddr_storage=yes
32082else
32083  ntp_cv_sockaddr_storage=no
32084
32085fi
32086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32087
32088fi
32089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
32090$as_echo "$ntp_cv_sockaddr_storage" >&6; }
32091case "$ntp_cv_sockaddr_storage" in
32092 yes)
32093
32094$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
32095
32096    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
32097$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; }
32098if ${ntp_cv_have___ss_family+:} false; then :
32099  $as_echo_n "(cached) " >&6
32100else
32101  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32102/* end confdefs.h.  */
32103
32104		    #ifdef HAVE_SYS_TYPES_H
32105		    # include <sys/types.h>
32106		    #endif
32107		    #ifdef HAVE_SYS_SOCKET_H
32108		    # include <sys/socket.h>
32109		    #endif
32110		    #ifdef HAVE_NETINET_IN_H
32111		    # include <netinet/in.h>
32112		    #endif
32113
32114int
32115main ()
32116{
32117
32118		    struct sockaddr_storage s;
32119		    s.__ss_family = 1;
32120
32121
32122  ;
32123  return 0;
32124}
32125_ACEOF
32126if ac_fn_c_try_compile "$LINENO"; then :
32127  ntp_cv_have___ss_family=yes
32128else
32129  ntp_cv_have___ss_family=no
32130
32131fi
32132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32133
32134fi
32135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
32136$as_echo "$ntp_cv_have___ss_family" >&6; }
32137    case "$ntp_cv_have___ss_family" in
32138     yes)
32139
32140$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
32141
32142    esac
32143
32144esac
32145
32146
32147#
32148# Look for in_port_t.
32149#
32150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
32151$as_echo_n "checking for in_port_t... " >&6; }
32152if ${isc_cv_have_in_port_t+:} false; then :
32153  $as_echo_n "(cached) " >&6
32154else
32155  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32156/* end confdefs.h.  */
32157
32158		#include <sys/types.h>
32159		#include <netinet/in.h>
32160
32161int
32162main ()
32163{
32164
32165		in_port_t port = 25;
32166		return (0);
32167
32168
32169  ;
32170  return 0;
32171}
32172_ACEOF
32173if ac_fn_c_try_compile "$LINENO"; then :
32174  isc_cv_have_in_port_t=yes
32175else
32176  isc_cv_have_in_port_t=no
32177
32178fi
32179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32180
32181fi
32182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
32183$as_echo "$isc_cv_have_in_port_t" >&6; }
32184case "$isc_cv_have_in_port_t" in
32185 no)
32186
32187$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
32188
32189esac
32190
32191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
32192$as_echo_n "checking type of socklen arg for getsockname()... " >&6; }
32193if ${ntp_cv_getsockname_socklen_type+:} false; then :
32194  $as_echo_n "(cached) " >&6
32195else
32196
32197    getsockname_socklen_type_found=no
32198    for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
32199	for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
32200	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32201/* end confdefs.h.  */
32202
32203			#ifdef HAVE_SYS_TYPES_H
32204			# include <sys/types.h>
32205			#endif
32206			#ifdef HAVE_SYS_SOCKET_H
32207			# include <sys/socket.h>
32208			#endif
32209
32210int
32211main ()
32212{
32213
32214			extern
32215			getsockname(int, $getsockname_arg2,
32216				$ntp_cv_getsockname_socklen_type *);
32217
32218
32219  ;
32220  return 0;
32221}
32222_ACEOF
32223if ac_fn_c_try_compile "$LINENO"; then :
32224  getsockname_socklen_type_found=yes ; break 2
32225fi
32226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32227	done
32228    done
32229    case "$getsockname_socklen_type_found" in
32230     no)
32231	ntp_cv_getsockname_socklen_type='socklen_t'
32232    esac
32233    { getsockname_arg2=; unset getsockname_arg2;}
32234    { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
32235
32236
32237fi
32238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
32239$as_echo "$ntp_cv_getsockname_socklen_type" >&6; }
32240
32241cat >>confdefs.h <<_ACEOF
32242#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type
32243_ACEOF
32244
32245
32246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
32247$as_echo_n "checking struct sockaddr for sa_len... " >&6; }
32248if ${isc_cv_platform_havesalen+:} false; then :
32249  $as_echo_n "(cached) " >&6
32250else
32251  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32252/* end confdefs.h.  */
32253
32254		#include <sys/types.h>
32255		#include <sys/socket.h>
32256
32257int
32258main ()
32259{
32260
32261		extern struct sockaddr *ps;
32262		return ps->sa_len;
32263
32264
32265  ;
32266  return 0;
32267}
32268_ACEOF
32269if ac_fn_c_try_compile "$LINENO"; then :
32270  isc_cv_platform_havesalen=yes
32271else
32272  isc_cv_platform_havesalen=no
32273
32274fi
32275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32276
32277fi
32278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
32279$as_echo "$isc_cv_platform_havesalen" >&6; }
32280case "$isc_cv_platform_havesalen" in
32281 yes)
32282
32283$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
32284
32285esac
32286
32287# Check whether --enable-ipv6 was given.
32288if test "${enable_ipv6+set}" = set; then :
32289  enableval=$enable_ipv6;
32290fi
32291
32292
32293case "$enable_ipv6" in
32294 yes|''|autodetect)
32295    case "$host" in
32296     powerpc-ibm-aix4*)
32297	;;
32298     *)
32299
32300$as_echo "#define WANT_IPV6 1" >>confdefs.h
32301
32302	;;
32303    esac
32304    ;;
32305 no)
32306    ;;
32307esac
32308
32309
32310case "$host" in
32311 *-*-darwin*)
32312
32313$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
32314
32315esac
32316
32317
32318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
32319$as_echo_n "checking for IPv6 structures... " >&6; }
32320if ${isc_cv_found_ipv6+:} false; then :
32321  $as_echo_n "(cached) " >&6
32322else
32323  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32324/* end confdefs.h.  */
32325
32326		#include <sys/types.h>
32327		#include <sys/socket.h>
32328		#include <netinet/in.h>
32329
32330int
32331main ()
32332{
32333
32334		struct sockaddr_in6 sin6;
32335
32336
32337  ;
32338  return 0;
32339}
32340_ACEOF
32341if ac_fn_c_try_compile "$LINENO"; then :
32342  isc_cv_found_ipv6=yes
32343else
32344  isc_cv_found_ipv6=no
32345
32346fi
32347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32348
32349fi
32350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
32351$as_echo "$isc_cv_found_ipv6" >&6; }
32352
32353#
32354# See whether IPv6 support is provided via a Kame add-on.
32355# This is done before other IPv6 linking tests so LIBS is properly set.
32356#
32357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
32358$as_echo_n "checking for Kame IPv6 support... " >&6; }
32359
32360# Check whether --with-kame was given.
32361if test "${with_kame+set}" = set; then :
32362  withval=$with_kame; use_kame="$withval"
32363else
32364  use_kame="no"
32365
32366fi
32367
32368case "$use_kame" in
32369 no)
32370    ;;
32371 yes)
32372    kame_path=/usr/local/v6
32373    ;;
32374 *)
32375    kame_path="$use_kame"
32376    ;;
32377esac
32378case "$use_kame" in
32379 no)
32380    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32381$as_echo "no" >&6; }
32382    ;;
32383 *)
32384    if test -f $kame_path/lib/libinet6.a; then
32385	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
32386$as_echo "$kame_path/lib/libinet6.a" >&6; }
32387	LIBS="-L$kame_path/lib -linet6 $LIBS"
32388    else
32389	as_fn_error $? "$kame_path/lib/libinet6.a not found.
32390
32391Please choose the proper path with the following command:
32392
32393    configure --with-kame=PATH
32394" "$LINENO" 5
32395    fi
32396    ;;
32397esac
32398
32399#
32400# Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
32401# Including it on Kame-using platforms is very bad, though, because
32402# Kame uses #error against direct inclusion.   So include it on only
32403# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
32404# This is done before the in6_pktinfo check because that's what
32405# netinet6/in6.h is needed for.
32406#
32407case "$host" in
32408 *-bsdi4.[01]*)
32409
32410$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
32411
32412    isc_netinet6in6_hack="#include <netinet6/in6.h>"
32413    ;;
32414 *)
32415    isc_netinet6in6_hack=""
32416    ;;
32417esac
32418
32419#
32420# This is similar to the netinet6/in6.h issue.
32421#
32422case "$host" in
32423 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
32424
32425$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
32426
32427    isc_netinetin6_hack="#include <netinet/in6.h>"
32428    ;;
32429 *)
32430    isc_netinetin6_hack=""
32431    ;;
32432esac
32433
32434
32435case "$isc_cv_found_ipv6" in
32436 yes)
32437
32438$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
32439
32440    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
32441$as_echo_n "checking for in6_pktinfo... " >&6; }
32442if ${isc_cv_have_in6_pktinfo+:} false; then :
32443  $as_echo_n "(cached) " >&6
32444else
32445  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32446/* end confdefs.h.  */
32447
32448		    #include <sys/types.h>
32449		    #include <sys/socket.h>
32450		    #include <netinet/in.h>
32451		    $isc_netinetin6_hack
32452		    $isc_netinet6in6_hack
32453
32454int
32455main ()
32456{
32457
32458		    struct in6_pktinfo xyzzy;
32459
32460
32461  ;
32462  return 0;
32463}
32464_ACEOF
32465if ac_fn_c_try_compile "$LINENO"; then :
32466  isc_cv_have_in6_pktinfo=yes
32467else
32468  isc_cv_have_in6_pktinfo=no
32469
32470fi
32471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32472
32473fi
32474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
32475$as_echo "$isc_cv_have_in6_pktinfo" >&6; }
32476    case "$isc_cv_have_in6_pktinfo" in
32477     yes)
32478
32479$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
32480
32481    esac
32482
32483
32484    # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
32485    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
32486$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; }
32487if ${isc_cv_have_sin6_scope_id+:} false; then :
32488  $as_echo_n "(cached) " >&6
32489else
32490  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32491/* end confdefs.h.  */
32492
32493		    #include <sys/types.h>
32494		    #include <sys/socket.h>
32495		    #include <netinet/in.h>
32496		    $isc_netinetin6_hack
32497		    $isc_netinet6in6_hack
32498
32499int
32500main ()
32501{
32502
32503		    struct sockaddr_in6 xyzzy;
32504		    xyzzy.sin6_scope_id = 0;
32505
32506
32507  ;
32508  return 0;
32509}
32510_ACEOF
32511if ac_fn_c_try_compile "$LINENO"; then :
32512  isc_cv_have_sin6_scope_id=yes
32513else
32514  isc_cv_have_sin6_scope_id=no
32515
32516fi
32517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32518
32519fi
32520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
32521$as_echo "$isc_cv_have_sin6_scope_id" >&6; }
32522
32523    case "$isc_cv_have_sin6_scope_id" in
32524     yes)
32525
32526$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
32527
32528    esac
32529esac
32530
32531
32532# We need this check run even without isc_cv_found_ipv6=yes
32533
32534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
32535$as_echo_n "checking for in6addr_any... " >&6; }
32536if ${isc_cv_in6addr_any_links+:} false; then :
32537  $as_echo_n "(cached) " >&6
32538else
32539
32540	SAVED_LIBS="$LIBS"
32541	LIBS="$LDADD_LIBNTP $LIBS"
32542	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32543/* end confdefs.h.  */
32544$ac_includes_default
32545		    #include <sys/socket.h>
32546		    #include <netinet/in.h>
32547		    $isc_netinetin6_hack
32548		    $isc_netinet6in6_hack
32549
32550int
32551main ()
32552{
32553
32554		    printf("%x", in6addr_any.s6_addr[15]);
32555
32556
32557  ;
32558  return 0;
32559}
32560_ACEOF
32561if ac_fn_c_try_link "$LINENO"; then :
32562  isc_cv_in6addr_any_links=yes
32563else
32564  isc_cv_in6addr_any_links=no
32565
32566fi
32567rm -f core conftest.err conftest.$ac_objext \
32568    conftest$ac_exeext conftest.$ac_ext
32569	LIBS="$SAVED_LIBS"
32570	{ SAVED_LIBS=; unset SAVED_LIBS;}
32571
32572
32573fi
32574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
32575$as_echo "$isc_cv_in6addr_any_links" >&6; }
32576
32577case "$isc_cv_in6addr_any_links" in
32578 no)
32579
32580$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
32581
32582esac
32583
32584
32585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
32586$as_echo_n "checking for struct if_laddrconf... " >&6; }
32587if ${isc_cv_struct_if_laddrconf+:} false; then :
32588  $as_echo_n "(cached) " >&6
32589else
32590  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32591/* end confdefs.h.  */
32592
32593		#include <sys/types.h>
32594		#include <net/if6.h>
32595
32596int
32597main ()
32598{
32599
32600		struct if_laddrconf a;
32601
32602
32603  ;
32604  return 0;
32605}
32606_ACEOF
32607if ac_fn_c_try_compile "$LINENO"; then :
32608  isc_cv_struct_if_laddrconf=yes
32609else
32610  isc_cv_struct_if_laddrconf=no
32611
32612fi
32613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32614
32615fi
32616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
32617$as_echo "$isc_cv_struct_if_laddrconf" >&6; }
32618
32619case "$isc_cv_struct_if_laddrconf" in
32620 yes)
32621
32622$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
32623
32624esac
32625
32626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
32627$as_echo_n "checking for struct if_laddrreq... " >&6; }
32628if ${isc_cv_struct_if_laddrreq+:} false; then :
32629  $as_echo_n "(cached) " >&6
32630else
32631  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32632/* end confdefs.h.  */
32633
32634		#include <sys/types.h>
32635		#include <net/if6.h>
32636
32637int
32638main ()
32639{
32640
32641		struct if_laddrreq a;
32642
32643
32644  ;
32645  return 0;
32646}
32647_ACEOF
32648if ac_fn_c_try_compile "$LINENO"; then :
32649  isc_cv_struct_if_laddrreq=yes
32650else
32651  isc_cv_struct_if_laddrreq=no
32652
32653fi
32654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32655
32656fi
32657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
32658$as_echo "$isc_cv_struct_if_laddrreq" >&6; }
32659
32660case "$isc_cv_struct_if_laddrreq" in
32661 yes)
32662
32663$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
32664
32665esac
32666
32667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
32668$as_echo_n "checking for multicast IP support... " >&6; }
32669if ${ntp_cv_multicast+:} false; then :
32670  $as_echo_n "(cached) " >&6
32671else
32672
32673	ntp_cv_multicast=no
32674	case "$host" in
32675	 i386-sequent-sysv4)
32676	    ;;
32677	 *)
32678	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32679/* end confdefs.h.  */
32680
32681			#ifdef HAVE_NETINET_IN_H
32682			# include <netinet/in.h>
32683			#endif
32684
32685int
32686main ()
32687{
32688
32689			struct ip_mreq ipmr;
32690			ipmr.imr_interface.s_addr = 0;
32691
32692
32693  ;
32694  return 0;
32695}
32696_ACEOF
32697if ac_fn_c_try_compile "$LINENO"; then :
32698  ntp_cv_multicast=yes
32699fi
32700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32701	    ;;
32702	esac
32703
32704
32705fi
32706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
32707$as_echo "$ntp_cv_multicast" >&6; }
32708case "$ntp_cv_multicast" in
32709 yes)
32710
32711$as_echo "#define MCAST 1" >>confdefs.h
32712
32713    { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
32714$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
32715if ${ntp_cv_typeof_ip_multicast_loop+:} false; then :
32716  $as_echo_n "(cached) " >&6
32717else
32718
32719	    case "$host" in
32720	     *-*-netbsd*|*-*-*linux*)
32721		ntp_cv_typeof_ip_multicast_loop=u_int
32722		;;
32723	     *)
32724		ntp_cv_typeof_ip_multicast_loop=u_char
32725		;;
32726	    esac
32727
32728
32729fi
32730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
32731$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; }
32732
32733cat >>confdefs.h <<_ACEOF
32734#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop
32735_ACEOF
32736
32737esac
32738
32739# Check whether --enable-getifaddrs was given.
32740if test "${enable_getifaddrs+set}" = set; then :
32741  enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
32742else
32743  want_getifaddrs="yes"
32744
32745fi
32746
32747
32748case $want_getifaddrs in
32749 glibc)
32750    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
32751$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
32752esac
32753case $want_getifaddrs in
32754 no)
32755    ;;
32756 *)
32757    SAVED_LIBS="$LIBS"
32758    LIBS="$LDADD_LIBNTP $LIBS"
32759    for ac_func in getifaddrs
32760do :
32761  ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
32762if test "x$ac_cv_func_getifaddrs" = xyes; then :
32763  cat >>confdefs.h <<_ACEOF
32764#define HAVE_GETIFADDRS 1
32765_ACEOF
32766
32767fi
32768done
32769
32770    LIBS="$SAVED_LIBS"
32771    { SAVED_LIBS=; unset SAVED_LIBS;}
32772    ;;
32773esac
32774
32775#
32776# Check for if_nametoindex() for IPv6 scoped addresses support
32777#
32778case "$host" in
32779 *-hp-hpux*)
32780    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
32781$as_echo_n "checking for library containing if_nametoindex... " >&6; }
32782if ${ac_cv_search_if_nametoindex+:} false; then :
32783  $as_echo_n "(cached) " >&6
32784else
32785  ac_func_search_save_LIBS=$LIBS
32786cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32787/* end confdefs.h.  */
32788
32789/* Override any GCC internal prototype to avoid an error.
32790   Use char because int might match the return type of a GCC
32791   builtin and then its argument prototype would still apply.  */
32792#ifdef __cplusplus
32793extern "C"
32794#endif
32795char if_nametoindex ();
32796int
32797main ()
32798{
32799return if_nametoindex ();
32800  ;
32801  return 0;
32802}
32803_ACEOF
32804for ac_lib in '' ipv6; do
32805  if test -z "$ac_lib"; then
32806    ac_res="none required"
32807  else
32808    ac_res=-l$ac_lib
32809    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
32810  fi
32811  if ac_fn_c_try_link "$LINENO"; then :
32812  ac_cv_search_if_nametoindex=$ac_res
32813fi
32814rm -f core conftest.err conftest.$ac_objext \
32815    conftest$ac_exeext
32816  if ${ac_cv_search_if_nametoindex+:} false; then :
32817  break
32818fi
32819done
32820if ${ac_cv_search_if_nametoindex+:} false; then :
32821
32822else
32823  ac_cv_search_if_nametoindex=no
32824fi
32825rm conftest.$ac_ext
32826LIBS=$ac_func_search_save_LIBS
32827fi
32828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
32829$as_echo "$ac_cv_search_if_nametoindex" >&6; }
32830ac_res=$ac_cv_search_if_nametoindex
32831if test "$ac_res" != no; then :
32832  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
32833
32834fi
32835
32836esac
32837SAVED_LIBS="$LIBS"
32838LIBS="$LDADD_LIBNTP $LIBS"
32839for ac_func in if_nametoindex
32840do :
32841  ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
32842if test "x$ac_cv_func_if_nametoindex" = xyes; then :
32843  cat >>confdefs.h <<_ACEOF
32844#define HAVE_IF_NAMETOINDEX 1
32845_ACEOF
32846
32847fi
32848done
32849
32850LIBS="$SAVED_LIBS"
32851{ SAVED_LIBS=; unset SAVED_LIBS;}
32852case "$ac_cv_func_if_nametoindex" in
32853 yes)
32854
32855$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
32856
32857esac
32858
32859
32860
32861
32862#
32863# Look for a sysctl call to get the list of network interfaces.
32864#
32865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5
32866$as_echo_n "checking for interface list sysctl... " >&6; }
32867if ${ntp_cv_iflist_sysctl+:} false; then :
32868  $as_echo_n "(cached) " >&6
32869else
32870  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32871/* end confdefs.h.  */
32872
32873	    #include <sys/param.h>
32874	    #include <sys/sysctl.h>
32875	    #include <sys/socket.h>
32876	    #ifndef NET_RT_IFLIST
32877	    # error
32878	    #endif
32879
32880_ACEOF
32881if ac_fn_c_try_cpp "$LINENO"; then :
32882  ntp_cv_iflist_sysctl=yes
32883else
32884  ntp_cv_iflist_sysctl=no
32885
32886fi
32887rm -f conftest.err conftest.i conftest.$ac_ext
32888
32889fi
32890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_iflist_sysctl" >&5
32891$as_echo "$ntp_cv_iflist_sysctl" >&6; }
32892case "$ntp_cv_iflist_sysctl" in
32893 yes)
32894
32895$as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h
32896
32897esac
32898
32899###
32900
32901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the saveconfig mechanism" >&5
32902$as_echo_n "checking if we want the saveconfig mechanism... " >&6; }
32903# Check whether --enable-saveconfig was given.
32904if test "${enable_saveconfig+set}" = set; then :
32905  enableval=$enable_saveconfig; ntp_ok=$enableval
32906else
32907  ntp_ok=yes
32908
32909fi
32910
32911ntp_saveconfig_enabled=0
32912case "$ntp_ok" in
32913 yes)
32914    ntp_saveconfig_enabled=1
32915
32916$as_echo "#define SAVECONFIG 1" >>confdefs.h
32917
32918    ;;
32919esac
32920 if test x$ntp_saveconfig_enabled = x1; then
32921  SAVECONFIG_ENABLED_TRUE=
32922  SAVECONFIG_ENABLED_FALSE='#'
32923else
32924  SAVECONFIG_ENABLED_TRUE='#'
32925  SAVECONFIG_ENABLED_FALSE=
32926fi
32927
32928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32929$as_echo "$ntp_ok" >&6; }
32930
32931###
32932
32933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the experimental leap smear code" >&5
32934$as_echo_n "checking if we want the experimental leap smear code... " >&6; }
32935# Check whether --enable-leap-smear was given.
32936if test "${enable_leap_smear+set}" = set; then :
32937  enableval=$enable_leap_smear; ntp_ok=$enableval
32938else
32939  ntp_ok=no
32940
32941fi
32942
32943ntp_leap_smear_enabled=0
32944case "$ntp_ok" in
32945 yes)
32946    ntp_leap_smear_enabled=1
32947
32948$as_echo "#define LEAP_SMEAR 1" >>confdefs.h
32949
32950
32951    HAVE_LEAPSMEARINTERVAL="leapsmearinterval 0"
32952    ;;
32953esac
32954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32955$as_echo "$ntp_ok" >&6; }
32956
32957###
32958
32959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want dynamic interleave support" >&5
32960$as_echo_n "checking if we want dynamic interleave support... " >&6; }
32961# Check whether --enable-dynamic-interleave was given.
32962if test "${enable_dynamic_interleave+set}" = set; then :
32963  enableval=$enable_dynamic_interleave; ntp_ok=$enableval
32964else
32965  ntp_ok=no
32966
32967fi
32968
32969ntp_dynamic_interleave=0
32970case "$ntp_ok" in
32971 yes)
32972    ntp_dynamic_interleave=1
32973    ;;
32974esac
32975
32976cat >>confdefs.h <<_ACEOF
32977#define DYNAMIC_INTERLEAVE $ntp_dynamic_interleave
32978_ACEOF
32979
32980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32981$as_echo "$ntp_ok" >&6; }
32982
32983
32984# We may not need have_unity
32985have_unity=false
32986# Extract the first word of "ruby", so it can be a program name with args.
32987set dummy ruby; ac_word=$2
32988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32989$as_echo_n "checking for $ac_word... " >&6; }
32990if ${ac_cv_path_PATH_RUBY+:} false; then :
32991  $as_echo_n "(cached) " >&6
32992else
32993  case $PATH_RUBY in
32994  [\\/]* | ?:[\\/]*)
32995  ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
32996  ;;
32997  *)
32998  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32999for as_dir in $PATH
33000do
33001  IFS=$as_save_IFS
33002  test -z "$as_dir" && as_dir=.
33003    for ac_exec_ext in '' $ac_executable_extensions; do
33004  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33005    ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext"
33006    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33007    break 2
33008  fi
33009done
33010  done
33011IFS=$as_save_IFS
33012
33013  ;;
33014esac
33015fi
33016PATH_RUBY=$ac_cv_path_PATH_RUBY
33017if test -n "$PATH_RUBY"; then
33018  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
33019$as_echo "$PATH_RUBY" >&6; }
33020else
33021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33022$as_echo "no" >&6; }
33023fi
33024
33025
33026case "$PATH_RUBY" in
33027 /*)
33028    have_unity=true
33029    ;;
33030 *) PATH_RUBY="false"
33031    ;;
33032esac
33033# We may not need UNITYBUILD_AVAILABLE
33034 if $have_unity; then
33035  UNITYBUILD_AVAILABLE_TRUE=
33036  UNITYBUILD_AVAILABLE_FALSE='#'
33037else
33038  UNITYBUILD_AVAILABLE_TRUE='#'
33039  UNITYBUILD_AVAILABLE_FALSE=
33040fi
33041
33042
33043
33044
33045
33046gta=false
33047
33048# Check whether --with-gtest was given.
33049if test "${with_gtest+set}" = set; then :
33050  withval=$with_gtest; try_gtest=$withval
33051else
33052  try_gtest=yes
33053
33054fi
33055
33056case "$try_gtest" in
33057 yes)
33058    # Extract the first word of "gtest-config", so it can be a program name with args.
33059set dummy gtest-config; ac_word=$2
33060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33061$as_echo_n "checking for $ac_word... " >&6; }
33062if ${ac_cv_path_GTEST_CONFIG+:} false; then :
33063  $as_echo_n "(cached) " >&6
33064else
33065  case $GTEST_CONFIG in
33066  [\\/]* | ?:[\\/]*)
33067  ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path.
33068  ;;
33069  *)
33070  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33071for as_dir in $PATH
33072do
33073  IFS=$as_save_IFS
33074  test -z "$as_dir" && as_dir=.
33075    for ac_exec_ext in '' $ac_executable_extensions; do
33076  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33077    ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext"
33078    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33079    break 2
33080  fi
33081done
33082  done
33083IFS=$as_save_IFS
33084
33085  ;;
33086esac
33087fi
33088GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG
33089if test -n "$GTEST_CONFIG"; then
33090  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5
33091$as_echo "$GTEST_CONFIG" >&6; }
33092else
33093  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33094$as_echo "no" >&6; }
33095fi
33096
33097
33098    { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;}
33099    case x${GTEST_CONFIG} in
33100     x) ;;
33101     *)
33102	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5
33103$as_echo_n "checking gtest version... " >&6; }
33104	gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow`
33105	case "$gtest_version_test" in
33106	 toolow*)
33107	    ;;
33108	 *)
33109	    GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags`
33110	    GTEST_LIBS=`$GTEST_CONFIG --libs`
33111	    GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags`
33112	    GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags`
33113
33114
33115
33116
33117	    gta=true
33118	    ;;
33119	esac
33120	gtest_version=`$GTEST_CONFIG --version`
33121	case "$gta" in
33122	 true)
33123	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5
33124$as_echo "($gtest_version) ok" >&6; }
33125	    ;;
33126	 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5
33127$as_echo "($gtest_version) not ok" >&6; }
33128	    ;;
33129	esac
33130	{ gtest_version_test=; unset gtest_version_test;}
33131	{ gtest_version=; unset gtest_version;}
33132    esac
33133esac
33134 if $gta; then
33135  GTEST_AVAILABLE_TRUE=
33136  GTEST_AVAILABLE_FALSE='#'
33137else
33138  GTEST_AVAILABLE_TRUE='#'
33139  GTEST_AVAILABLE_FALSE=
33140fi
33141
33142
33143
33144
33145
33146case "$build" in
33147 $host)	cross=0 ;;
33148 *)	cross=1 ;;
33149esac
33150
33151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5
33152$as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; }
33153# Check whether --enable-problem-tests was given.
33154if test "${enable_problem_tests+set}" = set; then :
33155  enableval=$enable_problem_tests; ntp_ept=$enableval
33156else
33157  ntp_ept=yes
33158
33159fi
33160
33161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ept" >&5
33162$as_echo "$ntp_ept" >&6; }
33163
33164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_restrict" >&5
33165$as_echo_n "checking if we can run test-ntp_restrict... " >&6; }
33166ntp_test_ntp_restrict="no"
33167case "$ntp_ept:$cross:$host" in
33168 no:0:*-*-freebsd6.4) ;;
33169 no:0:*-*-hpux11.23*) ;;
33170 no:0:*-*-solaris*) ;;
33171 *) ntp_test_ntp_restrict="yes" ;;
33172esac
33173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_restrict" >&5
33174$as_echo "$ntp_test_ntp_restrict" >&6; }
33175 if test x$ntp_test_ntp_restrict = xyes; then
33176  BUILD_TEST_NTP_RESTRICT_TRUE=
33177  BUILD_TEST_NTP_RESTRICT_FALSE='#'
33178else
33179  BUILD_TEST_NTP_RESTRICT_TRUE='#'
33180  BUILD_TEST_NTP_RESTRICT_FALSE=
33181fi
33182
33183
33184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_scanner" >&5
33185$as_echo_n "checking if we can run test-ntp_scanner... " >&6; }
33186ntp_test_ntp_scanner="no"
33187case "$ntp_ept:$cross:$host" in
33188 no:0:*-*-freebsd6.4) ;;
33189 no:0:*-*-solaris*) ;;
33190 *) ntp_test_ntp_scanner="yes" ;;
33191esac
33192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_scanner" >&5
33193$as_echo "$ntp_test_ntp_scanner" >&6; }
33194 if test x$ntp_test_ntp_scanner = xyes; then
33195  BUILD_TEST_NTP_SCANNER_TRUE=
33196  BUILD_TEST_NTP_SCANNER_FALSE='#'
33197else
33198  BUILD_TEST_NTP_SCANNER_TRUE='#'
33199  BUILD_TEST_NTP_SCANNER_FALSE=
33200fi
33201
33202
33203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_signd" >&5
33204$as_echo_n "checking if we can run test-ntp_signd... " >&6; }
33205ntp_test_ntp_signd="no"
33206case "$ntp_ept:$cross:$host" in
33207 no:0:*-*-freebsd6.4) ;;
33208 no:0:*-*-solaris*) ;;
33209 *) ntp_test_ntp_signd="yes" ;;
33210esac
33211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_signd" >&5
33212$as_echo "$ntp_test_ntp_signd" >&6; }
33213 if test x$ntp_test_ntp_signd = xyes; then
33214  BUILD_TEST_NTP_SIGND_TRUE=
33215  BUILD_TEST_NTP_SIGND_FALSE='#'
33216else
33217  BUILD_TEST_NTP_SIGND_TRUE='#'
33218  BUILD_TEST_NTP_SIGND_FALSE=
33219fi
33220
33221
33222
33223
33224###
33225
33226
33227  prefix_NONE=
33228  exec_prefix_NONE=
33229  test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
33230  test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
33231  eval ac_define_dir="\"$sysconfdir\""
33232  eval ac_define_dir="\"$ac_define_dir\""
33233  NTP_KEYSDIR="$ac_define_dir"
33234
33235
33236cat >>confdefs.h <<_ACEOF
33237#define NTP_KEYSDIR "$ac_define_dir"
33238_ACEOF
33239
33240  test "$prefix_NONE" && prefix=NONE
33241  test "$exec_prefix_NONE" && exec_prefix=NONE
33242
33243
33244ac_config_files="$ac_config_files Makefile"
33245
33246ac_config_files="$ac_config_files adjtimed/Makefile"
33247
33248ac_config_files="$ac_config_files clockstuff/Makefile"
33249
33250ac_config_files="$ac_config_files include/Makefile"
33251
33252ac_config_files="$ac_config_files include/isc/Makefile"
33253
33254ac_config_files="$ac_config_files kernel/Makefile"
33255
33256ac_config_files="$ac_config_files kernel/sys/Makefile"
33257
33258ac_config_files="$ac_config_files libntp/Makefile"
33259
33260ac_config_files="$ac_config_files libparse/Makefile"
33261
33262ac_config_files="$ac_config_files ntpd/Makefile"
33263
33264ac_config_files="$ac_config_files ntpd/complete.conf"
33265
33266ac_config_files="$ac_config_files ntpdate/Makefile"
33267
33268ac_config_files="$ac_config_files ntpdc/Makefile"
33269
33270ac_config_files="$ac_config_files ntpdc/nl.pl"
33271
33272ac_config_files="$ac_config_files ntpq/Makefile"
33273
33274ac_config_files="$ac_config_files ntpsnmpd/Makefile"
33275
33276ac_config_files="$ac_config_files parseutil/Makefile"
33277
33278ac_config_files="$ac_config_files scripts/Makefile"
33279
33280ac_config_files="$ac_config_files scripts/build/Makefile"
33281
33282ac_config_files="$ac_config_files scripts/build/genAuthors"
33283
33284ac_config_files="$ac_config_files scripts/build/mkver"
33285
33286ac_config_files="$ac_config_files scripts/calc_tickadj/Makefile"
33287
33288ac_config_files="$ac_config_files scripts/calc_tickadj/calc_tickadj"
33289
33290ac_config_files="$ac_config_files scripts/lib/Makefile"
33291
33292ac_config_files="$ac_config_files scripts/ntp-wait/Makefile"
33293
33294ac_config_files="$ac_config_files scripts/ntp-wait/ntp-wait"
33295
33296ac_config_files="$ac_config_files scripts/ntpsweep/Makefile"
33297
33298ac_config_files="$ac_config_files scripts/ntpsweep/ntpsweep"
33299
33300ac_config_files="$ac_config_files scripts/ntptrace/Makefile"
33301
33302ac_config_files="$ac_config_files scripts/ntptrace/ntptrace"
33303
33304ac_config_files="$ac_config_files scripts/ntpver"
33305
33306ac_config_files="$ac_config_files scripts/plot_summary"
33307
33308ac_config_files="$ac_config_files scripts/summary"
33309
33310ac_config_files="$ac_config_files scripts/update-leap/Makefile"
33311
33312ac_config_files="$ac_config_files scripts/update-leap/update-leap"
33313
33314ac_config_files="$ac_config_files tests/Makefile"
33315
33316ac_config_files="$ac_config_files tests/bug-2803/Makefile"
33317
33318ac_config_files="$ac_config_files tests/libntp/Makefile"
33319
33320ac_config_files="$ac_config_files tests/ntpd/Makefile"
33321
33322ac_config_files="$ac_config_files tests/ntpq/Makefile"
33323
33324ac_config_files="$ac_config_files tests/sandbox/Makefile"
33325
33326ac_config_files="$ac_config_files tests/sec-2853/Makefile"
33327
33328ac_config_files="$ac_config_files util/Makefile"
33329
33330
33331perllibdir="${datadir}/ntp/lib"
33332
33333  prefix_NONE=
33334  exec_prefix_NONE=
33335  test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
33336  test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
33337  eval ac_define_dir="\"$perllibdir\""
33338  eval ac_define_dir="\"$ac_define_dir\""
33339  PERLLIBDIR="$ac_define_dir"
33340
33341
33342cat >>confdefs.h <<_ACEOF
33343#define PERLLIBDIR "$ac_define_dir"
33344_ACEOF
33345
33346  test "$prefix_NONE" && prefix=NONE
33347  test "$exec_prefix_NONE" && exec_prefix=NONE
33348
33349
33350calc_tickadj_opts="$srcdir/scripts/calc_tickadj/calc_tickadj-opts"
33351
33352ntp_wait_opts="$srcdir/scripts/ntp-wait/ntp-wait-opts"
33353
33354ntpsweep_opts="$srcdir/scripts/ntpsweep/ntpsweep-opts"
33355
33356ntptrace_opts="$srcdir/scripts/ntptrace/ntptrace-opts"
33357
33358summary_opts="$srcdir/scripts/summary-opts"
33359
33360plot_summary_opts="$srcdir/scripts/plot_summary-opts"
33361
33362
33363
33364
33365subdirs="$subdirs sntp"
33366
33367
33368cat >confcache <<\_ACEOF
33369# This file is a shell script that caches the results of configure
33370# tests run on this system so they can be shared between configure
33371# scripts and configure runs, see configure's option --config-cache.
33372# It is not useful on other systems.  If it contains results you don't
33373# want to keep, you may remove or edit it.
33374#
33375# config.status only pays attention to the cache file if you give it
33376# the --recheck option to rerun configure.
33377#
33378# `ac_cv_env_foo' variables (set or unset) will be overridden when
33379# loading this file, other *unset* `ac_cv_foo' will be assigned the
33380# following values.
33381
33382_ACEOF
33383
33384# The following way of writing the cache mishandles newlines in values,
33385# but we know of no workaround that is simple, portable, and efficient.
33386# So, we kill variables containing newlines.
33387# Ultrix sh set writes to stderr and can't be redirected directly,
33388# and sets the high bit in the cache file unless we assign to the vars.
33389(
33390  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
33391    eval ac_val=\$$ac_var
33392    case $ac_val in #(
33393    *${as_nl}*)
33394      case $ac_var in #(
33395      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
33396$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
33397      esac
33398      case $ac_var in #(
33399      _ | IFS | as_nl) ;; #(
33400      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
33401      *) { eval $ac_var=; unset $ac_var;} ;;
33402      esac ;;
33403    esac
33404  done
33405
33406  (set) 2>&1 |
33407    case $as_nl`(ac_space=' '; set) 2>&1` in #(
33408    *${as_nl}ac_space=\ *)
33409      # `set' does not quote correctly, so add quotes: double-quote
33410      # substitution turns \\\\ into \\, and sed turns \\ into \.
33411      sed -n \
33412	"s/'/'\\\\''/g;
33413	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
33414      ;; #(
33415    *)
33416      # `set' quotes correctly as required by POSIX, so do not add quotes.
33417      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
33418      ;;
33419    esac |
33420    sort
33421) |
33422  sed '
33423     /^ac_cv_env_/b end
33424     t clear
33425     :clear
33426     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
33427     t end
33428     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
33429     :end' >>confcache
33430if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
33431  if test -w "$cache_file"; then
33432    if test "x$cache_file" != "x/dev/null"; then
33433      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
33434$as_echo "$as_me: updating cache $cache_file" >&6;}
33435      if test ! -f "$cache_file" || test -h "$cache_file"; then
33436	cat confcache >"$cache_file"
33437      else
33438        case $cache_file in #(
33439        */* | ?:*)
33440	  mv -f confcache "$cache_file"$$ &&
33441	  mv -f "$cache_file"$$ "$cache_file" ;; #(
33442        *)
33443	  mv -f confcache "$cache_file" ;;
33444	esac
33445      fi
33446    fi
33447  else
33448    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
33449$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
33450  fi
33451fi
33452rm -f confcache
33453
33454test "x$prefix" = xNONE && prefix=$ac_default_prefix
33455# Let make expand exec_prefix.
33456test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
33457
33458DEFS=-DHAVE_CONFIG_H
33459
33460ac_libobjs=
33461ac_ltlibobjs=
33462U=
33463for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
33464  # 1. Remove the extension, and $U if already installed.
33465  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
33466  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
33467  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
33468  #    will be set to the directory where LIBOBJS objects are built.
33469  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
33470  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
33471done
33472LIBOBJS=$ac_libobjs
33473
33474LTLIBOBJS=$ac_ltlibobjs
33475
33476
33477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
33478$as_echo_n "checking that generated files are newer than configure... " >&6; }
33479   if test -n "$am_sleep_pid"; then
33480     # Hide warnings about reused PIDs.
33481     wait $am_sleep_pid 2>/dev/null
33482   fi
33483   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
33484$as_echo "done" >&6; }
33485 if test -n "$EXEEXT"; then
33486  am__EXEEXT_TRUE=
33487  am__EXEEXT_FALSE='#'
33488else
33489  am__EXEEXT_TRUE='#'
33490  am__EXEEXT_FALSE=
33491fi
33492
33493if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
33494  as_fn_error $? "conditional \"AMDEP\" was never defined.
33495Usually this means the macro was only invoked conditionally." "$LINENO" 5
33496fi
33497if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
33498  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
33499Usually this means the macro was only invoked conditionally." "$LINENO" 5
33500fi
33501
33502if test -z "${VPATH_HACK_TRUE}" && test -z "${VPATH_HACK_FALSE}"; then
33503  as_fn_error $? "conditional \"VPATH_HACK\" was never defined.
33504Usually this means the macro was only invoked conditionally." "$LINENO" 5
33505fi
33506if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
33507  as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
33508Usually this means the macro was only invoked conditionally." "$LINENO" 5
33509fi
33510if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
33511  as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
33512Usually this means the macro was only invoked conditionally." "$LINENO" 5
33513fi
33514if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
33515  as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
33516Usually this means the macro was only invoked conditionally." "$LINENO" 5
33517fi
33518if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
33519  as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
33520Usually this means the macro was only invoked conditionally." "$LINENO" 5
33521fi
33522if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
33523  as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
33524Usually this means the macro was only invoked conditionally." "$LINENO" 5
33525fi
33526if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
33527  as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
33528Usually this means the macro was only invoked conditionally." "$LINENO" 5
33529fi
33530if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
33531  as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
33532Usually this means the macro was only invoked conditionally." "$LINENO" 5
33533fi
33534if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
33535  as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
33536Usually this means the macro was only invoked conditionally." "$LINENO" 5
33537fi
33538if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
33539  as_fn_error $? "conditional \"PTHREADS\" was never defined.
33540Usually this means the macro was only invoked conditionally." "$LINENO" 5
33541fi
33542if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
33543  as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
33544Usually this means the macro was only invoked conditionally." "$LINENO" 5
33545fi
33546if test -z "${SAVECONFIG_ENABLED_TRUE}" && test -z "${SAVECONFIG_ENABLED_FALSE}"; then
33547  as_fn_error $? "conditional \"SAVECONFIG_ENABLED\" was never defined.
33548Usually this means the macro was only invoked conditionally." "$LINENO" 5
33549fi
33550if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
33551  as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
33552Usually this means the macro was only invoked conditionally." "$LINENO" 5
33553fi
33554if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then
33555  as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined.
33556Usually this means the macro was only invoked conditionally." "$LINENO" 5
33557fi
33558if test -z "${BUILD_TEST_NTP_RESTRICT_TRUE}" && test -z "${BUILD_TEST_NTP_RESTRICT_FALSE}"; then
33559  as_fn_error $? "conditional \"BUILD_TEST_NTP_RESTRICT\" was never defined.
33560Usually this means the macro was only invoked conditionally." "$LINENO" 5
33561fi
33562if test -z "${BUILD_TEST_NTP_SCANNER_TRUE}" && test -z "${BUILD_TEST_NTP_SCANNER_FALSE}"; then
33563  as_fn_error $? "conditional \"BUILD_TEST_NTP_SCANNER\" was never defined.
33564Usually this means the macro was only invoked conditionally." "$LINENO" 5
33565fi
33566if test -z "${BUILD_TEST_NTP_SIGND_TRUE}" && test -z "${BUILD_TEST_NTP_SIGND_FALSE}"; then
33567  as_fn_error $? "conditional \"BUILD_TEST_NTP_SIGND\" was never defined.
33568Usually this means the macro was only invoked conditionally." "$LINENO" 5
33569fi
33570
33571: "${CONFIG_STATUS=./config.status}"
33572ac_write_fail=0
33573ac_clean_files_save=$ac_clean_files
33574ac_clean_files="$ac_clean_files $CONFIG_STATUS"
33575{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
33576$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
33577as_write_fail=0
33578cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
33579#! $SHELL
33580# Generated by $as_me.
33581# Run this file to recreate the current configuration.
33582# Compiler output produced by configure, useful for debugging
33583# configure, is in config.log if it exists.
33584
33585debug=false
33586ac_cs_recheck=false
33587ac_cs_silent=false
33588
33589SHELL=\${CONFIG_SHELL-$SHELL}
33590export SHELL
33591_ASEOF
33592cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
33593## -------------------- ##
33594## M4sh Initialization. ##
33595## -------------------- ##
33596
33597# Be more Bourne compatible
33598DUALCASE=1; export DUALCASE # for MKS sh
33599if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
33600  emulate sh
33601  NULLCMD=:
33602  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
33603  # is contrary to our usage.  Disable this feature.
33604  alias -g '${1+"$@"}'='"$@"'
33605  setopt NO_GLOB_SUBST
33606else
33607  case `(set -o) 2>/dev/null` in #(
33608  *posix*) :
33609    set -o posix ;; #(
33610  *) :
33611     ;;
33612esac
33613fi
33614
33615
33616as_nl='
33617'
33618export as_nl
33619# Printing a long string crashes Solaris 7 /usr/bin/printf.
33620as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
33621as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
33622as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
33623# Prefer a ksh shell builtin over an external printf program on Solaris,
33624# but without wasting forks for bash or zsh.
33625if test -z "$BASH_VERSION$ZSH_VERSION" \
33626    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
33627  as_echo='print -r --'
33628  as_echo_n='print -rn --'
33629elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
33630  as_echo='printf %s\n'
33631  as_echo_n='printf %s'
33632else
33633  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
33634    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
33635    as_echo_n='/usr/ucb/echo -n'
33636  else
33637    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
33638    as_echo_n_body='eval
33639      arg=$1;
33640      case $arg in #(
33641      *"$as_nl"*)
33642	expr "X$arg" : "X\\(.*\\)$as_nl";
33643	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
33644      esac;
33645      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
33646    '
33647    export as_echo_n_body
33648    as_echo_n='sh -c $as_echo_n_body as_echo'
33649  fi
33650  export as_echo_body
33651  as_echo='sh -c $as_echo_body as_echo'
33652fi
33653
33654# The user is always right.
33655if test "${PATH_SEPARATOR+set}" != set; then
33656  PATH_SEPARATOR=:
33657  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
33658    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
33659      PATH_SEPARATOR=';'
33660  }
33661fi
33662
33663
33664# IFS
33665# We need space, tab and new line, in precisely that order.  Quoting is
33666# there to prevent editors from complaining about space-tab.
33667# (If _AS_PATH_WALK were called with IFS unset, it would disable word
33668# splitting by setting IFS to empty value.)
33669IFS=" ""	$as_nl"
33670
33671# Find who we are.  Look in the path if we contain no directory separator.
33672as_myself=
33673case $0 in #((
33674  *[\\/]* ) as_myself=$0 ;;
33675  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33676for as_dir in $PATH
33677do
33678  IFS=$as_save_IFS
33679  test -z "$as_dir" && as_dir=.
33680    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
33681  done
33682IFS=$as_save_IFS
33683
33684     ;;
33685esac
33686# We did not find ourselves, most probably we were run as `sh COMMAND'
33687# in which case we are not to be found in the path.
33688if test "x$as_myself" = x; then
33689  as_myself=$0
33690fi
33691if test ! -f "$as_myself"; then
33692  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
33693  exit 1
33694fi
33695
33696# Unset variables that we do not need and which cause bugs (e.g. in
33697# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
33698# suppresses any "Segmentation fault" message there.  '((' could
33699# trigger a bug in pdksh 5.2.14.
33700for as_var in BASH_ENV ENV MAIL MAILPATH
33701do eval test x\${$as_var+set} = xset \
33702  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
33703done
33704PS1='$ '
33705PS2='> '
33706PS4='+ '
33707
33708# NLS nuisances.
33709LC_ALL=C
33710export LC_ALL
33711LANGUAGE=C
33712export LANGUAGE
33713
33714# CDPATH.
33715(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
33716
33717
33718# as_fn_error STATUS ERROR [LINENO LOG_FD]
33719# ----------------------------------------
33720# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
33721# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
33722# script with STATUS, using 1 if that was 0.
33723as_fn_error ()
33724{
33725  as_status=$1; test $as_status -eq 0 && as_status=1
33726  if test "$4"; then
33727    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
33728    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
33729  fi
33730  $as_echo "$as_me: error: $2" >&2
33731  as_fn_exit $as_status
33732} # as_fn_error
33733
33734
33735# as_fn_set_status STATUS
33736# -----------------------
33737# Set $? to STATUS, without forking.
33738as_fn_set_status ()
33739{
33740  return $1
33741} # as_fn_set_status
33742
33743# as_fn_exit STATUS
33744# -----------------
33745# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
33746as_fn_exit ()
33747{
33748  set +e
33749  as_fn_set_status $1
33750  exit $1
33751} # as_fn_exit
33752
33753# as_fn_unset VAR
33754# ---------------
33755# Portably unset VAR.
33756as_fn_unset ()
33757{
33758  { eval $1=; unset $1;}
33759}
33760as_unset=as_fn_unset
33761# as_fn_append VAR VALUE
33762# ----------------------
33763# Append the text in VALUE to the end of the definition contained in VAR. Take
33764# advantage of any shell optimizations that allow amortized linear growth over
33765# repeated appends, instead of the typical quadratic growth present in naive
33766# implementations.
33767if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
33768  eval 'as_fn_append ()
33769  {
33770    eval $1+=\$2
33771  }'
33772else
33773  as_fn_append ()
33774  {
33775    eval $1=\$$1\$2
33776  }
33777fi # as_fn_append
33778
33779# as_fn_arith ARG...
33780# ------------------
33781# Perform arithmetic evaluation on the ARGs, and store the result in the
33782# global $as_val. Take advantage of shells that can avoid forks. The arguments
33783# must be portable across $(()) and expr.
33784if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
33785  eval 'as_fn_arith ()
33786  {
33787    as_val=$(( $* ))
33788  }'
33789else
33790  as_fn_arith ()
33791  {
33792    as_val=`expr "$@" || test $? -eq 1`
33793  }
33794fi # as_fn_arith
33795
33796
33797if expr a : '\(a\)' >/dev/null 2>&1 &&
33798   test "X`expr 00001 : '.*\(...\)'`" = X001; then
33799  as_expr=expr
33800else
33801  as_expr=false
33802fi
33803
33804if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
33805  as_basename=basename
33806else
33807  as_basename=false
33808fi
33809
33810if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
33811  as_dirname=dirname
33812else
33813  as_dirname=false
33814fi
33815
33816as_me=`$as_basename -- "$0" ||
33817$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
33818	 X"$0" : 'X\(//\)$' \| \
33819	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
33820$as_echo X/"$0" |
33821    sed '/^.*\/\([^/][^/]*\)\/*$/{
33822	    s//\1/
33823	    q
33824	  }
33825	  /^X\/\(\/\/\)$/{
33826	    s//\1/
33827	    q
33828	  }
33829	  /^X\/\(\/\).*/{
33830	    s//\1/
33831	    q
33832	  }
33833	  s/.*/./; q'`
33834
33835# Avoid depending upon Character Ranges.
33836as_cr_letters='abcdefghijklmnopqrstuvwxyz'
33837as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
33838as_cr_Letters=$as_cr_letters$as_cr_LETTERS
33839as_cr_digits='0123456789'
33840as_cr_alnum=$as_cr_Letters$as_cr_digits
33841
33842ECHO_C= ECHO_N= ECHO_T=
33843case `echo -n x` in #(((((
33844-n*)
33845  case `echo 'xy\c'` in
33846  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
33847  xy)  ECHO_C='\c';;
33848  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
33849       ECHO_T='	';;
33850  esac;;
33851*)
33852  ECHO_N='-n';;
33853esac
33854
33855rm -f conf$$ conf$$.exe conf$$.file
33856if test -d conf$$.dir; then
33857  rm -f conf$$.dir/conf$$.file
33858else
33859  rm -f conf$$.dir
33860  mkdir conf$$.dir 2>/dev/null
33861fi
33862if (echo >conf$$.file) 2>/dev/null; then
33863  if ln -s conf$$.file conf$$ 2>/dev/null; then
33864    as_ln_s='ln -s'
33865    # ... but there are two gotchas:
33866    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
33867    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
33868    # In both cases, we have to default to `cp -pR'.
33869    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
33870      as_ln_s='cp -pR'
33871  elif ln conf$$.file conf$$ 2>/dev/null; then
33872    as_ln_s=ln
33873  else
33874    as_ln_s='cp -pR'
33875  fi
33876else
33877  as_ln_s='cp -pR'
33878fi
33879rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
33880rmdir conf$$.dir 2>/dev/null
33881
33882
33883# as_fn_mkdir_p
33884# -------------
33885# Create "$as_dir" as a directory, including parents if necessary.
33886as_fn_mkdir_p ()
33887{
33888
33889  case $as_dir in #(
33890  -*) as_dir=./$as_dir;;
33891  esac
33892  test -d "$as_dir" || eval $as_mkdir_p || {
33893    as_dirs=
33894    while :; do
33895      case $as_dir in #(
33896      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
33897      *) as_qdir=$as_dir;;
33898      esac
33899      as_dirs="'$as_qdir' $as_dirs"
33900      as_dir=`$as_dirname -- "$as_dir" ||
33901$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
33902	 X"$as_dir" : 'X\(//\)[^/]' \| \
33903	 X"$as_dir" : 'X\(//\)$' \| \
33904	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
33905$as_echo X"$as_dir" |
33906    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
33907	    s//\1/
33908	    q
33909	  }
33910	  /^X\(\/\/\)[^/].*/{
33911	    s//\1/
33912	    q
33913	  }
33914	  /^X\(\/\/\)$/{
33915	    s//\1/
33916	    q
33917	  }
33918	  /^X\(\/\).*/{
33919	    s//\1/
33920	    q
33921	  }
33922	  s/.*/./; q'`
33923      test -d "$as_dir" && break
33924    done
33925    test -z "$as_dirs" || eval "mkdir $as_dirs"
33926  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
33927
33928
33929} # as_fn_mkdir_p
33930if mkdir -p . 2>/dev/null; then
33931  as_mkdir_p='mkdir -p "$as_dir"'
33932else
33933  test -d ./-p && rmdir ./-p
33934  as_mkdir_p=false
33935fi
33936
33937
33938# as_fn_executable_p FILE
33939# -----------------------
33940# Test if FILE is an executable regular file.
33941as_fn_executable_p ()
33942{
33943  test -f "$1" && test -x "$1"
33944} # as_fn_executable_p
33945as_test_x='test -x'
33946as_executable_p=as_fn_executable_p
33947
33948# Sed expression to map a string onto a valid CPP name.
33949as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
33950
33951# Sed expression to map a string onto a valid variable name.
33952as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
33953
33954
33955exec 6>&1
33956## ----------------------------------- ##
33957## Main body of $CONFIG_STATUS script. ##
33958## ----------------------------------- ##
33959_ASEOF
33960test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
33961
33962cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
33963# Save the log message, to keep $0 and so on meaningful, and to
33964# report actual input values of CONFIG_FILES etc. instead of their
33965# values after options handling.
33966ac_log="
33967This file was extended by ntp $as_me 4.2.8p11, which was
33968generated by GNU Autoconf 2.69.  Invocation command line was
33969
33970  CONFIG_FILES    = $CONFIG_FILES
33971  CONFIG_HEADERS  = $CONFIG_HEADERS
33972  CONFIG_LINKS    = $CONFIG_LINKS
33973  CONFIG_COMMANDS = $CONFIG_COMMANDS
33974  $ $0 $@
33975
33976on `(hostname || uname -n) 2>/dev/null | sed 1q`
33977"
33978
33979_ACEOF
33980
33981case $ac_config_files in *"
33982"*) set x $ac_config_files; shift; ac_config_files=$*;;
33983esac
33984
33985case $ac_config_headers in *"
33986"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
33987esac
33988
33989
33990cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
33991# Files that config.status was made for.
33992config_files="$ac_config_files"
33993config_headers="$ac_config_headers"
33994config_commands="$ac_config_commands"
33995
33996_ACEOF
33997
33998cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
33999ac_cs_usage="\
34000\`$as_me' instantiates files and other configuration actions
34001from templates according to the current configuration.  Unless the files
34002and actions are specified as TAGs, all are instantiated by default.
34003
34004Usage: $0 [OPTION]... [TAG]...
34005
34006  -h, --help       print this help, then exit
34007  -V, --version    print version number and configuration settings, then exit
34008      --config     print configuration, then exit
34009  -q, --quiet, --silent
34010                   do not print progress messages
34011  -d, --debug      don't remove temporary files
34012      --recheck    update $as_me by reconfiguring in the same conditions
34013      --file=FILE[:TEMPLATE]
34014                   instantiate the configuration file FILE
34015      --header=FILE[:TEMPLATE]
34016                   instantiate the configuration header FILE
34017
34018Configuration files:
34019$config_files
34020
34021Configuration headers:
34022$config_headers
34023
34024Configuration commands:
34025$config_commands
34026
34027Report bugs to <http://bugs.ntp.org./>.
34028ntp home page: <http://www.ntp.org./>."
34029
34030_ACEOF
34031cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34032ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
34033ac_cs_version="\\
34034ntp config.status 4.2.8p11
34035configured by $0, generated by GNU Autoconf 2.69,
34036  with options \\"\$ac_cs_config\\"
34037
34038Copyright (C) 2012 Free Software Foundation, Inc.
34039This config.status script is free software; the Free Software Foundation
34040gives unlimited permission to copy, distribute and modify it."
34041
34042ac_pwd='$ac_pwd'
34043srcdir='$srcdir'
34044INSTALL='$INSTALL'
34045MKDIR_P='$MKDIR_P'
34046AWK='$AWK'
34047test -n "\$AWK" || AWK=awk
34048_ACEOF
34049
34050cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34051# The default lists apply if the user does not specify any file.
34052ac_need_defaults=:
34053while test $# != 0
34054do
34055  case $1 in
34056  --*=?*)
34057    ac_option=`expr "X$1" : 'X\([^=]*\)='`
34058    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
34059    ac_shift=:
34060    ;;
34061  --*=)
34062    ac_option=`expr "X$1" : 'X\([^=]*\)='`
34063    ac_optarg=
34064    ac_shift=:
34065    ;;
34066  *)
34067    ac_option=$1
34068    ac_optarg=$2
34069    ac_shift=shift
34070    ;;
34071  esac
34072
34073  case $ac_option in
34074  # Handling of the options.
34075  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34076    ac_cs_recheck=: ;;
34077  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34078    $as_echo "$ac_cs_version"; exit ;;
34079  --config | --confi | --conf | --con | --co | --c )
34080    $as_echo "$ac_cs_config"; exit ;;
34081  --debug | --debu | --deb | --de | --d | -d )
34082    debug=: ;;
34083  --file | --fil | --fi | --f )
34084    $ac_shift
34085    case $ac_optarg in
34086    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
34087    '') as_fn_error $? "missing file argument" ;;
34088    esac
34089    as_fn_append CONFIG_FILES " '$ac_optarg'"
34090    ac_need_defaults=false;;
34091  --header | --heade | --head | --hea )
34092    $ac_shift
34093    case $ac_optarg in
34094    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
34095    esac
34096    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
34097    ac_need_defaults=false;;
34098  --he | --h)
34099    # Conflict between --help and --header
34100    as_fn_error $? "ambiguous option: \`$1'
34101Try \`$0 --help' for more information.";;
34102  --help | --hel | -h )
34103    $as_echo "$ac_cs_usage"; exit ;;
34104  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34105  | -silent | --silent | --silen | --sile | --sil | --si | --s)
34106    ac_cs_silent=: ;;
34107
34108  # This is an error.
34109  -*) as_fn_error $? "unrecognized option: \`$1'
34110Try \`$0 --help' for more information." ;;
34111
34112  *) as_fn_append ac_config_targets " $1"
34113     ac_need_defaults=false ;;
34114
34115  esac
34116  shift
34117done
34118
34119ac_configure_extra_args=
34120
34121if $ac_cs_silent; then
34122  exec 6>/dev/null
34123  ac_configure_extra_args="$ac_configure_extra_args --silent"
34124fi
34125
34126_ACEOF
34127cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34128if \$ac_cs_recheck; then
34129  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
34130  shift
34131  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
34132  CONFIG_SHELL='$SHELL'
34133  export CONFIG_SHELL
34134  exec "\$@"
34135fi
34136
34137_ACEOF
34138cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34139exec 5>>config.log
34140{
34141  echo
34142  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34143## Running $as_me. ##
34144_ASBOX
34145  $as_echo "$ac_log"
34146} >&5
34147
34148_ACEOF
34149cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34150#
34151# INIT-COMMANDS
34152#
34153AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
34154
34155
34156# The HP-UX ksh and POSIX shell print the target directory to stdout
34157# if CDPATH is set.
34158(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
34159
34160sed_quote_subst='$sed_quote_subst'
34161double_quote_subst='$double_quote_subst'
34162delay_variable_subst='$delay_variable_subst'
34163enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
34164macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
34165macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
34166enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
34167pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
34168enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
34169shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
34170SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
34171ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
34172PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
34173host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
34174host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
34175host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
34176build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
34177build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
34178build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
34179SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
34180Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
34181GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
34182EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
34183FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
34184LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
34185NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
34186LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
34187max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
34188ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
34189exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
34190lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
34191lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
34192lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
34193lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
34194lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
34195reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
34196reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
34197OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
34198deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
34199file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
34200file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
34201want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
34202DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
34203sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
34204AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
34205AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
34206archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
34207STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
34208RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
34209old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
34210old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
34211old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
34212lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
34213CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
34214CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
34215compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
34216GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
34217lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
34218lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
34219lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
34220lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
34221lt_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"`'
34222lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
34223nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
34224lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
34225lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
34226objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
34227MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
34228lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
34229lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
34230lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
34231lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
34232lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
34233need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
34234MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
34235DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
34236NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
34237LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
34238OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
34239OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
34240libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
34241shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
34242extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
34243archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
34244enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
34245export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
34246whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
34247compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
34248old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
34249old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
34250archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
34251archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
34252module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
34253module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
34254with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
34255allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
34256no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
34257hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
34258hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
34259hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
34260hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
34261hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
34262hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
34263hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
34264inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
34265link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
34266always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
34267export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
34268exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
34269include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
34270prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
34271postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
34272file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
34273variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
34274need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
34275need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
34276version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
34277runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
34278shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
34279shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
34280libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
34281library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
34282soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
34283install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
34284postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
34285postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
34286finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
34287finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
34288hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
34289sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
34290configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
34291configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
34292hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
34293enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
34294enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
34295enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
34296old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
34297striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
34298
34299LTCC='$LTCC'
34300LTCFLAGS='$LTCFLAGS'
34301compiler='$compiler_DEFAULT'
34302
34303# A function that is used when there is no print builtin or printf.
34304func_fallback_echo ()
34305{
34306  eval 'cat <<_LTECHO_EOF
34307\$1
34308_LTECHO_EOF'
34309}
34310
34311# Quote evaled strings.
34312for var in SHELL \
34313ECHO \
34314PATH_SEPARATOR \
34315SED \
34316GREP \
34317EGREP \
34318FGREP \
34319LD \
34320NM \
34321LN_S \
34322lt_SP2NL \
34323lt_NL2SP \
34324reload_flag \
34325OBJDUMP \
34326deplibs_check_method \
34327file_magic_cmd \
34328file_magic_glob \
34329want_nocaseglob \
34330DLLTOOL \
34331sharedlib_from_linklib_cmd \
34332AR \
34333AR_FLAGS \
34334archiver_list_spec \
34335STRIP \
34336RANLIB \
34337CC \
34338CFLAGS \
34339compiler \
34340lt_cv_sys_global_symbol_pipe \
34341lt_cv_sys_global_symbol_to_cdecl \
34342lt_cv_sys_global_symbol_to_import \
34343lt_cv_sys_global_symbol_to_c_name_address \
34344lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
34345lt_cv_nm_interface \
34346nm_file_list_spec \
34347lt_cv_truncate_bin \
34348lt_prog_compiler_no_builtin_flag \
34349lt_prog_compiler_pic \
34350lt_prog_compiler_wl \
34351lt_prog_compiler_static \
34352lt_cv_prog_compiler_c_o \
34353need_locks \
34354MANIFEST_TOOL \
34355DSYMUTIL \
34356NMEDIT \
34357LIPO \
34358OTOOL \
34359OTOOL64 \
34360shrext_cmds \
34361export_dynamic_flag_spec \
34362whole_archive_flag_spec \
34363compiler_needs_object \
34364with_gnu_ld \
34365allow_undefined_flag \
34366no_undefined_flag \
34367hardcode_libdir_flag_spec \
34368hardcode_libdir_separator \
34369exclude_expsyms \
34370include_expsyms \
34371file_list_spec \
34372variables_saved_for_relink \
34373libname_spec \
34374library_names_spec \
34375soname_spec \
34376install_override_mode \
34377finish_eval \
34378old_striplib \
34379striplib; do
34380    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
34381    *[\\\\\\\`\\"\\\$]*)
34382      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
34383      ;;
34384    *)
34385      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
34386      ;;
34387    esac
34388done
34389
34390# Double-quote double-evaled strings.
34391for var in reload_cmds \
34392old_postinstall_cmds \
34393old_postuninstall_cmds \
34394old_archive_cmds \
34395extract_expsyms_cmds \
34396old_archive_from_new_cmds \
34397old_archive_from_expsyms_cmds \
34398archive_cmds \
34399archive_expsym_cmds \
34400module_cmds \
34401module_expsym_cmds \
34402export_symbols_cmds \
34403prelink_cmds \
34404postlink_cmds \
34405postinstall_cmds \
34406postuninstall_cmds \
34407finish_cmds \
34408sys_lib_search_path_spec \
34409configure_time_dlsearch_path \
34410configure_time_lt_sys_library_path; do
34411    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
34412    *[\\\\\\\`\\"\\\$]*)
34413      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
34414      ;;
34415    *)
34416      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
34417      ;;
34418    esac
34419done
34420
34421ac_aux_dir='$ac_aux_dir'
34422
34423# See if we are running on zsh, and set the options that allow our
34424# commands through without removal of \ escapes INIT.
34425if test -n "\${ZSH_VERSION+set}"; then
34426   setopt NO_GLOB_SUBST
34427fi
34428
34429
34430    PACKAGE='$PACKAGE'
34431    VERSION='$VERSION'
34432    RM='$RM'
34433    ofile='$ofile'
34434
34435
34436
34437
34438_ACEOF
34439
34440cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34441
34442# Handling of arguments.
34443for ac_config_target in $ac_config_targets
34444do
34445  case $ac_config_target in
34446    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
34447    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
34448    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
34449    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
34450    "adjtimed/Makefile") CONFIG_FILES="$CONFIG_FILES adjtimed/Makefile" ;;
34451    "clockstuff/Makefile") CONFIG_FILES="$CONFIG_FILES clockstuff/Makefile" ;;
34452    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
34453    "include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES include/isc/Makefile" ;;
34454    "kernel/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/Makefile" ;;
34455    "kernel/sys/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/sys/Makefile" ;;
34456    "libntp/Makefile") CONFIG_FILES="$CONFIG_FILES libntp/Makefile" ;;
34457    "libparse/Makefile") CONFIG_FILES="$CONFIG_FILES libparse/Makefile" ;;
34458    "ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpd/Makefile" ;;
34459    "ntpd/complete.conf") CONFIG_FILES="$CONFIG_FILES ntpd/complete.conf" ;;
34460    "ntpdate/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdate/Makefile" ;;
34461    "ntpdc/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;;
34462    "ntpdc/nl.pl") CONFIG_FILES="$CONFIG_FILES ntpdc/nl.pl" ;;
34463    "ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES ntpq/Makefile" ;;
34464    "ntpsnmpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpsnmpd/Makefile" ;;
34465    "parseutil/Makefile") CONFIG_FILES="$CONFIG_FILES parseutil/Makefile" ;;
34466    "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
34467    "scripts/build/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/build/Makefile" ;;
34468    "scripts/build/genAuthors") CONFIG_FILES="$CONFIG_FILES scripts/build/genAuthors" ;;
34469    "scripts/build/mkver") CONFIG_FILES="$CONFIG_FILES scripts/build/mkver" ;;
34470    "scripts/calc_tickadj/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/Makefile" ;;
34471    "scripts/calc_tickadj/calc_tickadj") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/calc_tickadj" ;;
34472    "scripts/lib/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/lib/Makefile" ;;
34473    "scripts/ntp-wait/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/Makefile" ;;
34474    "scripts/ntp-wait/ntp-wait") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/ntp-wait" ;;
34475    "scripts/ntpsweep/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/Makefile" ;;
34476    "scripts/ntpsweep/ntpsweep") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/ntpsweep" ;;
34477    "scripts/ntptrace/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/Makefile" ;;
34478    "scripts/ntptrace/ntptrace") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/ntptrace" ;;
34479    "scripts/ntpver") CONFIG_FILES="$CONFIG_FILES scripts/ntpver" ;;
34480    "scripts/plot_summary") CONFIG_FILES="$CONFIG_FILES scripts/plot_summary" ;;
34481    "scripts/summary") CONFIG_FILES="$CONFIG_FILES scripts/summary" ;;
34482    "scripts/update-leap/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/Makefile" ;;
34483    "scripts/update-leap/update-leap") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/update-leap" ;;
34484    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
34485    "tests/bug-2803/Makefile") CONFIG_FILES="$CONFIG_FILES tests/bug-2803/Makefile" ;;
34486    "tests/libntp/Makefile") CONFIG_FILES="$CONFIG_FILES tests/libntp/Makefile" ;;
34487    "tests/ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpd/Makefile" ;;
34488    "tests/ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpq/Makefile" ;;
34489    "tests/sandbox/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sandbox/Makefile" ;;
34490    "tests/sec-2853/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sec-2853/Makefile" ;;
34491    "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;;
34492
34493  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
34494  esac
34495done
34496
34497
34498# If the user did not use the arguments to specify the items to instantiate,
34499# then the envvar interface is used.  Set only those that are not.
34500# We use the long form for the default assignment because of an extremely
34501# bizarre bug on SunOS 4.1.3.
34502if $ac_need_defaults; then
34503  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34504  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
34505  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
34506fi
34507
34508# Have a temporary directory for convenience.  Make it in the build tree
34509# simply because there is no reason against having it here, and in addition,
34510# creating and moving files from /tmp can sometimes cause problems.
34511# Hook for its removal unless debugging.
34512# Note that there is a small window in which the directory will not be cleaned:
34513# after its creation but before its name has been assigned to `$tmp'.
34514$debug ||
34515{
34516  tmp= ac_tmp=
34517  trap 'exit_status=$?
34518  : "${ac_tmp:=$tmp}"
34519  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
34520' 0
34521  trap 'as_fn_exit 1' 1 2 13 15
34522}
34523# Create a (secure) tmp directory for tmp files.
34524
34525{
34526  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
34527  test -d "$tmp"
34528}  ||
34529{
34530  tmp=./conf$$-$RANDOM
34531  (umask 077 && mkdir "$tmp")
34532} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
34533ac_tmp=$tmp
34534
34535# Set up the scripts for CONFIG_FILES section.
34536# No need to generate them if there are no CONFIG_FILES.
34537# This happens for instance with `./config.status config.h'.
34538if test -n "$CONFIG_FILES"; then
34539
34540if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
34541  ac_cs_awk_getline=:
34542  ac_cs_awk_pipe_init=
34543  ac_cs_awk_read_file='
34544      while ((getline aline < (F[key])) > 0)
34545	print(aline)
34546      close(F[key])'
34547  ac_cs_awk_pipe_fini=
34548else
34549  ac_cs_awk_getline=false
34550  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
34551  ac_cs_awk_read_file='
34552      print "|#_!!_#|"
34553      print "cat " F[key] " &&"
34554      '$ac_cs_awk_pipe_init
34555  # The final `:' finishes the AND list.
34556  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
34557fi
34558ac_cr=`echo X | tr X '\015'`
34559# On cygwin, bash can eat \r inside `` if the user requested igncr.
34560# But we know of no other shell where ac_cr would be empty at this
34561# point, so we can use a bashism as a fallback.
34562if test "x$ac_cr" = x; then
34563  eval ac_cr=\$\'\\r\'
34564fi
34565ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
34566if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
34567  ac_cs_awk_cr='\\r'
34568else
34569  ac_cs_awk_cr=$ac_cr
34570fi
34571
34572echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
34573_ACEOF
34574
34575# Create commands to substitute file output variables.
34576{
34577  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
34578  echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
34579  echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
34580  echo "_ACAWK" &&
34581  echo "_ACEOF"
34582} >conf$$files.sh &&
34583. ./conf$$files.sh ||
34584  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34585rm -f conf$$files.sh
34586
34587{
34588  echo "cat >conf$$subs.awk <<_ACEOF" &&
34589  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
34590  echo "_ACEOF"
34591} >conf$$subs.sh ||
34592  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34593ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
34594ac_delim='%!_!# '
34595for ac_last_try in false false false false false :; do
34596  . ./conf$$subs.sh ||
34597    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34598
34599  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
34600  if test $ac_delim_n = $ac_delim_num; then
34601    break
34602  elif $ac_last_try; then
34603    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34604  else
34605    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34606  fi
34607done
34608rm -f conf$$subs.sh
34609
34610cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34611cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
34612_ACEOF
34613sed -n '
34614h
34615s/^/S["/; s/!.*/"]=/
34616p
34617g
34618s/^[^!]*!//
34619:repl
34620t repl
34621s/'"$ac_delim"'$//
34622t delim
34623:nl
34624h
34625s/\(.\{148\}\)..*/\1/
34626t more1
34627s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
34628p
34629n
34630b repl
34631:more1
34632s/["\\]/\\&/g; s/^/"/; s/$/"\\/
34633p
34634g
34635s/.\{148\}//
34636t nl
34637:delim
34638h
34639s/\(.\{148\}\)..*/\1/
34640t more2
34641s/["\\]/\\&/g; s/^/"/; s/$/"/
34642p
34643b
34644:more2
34645s/["\\]/\\&/g; s/^/"/; s/$/"\\/
34646p
34647g
34648s/.\{148\}//
34649t delim
34650' <conf$$subs.awk | sed '
34651/^[^""]/{
34652  N
34653  s/\n//
34654}
34655' >>$CONFIG_STATUS || ac_write_fail=1
34656rm -f conf$$subs.awk
34657cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34658_ACAWK
34659cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
34660  for (key in S) S_is_set[key] = 1
34661  FS = ""
34662  \$ac_cs_awk_pipe_init
34663}
34664{
34665  line = $ 0
34666  nfields = split(line, field, "@")
34667  substed = 0
34668  len = length(field[1])
34669  for (i = 2; i < nfields; i++) {
34670    key = field[i]
34671    keylen = length(key)
34672    if (S_is_set[key]) {
34673      value = S[key]
34674      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
34675      len += length(value) + length(field[++i])
34676      substed = 1
34677    } else
34678      len += 1 + keylen
34679  }
34680  if (nfields == 3 && !substed) {
34681    key = field[2]
34682    if (F[key] != "" && line ~ /^[	 ]*@.*@[	 ]*$/) {
34683      \$ac_cs_awk_read_file
34684      next
34685    }
34686  }
34687  print line
34688}
34689\$ac_cs_awk_pipe_fini
34690_ACAWK
34691_ACEOF
34692cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34693if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
34694  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
34695else
34696  cat
34697fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
34698  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
34699_ACEOF
34700
34701# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
34702# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
34703# trailing colons and then remove the whole line if VPATH becomes empty
34704# (actually we leave an empty line to preserve line numbers).
34705if test "x$srcdir" = x.; then
34706  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
34707h
34708s///
34709s/^/:/
34710s/[	 ]*$/:/
34711s/:\$(srcdir):/:/g
34712s/:\${srcdir}:/:/g
34713s/:@srcdir@:/:/g
34714s/^:*//
34715s/:*$//
34716x
34717s/\(=[	 ]*\).*/\1/
34718G
34719s/\n//
34720s/^[^=]*=[	 ]*$//
34721}'
34722fi
34723
34724cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34725fi # test -n "$CONFIG_FILES"
34726
34727# Set up the scripts for CONFIG_HEADERS section.
34728# No need to generate them if there are no CONFIG_HEADERS.
34729# This happens for instance with `./config.status Makefile'.
34730if test -n "$CONFIG_HEADERS"; then
34731cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
34732BEGIN {
34733_ACEOF
34734
34735# Transform confdefs.h into an awk script `defines.awk', embedded as
34736# here-document in config.status, that substitutes the proper values into
34737# config.h.in to produce config.h.
34738
34739# Create a delimiter string that does not exist in confdefs.h, to ease
34740# handling of long lines.
34741ac_delim='%!_!# '
34742for ac_last_try in false false :; do
34743  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
34744  if test -z "$ac_tt"; then
34745    break
34746  elif $ac_last_try; then
34747    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
34748  else
34749    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34750  fi
34751done
34752
34753# For the awk script, D is an array of macro values keyed by name,
34754# likewise P contains macro parameters if any.  Preserve backslash
34755# newline sequences.
34756
34757ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
34758sed -n '
34759s/.\{148\}/&'"$ac_delim"'/g
34760t rset
34761:rset
34762s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
34763t def
34764d
34765:def
34766s/\\$//
34767t bsnl
34768s/["\\]/\\&/g
34769s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
34770D["\1"]=" \3"/p
34771s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
34772d
34773:bsnl
34774s/["\\]/\\&/g
34775s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
34776D["\1"]=" \3\\\\\\n"\\/p
34777t cont
34778s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
34779t cont
34780d
34781:cont
34782n
34783s/.\{148\}/&'"$ac_delim"'/g
34784t clear
34785:clear
34786s/\\$//
34787t bsnlc
34788s/["\\]/\\&/g; s/^/"/; s/$/"/p
34789d
34790:bsnlc
34791s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
34792b cont
34793' <confdefs.h | sed '
34794s/'"$ac_delim"'/"\\\
34795"/g' >>$CONFIG_STATUS || ac_write_fail=1
34796
34797cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34798  for (key in D) D_is_set[key] = 1
34799  FS = ""
34800}
34801/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
34802  line = \$ 0
34803  split(line, arg, " ")
34804  if (arg[1] == "#") {
34805    defundef = arg[2]
34806    mac1 = arg[3]
34807  } else {
34808    defundef = substr(arg[1], 2)
34809    mac1 = arg[2]
34810  }
34811  split(mac1, mac2, "(") #)
34812  macro = mac2[1]
34813  prefix = substr(line, 1, index(line, defundef) - 1)
34814  if (D_is_set[macro]) {
34815    # Preserve the white space surrounding the "#".
34816    print prefix "define", macro P[macro] D[macro]
34817    next
34818  } else {
34819    # Replace #undef with comments.  This is necessary, for example,
34820    # in the case of _POSIX_SOURCE, which is predefined and required
34821    # on some systems where configure will not decide to define it.
34822    if (defundef == "undef") {
34823      print "/*", prefix defundef, macro, "*/"
34824      next
34825    }
34826  }
34827}
34828{ print }
34829_ACAWK
34830_ACEOF
34831cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34832  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
34833fi # test -n "$CONFIG_HEADERS"
34834
34835
34836eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
34837shift
34838for ac_tag
34839do
34840  case $ac_tag in
34841  :[FHLC]) ac_mode=$ac_tag; continue;;
34842  esac
34843  case $ac_mode$ac_tag in
34844  :[FHL]*:*);;
34845  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
34846  :[FH]-) ac_tag=-:-;;
34847  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
34848  esac
34849  ac_save_IFS=$IFS
34850  IFS=:
34851  set x $ac_tag
34852  IFS=$ac_save_IFS
34853  shift
34854  ac_file=$1
34855  shift
34856
34857  case $ac_mode in
34858  :L) ac_source=$1;;
34859  :[FH])
34860    ac_file_inputs=
34861    for ac_f
34862    do
34863      case $ac_f in
34864      -) ac_f="$ac_tmp/stdin";;
34865      *) # Look for the file first in the build tree, then in the source tree
34866	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
34867	 # because $ac_f cannot contain `:'.
34868	 test -f "$ac_f" ||
34869	   case $ac_f in
34870	   [\\/$]*) false;;
34871	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
34872	   esac ||
34873	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
34874      esac
34875      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
34876      as_fn_append ac_file_inputs " '$ac_f'"
34877    done
34878
34879    # Let's still pretend it is `configure' which instantiates (i.e., don't
34880    # use $as_me), people would be surprised to read:
34881    #    /* config.h.  Generated by config.status.  */
34882    configure_input='Generated from '`
34883	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
34884	`' by configure.'
34885    if test x"$ac_file" != x-; then
34886      configure_input="$ac_file.  $configure_input"
34887      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
34888$as_echo "$as_me: creating $ac_file" >&6;}
34889    fi
34890    # Neutralize special characters interpreted by sed in replacement strings.
34891    case $configure_input in #(
34892    *\&* | *\|* | *\\* )
34893       ac_sed_conf_input=`$as_echo "$configure_input" |
34894       sed 's/[\\\\&|]/\\\\&/g'`;; #(
34895    *) ac_sed_conf_input=$configure_input;;
34896    esac
34897
34898    case $ac_tag in
34899    *:-:* | *:-) cat >"$ac_tmp/stdin" \
34900      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
34901    esac
34902    ;;
34903  esac
34904
34905  ac_dir=`$as_dirname -- "$ac_file" ||
34906$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
34907	 X"$ac_file" : 'X\(//\)[^/]' \| \
34908	 X"$ac_file" : 'X\(//\)$' \| \
34909	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
34910$as_echo X"$ac_file" |
34911    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
34912	    s//\1/
34913	    q
34914	  }
34915	  /^X\(\/\/\)[^/].*/{
34916	    s//\1/
34917	    q
34918	  }
34919	  /^X\(\/\/\)$/{
34920	    s//\1/
34921	    q
34922	  }
34923	  /^X\(\/\).*/{
34924	    s//\1/
34925	    q
34926	  }
34927	  s/.*/./; q'`
34928  as_dir="$ac_dir"; as_fn_mkdir_p
34929  ac_builddir=.
34930
34931case "$ac_dir" in
34932.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
34933*)
34934  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
34935  # A ".." for each directory in $ac_dir_suffix.
34936  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
34937  case $ac_top_builddir_sub in
34938  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
34939  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
34940  esac ;;
34941esac
34942ac_abs_top_builddir=$ac_pwd
34943ac_abs_builddir=$ac_pwd$ac_dir_suffix
34944# for backward compatibility:
34945ac_top_builddir=$ac_top_build_prefix
34946
34947case $srcdir in
34948  .)  # We are building in place.
34949    ac_srcdir=.
34950    ac_top_srcdir=$ac_top_builddir_sub
34951    ac_abs_top_srcdir=$ac_pwd ;;
34952  [\\/]* | ?:[\\/]* )  # Absolute name.
34953    ac_srcdir=$srcdir$ac_dir_suffix;
34954    ac_top_srcdir=$srcdir
34955    ac_abs_top_srcdir=$srcdir ;;
34956  *) # Relative name.
34957    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
34958    ac_top_srcdir=$ac_top_build_prefix$srcdir
34959    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
34960esac
34961ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
34962
34963
34964  case $ac_mode in
34965  :F)
34966  #
34967  # CONFIG_FILE
34968  #
34969
34970  case $INSTALL in
34971  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
34972  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
34973  esac
34974  ac_MKDIR_P=$MKDIR_P
34975  case $MKDIR_P in
34976  [\\/$]* | ?:[\\/]* ) ;;
34977  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
34978  esac
34979_ACEOF
34980
34981cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34982# If the template does not know about datarootdir, expand it.
34983# FIXME: This hack should be removed a few years after 2.60.
34984ac_datarootdir_hack=; ac_datarootdir_seen=
34985ac_sed_dataroot='
34986/datarootdir/ {
34987  p
34988  q
34989}
34990/@datadir@/p
34991/@docdir@/p
34992/@infodir@/p
34993/@localedir@/p
34994/@mandir@/p'
34995case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
34996*datarootdir*) ac_datarootdir_seen=yes;;
34997*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
34998  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
34999$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35000_ACEOF
35001cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35002  ac_datarootdir_hack='
35003  s&@datadir@&$datadir&g
35004  s&@docdir@&$docdir&g
35005  s&@infodir@&$infodir&g
35006  s&@localedir@&$localedir&g
35007  s&@mandir@&$mandir&g
35008  s&\\\${datarootdir}&$datarootdir&g' ;;
35009esac
35010_ACEOF
35011
35012# Neutralize VPATH when `$srcdir' = `.'.
35013# Shell code in configure.ac might set extrasub.
35014# FIXME: do we really want to maintain this feature?
35015cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35016ac_sed_extra="$ac_vpsub
35017$extrasub
35018_ACEOF
35019cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35020:t
35021/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35022s|@configure_input@|$ac_sed_conf_input|;t t
35023s&@top_builddir@&$ac_top_builddir_sub&;t t
35024s&@top_build_prefix@&$ac_top_build_prefix&;t t
35025s&@srcdir@&$ac_srcdir&;t t
35026s&@abs_srcdir@&$ac_abs_srcdir&;t t
35027s&@top_srcdir@&$ac_top_srcdir&;t t
35028s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35029s&@builddir@&$ac_builddir&;t t
35030s&@abs_builddir@&$ac_abs_builddir&;t t
35031s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35032s&@INSTALL@&$ac_INSTALL&;t t
35033s&@MKDIR_P@&$ac_MKDIR_P&;t t
35034$ac_datarootdir_hack
35035"
35036eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
35037if $ac_cs_awk_getline; then
35038  $AWK -f "$ac_tmp/subs.awk"
35039else
35040  $AWK -f "$ac_tmp/subs.awk" | $SHELL
35041fi \
35042  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35043
35044test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35045  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
35046  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
35047      "$ac_tmp/out"`; test -z "$ac_out"; } &&
35048  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35049which seems to be undefined.  Please make sure it is defined" >&5
35050$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35051which seems to be undefined.  Please make sure it is defined" >&2;}
35052
35053  rm -f "$ac_tmp/stdin"
35054  case $ac_file in
35055  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
35056  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
35057  esac \
35058  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35059 ;;
35060  :H)
35061  #
35062  # CONFIG_HEADER
35063  #
35064  if test x"$ac_file" != x-; then
35065    {
35066      $as_echo "/* $configure_input  */" \
35067      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
35068    } >"$ac_tmp/config.h" \
35069      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35070    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
35071      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
35072$as_echo "$as_me: $ac_file is unchanged" >&6;}
35073    else
35074      rm -f "$ac_file"
35075      mv "$ac_tmp/config.h" "$ac_file" \
35076	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
35077    fi
35078  else
35079    $as_echo "/* $configure_input  */" \
35080      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
35081      || as_fn_error $? "could not create -" "$LINENO" 5
35082  fi
35083# Compute "$ac_file"'s index in $config_headers.
35084_am_arg="$ac_file"
35085_am_stamp_count=1
35086for _am_header in $config_headers :; do
35087  case $_am_header in
35088    $_am_arg | $_am_arg:* )
35089      break ;;
35090    * )
35091      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
35092  esac
35093done
35094echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
35095$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35096	 X"$_am_arg" : 'X\(//\)[^/]' \| \
35097	 X"$_am_arg" : 'X\(//\)$' \| \
35098	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
35099$as_echo X"$_am_arg" |
35100    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35101	    s//\1/
35102	    q
35103	  }
35104	  /^X\(\/\/\)[^/].*/{
35105	    s//\1/
35106	    q
35107	  }
35108	  /^X\(\/\/\)$/{
35109	    s//\1/
35110	    q
35111	  }
35112	  /^X\(\/\).*/{
35113	    s//\1/
35114	    q
35115	  }
35116	  s/.*/./; q'`/stamp-h$_am_stamp_count
35117 ;;
35118
35119  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
35120$as_echo "$as_me: executing $ac_file commands" >&6;}
35121 ;;
35122  esac
35123
35124
35125  case $ac_file$ac_mode in
35126    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
35127  # Older Autoconf quotes --file arguments for eval, but not when files
35128  # are listed without --file.  Let's play safe and only enable the eval
35129  # if we detect the quoting.
35130  case $CONFIG_FILES in
35131  *\'*) eval set x "$CONFIG_FILES" ;;
35132  *)   set x $CONFIG_FILES ;;
35133  esac
35134  shift
35135  for mf
35136  do
35137    # Strip MF so we end up with the name of the file.
35138    mf=`echo "$mf" | sed -e 's/:.*$//'`
35139    # Check whether this is an Automake generated Makefile or not.
35140    # We used to match only the files named 'Makefile.in', but
35141    # some people rename them; so instead we look at the file content.
35142    # Grep'ing the first line is not enough: some people post-process
35143    # each Makefile.in and add a new line on top of each file to say so.
35144    # Grep'ing the whole file is not good either: AIX grep has a line
35145    # limit of 2048, but all sed's we know have understand at least 4000.
35146    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
35147      dirpart=`$as_dirname -- "$mf" ||
35148$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35149	 X"$mf" : 'X\(//\)[^/]' \| \
35150	 X"$mf" : 'X\(//\)$' \| \
35151	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
35152$as_echo X"$mf" |
35153    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35154	    s//\1/
35155	    q
35156	  }
35157	  /^X\(\/\/\)[^/].*/{
35158	    s//\1/
35159	    q
35160	  }
35161	  /^X\(\/\/\)$/{
35162	    s//\1/
35163	    q
35164	  }
35165	  /^X\(\/\).*/{
35166	    s//\1/
35167	    q
35168	  }
35169	  s/.*/./; q'`
35170    else
35171      continue
35172    fi
35173    # Extract the definition of DEPDIR, am__include, and am__quote
35174    # from the Makefile without running 'make'.
35175    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
35176    test -z "$DEPDIR" && continue
35177    am__include=`sed -n 's/^am__include = //p' < "$mf"`
35178    test -z "$am__include" && continue
35179    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
35180    # Find all dependency output files, they are included files with
35181    # $(DEPDIR) in their names.  We invoke sed twice because it is the
35182    # simplest approach to changing $(DEPDIR) to its actual value in the
35183    # expansion.
35184    for file in `sed -n "
35185      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
35186	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
35187      # Make sure the directory exists.
35188      test -f "$dirpart/$file" && continue
35189      fdir=`$as_dirname -- "$file" ||
35190$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35191	 X"$file" : 'X\(//\)[^/]' \| \
35192	 X"$file" : 'X\(//\)$' \| \
35193	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
35194$as_echo X"$file" |
35195    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35196	    s//\1/
35197	    q
35198	  }
35199	  /^X\(\/\/\)[^/].*/{
35200	    s//\1/
35201	    q
35202	  }
35203	  /^X\(\/\/\)$/{
35204	    s//\1/
35205	    q
35206	  }
35207	  /^X\(\/\).*/{
35208	    s//\1/
35209	    q
35210	  }
35211	  s/.*/./; q'`
35212      as_dir=$dirpart/$fdir; as_fn_mkdir_p
35213      # echo "creating $dirpart/$file"
35214      echo '# dummy' > "$dirpart/$file"
35215    done
35216  done
35217}
35218 ;;
35219    "libtool":C)
35220
35221    # See if we are running on zsh, and set the options that allow our
35222    # commands through without removal of \ escapes.
35223    if test -n "${ZSH_VERSION+set}"; then
35224      setopt NO_GLOB_SUBST
35225    fi
35226
35227    cfgfile=${ofile}T
35228    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
35229    $RM "$cfgfile"
35230
35231    cat <<_LT_EOF >> "$cfgfile"
35232#! $SHELL
35233# Generated automatically by $as_me ($PACKAGE) $VERSION
35234# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
35235# NOTE: Changes made to this file will be lost: look at ltmain.sh.
35236
35237# Provide generalized library-building support services.
35238# Written by Gordon Matzigkeit, 1996
35239
35240# Copyright (C) 2014 Free Software Foundation, Inc.
35241# This is free software; see the source for copying conditions.  There is NO
35242# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
35243
35244# GNU Libtool is free software; you can redistribute it and/or modify
35245# it under the terms of the GNU General Public License as published by
35246# the Free Software Foundation; either version 2 of of the License, or
35247# (at your option) any later version.
35248#
35249# As a special exception to the GNU General Public License, if you
35250# distribute this file as part of a program or library that is built
35251# using GNU Libtool, you may include this file under the  same
35252# distribution terms that you use for the rest of that program.
35253#
35254# GNU Libtool is distributed in the hope that it will be useful, but
35255# WITHOUT ANY WARRANTY; without even the implied warranty of
35256# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
35257# GNU General Public License for more details.
35258#
35259# You should have received a copy of the GNU General Public License
35260# along with this program.  If not, see <http://www.gnu.org/licenses/>.
35261
35262
35263# The names of the tagged configurations supported by this script.
35264available_tags=''
35265
35266# Configured defaults for sys_lib_dlsearch_path munging.
35267: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
35268
35269# ### BEGIN LIBTOOL CONFIG
35270
35271# Whether or not to build shared libraries.
35272build_libtool_libs=$enable_shared
35273
35274# Which release of libtool.m4 was used?
35275macro_version=$macro_version
35276macro_revision=$macro_revision
35277
35278# Whether or not to build static libraries.
35279build_old_libs=$enable_static
35280
35281# What type of objects to build.
35282pic_mode=$pic_mode
35283
35284# Whether or not to optimize for fast installation.
35285fast_install=$enable_fast_install
35286
35287# Shared archive member basename,for filename based shared library versioning on AIX.
35288shared_archive_member_spec=$shared_archive_member_spec
35289
35290# Shell to use when invoking shell scripts.
35291SHELL=$lt_SHELL
35292
35293# An echo program that protects backslashes.
35294ECHO=$lt_ECHO
35295
35296# The PATH separator for the build system.
35297PATH_SEPARATOR=$lt_PATH_SEPARATOR
35298
35299# The host system.
35300host_alias=$host_alias
35301host=$host
35302host_os=$host_os
35303
35304# The build system.
35305build_alias=$build_alias
35306build=$build
35307build_os=$build_os
35308
35309# A sed program that does not truncate output.
35310SED=$lt_SED
35311
35312# Sed that helps us avoid accidentally triggering echo(1) options like -n.
35313Xsed="\$SED -e 1s/^X//"
35314
35315# A grep program that handles long lines.
35316GREP=$lt_GREP
35317
35318# An ERE matcher.
35319EGREP=$lt_EGREP
35320
35321# A literal string matcher.
35322FGREP=$lt_FGREP
35323
35324# A BSD- or MS-compatible name lister.
35325NM=$lt_NM
35326
35327# Whether we need soft or hard links.
35328LN_S=$lt_LN_S
35329
35330# What is the maximum length of a command?
35331max_cmd_len=$max_cmd_len
35332
35333# Object file suffix (normally "o").
35334objext=$ac_objext
35335
35336# Executable file suffix (normally "").
35337exeext=$exeext
35338
35339# whether the shell understands "unset".
35340lt_unset=$lt_unset
35341
35342# turn spaces into newlines.
35343SP2NL=$lt_lt_SP2NL
35344
35345# turn newlines into spaces.
35346NL2SP=$lt_lt_NL2SP
35347
35348# convert \$build file names to \$host format.
35349to_host_file_cmd=$lt_cv_to_host_file_cmd
35350
35351# convert \$build files to toolchain format.
35352to_tool_file_cmd=$lt_cv_to_tool_file_cmd
35353
35354# An object symbol dumper.
35355OBJDUMP=$lt_OBJDUMP
35356
35357# Method to check whether dependent libraries are shared objects.
35358deplibs_check_method=$lt_deplibs_check_method
35359
35360# Command to use when deplibs_check_method = "file_magic".
35361file_magic_cmd=$lt_file_magic_cmd
35362
35363# How to find potential files when deplibs_check_method = "file_magic".
35364file_magic_glob=$lt_file_magic_glob
35365
35366# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
35367want_nocaseglob=$lt_want_nocaseglob
35368
35369# DLL creation program.
35370DLLTOOL=$lt_DLLTOOL
35371
35372# Command to associate shared and link libraries.
35373sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
35374
35375# The archiver.
35376AR=$lt_AR
35377
35378# Flags to create an archive.
35379AR_FLAGS=$lt_AR_FLAGS
35380
35381# How to feed a file listing to the archiver.
35382archiver_list_spec=$lt_archiver_list_spec
35383
35384# A symbol stripping program.
35385STRIP=$lt_STRIP
35386
35387# Commands used to install an old-style archive.
35388RANLIB=$lt_RANLIB
35389old_postinstall_cmds=$lt_old_postinstall_cmds
35390old_postuninstall_cmds=$lt_old_postuninstall_cmds
35391
35392# Whether to use a lock for old archive extraction.
35393lock_old_archive_extraction=$lock_old_archive_extraction
35394
35395# A C compiler.
35396LTCC=$lt_CC
35397
35398# LTCC compiler flags.
35399LTCFLAGS=$lt_CFLAGS
35400
35401# Take the output of nm and produce a listing of raw symbols and C names.
35402global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
35403
35404# Transform the output of nm in a proper C declaration.
35405global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
35406
35407# Transform the output of nm into a list of symbols to manually relocate.
35408global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
35409
35410# Transform the output of nm in a C name address pair.
35411global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
35412
35413# Transform the output of nm in a C name address pair when lib prefix is needed.
35414global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
35415
35416# The name lister interface.
35417nm_interface=$lt_lt_cv_nm_interface
35418
35419# Specify filename containing input files for \$NM.
35420nm_file_list_spec=$lt_nm_file_list_spec
35421
35422# The root where to search for dependent libraries,and where our libraries should be installed.
35423lt_sysroot=$lt_sysroot
35424
35425# Command to truncate a binary pipe.
35426lt_truncate_bin=$lt_lt_cv_truncate_bin
35427
35428# The name of the directory that contains temporary libtool files.
35429objdir=$objdir
35430
35431# Used to examine libraries when file_magic_cmd begins with "file".
35432MAGIC_CMD=$MAGIC_CMD
35433
35434# Must we lock files when doing compilation?
35435need_locks=$lt_need_locks
35436
35437# Manifest tool.
35438MANIFEST_TOOL=$lt_MANIFEST_TOOL
35439
35440# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
35441DSYMUTIL=$lt_DSYMUTIL
35442
35443# Tool to change global to local symbols on Mac OS X.
35444NMEDIT=$lt_NMEDIT
35445
35446# Tool to manipulate fat objects and archives on Mac OS X.
35447LIPO=$lt_LIPO
35448
35449# ldd/readelf like tool for Mach-O binaries on Mac OS X.
35450OTOOL=$lt_OTOOL
35451
35452# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
35453OTOOL64=$lt_OTOOL64
35454
35455# Old archive suffix (normally "a").
35456libext=$libext
35457
35458# Shared library suffix (normally ".so").
35459shrext_cmds=$lt_shrext_cmds
35460
35461# The commands to extract the exported symbol list from a shared archive.
35462extract_expsyms_cmds=$lt_extract_expsyms_cmds
35463
35464# Variables whose values should be saved in libtool wrapper scripts and
35465# restored at link time.
35466variables_saved_for_relink=$lt_variables_saved_for_relink
35467
35468# Do we need the "lib" prefix for modules?
35469need_lib_prefix=$need_lib_prefix
35470
35471# Do we need a version for libraries?
35472need_version=$need_version
35473
35474# Library versioning type.
35475version_type=$version_type
35476
35477# Shared library runtime path variable.
35478runpath_var=$runpath_var
35479
35480# Shared library path variable.
35481shlibpath_var=$shlibpath_var
35482
35483# Is shlibpath searched before the hard-coded library search path?
35484shlibpath_overrides_runpath=$shlibpath_overrides_runpath
35485
35486# Format of library name prefix.
35487libname_spec=$lt_libname_spec
35488
35489# List of archive names.  First name is the real one, the rest are links.
35490# The last name is the one that the linker finds with -lNAME
35491library_names_spec=$lt_library_names_spec
35492
35493# The coded name of the library, if different from the real name.
35494soname_spec=$lt_soname_spec
35495
35496# Permission mode override for installation of shared libraries.
35497install_override_mode=$lt_install_override_mode
35498
35499# Command to use after installation of a shared archive.
35500postinstall_cmds=$lt_postinstall_cmds
35501
35502# Command to use after uninstallation of a shared archive.
35503postuninstall_cmds=$lt_postuninstall_cmds
35504
35505# Commands used to finish a libtool library installation in a directory.
35506finish_cmds=$lt_finish_cmds
35507
35508# As "finish_cmds", except a single script fragment to be evaled but
35509# not shown.
35510finish_eval=$lt_finish_eval
35511
35512# Whether we should hardcode library paths into libraries.
35513hardcode_into_libs=$hardcode_into_libs
35514
35515# Compile-time system search path for libraries.
35516sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
35517
35518# Detected run-time system search path for libraries.
35519sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
35520
35521# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
35522configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
35523
35524# Whether dlopen is supported.
35525dlopen_support=$enable_dlopen
35526
35527# Whether dlopen of programs is supported.
35528dlopen_self=$enable_dlopen_self
35529
35530# Whether dlopen of statically linked programs is supported.
35531dlopen_self_static=$enable_dlopen_self_static
35532
35533# Commands to strip libraries.
35534old_striplib=$lt_old_striplib
35535striplib=$lt_striplib
35536
35537
35538# The linker used to build libraries.
35539LD=$lt_LD
35540
35541# How to create reloadable object files.
35542reload_flag=$lt_reload_flag
35543reload_cmds=$lt_reload_cmds
35544
35545# Commands used to build an old-style archive.
35546old_archive_cmds=$lt_old_archive_cmds
35547
35548# A language specific compiler.
35549CC=$lt_compiler
35550
35551# Is the compiler the GNU compiler?
35552with_gcc=$GCC
35553
35554# Compiler flag to turn off builtin functions.
35555no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
35556
35557# Additional compiler flags for building library objects.
35558pic_flag=$lt_lt_prog_compiler_pic
35559
35560# How to pass a linker flag through the compiler.
35561wl=$lt_lt_prog_compiler_wl
35562
35563# Compiler flag to prevent dynamic linking.
35564link_static_flag=$lt_lt_prog_compiler_static
35565
35566# Does compiler simultaneously support -c and -o options?
35567compiler_c_o=$lt_lt_cv_prog_compiler_c_o
35568
35569# Whether or not to add -lc for building shared libraries.
35570build_libtool_need_lc=$archive_cmds_need_lc
35571
35572# Whether or not to disallow shared libs when runtime libs are static.
35573allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
35574
35575# Compiler flag to allow reflexive dlopens.
35576export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
35577
35578# Compiler flag to generate shared objects directly from archives.
35579whole_archive_flag_spec=$lt_whole_archive_flag_spec
35580
35581# Whether the compiler copes with passing no objects directly.
35582compiler_needs_object=$lt_compiler_needs_object
35583
35584# Create an old-style archive from a shared archive.
35585old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
35586
35587# Create a temporary old-style archive to link instead of a shared archive.
35588old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
35589
35590# Commands used to build a shared archive.
35591archive_cmds=$lt_archive_cmds
35592archive_expsym_cmds=$lt_archive_expsym_cmds
35593
35594# Commands used to build a loadable module if different from building
35595# a shared archive.
35596module_cmds=$lt_module_cmds
35597module_expsym_cmds=$lt_module_expsym_cmds
35598
35599# Whether we are building with GNU ld or not.
35600with_gnu_ld=$lt_with_gnu_ld
35601
35602# Flag that allows shared libraries with undefined symbols to be built.
35603allow_undefined_flag=$lt_allow_undefined_flag
35604
35605# Flag that enforces no undefined symbols.
35606no_undefined_flag=$lt_no_undefined_flag
35607
35608# Flag to hardcode \$libdir into a binary during linking.
35609# This must work even if \$libdir does not exist
35610hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
35611
35612# Whether we need a single "-rpath" flag with a separated argument.
35613hardcode_libdir_separator=$lt_hardcode_libdir_separator
35614
35615# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
35616# DIR into the resulting binary.
35617hardcode_direct=$hardcode_direct
35618
35619# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
35620# DIR into the resulting binary and the resulting library dependency is
35621# "absolute",i.e impossible to change by setting \$shlibpath_var if the
35622# library is relocated.
35623hardcode_direct_absolute=$hardcode_direct_absolute
35624
35625# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
35626# into the resulting binary.
35627hardcode_minus_L=$hardcode_minus_L
35628
35629# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
35630# into the resulting binary.
35631hardcode_shlibpath_var=$hardcode_shlibpath_var
35632
35633# Set to "yes" if building a shared library automatically hardcodes DIR
35634# into the library and all subsequent libraries and executables linked
35635# against it.
35636hardcode_automatic=$hardcode_automatic
35637
35638# Set to yes if linker adds runtime paths of dependent libraries
35639# to runtime path list.
35640inherit_rpath=$inherit_rpath
35641
35642# Whether libtool must link a program against all its dependency libraries.
35643link_all_deplibs=$link_all_deplibs
35644
35645# Set to "yes" if exported symbols are required.
35646always_export_symbols=$always_export_symbols
35647
35648# The commands to list exported symbols.
35649export_symbols_cmds=$lt_export_symbols_cmds
35650
35651# Symbols that should not be listed in the preloaded symbols.
35652exclude_expsyms=$lt_exclude_expsyms
35653
35654# Symbols that must always be exported.
35655include_expsyms=$lt_include_expsyms
35656
35657# Commands necessary for linking programs (against libraries) with templates.
35658prelink_cmds=$lt_prelink_cmds
35659
35660# Commands necessary for finishing linking programs.
35661postlink_cmds=$lt_postlink_cmds
35662
35663# Specify filename containing input files.
35664file_list_spec=$lt_file_list_spec
35665
35666# How to hardcode a shared library path into an executable.
35667hardcode_action=$hardcode_action
35668
35669# ### END LIBTOOL CONFIG
35670
35671_LT_EOF
35672
35673    cat <<'_LT_EOF' >> "$cfgfile"
35674
35675# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
35676
35677# func_munge_path_list VARIABLE PATH
35678# -----------------------------------
35679# VARIABLE is name of variable containing _space_ separated list of
35680# directories to be munged by the contents of PATH, which is string
35681# having a format:
35682# "DIR[:DIR]:"
35683#       string "DIR[ DIR]" will be prepended to VARIABLE
35684# ":DIR[:DIR]"
35685#       string "DIR[ DIR]" will be appended to VARIABLE
35686# "DIRP[:DIRP]::[DIRA:]DIRA"
35687#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
35688#       "DIRA[ DIRA]" will be appended to VARIABLE
35689# "DIR[:DIR]"
35690#       VARIABLE will be replaced by "DIR[ DIR]"
35691func_munge_path_list ()
35692{
35693    case x$2 in
35694    x)
35695        ;;
35696    *:)
35697        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
35698        ;;
35699    x:*)
35700        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
35701        ;;
35702    *::*)
35703        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
35704        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
35705        ;;
35706    *)
35707        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
35708        ;;
35709    esac
35710}
35711
35712
35713# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
35714func_cc_basename ()
35715{
35716    for cc_temp in $*""; do
35717      case $cc_temp in
35718        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
35719        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
35720        \-*) ;;
35721        *) break;;
35722      esac
35723    done
35724    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
35725}
35726
35727
35728# ### END FUNCTIONS SHARED WITH CONFIGURE
35729
35730_LT_EOF
35731
35732  case $host_os in
35733  aix3*)
35734    cat <<\_LT_EOF >> "$cfgfile"
35735# AIX sometimes has problems with the GCC collect2 program.  For some
35736# reason, if we set the COLLECT_NAMES environment variable, the problems
35737# vanish in a puff of smoke.
35738if test set != "${COLLECT_NAMES+set}"; then
35739  COLLECT_NAMES=
35740  export COLLECT_NAMES
35741fi
35742_LT_EOF
35743    ;;
35744  esac
35745
35746
35747ltmain=$ac_aux_dir/ltmain.sh
35748
35749
35750  # We use sed instead of cat because bash on DJGPP gets confused if
35751  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
35752  # text mode, it properly converts lines to CR/LF.  This bash problem
35753  # is reportedly fixed, but why not run on old versions too?
35754  sed '$q' "$ltmain" >> "$cfgfile" \
35755     || (rm -f "$cfgfile"; exit 1)
35756
35757   mv -f "$cfgfile" "$ofile" ||
35758    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
35759  chmod +x "$ofile"
35760
35761 ;;
35762    "ntpd/complete.conf":F) sed -e '/^rlimit$/d' -e '/^$/d' < ntpd/complete.conf > ntpd/complete.conf.new && mv ntpd/complete.conf.new ntpd/complete.conf ;;
35763    "ntpdc/nl.pl":F) chmod +x ntpdc/nl.pl ;;
35764    "scripts/build/genAuthors":F) chmod +x scripts/build/genAuthors ;;
35765    "scripts/build/mkver":F) chmod +x scripts/build/mkver ;;
35766    "scripts/calc_tickadj/calc_tickadj":F) chmod +x scripts/calc_tickadj/calc_tickadj ;;
35767    "scripts/ntp-wait/ntp-wait":F) chmod +x scripts/ntp-wait/ntp-wait ;;
35768    "scripts/ntpsweep/ntpsweep":F) chmod +x scripts/ntpsweep/ntpsweep ;;
35769    "scripts/ntptrace/ntptrace":F) chmod +x scripts/ntptrace/ntptrace ;;
35770    "scripts/ntpver":F) chmod +x scripts/ntpver ;;
35771    "scripts/plot_summary":F) chmod +x scripts/plot_summary ;;
35772    "scripts/summary":F) chmod +x scripts/summary ;;
35773    "scripts/update-leap/update-leap":F) chmod +x scripts/update-leap/update-leap ;;
35774
35775  esac
35776done # for ac_tag
35777
35778
35779as_fn_exit 0
35780_ACEOF
35781ac_clean_files=$ac_clean_files_save
35782
35783test $ac_write_fail = 0 ||
35784  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
35785
35786
35787# configure is writing to config.log, and then calls config.status.
35788# config.status does its own redirection, appending to config.log.
35789# Unfortunately, on DOS this fails, as config.log is still kept open
35790# by configure, so config.status won't be able to write to it; its
35791# output is simply discarded.  So we exec the FD to /dev/null,
35792# effectively closing config.log, so it can be properly (re)opened and
35793# appended to by config.status.  When coming back to configure, we
35794# need to make the FD available again.
35795if test "$no_create" != yes; then
35796  ac_cs_success=:
35797  ac_config_status_args=
35798  test "$silent" = yes &&
35799    ac_config_status_args="$ac_config_status_args --quiet"
35800  exec 5>/dev/null
35801  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
35802  exec 5>>config.log
35803  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35804  # would make configure fail if this is the last instruction.
35805  $ac_cs_success || as_fn_exit 1
35806fi
35807
35808#
35809# CONFIG_SUBDIRS section.
35810#
35811if test "$no_recursion" != yes; then
35812
35813  # Remove --cache-file, --srcdir, and --disable-option-checking arguments
35814  # so they do not pile up.
35815  ac_sub_configure_args=
35816  ac_prev=
35817  eval "set x $ac_configure_args"
35818  shift
35819  for ac_arg
35820  do
35821    if test -n "$ac_prev"; then
35822      ac_prev=
35823      continue
35824    fi
35825    case $ac_arg in
35826    -cache-file | --cache-file | --cache-fil | --cache-fi \
35827    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
35828      ac_prev=cache_file ;;
35829    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
35830    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
35831    | --c=*)
35832      ;;
35833    --config-cache | -C)
35834      ;;
35835    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
35836      ac_prev=srcdir ;;
35837    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
35838      ;;
35839    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
35840      ac_prev=prefix ;;
35841    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
35842      ;;
35843    --disable-option-checking)
35844      ;;
35845    *)
35846      case $ac_arg in
35847      *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35848      esac
35849      as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
35850    esac
35851  done
35852
35853  # Always prepend --prefix to ensure using the same prefix
35854  # in subdir configurations.
35855  ac_arg="--prefix=$prefix"
35856  case $ac_arg in
35857  *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35858  esac
35859  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
35860
35861  # Pass --silent
35862  if test "$silent" = yes; then
35863    ac_sub_configure_args="--silent $ac_sub_configure_args"
35864  fi
35865
35866  # Always prepend --disable-option-checking to silence warnings, since
35867  # different subdirs can have different --enable and --with options.
35868  ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
35869
35870  ac_popdir=`pwd`
35871  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
35872
35873    # Do not complain, so a configure script can configure whichever
35874    # parts of a large source tree are present.
35875    test -d "$srcdir/$ac_dir" || continue
35876
35877    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
35878    $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
35879    $as_echo "$ac_msg" >&6
35880    as_dir="$ac_dir"; as_fn_mkdir_p
35881    ac_builddir=.
35882
35883case "$ac_dir" in
35884.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35885*)
35886  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
35887  # A ".." for each directory in $ac_dir_suffix.
35888  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
35889  case $ac_top_builddir_sub in
35890  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35891  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35892  esac ;;
35893esac
35894ac_abs_top_builddir=$ac_pwd
35895ac_abs_builddir=$ac_pwd$ac_dir_suffix
35896# for backward compatibility:
35897ac_top_builddir=$ac_top_build_prefix
35898
35899case $srcdir in
35900  .)  # We are building in place.
35901    ac_srcdir=.
35902    ac_top_srcdir=$ac_top_builddir_sub
35903    ac_abs_top_srcdir=$ac_pwd ;;
35904  [\\/]* | ?:[\\/]* )  # Absolute name.
35905    ac_srcdir=$srcdir$ac_dir_suffix;
35906    ac_top_srcdir=$srcdir
35907    ac_abs_top_srcdir=$srcdir ;;
35908  *) # Relative name.
35909    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35910    ac_top_srcdir=$ac_top_build_prefix$srcdir
35911    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35912esac
35913ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35914
35915
35916    cd "$ac_dir"
35917
35918    # Check for guested configure; otherwise get Cygnus style configure.
35919    if test -f "$ac_srcdir/configure.gnu"; then
35920      ac_sub_configure=$ac_srcdir/configure.gnu
35921    elif test -f "$ac_srcdir/configure"; then
35922      ac_sub_configure=$ac_srcdir/configure
35923    elif test -f "$ac_srcdir/configure.in"; then
35924      # This should be Cygnus configure.
35925      ac_sub_configure=$ac_aux_dir/configure
35926    else
35927      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
35928$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
35929      ac_sub_configure=
35930    fi
35931
35932    # The recursion is here.
35933    if test -n "$ac_sub_configure"; then
35934      # Make the cache file name correct relative to the subdirectory.
35935      case $cache_file in
35936      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
35937      *) # Relative name.
35938	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
35939      esac
35940
35941      { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
35942$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
35943      # The eval makes quoting arguments work.
35944      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
35945	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
35946	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
35947    fi
35948
35949    cd "$ac_popdir"
35950  done
35951fi
35952if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
35953  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
35954$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
35955fi
35956
35957