1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.71 for ntp 4.2.8p18.
4#
5# Report bugs to <https://bugs.ntp.org/>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
9# Inc.
10#
11#
12# This configure script is free software; the Free Software Foundation
13# gives unlimited permission to copy, distribute and modify it.
14## -------------------- ##
15## M4sh Initialization. ##
16## -------------------- ##
17
18# Be more Bourne compatible
19DUALCASE=1; export DUALCASE # for MKS sh
20as_nop=:
21if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
22then :
23  emulate sh
24  NULLCMD=:
25  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26  # is contrary to our usage.  Disable this feature.
27  alias -g '${1+"$@"}'='"$@"'
28  setopt NO_GLOB_SUBST
29else $as_nop
30  case `(set -o) 2>/dev/null` in #(
31  *posix*) :
32    set -o posix ;; #(
33  *) :
34     ;;
35esac
36fi
37
38
39
40# Reset variables that may have inherited troublesome values from
41# the environment.
42
43# IFS needs to be set, to space, tab, and newline, in precisely that order.
44# (If _AS_PATH_WALK were called with IFS unset, it would have the
45# side effect of setting IFS to empty, thus disabling word splitting.)
46# Quoting is to prevent editors from complaining about space-tab.
47as_nl='
48'
49export as_nl
50IFS=" ""	$as_nl"
51
52PS1='$ '
53PS2='> '
54PS4='+ '
55
56# Ensure predictable behavior from utilities with locale-dependent output.
57LC_ALL=C
58export LC_ALL
59LANGUAGE=C
60export LANGUAGE
61
62# We cannot yet rely on "unset" to work, but we need these variables
63# to be unset--not just set to an empty or harmless value--now, to
64# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
65# also avoids known problems related to "unset" and subshell syntax
66# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68do eval test \${$as_var+y} \
69  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70done
71
72# Ensure that fds 0, 1, and 2 are open.
73if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
76
77# The user is always right.
78if ${PATH_SEPARATOR+false} :; then
79  PATH_SEPARATOR=:
80  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82      PATH_SEPARATOR=';'
83  }
84fi
85
86
87# Find who we are.  Look in the path if we contain no directory separator.
88as_myself=
89case $0 in #((
90  *[\\/]* ) as_myself=$0 ;;
91  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
92for as_dir in $PATH
93do
94  IFS=$as_save_IFS
95  case $as_dir in #(((
96    '') as_dir=./ ;;
97    */) ;;
98    *) as_dir=$as_dir/ ;;
99  esac
100    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
101  done
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  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116
117# Use a proper internal environment variable to ensure we don't fall
118  # into an infinite loop, continuously re-executing ourselves.
119  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120    _as_can_reexec=no; export _as_can_reexec;
121    # We cannot yet assume a decent shell, so we have to provide a
122# neutralization value for shells without unset; and this also
123# works around shells that cannot unset nonexistent variables.
124# Preserve -v and -x to the replacement shell.
125BASH_ENV=/dev/null
126ENV=/dev/null
127(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
128case $- in # ((((
129  *v*x* | *x*v* ) as_opts=-vx ;;
130  *v* ) as_opts=-v ;;
131  *x* ) as_opts=-x ;;
132  * ) as_opts= ;;
133esac
134exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135# Admittedly, this is quite paranoid, since all the known shells bail
136# out after a failed `exec'.
137printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138exit 255
139  fi
140  # We don't want this to propagate to other subprocesses.
141          { _as_can_reexec=; unset _as_can_reexec;}
142if test "x$CONFIG_SHELL" = x; then
143  as_bourne_compatible="as_nop=:
144if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
145then :
146  emulate sh
147  NULLCMD=:
148  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
149  # is contrary to our usage.  Disable this feature.
150  alias -g '\${1+\"\$@\"}'='\"\$@\"'
151  setopt NO_GLOB_SUBST
152else \$as_nop
153  case \`(set -o) 2>/dev/null\` in #(
154  *posix*) :
155    set -o posix ;; #(
156  *) :
157     ;;
158esac
159fi
160"
161  as_required="as_fn_return () { (exit \$1); }
162as_fn_success () { as_fn_return 0; }
163as_fn_failure () { as_fn_return 1; }
164as_fn_ret_success () { return 0; }
165as_fn_ret_failure () { return 1; }
166
167exitcode=0
168as_fn_success || { exitcode=1; echo as_fn_success failed.; }
169as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172if ( set x; as_fn_ret_success y && test x = \"\$1\" )
173then :
174
175else \$as_nop
176  exitcode=1; echo positional parameters were not saved.
177fi
178test x\$exitcode = x0 || exit 1
179blah=\$(echo \$(echo blah))
180test x\"\$blah\" = xblah || exit 1
181test -x / || exit 1"
182  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
183  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
184  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
185  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
186
187  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
188    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
189    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
190    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
191    PATH=/empty FPATH=/empty; export PATH FPATH
192    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
193      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
194test \$(( 1 + 1 )) = 2 || exit 1"
195  if (eval "$as_required") 2>/dev/null
196then :
197  as_have_required=yes
198else $as_nop
199  as_have_required=no
200fi
201  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
202then :
203
204else $as_nop
205  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
206as_found=false
207for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
208do
209  IFS=$as_save_IFS
210  case $as_dir in #(((
211    '') as_dir=./ ;;
212    */) ;;
213    *) as_dir=$as_dir/ ;;
214  esac
215  as_found=:
216  case $as_dir in #(
217	 /*)
218	   for as_base in sh bash ksh sh5; do
219	     # Try only shells that exist, to save several forks.
220	     as_shell=$as_dir$as_base
221	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
222		    as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
223then :
224  CONFIG_SHELL=$as_shell as_have_required=yes
225		   if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
226then :
227  break 2
228fi
229fi
230	   done;;
231       esac
232  as_found=false
233done
234IFS=$as_save_IFS
235if $as_found
236then :
237
238else $as_nop
239  if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240	      as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
241then :
242  CONFIG_SHELL=$SHELL as_have_required=yes
243fi
244fi
245
246
247      if test "x$CONFIG_SHELL" != x
248then :
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'.
266printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno
271then :
272  printf "%s\n" "$0: This script requires a shell more modern than all"
273  printf "%s\n" "$0: the shells that I found on your system."
274  if test ${ZSH_VERSION+y} ; then
275    printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
276    printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
277  else
278    printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
279$0: https://bugs.ntp.org/ about your system, including any
280$0: error possibly output before this message. Then install
281$0: a modern shell, or manually run the script under such a
282$0: shell if you do have one."
283  fi
284  exit 1
285fi
286fi
287fi
288SHELL=${CONFIG_SHELL-/bin/sh}
289export SHELL
290# Unset more variables known to interfere with behavior of common tools.
291CLICOLOR_FORCE= GREP_OPTIONS=
292unset CLICOLOR_FORCE GREP_OPTIONS
293
294## --------------------- ##
295## M4sh Shell Functions. ##
296## --------------------- ##
297# as_fn_unset VAR
298# ---------------
299# Portably unset VAR.
300as_fn_unset ()
301{
302  { eval $1=; unset $1;}
303}
304as_unset=as_fn_unset
305
306
307# as_fn_set_status STATUS
308# -----------------------
309# Set $? to STATUS, without forking.
310as_fn_set_status ()
311{
312  return $1
313} # as_fn_set_status
314
315# as_fn_exit STATUS
316# -----------------
317# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
318as_fn_exit ()
319{
320  set +e
321  as_fn_set_status $1
322  exit $1
323} # as_fn_exit
324# as_fn_nop
325# ---------
326# Do nothing but, unlike ":", preserve the value of $?.
327as_fn_nop ()
328{
329  return $?
330}
331as_nop=as_fn_nop
332
333# as_fn_mkdir_p
334# -------------
335# Create "$as_dir" as a directory, including parents if necessary.
336as_fn_mkdir_p ()
337{
338
339  case $as_dir in #(
340  -*) as_dir=./$as_dir;;
341  esac
342  test -d "$as_dir" || eval $as_mkdir_p || {
343    as_dirs=
344    while :; do
345      case $as_dir in #(
346      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
347      *) as_qdir=$as_dir;;
348      esac
349      as_dirs="'$as_qdir' $as_dirs"
350      as_dir=`$as_dirname -- "$as_dir" ||
351$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
352	 X"$as_dir" : 'X\(//\)[^/]' \| \
353	 X"$as_dir" : 'X\(//\)$' \| \
354	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
355printf "%s\n" X"$as_dir" |
356    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
357	    s//\1/
358	    q
359	  }
360	  /^X\(\/\/\)[^/].*/{
361	    s//\1/
362	    q
363	  }
364	  /^X\(\/\/\)$/{
365	    s//\1/
366	    q
367	  }
368	  /^X\(\/\).*/{
369	    s//\1/
370	    q
371	  }
372	  s/.*/./; q'`
373      test -d "$as_dir" && break
374    done
375    test -z "$as_dirs" || eval "mkdir $as_dirs"
376  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
377
378
379} # as_fn_mkdir_p
380
381# as_fn_executable_p FILE
382# -----------------------
383# Test if FILE is an executable regular file.
384as_fn_executable_p ()
385{
386  test -f "$1" && test -x "$1"
387} # as_fn_executable_p
388# as_fn_append VAR VALUE
389# ----------------------
390# Append the text in VALUE to the end of the definition contained in VAR. Take
391# advantage of any shell optimizations that allow amortized linear growth over
392# repeated appends, instead of the typical quadratic growth present in naive
393# implementations.
394if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
395then :
396  eval 'as_fn_append ()
397  {
398    eval $1+=\$2
399  }'
400else $as_nop
401  as_fn_append ()
402  {
403    eval $1=\$$1\$2
404  }
405fi # as_fn_append
406
407# as_fn_arith ARG...
408# ------------------
409# Perform arithmetic evaluation on the ARGs, and store the result in the
410# global $as_val. Take advantage of shells that can avoid forks. The arguments
411# must be portable across $(()) and expr.
412if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
413then :
414  eval 'as_fn_arith ()
415  {
416    as_val=$(( $* ))
417  }'
418else $as_nop
419  as_fn_arith ()
420  {
421    as_val=`expr "$@" || test $? -eq 1`
422  }
423fi # as_fn_arith
424
425# as_fn_nop
426# ---------
427# Do nothing but, unlike ":", preserve the value of $?.
428as_fn_nop ()
429{
430  return $?
431}
432as_nop=as_fn_nop
433
434# as_fn_error STATUS ERROR [LINENO LOG_FD]
435# ----------------------------------------
436# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
437# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
438# script with STATUS, using 1 if that was 0.
439as_fn_error ()
440{
441  as_status=$1; test $as_status -eq 0 && as_status=1
442  if test "$4"; then
443    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
444    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
445  fi
446  printf "%s\n" "$as_me: error: $2" >&2
447  as_fn_exit $as_status
448} # as_fn_error
449
450if expr a : '\(a\)' >/dev/null 2>&1 &&
451   test "X`expr 00001 : '.*\(...\)'`" = X001; then
452  as_expr=expr
453else
454  as_expr=false
455fi
456
457if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
458  as_basename=basename
459else
460  as_basename=false
461fi
462
463if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
464  as_dirname=dirname
465else
466  as_dirname=false
467fi
468
469as_me=`$as_basename -- "$0" ||
470$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
471	 X"$0" : 'X\(//\)$' \| \
472	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
473printf "%s\n" X/"$0" |
474    sed '/^.*\/\([^/][^/]*\)\/*$/{
475	    s//\1/
476	    q
477	  }
478	  /^X\/\(\/\/\)$/{
479	    s//\1/
480	    q
481	  }
482	  /^X\/\(\/\).*/{
483	    s//\1/
484	    q
485	  }
486	  s/.*/./; q'`
487
488# Avoid depending upon Character Ranges.
489as_cr_letters='abcdefghijklmnopqrstuvwxyz'
490as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
491as_cr_Letters=$as_cr_letters$as_cr_LETTERS
492as_cr_digits='0123456789'
493as_cr_alnum=$as_cr_Letters$as_cr_digits
494
495
496  as_lineno_1=$LINENO as_lineno_1a=$LINENO
497  as_lineno_2=$LINENO as_lineno_2a=$LINENO
498  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
499  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
500  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
501  sed -n '
502    p
503    /[$]LINENO/=
504  ' <$as_myself |
505    sed '
506      s/[$]LINENO.*/&-/
507      t lineno
508      b
509      :lineno
510      N
511      :loop
512      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
513      t loop
514      s/-\n.*//
515    ' >$as_me.lineno &&
516  chmod +x "$as_me.lineno" ||
517    { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
518
519  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
520  # already done that, so ensure we don't try to do so again and fall
521  # in an infinite loop.  This has already happened in practice.
522  _as_can_reexec=no; export _as_can_reexec
523  # Don't try to exec as it changes $[0], causing all sort of problems
524  # (the dirname of $[0] is not the place where we might find the
525  # original and so on.  Autoconf is especially sensitive to this).
526  . "./$as_me.lineno"
527  # Exit status is that of the last command.
528  exit
529}
530
531
532# Determine whether it's possible to make 'echo' print without a newline.
533# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
534# for compatibility with existing Makefiles.
535ECHO_C= ECHO_N= ECHO_T=
536case `echo -n x` in #(((((
537-n*)
538  case `echo 'xy\c'` in
539  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
540  xy)  ECHO_C='\c';;
541  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
542       ECHO_T='	';;
543  esac;;
544*)
545  ECHO_N='-n';;
546esac
547
548# For backward compatibility with old third-party macros, we provide
549# the shell variables $as_echo and $as_echo_n.  New code should use
550# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
551as_echo='printf %s\n'
552as_echo_n='printf %s'
553
554
555rm -f conf$$ conf$$.exe conf$$.file
556if test -d conf$$.dir; then
557  rm -f conf$$.dir/conf$$.file
558else
559  rm -f conf$$.dir
560  mkdir conf$$.dir 2>/dev/null
561fi
562if (echo >conf$$.file) 2>/dev/null; then
563  if ln -s conf$$.file conf$$ 2>/dev/null; then
564    as_ln_s='ln -s'
565    # ... but there are two gotchas:
566    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
567    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
568    # In both cases, we have to default to `cp -pR'.
569    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
570      as_ln_s='cp -pR'
571  elif ln conf$$.file conf$$ 2>/dev/null; then
572    as_ln_s=ln
573  else
574    as_ln_s='cp -pR'
575  fi
576else
577  as_ln_s='cp -pR'
578fi
579rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
580rmdir conf$$.dir 2>/dev/null
581
582if mkdir -p . 2>/dev/null; then
583  as_mkdir_p='mkdir -p "$as_dir"'
584else
585  test -d ./-p && rmdir ./-p
586  as_mkdir_p=false
587fi
588
589as_test_x='test -x'
590as_executable_p=as_fn_executable_p
591
592# Sed expression to map a string onto a valid CPP name.
593as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
594
595# Sed expression to map a string onto a valid variable name.
596as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
597
598SHELL=${CONFIG_SHELL-/bin/sh}
599
600
601test -n "$DJDIR" || exec 7<&0 </dev/null
602exec 6>&1
603
604# Name of the host.
605# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
606# so uname gets run too.
607ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
608
609#
610# Initializations.
611#
612ac_default_prefix=/usr/local
613ac_clean_files=
614ac_config_libobj_dir=.
615LIBOBJS=
616cross_compiling=no
617subdirs=
618MFLAGS=
619MAKEFLAGS=
620
621# Identity of this package.
622PACKAGE_NAME='ntp'
623PACKAGE_TARNAME='ntp'
624PACKAGE_VERSION='4.2.8p18'
625PACKAGE_STRING='ntp 4.2.8p18'
626PACKAGE_BUGREPORT='https://bugs.ntp.org/'
627PACKAGE_URL='https://www.ntp.org/'
628
629# Factoring default headers for most tests.
630ac_includes_default="\
631#include <stddef.h>
632#ifdef HAVE_STDIO_H
633# include <stdio.h>
634#endif
635#ifdef HAVE_STDLIB_H
636# include <stdlib.h>
637#endif
638#ifdef HAVE_STRING_H
639# include <string.h>
640#endif
641#ifdef HAVE_INTTYPES_H
642# include <inttypes.h>
643#endif
644#ifdef HAVE_STDINT_H
645# include <stdint.h>
646#endif
647#ifdef HAVE_STRINGS_H
648# include <strings.h>
649#endif
650#ifdef HAVE_SYS_TYPES_H
651# include <sys/types.h>
652#endif
653#ifdef HAVE_SYS_STAT_H
654# include <sys/stat.h>
655#endif
656#ifdef HAVE_UNISTD_H
657# include <unistd.h>
658#endif"
659
660ac_header_c_list=
661ac_func_c_list=
662enable_option_checking=no
663ac_subst_vars='am__EXEEXT_FALSE
664am__EXEEXT_TRUE
665LTLIBOBJS
666subdirs
667PERLLIBDIR
668NTP_KEYSDIR
669BUILD_TEST_NTP_SIGND_FALSE
670BUILD_TEST_NTP_SIGND_TRUE
671BUILD_TEST_NTP_SCANNER_FALSE
672BUILD_TEST_NTP_SCANNER_TRUE
673BUILD_TEST_NTP_RESTRICT_FALSE
674BUILD_TEST_NTP_RESTRICT_TRUE
675UNITYBUILD_AVAILABLE_FALSE
676UNITYBUILD_AVAILABLE_TRUE
677PATH_RUBY
678HAVE_LEAPSMEARINTERVAL
679SAVECONFIG_ENABLED_FALSE
680SAVECONFIG_ENABLED_TRUE
681LSCF
682MAKE_NTPSNMPD
683SNMP_CFLAGS
684SNMP_CPPFLAGS
685SNMP_LIBS
686BUILD_SNTP_FALSE
687BUILD_SNTP_TRUE
688SNTP
689MAKE_NTPDSIM
690MAKE_LIBNTPSIM
691MAKE_TIMETRIM
692MAKE_TICKADJ
693MAKE_NTPTIME
694MAKE_ADJTIMED
695CHUTEST
696PROPDELAY
697MAKE_PARSEKMODULE
698DCFD
699TESTDCF
700MAKE_CHECK_LAYOUT
701MAKE_CHECK_Y2K
702MAKE_LIBPARSE_KERNEL
703MAKE_LIBPARSE
704LIBPARSE
705HAVE_RLIMIT_STACK
706HAVE_RLIMIT_MEMLOCK
707LDADD_NLIST
708PATH_NET_SNMP_CONFIG
709CONFIG_SHELL
710PATH_TEST
711PATH_PERL
712PATH_OPENSSL
713VER_SUFFIX
714LIBNTP_SUBMAKES_FALSE
715LIBNTP_SUBMAKES_TRUE
716LIBOBJS
717PTHREADS_FALSE
718PTHREADS_TRUE
719LIBISC_PTHREADS_NOTHREADS
720PTHREAD_LIBS
721LTHREAD_LIBS
722BUILD_THREAD
723HAVE_INLINE
724LDADD_LIBUTIL
725ALLOCA
726LIBM
727EDITLINE_LIBS
728LDADD_LIBNTP
729NTP_CROSSCOMPILE_FALSE
730NTP_CROSSCOMPILE_TRUE
731BUILD_LIBEVENT_FALSE
732BUILD_LIBEVENT_TRUE
733LDADD_LIBEVENT
734CPPFLAGS_LIBEVENT
735CFLAGS_LIBEVENT
736PKG_CONFIG
737LIBOPTS_DIR
738LIBOPTS_CFLAGS
739LIBOPTS_LDADD
740NEED_LIBOPTS_FALSE
741NEED_LIBOPTS_TRUE
742INSTALL_LIBOPTS_FALSE
743INSTALL_LIBOPTS_TRUE
744POSIX_SHELL
745GL_GENERATE_STDNORETURN_H_FALSE
746GL_GENERATE_STDNORETURN_H_TRUE
747STDNORETURN_H
748LIBTOOL_DEPS
749LT_SYS_LIBRARY_PATH
750OTOOL64
751OTOOL
752LIPO
753NMEDIT
754DSYMUTIL
755MANIFEST_TOOL
756RANLIB
757DLLTOOL
758OBJDUMP
759LN_S
760NM
761ac_ct_DUMPBIN
762DUMPBIN
763LD
764FGREP
765EGREP
766GREP
767SED
768LIBTOOL
769ac_ct_AR
770AR
771INSTALL_UPDATE_LEAP_FALSE
772INSTALL_UPDATE_LEAP_TRUE
773UPDATE_LEAP_NI
774UPDATE_LEAP_MS
775UPDATE_LEAP_DS
776UPDATE_LEAP_DL
777UPDATE_LEAP_DB
778TIMETRIM_NI
779TIMETRIM_MS
780TIMETRIM_DS
781TIMETRIM_DL
782TIMETRIM_DB
783TICKADJ_NI
784TICKADJ_MS
785TICKADJ_DS
786TICKADJ_DL
787TICKADJ_DB
788SNTP_NI
789SNTP_MS
790SNTP_DS
791SNTP_DL
792SNTP_DB
793NTP_WAIT_NI
794NTP_WAIT_MS
795NTP_WAIT_DS
796NTP_WAIT_DL
797NTP_WAIT_DB
798NTP_KEYGEN_NI
799NTP_KEYGEN_MS
800NTP_KEYGEN_DS
801NTP_KEYGEN_DL
802NTP_KEYGEN_DB
803NTPTRACE_NI
804NTPTRACE_MS
805NTPTRACE_DS
806NTPTRACE_DL
807NTPTRACE_DB
808NTPTIME_NI
809NTPTIME_MS
810NTPTIME_DS
811NTPTIME_DL
812NTPTIME_DB
813INSTALL_NTPSWEEP_FALSE
814INSTALL_NTPSWEEP_TRUE
815NTPSWEEP_NI
816NTPSWEEP_MS
817NTPSWEEP_DS
818NTPSWEEP_DL
819NTPSWEEP_DB
820NTPSNMPD_NI
821NTPSNMPD_MS
822NTPSNMPD_DS
823NTPSNMPD_DL
824NTPSNMPD_DB
825NTPQ_NI
826NTPQ_MS
827NTPQ_DS
828NTPQ_DL
829NTPQ_DB
830NTPD_NI
831NTPD_MS
832NTPD_DS
833NTPD_DL
834NTPD_DB
835NTPDSIM_NI
836NTPDSIM_MS
837NTPDSIM_DS
838NTPDSIM_DL
839NTPDSIM_DB
840NTPDC_NI
841NTPDC_MS
842NTPDC_DS
843NTPDC_DL
844NTPDC_DB
845NTPDATE_NI
846NTPDATE_MS
847NTPDATE_DS
848NTPDATE_DL
849NTPDATE_DB
850MANTAGFMT
851CALC_TICKADJ_NI
852CALC_TICKADJ_MS
853CALC_TICKADJ_DS
854CALC_TICKADJ_DL
855CALC_TICKADJ_DB
856WANT_CALC_TICKADJ_MS_FALSE
857WANT_CALC_TICKADJ_MS_TRUE
858VPATH_HACK_FALSE
859VPATH_HACK_TRUE
860NTP_HARD_LDFLAGS
861NTP_HARD_CPPFLAGS
862NTP_HARD_CFLAGS
863YFLAGS
864YACC
865CPP
866LDFLAGS_NTP
867LDADD_NTP
868CPPFLAGS_NTP
869CFLAGS_NTP
870CC_NOFORMAT
871am__fastdepCC_FALSE
872am__fastdepCC_TRUE
873CCDEPMODE
874am__nodep
875AMDEPBACKSLASH
876AMDEP_FALSE
877AMDEP_TRUE
878am__include
879DEPDIR
880OBJEXT
881EXEEXT
882ac_ct_CC
883CPPFLAGS
884LDFLAGS
885CFLAGS
886CC
887host_os
888host_vendor
889host_cpu
890host
891build_os
892build_vendor
893build_cpu
894build
895AM_BACKSLASH
896AM_DEFAULT_VERBOSITY
897AM_DEFAULT_V
898AM_V
899CSCOPE
900ETAGS
901CTAGS
902am__untar
903am__tar
904AMTAR
905am__leading_dot
906SET_MAKE
907AWK
908mkdir_p
909MKDIR_P
910INSTALL_STRIP_PROGRAM
911STRIP
912install_sh
913MAKEINFO
914AUTOHEADER
915AUTOMAKE
916AUTOCONF
917ACLOCAL
918VERSION
919PACKAGE
920CYGPATH_W
921am__isrc
922INSTALL_DATA
923INSTALL_SCRIPT
924INSTALL_PROGRAM
925target_alias
926host_alias
927build_alias
928LIBS
929ECHO_T
930ECHO_N
931ECHO_C
932DEFS
933mandir
934localedir
935libdir
936psdir
937pdfdir
938dvidir
939htmldir
940infodir
941docdir
942oldincludedir
943includedir
944runstatedir
945localstatedir
946sharedstatedir
947sysconfdir
948datadir
949datarootdir
950libexecdir
951sbindir
952bindir
953program_transform_name
954prefix
955exec_prefix
956PACKAGE_URL
957PACKAGE_BUGREPORT
958PACKAGE_STRING
959PACKAGE_VERSION
960PACKAGE_TARNAME
961PACKAGE_NAME
962PATH_SEPARATOR
963SHELL
964am__quote'
965ac_subst_files='calc_tickadj_opts
966ntp_wait_opts
967ntpsweep_opts
968ntptrace_opts
969summary_opts
970plot_summary_opts'
971ac_user_opts='
972enable_option_checking
973enable_silent_rules
974enable_build_framework_help
975enable_dependency_tracking
976with_hardenfile
977with_locfile
978enable_shared
979enable_static
980with_pic
981enable_fast_install
982with_aix_soname
983with_gnu_ld
984with_sysroot
985enable_libtool_lock
986enable_nls
987enable_local_libopts
988enable_libopts_install
989with_autoopts_config
990enable_local_libevent
991with_lineeditlibs
992enable_debugging
993enable_thread_support
994with_threads
995with_yielding_select
996enable_c99_snprintf
997enable_clockctl
998enable_linuxcaps
999enable_solarisprivs
1000enable_trustedbsd_mac
1001enable_signalled_io
1002with_crypto
1003with_openssl_libdir
1004with_openssl_incdir
1005enable_verbose_ssl
1006enable_openssl_random
1007with_net_snmp_config
1008enable_libseccomp
1009with_stack_limit
1010with_memlock
1011enable_debug_timing
1012enable_dst_minutes
1013enable_ignore_dns_errors
1014enable_BANCOMM
1015enable_GPSVME
1016enable_all_clocks
1017enable_ACTS
1018enable_ARBITER
1019enable_ARCRON_MSF
1020enable_AS2201
1021enable_ATOM
1022enable_CHRONOLOG
1023enable_CHU
1024enable_AUDIO_CHU
1025enable_DATUM
1026enable_DUMBCLOCK
1027enable_FG
1028enable_HEATH
1029enable_HOPFSERIAL
1030enable_HOPFPCI
1031enable_HPGPS
1032enable_IRIG
1033enable_JJY
1034enable_JUPITER
1035enable_LEITCH
1036enable_LOCAL_CLOCK
1037enable_MX4200
1038enable_NEOCLOCK4X
1039enable_NMEA
1040enable_GPSD
1041enable_ONCORE
1042enable_PALISADE
1043enable_PCF
1044enable_PST
1045enable_RIPENCC
1046enable_SHM
1047enable_SPECTRACOM
1048enable_TPRO
1049enable_TRUETIME
1050enable_TT560
1051enable_ULINK
1052enable_TSYNCPCI
1053enable_WWV
1054enable_ZYFER
1055enable_parse_clocks
1056enable_COMPUTIME
1057enable_DCF7000
1058enable_HOPF6021
1059enable_MEINBERG
1060enable_RAWDCF
1061enable_RCC8000
1062enable_SCHMID
1063enable_TRIMTAIP
1064enable_TRIMTSIP
1065enable_WHARTON
1066enable_VARITEXT
1067enable_SEL240X
1068enable_autokey
1069enable_kmem
1070enable_accurate_adjtime
1071enable_tick
1072enable_tickadj
1073enable_simulator
1074with_sntp
1075with_ntpsnmpd
1076enable_slew_always
1077enable_step_slew
1078enable_ntpdate_step
1079enable_hourly_todr_sync
1080enable_kernel_fll_bug
1081enable_bug1243_fix
1082enable_bug3020_fix
1083enable_bug3527_fix
1084enable_bug3767_fix
1085enable_irig_sawtooth
1086enable_nist
1087enable_ntp_signd
1088enable_magicpps
1089enable_ipv6
1090with_kame
1091enable_getifaddrs
1092enable_saveconfig
1093enable_leap_smear
1094enable_dynamic_interleave
1095enable_problem_tests
1096'
1097      ac_precious_vars='build_alias
1098host_alias
1099target_alias
1100CC
1101CFLAGS
1102LDFLAGS
1103LIBS
1104CPPFLAGS
1105CPP
1106YACC
1107YFLAGS
1108LT_SYS_LIBRARY_PATH'
1109ac_subdirs_all='sntp'
1110
1111# Initialize some variables set by options.
1112ac_init_help=
1113ac_init_version=false
1114ac_unrecognized_opts=
1115ac_unrecognized_sep=
1116# The variables have the same names as the options, with
1117# dashes changed to underlines.
1118cache_file=/dev/null
1119exec_prefix=NONE
1120no_create=
1121no_recursion=
1122prefix=NONE
1123program_prefix=NONE
1124program_suffix=NONE
1125program_transform_name=s,x,x,
1126silent=
1127site=
1128srcdir=
1129verbose=
1130x_includes=NONE
1131x_libraries=NONE
1132
1133# Installation directory options.
1134# These are left unexpanded so users can "make install exec_prefix=/foo"
1135# and all the variables that are supposed to be based on exec_prefix
1136# by default will actually change.
1137# Use braces instead of parens because sh, perl, etc. also accept them.
1138# (The list follows the same order as the GNU Coding Standards.)
1139bindir='${exec_prefix}/bin'
1140sbindir='${exec_prefix}/sbin'
1141libexecdir='${exec_prefix}/libexec'
1142datarootdir='${prefix}/share'
1143datadir='${datarootdir}'
1144sysconfdir='${prefix}/etc'
1145sharedstatedir='${prefix}/com'
1146localstatedir='${prefix}/var'
1147runstatedir='${localstatedir}/run'
1148includedir='${prefix}/include'
1149oldincludedir='/usr/include'
1150docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1151infodir='${datarootdir}/info'
1152htmldir='${docdir}'
1153dvidir='${docdir}'
1154pdfdir='${docdir}'
1155psdir='${docdir}'
1156libdir='${exec_prefix}/lib'
1157localedir='${datarootdir}/locale'
1158mandir='${datarootdir}/man'
1159
1160ac_prev=
1161ac_dashdash=
1162for ac_option
1163do
1164  # If the previous option needs an argument, assign it.
1165  if test -n "$ac_prev"; then
1166    eval $ac_prev=\$ac_option
1167    ac_prev=
1168    continue
1169  fi
1170
1171  case $ac_option in
1172  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1173  *=)   ac_optarg= ;;
1174  *)    ac_optarg=yes ;;
1175  esac
1176
1177  case $ac_dashdash$ac_option in
1178  --)
1179    ac_dashdash=yes ;;
1180
1181  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1182    ac_prev=bindir ;;
1183  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1184    bindir=$ac_optarg ;;
1185
1186  -build | --build | --buil | --bui | --bu)
1187    ac_prev=build_alias ;;
1188  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1189    build_alias=$ac_optarg ;;
1190
1191  -cache-file | --cache-file | --cache-fil | --cache-fi \
1192  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1193    ac_prev=cache_file ;;
1194  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1195  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1196    cache_file=$ac_optarg ;;
1197
1198  --config-cache | -C)
1199    cache_file=config.cache ;;
1200
1201  -datadir | --datadir | --datadi | --datad)
1202    ac_prev=datadir ;;
1203  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1204    datadir=$ac_optarg ;;
1205
1206  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1207  | --dataroo | --dataro | --datar)
1208    ac_prev=datarootdir ;;
1209  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1210  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1211    datarootdir=$ac_optarg ;;
1212
1213  -disable-* | --disable-*)
1214    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1215    # Reject names that are not valid shell variable names.
1216    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1217      as_fn_error $? "invalid feature name: \`$ac_useropt'"
1218    ac_useropt_orig=$ac_useropt
1219    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1220    case $ac_user_opts in
1221      *"
1222"enable_$ac_useropt"
1223"*) ;;
1224      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1225	 ac_unrecognized_sep=', ';;
1226    esac
1227    eval enable_$ac_useropt=no ;;
1228
1229  -docdir | --docdir | --docdi | --doc | --do)
1230    ac_prev=docdir ;;
1231  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1232    docdir=$ac_optarg ;;
1233
1234  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1235    ac_prev=dvidir ;;
1236  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1237    dvidir=$ac_optarg ;;
1238
1239  -enable-* | --enable-*)
1240    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1241    # Reject names that are not valid shell variable names.
1242    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1243      as_fn_error $? "invalid feature name: \`$ac_useropt'"
1244    ac_useropt_orig=$ac_useropt
1245    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1246    case $ac_user_opts in
1247      *"
1248"enable_$ac_useropt"
1249"*) ;;
1250      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1251	 ac_unrecognized_sep=', ';;
1252    esac
1253    eval enable_$ac_useropt=\$ac_optarg ;;
1254
1255  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1256  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1257  | --exec | --exe | --ex)
1258    ac_prev=exec_prefix ;;
1259  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1260  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1261  | --exec=* | --exe=* | --ex=*)
1262    exec_prefix=$ac_optarg ;;
1263
1264  -gas | --gas | --ga | --g)
1265    # Obsolete; use --with-gas.
1266    with_gas=yes ;;
1267
1268  -help | --help | --hel | --he | -h)
1269    ac_init_help=long ;;
1270  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1271    ac_init_help=recursive ;;
1272  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1273    ac_init_help=short ;;
1274
1275  -host | --host | --hos | --ho)
1276    ac_prev=host_alias ;;
1277  -host=* | --host=* | --hos=* | --ho=*)
1278    host_alias=$ac_optarg ;;
1279
1280  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1281    ac_prev=htmldir ;;
1282  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1283  | --ht=*)
1284    htmldir=$ac_optarg ;;
1285
1286  -includedir | --includedir | --includedi | --included | --include \
1287  | --includ | --inclu | --incl | --inc)
1288    ac_prev=includedir ;;
1289  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1290  | --includ=* | --inclu=* | --incl=* | --inc=*)
1291    includedir=$ac_optarg ;;
1292
1293  -infodir | --infodir | --infodi | --infod | --info | --inf)
1294    ac_prev=infodir ;;
1295  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1296    infodir=$ac_optarg ;;
1297
1298  -libdir | --libdir | --libdi | --libd)
1299    ac_prev=libdir ;;
1300  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1301    libdir=$ac_optarg ;;
1302
1303  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1304  | --libexe | --libex | --libe)
1305    ac_prev=libexecdir ;;
1306  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1307  | --libexe=* | --libex=* | --libe=*)
1308    libexecdir=$ac_optarg ;;
1309
1310  -localedir | --localedir | --localedi | --localed | --locale)
1311    ac_prev=localedir ;;
1312  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1313    localedir=$ac_optarg ;;
1314
1315  -localstatedir | --localstatedir | --localstatedi | --localstated \
1316  | --localstate | --localstat | --localsta | --localst | --locals)
1317    ac_prev=localstatedir ;;
1318  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1319  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1320    localstatedir=$ac_optarg ;;
1321
1322  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1323    ac_prev=mandir ;;
1324  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1325    mandir=$ac_optarg ;;
1326
1327  -nfp | --nfp | --nf)
1328    # Obsolete; use --without-fp.
1329    with_fp=no ;;
1330
1331  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1332  | --no-cr | --no-c | -n)
1333    no_create=yes ;;
1334
1335  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1336  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1337    no_recursion=yes ;;
1338
1339  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1340  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1341  | --oldin | --oldi | --old | --ol | --o)
1342    ac_prev=oldincludedir ;;
1343  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1344  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1345  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1346    oldincludedir=$ac_optarg ;;
1347
1348  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1349    ac_prev=prefix ;;
1350  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1351    prefix=$ac_optarg ;;
1352
1353  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1354  | --program-pre | --program-pr | --program-p)
1355    ac_prev=program_prefix ;;
1356  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1357  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1358    program_prefix=$ac_optarg ;;
1359
1360  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1361  | --program-suf | --program-su | --program-s)
1362    ac_prev=program_suffix ;;
1363  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1364  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1365    program_suffix=$ac_optarg ;;
1366
1367  -program-transform-name | --program-transform-name \
1368  | --program-transform-nam | --program-transform-na \
1369  | --program-transform-n | --program-transform- \
1370  | --program-transform | --program-transfor \
1371  | --program-transfo | --program-transf \
1372  | --program-trans | --program-tran \
1373  | --progr-tra | --program-tr | --program-t)
1374    ac_prev=program_transform_name ;;
1375  -program-transform-name=* | --program-transform-name=* \
1376  | --program-transform-nam=* | --program-transform-na=* \
1377  | --program-transform-n=* | --program-transform-=* \
1378  | --program-transform=* | --program-transfor=* \
1379  | --program-transfo=* | --program-transf=* \
1380  | --program-trans=* | --program-tran=* \
1381  | --progr-tra=* | --program-tr=* | --program-t=*)
1382    program_transform_name=$ac_optarg ;;
1383
1384  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1385    ac_prev=pdfdir ;;
1386  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1387    pdfdir=$ac_optarg ;;
1388
1389  -psdir | --psdir | --psdi | --psd | --ps)
1390    ac_prev=psdir ;;
1391  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1392    psdir=$ac_optarg ;;
1393
1394  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1395  | -silent | --silent | --silen | --sile | --sil)
1396    silent=yes ;;
1397
1398  -runstatedir | --runstatedir | --runstatedi | --runstated \
1399  | --runstate | --runstat | --runsta | --runst | --runs \
1400  | --run | --ru | --r)
1401    ac_prev=runstatedir ;;
1402  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1403  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1404  | --run=* | --ru=* | --r=*)
1405    runstatedir=$ac_optarg ;;
1406
1407  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1408    ac_prev=sbindir ;;
1409  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1410  | --sbi=* | --sb=*)
1411    sbindir=$ac_optarg ;;
1412
1413  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1414  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1415  | --sharedst | --shareds | --shared | --share | --shar \
1416  | --sha | --sh)
1417    ac_prev=sharedstatedir ;;
1418  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1419  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1420  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1421  | --sha=* | --sh=*)
1422    sharedstatedir=$ac_optarg ;;
1423
1424  -site | --site | --sit)
1425    ac_prev=site ;;
1426  -site=* | --site=* | --sit=*)
1427    site=$ac_optarg ;;
1428
1429  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1430    ac_prev=srcdir ;;
1431  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1432    srcdir=$ac_optarg ;;
1433
1434  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1435  | --syscon | --sysco | --sysc | --sys | --sy)
1436    ac_prev=sysconfdir ;;
1437  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1438  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1439    sysconfdir=$ac_optarg ;;
1440
1441  -target | --target | --targe | --targ | --tar | --ta | --t)
1442    ac_prev=target_alias ;;
1443  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1444    target_alias=$ac_optarg ;;
1445
1446  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1447    verbose=yes ;;
1448
1449  -version | --version | --versio | --versi | --vers | -V)
1450    ac_init_version=: ;;
1451
1452  -with-* | --with-*)
1453    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1454    # Reject names that are not valid shell variable names.
1455    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1456      as_fn_error $? "invalid package name: \`$ac_useropt'"
1457    ac_useropt_orig=$ac_useropt
1458    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1459    case $ac_user_opts in
1460      *"
1461"with_$ac_useropt"
1462"*) ;;
1463      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1464	 ac_unrecognized_sep=', ';;
1465    esac
1466    eval with_$ac_useropt=\$ac_optarg ;;
1467
1468  -without-* | --without-*)
1469    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1470    # Reject names that are not valid shell variable names.
1471    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1472      as_fn_error $? "invalid package name: \`$ac_useropt'"
1473    ac_useropt_orig=$ac_useropt
1474    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1475    case $ac_user_opts in
1476      *"
1477"with_$ac_useropt"
1478"*) ;;
1479      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1480	 ac_unrecognized_sep=', ';;
1481    esac
1482    eval with_$ac_useropt=no ;;
1483
1484  --x)
1485    # Obsolete; use --with-x.
1486    with_x=yes ;;
1487
1488  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1489  | --x-incl | --x-inc | --x-in | --x-i)
1490    ac_prev=x_includes ;;
1491  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1492  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1493    x_includes=$ac_optarg ;;
1494
1495  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1496  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1497    ac_prev=x_libraries ;;
1498  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1499  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1500    x_libraries=$ac_optarg ;;
1501
1502  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1503Try \`$0 --help' for more information"
1504    ;;
1505
1506  *=*)
1507    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1508    # Reject names that are not valid shell variable names.
1509    case $ac_envvar in #(
1510      '' | [0-9]* | *[!_$as_cr_alnum]* )
1511      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1512    esac
1513    eval $ac_envvar=\$ac_optarg
1514    export $ac_envvar ;;
1515
1516  *)
1517    # FIXME: should be removed in autoconf 3.0.
1518    printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1519    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1520      printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1521    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1522    ;;
1523
1524  esac
1525done
1526
1527if test -n "$ac_prev"; then
1528  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1529  as_fn_error $? "missing argument to $ac_option"
1530fi
1531
1532if test -n "$ac_unrecognized_opts"; then
1533  case $enable_option_checking in
1534    no) ;;
1535    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1536    *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1537  esac
1538fi
1539
1540# Check all directory arguments for consistency.
1541for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1542		datadir sysconfdir sharedstatedir localstatedir includedir \
1543		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1544		libdir localedir mandir runstatedir
1545do
1546  eval ac_val=\$$ac_var
1547  # Remove trailing slashes.
1548  case $ac_val in
1549    */ )
1550      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1551      eval $ac_var=\$ac_val;;
1552  esac
1553  # Be sure to have absolute directory names.
1554  case $ac_val in
1555    [\\/$]* | ?:[\\/]* )  continue;;
1556    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1557  esac
1558  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1559done
1560
1561# There might be people who depend on the old broken behavior: `$host'
1562# used to hold the argument of --host etc.
1563# FIXME: To remove some day.
1564build=$build_alias
1565host=$host_alias
1566target=$target_alias
1567
1568# FIXME: To remove some day.
1569if test "x$host_alias" != x; then
1570  if test "x$build_alias" = x; then
1571    cross_compiling=maybe
1572  elif test "x$build_alias" != "x$host_alias"; then
1573    cross_compiling=yes
1574  fi
1575fi
1576
1577ac_tool_prefix=
1578test -n "$host_alias" && ac_tool_prefix=$host_alias-
1579
1580test "$silent" = yes && exec 6>/dev/null
1581
1582
1583ac_pwd=`pwd` && test -n "$ac_pwd" &&
1584ac_ls_di=`ls -di .` &&
1585ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1586  as_fn_error $? "working directory cannot be determined"
1587test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1588  as_fn_error $? "pwd does not report name of working directory"
1589
1590
1591# Find the source files, if location was not specified.
1592if test -z "$srcdir"; then
1593  ac_srcdir_defaulted=yes
1594  # Try the directory containing this script, then the parent directory.
1595  ac_confdir=`$as_dirname -- "$as_myself" ||
1596$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1597	 X"$as_myself" : 'X\(//\)[^/]' \| \
1598	 X"$as_myself" : 'X\(//\)$' \| \
1599	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1600printf "%s\n" X"$as_myself" |
1601    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1602	    s//\1/
1603	    q
1604	  }
1605	  /^X\(\/\/\)[^/].*/{
1606	    s//\1/
1607	    q
1608	  }
1609	  /^X\(\/\/\)$/{
1610	    s//\1/
1611	    q
1612	  }
1613	  /^X\(\/\).*/{
1614	    s//\1/
1615	    q
1616	  }
1617	  s/.*/./; q'`
1618  srcdir=$ac_confdir
1619  if test ! -r "$srcdir/$ac_unique_file"; then
1620    srcdir=..
1621  fi
1622else
1623  ac_srcdir_defaulted=no
1624fi
1625if test ! -r "$srcdir/$ac_unique_file"; then
1626  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1627  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1628fi
1629ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1630ac_abs_confdir=`(
1631	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1632	pwd)`
1633# When building in place, set srcdir=.
1634if test "$ac_abs_confdir" = "$ac_pwd"; then
1635  srcdir=.
1636fi
1637# Remove unnecessary trailing slashes from srcdir.
1638# Double slashes in file names in object file debugging info
1639# mess up M-x gdb in Emacs.
1640case $srcdir in
1641*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1642esac
1643for ac_var in $ac_precious_vars; do
1644  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1645  eval ac_env_${ac_var}_value=\$${ac_var}
1646  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1647  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1648done
1649
1650#
1651# Report the --help message.
1652#
1653if test "$ac_init_help" = "long"; then
1654  # Omit some internal or obsolete options to make the list less imposing.
1655  # This message is too long to be a string in the A/UX 3.1 sh.
1656  cat <<_ACEOF
1657\`configure' configures ntp 4.2.8p18 to adapt to many kinds of systems.
1658
1659Usage: $0 [OPTION]... [VAR=VALUE]...
1660
1661To assign environment variables (e.g., CC, CFLAGS...), specify them as
1662VAR=VALUE.  See below for descriptions of some of the useful variables.
1663
1664Defaults for the options are specified in brackets.
1665
1666Configuration:
1667  -h, --help              display this help and exit
1668      --help=short        display options specific to this package
1669      --help=recursive    display the short help of all the included packages
1670  -V, --version           display version information and exit
1671  -q, --quiet, --silent   do not print \`checking ...' messages
1672      --cache-file=FILE   cache test results in FILE [disabled]
1673  -C, --config-cache      alias for \`--cache-file=config.cache'
1674  -n, --no-create         do not create output files
1675      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1676
1677Installation directories:
1678  --prefix=PREFIX         install architecture-independent files in PREFIX
1679                          [$ac_default_prefix]
1680  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1681                          [PREFIX]
1682
1683By default, \`make install' will install all the files in
1684\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1685an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1686for instance \`--prefix=\$HOME'.
1687
1688For better control, use the options below.
1689
1690Fine tuning of the installation directories:
1691  --bindir=DIR            user executables [EPREFIX/bin]
1692  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1693  --libexecdir=DIR        program executables [EPREFIX/libexec]
1694  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1695  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1696  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1697  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1698  --libdir=DIR            object code libraries [EPREFIX/lib]
1699  --includedir=DIR        C header files [PREFIX/include]
1700  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1701  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1702  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1703  --infodir=DIR           info documentation [DATAROOTDIR/info]
1704  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1705  --mandir=DIR            man documentation [DATAROOTDIR/man]
1706  --docdir=DIR            documentation root [DATAROOTDIR/doc/ntp]
1707  --htmldir=DIR           html documentation [DOCDIR]
1708  --dvidir=DIR            dvi documentation [DOCDIR]
1709  --pdfdir=DIR            pdf documentation [DOCDIR]
1710  --psdir=DIR             ps documentation [DOCDIR]
1711_ACEOF
1712
1713  cat <<\_ACEOF
1714
1715Program names:
1716  --program-prefix=PREFIX            prepend PREFIX to installed program names
1717  --program-suffix=SUFFIX            append SUFFIX to installed program names
1718  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1719
1720System types:
1721  --build=BUILD     configure for building on BUILD [guessed]
1722  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1723_ACEOF
1724fi
1725
1726if test -n "$ac_init_help"; then
1727  case $ac_init_help in
1728     short | recursive ) echo "Configuration of ntp 4.2.8p18:";;
1729   esac
1730  cat <<\_ACEOF
1731
1732Optional Features and Packages:
1733  --disable-option-checking  ignore unrecognized --enable/--with options
1734  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1735  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1736  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1737  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1738  --enable-silent-rules   less verbose build output (undo: "make V=1")
1739  --disable-silent-rules  verbose build output (undo: "make V=0")
1740  --enable-build-framework-help
1741                          + enable build framework help
1742  --enable-dependency-tracking
1743                          do not reject slow dependency extractors
1744  --disable-dependency-tracking
1745                          speeds up one-time build
1746  --with-hardenfile=XXX   os-specific or "/dev/null"
1747  --with-locfile=XXX      os-specific or "legacy"
1748  --enable-shared[=PKGS]  build shared libraries [default=no]
1749  --enable-static[=PKGS]  build static libraries [default=yes]
1750  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1751                          both]
1752  --enable-fast-install[=PKGS]
1753                          optimize for fast installation [default=yes]
1754  --with-aix-soname=aix|svr4|both
1755                          shared library versioning (aka "SONAME") variant to
1756                          provide on AIX, [default=aix].
1757  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1758  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1759                          compiler's sysroot if not specified).
1760  --disable-libtool-lock  avoid locking (might break parallel builds)
1761  --disable-nls           disable nls support in libopts
1762  --enable-local-libopts  Use the supplied libopts tearoff code
1763  --enable-libopts-install
1764                          Install libopts with client installation
1765  --with-autoopts-config  specify the config-info script
1766  --enable-local-libevent Force using the supplied libevent tearoff code
1767  --with-lineeditlibs     edit,editline (readline may be specified if desired)
1768  defaults:               + yes, - no, s system-specific
1769  --enable-debugging      + include ntpd debugging code
1770  --enable-thread-support s use threads (+ if available)
1771  --with-threads	  with threads [auto]
1772  --with-yielding-select  with yielding select [auto]
1773  --enable-c99-snprintf   s use replacement printf family
1774  --enable-clockctl       s Use /dev/clockctl for non-root clock control
1775  --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1776  --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1777  --enable-trustedbsd-mac s Use TrustedBSD MAC policy for non-root clock
1778                          control
1779  --enable-signalled-io   s Use signalled IO if we can
1780  --with-crypto           + =openssl,libcrypto
1781  --with-openssl-libdir   + =/something/reasonable
1782
1783  --with-openssl-incdir   + =search likely dirs
1784
1785  --enable-verbose-ssl    - show crypto lib detection details
1786  --enable-openssl-random + Use SSL lib's secure random numbers
1787  --with-net-snmp-config  + =net-snmp-config
1788  --enable-libseccomp     EXPERIMENTAL: enable support for libseccomp
1789                          sandboxing (default is no)
1790  --with-stack-limit      ? =50 (200 for openbsd) 4k pages
1791  --with-memlock          ? =32 (-1 on linux) megabytes
1792  --enable-debug-timing   - include processing time debugging code (costs
1793                          performance)
1794  --enable-dst-minutes    =60 minutes per DST adjustment
1795  --enable-ignore-dns-errors
1796                          - retry DNS queries on any error
1797  --enable-BANCOMM        - Datum/Bancomm bc635/VME interface
1798  --enable-GPSVME         - TrueTime GPS receiver/VME interface
1799  --enable-all-clocks     + include all suitable non-PARSE clocks:
1800  --enable-ACTS           s ACTS modem service
1801  --enable-ARBITER        + Arbiter 1088A/B GPS receiver
1802  --enable-ARCRON-MSF     + Arcron MSF receiver
1803  --enable-AS2201         + Austron 2200A/2201A GPS receiver
1804  --enable-ATOM           s ATOM PPS interface
1805  --enable-CHRONOLOG      + Chrono-log K-series WWVB receiver
1806  --enable-CHU            + CHU modem/decoder
1807  --enable-AUDIO-CHU      s CHU audio/decoder
1808  --enable-DATUM          s Datum Programmable Time System
1809  --enable-DUMBCLOCK      + Dumb generic hh:mm:ss local clock
1810  --enable-FG             + Forum Graphic GPS
1811  --enable-HEATH          s Heath GC-1000 WWV/WWVH receiver
1812  --enable-HOPFSERIAL     + hopf serial clock device
1813  --enable-HOPFPCI        + hopf 6039 PCI board
1814  --enable-HPGPS          + HP 58503A GPS receiver
1815  --enable-IRIG           s IRIG audio decoder
1816  --enable-JJY            + JJY receiver
1817  --enable-JUPITER        s Rockwell Jupiter GPS receiver
1818  --enable-LEITCH         + Leitch CSD 5300 Master Clock System Driver
1819  --enable-LOCAL-CLOCK    + local clock reference
1820  --enable-MX4200         s Magnavox MX4200 GPS receiver
1821  --enable-NEOCLOCK4X     + NeoClock4X DCF77 / TDF receiver
1822  --enable-NMEA           + NMEA GPS receiver
1823  --enable-GPSD           + GPSD JSON receiver
1824  --enable-ONCORE         s Motorola VP/UT Oncore GPS receiver
1825  --enable-PALISADE       s Palisade clock
1826  --enable-PCF            + Conrad parallel port radio clock
1827  --enable-PST            + PST/Traconex 1020 WWV/WWVH receiver
1828  --enable-RIPENCC        - RIPENCC specific Trimble driver
1829  --enable-SHM            s SHM clock attached thru shared memory
1830  --enable-SPECTRACOM     + Spectracom 8170/Netclock/2 WWVB receiver
1831  --enable-TPRO           s KSI/Odetics TPRO/S GPS receiver/IRIG interface
1832  --enable-TRUETIME       s Kinemetrics/TrueTime receivers
1833  --enable-TT560          - TrueTime 560 IRIG-B decoder
1834  --enable-ULINK          + Ultralink WWVB receiver
1835  --enable-TSYNCPCI       s Spectracom TSYNC timing board
1836  --enable-WWV            s WWV Audio receiver
1837  --enable-ZYFER          + Zyfer GPStarplus receiver
1838  --enable-parse-clocks   - include all suitable PARSE clocks:
1839  --enable-COMPUTIME      s Diem Computime Radio Clock
1840  --enable-DCF7000        s ELV/DCF7000 clock
1841  --enable-HOPF6021       s HOPF 6021 clock
1842  --enable-MEINBERG       s Meinberg clocks
1843  --enable-RAWDCF         s DCF77 raw time code
1844  --enable-RCC8000        s RCC 8000 clock
1845  --enable-SCHMID         s Schmid DCF77 clock
1846  --enable-TRIMTAIP       s Trimble GPS receiver/TAIP protocol
1847  --enable-TRIMTSIP       s Trimble GPS receiver/TSIP protocol
1848  --enable-WHARTON        s WHARTON 400A Series clock
1849  --enable-VARITEXT       s VARITEXT clock
1850  --enable-SEL240X        s SEL240X clock
1851  --enable-autokey        + support NTP Autokey protocol
1852  --enable-kmem           s read /dev/kmem for tick and/or tickadj
1853  --enable-accurate-adjtime
1854                          s the adjtime() call is accurate
1855  --enable-tick=VALUE     s force a value for 'tick'
1856  --enable-tickadj=VALUE  s force a value for 'tickadj'
1857  --enable-simulator      - build/install the NTPD simulator?
1858  --without-sntp          - disable building sntp and sntp/tests
1859  --with-ntpsnmpd         s Build ntpsnmpd MIB agent?
1860  --enable-slew-always    s always slew the time
1861  --enable-step-slew      s step and slew the time
1862  --enable-ntpdate-step   s if ntpdate should step the time
1863  --enable-hourly-todr-sync
1864                          s if we should sync TODR hourly
1865  --enable-kernel-fll-bug s if we should avoid a kernel FLL bug
1866  --enable-bug1243-fix    + use unmodified autokey session keys
1867  --enable-bug3020-fix    + Provide the explicit 127.0.0.0/8 martian filter
1868  --enable-bug3527-fix    + provide correct mode7 fudgetime2 behavior
1869  --enable-bug3767-fix    + Disable debug assertion on OOB KoD RATE value
1870  --enable-irig-sawtooth  s if we should enable the IRIG sawtooth filter
1871  --enable-nist           - if we should enable the NIST lockclock scheme
1872  --enable-ntp-signd      - Provide support for Samba's signing daemon,
1873                          =/var/run/ntp_signd
1874  --enable-magicpps       + try to auto-instantiate PPS devices on Linux
1875  --enable-ipv6           s use IPv6?
1876
1877  --with-kame             - =/usr/local/v6
1878  --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1879  --enable-saveconfig     + saveconfig mechanism
1880  --enable-leap-smear     - experimental leap smear code
1881  --enable-dynamic-interleave
1882                          - dynamic interleave support
1883  --enable-problem-tests  + enable tests with undiagnosed problems
1884
1885Some influential environment variables:
1886  CC          C compiler command
1887  CFLAGS      C compiler flags
1888  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1889              nonstandard directory <lib dir>
1890  LIBS        libraries to pass to the linker, e.g. -l<library>
1891  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1892              you have headers in a nonstandard directory <include dir>
1893  CPP         C preprocessor
1894  YACC        The `Yet Another Compiler Compiler' implementation to use.
1895              Defaults to the first program found out of: `bison -y', `byacc',
1896              `yacc'.
1897  YFLAGS      The list of arguments that will be passed by default to $YACC.
1898              This script will default YFLAGS to the empty string to avoid a
1899              default value of `-d' given by some make applications.
1900  LT_SYS_LIBRARY_PATH
1901              User-defined run-time library search path.
1902
1903Use these variables to override the choices made by `configure' or to help
1904it to find libraries and programs with nonstandard names/locations.
1905
1906Report bugs to <https://bugs.ntp.org/>.
1907ntp home page: <https://www.ntp.org/>.
1908_ACEOF
1909ac_status=$?
1910fi
1911
1912if test "$ac_init_help" = "recursive"; then
1913  # If there are subdirs, report their specific --help.
1914  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1915    test -d "$ac_dir" ||
1916      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1917      continue
1918    ac_builddir=.
1919
1920case "$ac_dir" in
1921.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1922*)
1923  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1924  # A ".." for each directory in $ac_dir_suffix.
1925  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1926  case $ac_top_builddir_sub in
1927  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1928  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1929  esac ;;
1930esac
1931ac_abs_top_builddir=$ac_pwd
1932ac_abs_builddir=$ac_pwd$ac_dir_suffix
1933# for backward compatibility:
1934ac_top_builddir=$ac_top_build_prefix
1935
1936case $srcdir in
1937  .)  # We are building in place.
1938    ac_srcdir=.
1939    ac_top_srcdir=$ac_top_builddir_sub
1940    ac_abs_top_srcdir=$ac_pwd ;;
1941  [\\/]* | ?:[\\/]* )  # Absolute name.
1942    ac_srcdir=$srcdir$ac_dir_suffix;
1943    ac_top_srcdir=$srcdir
1944    ac_abs_top_srcdir=$srcdir ;;
1945  *) # Relative name.
1946    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1947    ac_top_srcdir=$ac_top_build_prefix$srcdir
1948    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1949esac
1950ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1951
1952    cd "$ac_dir" || { ac_status=$?; continue; }
1953    # Check for configure.gnu first; this name is used for a wrapper for
1954    # Metaconfig's "Configure" on case-insensitive file systems.
1955    if test -f "$ac_srcdir/configure.gnu"; then
1956      echo &&
1957      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1958    elif test -f "$ac_srcdir/configure"; then
1959      echo &&
1960      $SHELL "$ac_srcdir/configure" --help=recursive
1961    else
1962      printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1963    fi || ac_status=$?
1964    cd "$ac_pwd" || { ac_status=$?; break; }
1965  done
1966fi
1967
1968test -n "$ac_init_help" && exit $ac_status
1969if $ac_init_version; then
1970  cat <<\_ACEOF
1971ntp configure 4.2.8p18
1972generated by GNU Autoconf 2.71
1973
1974Copyright (C) 2021 Free Software Foundation, Inc.
1975This configure script is free software; the Free Software Foundation
1976gives unlimited permission to copy, distribute and modify it.
1977_ACEOF
1978  exit
1979fi
1980
1981## ------------------------ ##
1982## Autoconf initialization. ##
1983## ------------------------ ##
1984
1985# ac_fn_c_try_compile LINENO
1986# --------------------------
1987# Try to compile conftest.$ac_ext, and return whether this succeeded.
1988ac_fn_c_try_compile ()
1989{
1990  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1991  rm -f conftest.$ac_objext conftest.beam
1992  if { { ac_try="$ac_compile"
1993case "(($ac_try" in
1994  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1995  *) ac_try_echo=$ac_try;;
1996esac
1997eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1998printf "%s\n" "$ac_try_echo"; } >&5
1999  (eval "$ac_compile") 2>conftest.err
2000  ac_status=$?
2001  if test -s conftest.err; then
2002    grep -v '^ *+' conftest.err >conftest.er1
2003    cat conftest.er1 >&5
2004    mv -f conftest.er1 conftest.err
2005  fi
2006  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2007  test $ac_status = 0; } && {
2008	 test -z "$ac_c_werror_flag" ||
2009	 test ! -s conftest.err
2010       } && test -s conftest.$ac_objext
2011then :
2012  ac_retval=0
2013else $as_nop
2014  printf "%s\n" "$as_me: failed program was:" >&5
2015sed 's/^/| /' conftest.$ac_ext >&5
2016
2017	ac_retval=1
2018fi
2019  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2020  as_fn_set_status $ac_retval
2021
2022} # ac_fn_c_try_compile
2023
2024# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2025# -------------------------------------------------------
2026# Tests whether HEADER exists and can be compiled using the include files in
2027# INCLUDES, setting the cache variable VAR accordingly.
2028ac_fn_c_check_header_compile ()
2029{
2030  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2031  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2032printf %s "checking for $2... " >&6; }
2033if eval test \${$3+y}
2034then :
2035  printf %s "(cached) " >&6
2036else $as_nop
2037  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2038/* end confdefs.h.  */
2039$4
2040#include <$2>
2041_ACEOF
2042if ac_fn_c_try_compile "$LINENO"
2043then :
2044  eval "$3=yes"
2045else $as_nop
2046  eval "$3=no"
2047fi
2048rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2049fi
2050eval ac_res=\$$3
2051	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2052printf "%s\n" "$ac_res" >&6; }
2053  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2054
2055} # ac_fn_c_check_header_compile
2056
2057# ac_fn_c_try_link LINENO
2058# -----------------------
2059# Try to link conftest.$ac_ext, and return whether this succeeded.
2060ac_fn_c_try_link ()
2061{
2062  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2063  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
2064  if { { ac_try="$ac_link"
2065case "(($ac_try" in
2066  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2067  *) ac_try_echo=$ac_try;;
2068esac
2069eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2070printf "%s\n" "$ac_try_echo"; } >&5
2071  (eval "$ac_link") 2>conftest.err
2072  ac_status=$?
2073  if test -s conftest.err; then
2074    grep -v '^ *+' conftest.err >conftest.er1
2075    cat conftest.er1 >&5
2076    mv -f conftest.er1 conftest.err
2077  fi
2078  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2079  test $ac_status = 0; } && {
2080	 test -z "$ac_c_werror_flag" ||
2081	 test ! -s conftest.err
2082       } && test -s conftest$ac_exeext && {
2083	 test "$cross_compiling" = yes ||
2084	 test -x conftest$ac_exeext
2085       }
2086then :
2087  ac_retval=0
2088else $as_nop
2089  printf "%s\n" "$as_me: failed program was:" >&5
2090sed 's/^/| /' conftest.$ac_ext >&5
2091
2092	ac_retval=1
2093fi
2094  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2095  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2096  # interfere with the next link command; also delete a directory that is
2097  # left behind by Apple's compiler.  We do this before executing the actions.
2098  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2099  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2100  as_fn_set_status $ac_retval
2101
2102} # ac_fn_c_try_link
2103
2104# ac_fn_c_try_run LINENO
2105# ----------------------
2106# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
2107# executables *can* be run.
2108ac_fn_c_try_run ()
2109{
2110  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2111  if { { ac_try="$ac_link"
2112case "(($ac_try" in
2113  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2114  *) ac_try_echo=$ac_try;;
2115esac
2116eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2117printf "%s\n" "$ac_try_echo"; } >&5
2118  (eval "$ac_link") 2>&5
2119  ac_status=$?
2120  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2121  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2122  { { case "(($ac_try" in
2123  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2124  *) ac_try_echo=$ac_try;;
2125esac
2126eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2127printf "%s\n" "$ac_try_echo"; } >&5
2128  (eval "$ac_try") 2>&5
2129  ac_status=$?
2130  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2131  test $ac_status = 0; }; }
2132then :
2133  ac_retval=0
2134else $as_nop
2135  printf "%s\n" "$as_me: program exited with status $ac_status" >&5
2136       printf "%s\n" "$as_me: failed program was:" >&5
2137sed 's/^/| /' conftest.$ac_ext >&5
2138
2139       ac_retval=$ac_status
2140fi
2141  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2142  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2143  as_fn_set_status $ac_retval
2144
2145} # ac_fn_c_try_run
2146
2147# ac_fn_c_try_cpp LINENO
2148# ----------------------
2149# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2150ac_fn_c_try_cpp ()
2151{
2152  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2153  if { { ac_try="$ac_cpp conftest.$ac_ext"
2154case "(($ac_try" in
2155  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2156  *) ac_try_echo=$ac_try;;
2157esac
2158eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2159printf "%s\n" "$ac_try_echo"; } >&5
2160  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2161  ac_status=$?
2162  if test -s conftest.err; then
2163    grep -v '^ *+' conftest.err >conftest.er1
2164    cat conftest.er1 >&5
2165    mv -f conftest.er1 conftest.err
2166  fi
2167  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2168  test $ac_status = 0; } > conftest.i && {
2169	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2170	 test ! -s conftest.err
2171       }
2172then :
2173  ac_retval=0
2174else $as_nop
2175  printf "%s\n" "$as_me: failed program was:" >&5
2176sed 's/^/| /' conftest.$ac_ext >&5
2177
2178    ac_retval=1
2179fi
2180  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2181  as_fn_set_status $ac_retval
2182
2183} # ac_fn_c_try_cpp
2184
2185# ac_fn_c_check_func LINENO FUNC VAR
2186# ----------------------------------
2187# Tests whether FUNC exists, setting the cache variable VAR accordingly
2188ac_fn_c_check_func ()
2189{
2190  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2191  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2192printf %s "checking for $2... " >&6; }
2193if eval test \${$3+y}
2194then :
2195  printf %s "(cached) " >&6
2196else $as_nop
2197  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2198/* end confdefs.h.  */
2199/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2200   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2201#define $2 innocuous_$2
2202
2203/* System header to define __stub macros and hopefully few prototypes,
2204   which can conflict with char $2 (); below.  */
2205
2206#include <limits.h>
2207#undef $2
2208
2209/* Override any GCC internal prototype to avoid an error.
2210   Use char because int might match the return type of a GCC
2211   builtin and then its argument prototype would still apply.  */
2212#ifdef __cplusplus
2213extern "C"
2214#endif
2215char $2 ();
2216/* The GNU C library defines this for functions which it implements
2217    to always fail with ENOSYS.  Some functions are actually named
2218    something starting with __ and the normal name is an alias.  */
2219#if defined __stub_$2 || defined __stub___$2
2220choke me
2221#endif
2222
2223int
2224main (void)
2225{
2226return $2 ();
2227  ;
2228  return 0;
2229}
2230_ACEOF
2231if ac_fn_c_try_link "$LINENO"
2232then :
2233  eval "$3=yes"
2234else $as_nop
2235  eval "$3=no"
2236fi
2237rm -f core conftest.err conftest.$ac_objext conftest.beam \
2238    conftest$ac_exeext conftest.$ac_ext
2239fi
2240eval ac_res=\$$3
2241	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2242printf "%s\n" "$ac_res" >&6; }
2243  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2244
2245} # ac_fn_c_check_func
2246
2247# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2248# -------------------------------------------
2249# Tests whether TYPE exists after having included INCLUDES, setting cache
2250# variable VAR accordingly.
2251ac_fn_c_check_type ()
2252{
2253  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2254  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2255printf %s "checking for $2... " >&6; }
2256if eval test \${$3+y}
2257then :
2258  printf %s "(cached) " >&6
2259else $as_nop
2260  eval "$3=no"
2261  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2262/* end confdefs.h.  */
2263$4
2264int
2265main (void)
2266{
2267if (sizeof ($2))
2268	 return 0;
2269  ;
2270  return 0;
2271}
2272_ACEOF
2273if ac_fn_c_try_compile "$LINENO"
2274then :
2275  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2276/* end confdefs.h.  */
2277$4
2278int
2279main (void)
2280{
2281if (sizeof (($2)))
2282	    return 0;
2283  ;
2284  return 0;
2285}
2286_ACEOF
2287if ac_fn_c_try_compile "$LINENO"
2288then :
2289
2290else $as_nop
2291  eval "$3=yes"
2292fi
2293rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2294fi
2295rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2296fi
2297eval ac_res=\$$3
2298	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2299printf "%s\n" "$ac_res" >&6; }
2300  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2301
2302} # ac_fn_c_check_type
2303
2304# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2305# --------------------------------------------
2306# Tries to find the compile-time value of EXPR in a program that includes
2307# INCLUDES, setting VAR accordingly. Returns whether the value could be
2308# computed
2309ac_fn_c_compute_int ()
2310{
2311  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2312  if test "$cross_compiling" = yes; then
2313    # Depending upon the size, compute the lo and hi bounds.
2314cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315/* end confdefs.h.  */
2316$4
2317int
2318main (void)
2319{
2320static int test_array [1 - 2 * !(($2) >= 0)];
2321test_array [0] = 0;
2322return test_array [0];
2323
2324  ;
2325  return 0;
2326}
2327_ACEOF
2328if ac_fn_c_try_compile "$LINENO"
2329then :
2330  ac_lo=0 ac_mid=0
2331  while :; do
2332    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2333/* end confdefs.h.  */
2334$4
2335int
2336main (void)
2337{
2338static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2339test_array [0] = 0;
2340return test_array [0];
2341
2342  ;
2343  return 0;
2344}
2345_ACEOF
2346if ac_fn_c_try_compile "$LINENO"
2347then :
2348  ac_hi=$ac_mid; break
2349else $as_nop
2350  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2351			if test $ac_lo -le $ac_mid; then
2352			  ac_lo= ac_hi=
2353			  break
2354			fi
2355			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2356fi
2357rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2358  done
2359else $as_nop
2360  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2361/* end confdefs.h.  */
2362$4
2363int
2364main (void)
2365{
2366static int test_array [1 - 2 * !(($2) < 0)];
2367test_array [0] = 0;
2368return test_array [0];
2369
2370  ;
2371  return 0;
2372}
2373_ACEOF
2374if ac_fn_c_try_compile "$LINENO"
2375then :
2376  ac_hi=-1 ac_mid=-1
2377  while :; do
2378    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2379/* end confdefs.h.  */
2380$4
2381int
2382main (void)
2383{
2384static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2385test_array [0] = 0;
2386return test_array [0];
2387
2388  ;
2389  return 0;
2390}
2391_ACEOF
2392if ac_fn_c_try_compile "$LINENO"
2393then :
2394  ac_lo=$ac_mid; break
2395else $as_nop
2396  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2397			if test $ac_mid -le $ac_hi; then
2398			  ac_lo= ac_hi=
2399			  break
2400			fi
2401			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2402fi
2403rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2404  done
2405else $as_nop
2406  ac_lo= ac_hi=
2407fi
2408rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2409fi
2410rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2411# Binary search between lo and hi bounds.
2412while test "x$ac_lo" != "x$ac_hi"; do
2413  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2414  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2415/* end confdefs.h.  */
2416$4
2417int
2418main (void)
2419{
2420static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2421test_array [0] = 0;
2422return test_array [0];
2423
2424  ;
2425  return 0;
2426}
2427_ACEOF
2428if ac_fn_c_try_compile "$LINENO"
2429then :
2430  ac_hi=$ac_mid
2431else $as_nop
2432  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2433fi
2434rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2435done
2436case $ac_lo in #((
2437?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2438'') ac_retval=1 ;;
2439esac
2440  else
2441    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2442/* end confdefs.h.  */
2443$4
2444static long int longval (void) { return $2; }
2445static unsigned long int ulongval (void) { return $2; }
2446#include <stdio.h>
2447#include <stdlib.h>
2448int
2449main (void)
2450{
2451
2452  FILE *f = fopen ("conftest.val", "w");
2453  if (! f)
2454    return 1;
2455  if (($2) < 0)
2456    {
2457      long int i = longval ();
2458      if (i != ($2))
2459	return 1;
2460      fprintf (f, "%ld", i);
2461    }
2462  else
2463    {
2464      unsigned long int i = ulongval ();
2465      if (i != ($2))
2466	return 1;
2467      fprintf (f, "%lu", i);
2468    }
2469  /* Do not output a trailing newline, as this causes \r\n confusion
2470     on some platforms.  */
2471  return ferror (f) || fclose (f) != 0;
2472
2473  ;
2474  return 0;
2475}
2476_ACEOF
2477if ac_fn_c_try_run "$LINENO"
2478then :
2479  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2480else $as_nop
2481  ac_retval=1
2482fi
2483rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2484  conftest.$ac_objext conftest.beam conftest.$ac_ext
2485rm -f conftest.val
2486
2487  fi
2488  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2489  as_fn_set_status $ac_retval
2490
2491} # ac_fn_c_compute_int
2492
2493# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
2494# ------------------------------------------------------------------
2495# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2496# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
2497ac_fn_check_decl ()
2498{
2499  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2500  as_decl_name=`echo $2|sed 's/ *(.*//'`
2501  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2502printf %s "checking whether $as_decl_name is declared... " >&6; }
2503if eval test \${$3+y}
2504then :
2505  printf %s "(cached) " >&6
2506else $as_nop
2507  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2508  eval ac_save_FLAGS=\$$6
2509  as_fn_append $6 " $5"
2510  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2511/* end confdefs.h.  */
2512$4
2513int
2514main (void)
2515{
2516#ifndef $as_decl_name
2517#ifdef __cplusplus
2518  (void) $as_decl_use;
2519#else
2520  (void) $as_decl_name;
2521#endif
2522#endif
2523
2524  ;
2525  return 0;
2526}
2527_ACEOF
2528if ac_fn_c_try_compile "$LINENO"
2529then :
2530  eval "$3=yes"
2531else $as_nop
2532  eval "$3=no"
2533fi
2534rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2535  eval $6=\$ac_save_FLAGS
2536
2537fi
2538eval ac_res=\$$3
2539	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2540printf "%s\n" "$ac_res" >&6; }
2541  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2542
2543} # ac_fn_check_decl
2544
2545# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2546# ----------------------------------------------------
2547# Tries to find if the field MEMBER exists in type AGGR, after including
2548# INCLUDES, setting cache variable VAR accordingly.
2549ac_fn_c_check_member ()
2550{
2551  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2552  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2553printf %s "checking for $2.$3... " >&6; }
2554if eval test \${$4+y}
2555then :
2556  printf %s "(cached) " >&6
2557else $as_nop
2558  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2559/* end confdefs.h.  */
2560$5
2561int
2562main (void)
2563{
2564static $2 ac_aggr;
2565if (ac_aggr.$3)
2566return 0;
2567  ;
2568  return 0;
2569}
2570_ACEOF
2571if ac_fn_c_try_compile "$LINENO"
2572then :
2573  eval "$4=yes"
2574else $as_nop
2575  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2576/* end confdefs.h.  */
2577$5
2578int
2579main (void)
2580{
2581static $2 ac_aggr;
2582if (sizeof ac_aggr.$3)
2583return 0;
2584  ;
2585  return 0;
2586}
2587_ACEOF
2588if ac_fn_c_try_compile "$LINENO"
2589then :
2590  eval "$4=yes"
2591else $as_nop
2592  eval "$4=no"
2593fi
2594rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2595fi
2596rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2597fi
2598eval ac_res=\$$4
2599	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2600printf "%s\n" "$ac_res" >&6; }
2601  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2602
2603} # ac_fn_c_check_member
2604ac_configure_args_raw=
2605for ac_arg
2606do
2607  case $ac_arg in
2608  *\'*)
2609    ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2610  esac
2611  as_fn_append ac_configure_args_raw " '$ac_arg'"
2612done
2613
2614case $ac_configure_args_raw in
2615  *$as_nl*)
2616    ac_safe_unquote= ;;
2617  *)
2618    ac_unsafe_z='|&;<>()$`\\"*?[ ''	' # This string ends in space, tab.
2619    ac_unsafe_a="$ac_unsafe_z#~"
2620    ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2621    ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2622esac
2623
2624cat >config.log <<_ACEOF
2625This file contains any messages produced by compilers while
2626running configure, to aid debugging if configure makes a mistake.
2627
2628It was created by ntp $as_me 4.2.8p18, which was
2629generated by GNU Autoconf 2.71.  Invocation command line was
2630
2631  $ $0$ac_configure_args_raw
2632
2633_ACEOF
2634exec 5>>config.log
2635{
2636cat <<_ASUNAME
2637## --------- ##
2638## Platform. ##
2639## --------- ##
2640
2641hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2642uname -m = `(uname -m) 2>/dev/null || echo unknown`
2643uname -r = `(uname -r) 2>/dev/null || echo unknown`
2644uname -s = `(uname -s) 2>/dev/null || echo unknown`
2645uname -v = `(uname -v) 2>/dev/null || echo unknown`
2646
2647/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2648/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2649
2650/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2651/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2652/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2653/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2654/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2655/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2656/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2657
2658_ASUNAME
2659
2660as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2661for as_dir in $PATH
2662do
2663  IFS=$as_save_IFS
2664  case $as_dir in #(((
2665    '') as_dir=./ ;;
2666    */) ;;
2667    *) as_dir=$as_dir/ ;;
2668  esac
2669    printf "%s\n" "PATH: $as_dir"
2670  done
2671IFS=$as_save_IFS
2672
2673} >&5
2674
2675cat >&5 <<_ACEOF
2676
2677
2678## ----------- ##
2679## Core tests. ##
2680## ----------- ##
2681
2682_ACEOF
2683
2684
2685# Keep a trace of the command line.
2686# Strip out --no-create and --no-recursion so they do not pile up.
2687# Strip out --silent because we don't want to record it for future runs.
2688# Also quote any args containing shell meta-characters.
2689# Make two passes to allow for proper duplicate-argument suppression.
2690ac_configure_args=
2691ac_configure_args0=
2692ac_configure_args1=
2693ac_must_keep_next=false
2694for ac_pass in 1 2
2695do
2696  for ac_arg
2697  do
2698    case $ac_arg in
2699    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2700    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2701    | -silent | --silent | --silen | --sile | --sil)
2702      continue ;;
2703    *\'*)
2704      ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2705    esac
2706    case $ac_pass in
2707    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2708    2)
2709      as_fn_append ac_configure_args1 " '$ac_arg'"
2710      if test $ac_must_keep_next = true; then
2711	ac_must_keep_next=false # Got value, back to normal.
2712      else
2713	case $ac_arg in
2714	  *=* | --config-cache | -C | -disable-* | --disable-* \
2715	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2716	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2717	  | -with-* | --with-* | -without-* | --without-* | --x)
2718	    case "$ac_configure_args0 " in
2719	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2720	    esac
2721	    ;;
2722	  -* ) ac_must_keep_next=true ;;
2723	esac
2724      fi
2725      as_fn_append ac_configure_args " '$ac_arg'"
2726      ;;
2727    esac
2728  done
2729done
2730{ ac_configure_args0=; unset ac_configure_args0;}
2731{ ac_configure_args1=; unset ac_configure_args1;}
2732
2733# When interrupted or exit'd, cleanup temporary files, and complete
2734# config.log.  We remove comments because anyway the quotes in there
2735# would cause problems or look ugly.
2736# WARNING: Use '\'' to represent an apostrophe within the trap.
2737# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2738trap 'exit_status=$?
2739  # Sanitize IFS.
2740  IFS=" ""	$as_nl"
2741  # Save into config.log some information that might help in debugging.
2742  {
2743    echo
2744
2745    printf "%s\n" "## ---------------- ##
2746## Cache variables. ##
2747## ---------------- ##"
2748    echo
2749    # The following way of writing the cache mishandles newlines in values,
2750(
2751  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2752    eval ac_val=\$$ac_var
2753    case $ac_val in #(
2754    *${as_nl}*)
2755      case $ac_var in #(
2756      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2757printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2758      esac
2759      case $ac_var in #(
2760      _ | IFS | as_nl) ;; #(
2761      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2762      *) { eval $ac_var=; unset $ac_var;} ;;
2763      esac ;;
2764    esac
2765  done
2766  (set) 2>&1 |
2767    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2768    *${as_nl}ac_space=\ *)
2769      sed -n \
2770	"s/'\''/'\''\\\\'\'''\''/g;
2771	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2772      ;; #(
2773    *)
2774      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2775      ;;
2776    esac |
2777    sort
2778)
2779    echo
2780
2781    printf "%s\n" "## ----------------- ##
2782## Output variables. ##
2783## ----------------- ##"
2784    echo
2785    for ac_var in $ac_subst_vars
2786    do
2787      eval ac_val=\$$ac_var
2788      case $ac_val in
2789      *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2790      esac
2791      printf "%s\n" "$ac_var='\''$ac_val'\''"
2792    done | sort
2793    echo
2794
2795    if test -n "$ac_subst_files"; then
2796      printf "%s\n" "## ------------------- ##
2797## File substitutions. ##
2798## ------------------- ##"
2799      echo
2800      for ac_var in $ac_subst_files
2801      do
2802	eval ac_val=\$$ac_var
2803	case $ac_val in
2804	*\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2805	esac
2806	printf "%s\n" "$ac_var='\''$ac_val'\''"
2807      done | sort
2808      echo
2809    fi
2810
2811    if test -s confdefs.h; then
2812      printf "%s\n" "## ----------- ##
2813## confdefs.h. ##
2814## ----------- ##"
2815      echo
2816      cat confdefs.h
2817      echo
2818    fi
2819    test "$ac_signal" != 0 &&
2820      printf "%s\n" "$as_me: caught signal $ac_signal"
2821    printf "%s\n" "$as_me: exit $exit_status"
2822  } >&5
2823  rm -f core *.core core.conftest.* &&
2824    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2825    exit $exit_status
2826' 0
2827for ac_signal in 1 2 13 15; do
2828  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2829done
2830ac_signal=0
2831
2832# confdefs.h avoids OS command line length limits that DEFS can exceed.
2833rm -f -r conftest* confdefs.h
2834
2835printf "%s\n" "/* confdefs.h */" > confdefs.h
2836
2837# Predefined preprocessor variables.
2838
2839printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2840
2841printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2842
2843printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2844
2845printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2846
2847printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2848
2849printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2850
2851
2852# Let the site file select an alternate cache file if it wants to.
2853# Prefer an explicitly selected file to automatically selected ones.
2854if test -n "$CONFIG_SITE"; then
2855  ac_site_files="$CONFIG_SITE"
2856elif test "x$prefix" != xNONE; then
2857  ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2858else
2859  ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2860fi
2861
2862for ac_site_file in $ac_site_files
2863do
2864  case $ac_site_file in #(
2865  */*) :
2866     ;; #(
2867  *) :
2868    ac_site_file=./$ac_site_file ;;
2869esac
2870  if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2871    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2872printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2873    sed 's/^/| /' "$ac_site_file" >&5
2874    . "$ac_site_file" \
2875      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2876printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2877as_fn_error $? "failed to load site script $ac_site_file
2878See \`config.log' for more details" "$LINENO" 5; }
2879  fi
2880done
2881
2882if test -r "$cache_file"; then
2883  # Some versions of bash will fail to source /dev/null (special files
2884  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2885  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2886    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2887printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2888    case $cache_file in
2889      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2890      *)                      . "./$cache_file";;
2891    esac
2892  fi
2893else
2894  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2895printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2896  >$cache_file
2897fi
2898
2899# Test code for whether the C compiler supports C89 (global declarations)
2900ac_c_conftest_c89_globals='
2901/* Does the compiler advertise C89 conformance?
2902   Do not test the value of __STDC__, because some compilers set it to 0
2903   while being otherwise adequately conformant. */
2904#if !defined __STDC__
2905# error "Compiler does not advertise C89 conformance"
2906#endif
2907
2908#include <stddef.h>
2909#include <stdarg.h>
2910struct stat;
2911/* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
2912struct buf { int x; };
2913struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2914static char *e (p, i)
2915     char **p;
2916     int i;
2917{
2918  return p[i];
2919}
2920static char *f (char * (*g) (char **, int), char **p, ...)
2921{
2922  char *s;
2923  va_list v;
2924  va_start (v,p);
2925  s = g (p, va_arg (v,int));
2926  va_end (v);
2927  return s;
2928}
2929
2930/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2931   function prototypes and stuff, but not \xHH hex character constants.
2932   These do not provoke an error unfortunately, instead are silently treated
2933   as an "x".  The following induces an error, until -std is added to get
2934   proper ANSI mode.  Curiously \x00 != x always comes out true, for an
2935   array size at least.  It is necessary to write \x00 == 0 to get something
2936   that is true only with -std.  */
2937int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2938
2939/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2940   inside strings and character constants.  */
2941#define FOO(x) '\''x'\''
2942int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2943
2944int test (int i, double x);
2945struct s1 {int (*f) (int a);};
2946struct s2 {int (*f) (double a);};
2947int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2948               int, int);'
2949
2950# Test code for whether the C compiler supports C89 (body of main).
2951ac_c_conftest_c89_main='
2952ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2953'
2954
2955# Test code for whether the C compiler supports C99 (global declarations)
2956ac_c_conftest_c99_globals='
2957// Does the compiler advertise C99 conformance?
2958#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2959# error "Compiler does not advertise C99 conformance"
2960#endif
2961
2962#include <stdbool.h>
2963extern int puts (const char *);
2964extern int printf (const char *, ...);
2965extern int dprintf (int, const char *, ...);
2966extern void *malloc (size_t);
2967
2968// Check varargs macros.  These examples are taken from C99 6.10.3.5.
2969// dprintf is used instead of fprintf to avoid needing to declare
2970// FILE and stderr.
2971#define debug(...) dprintf (2, __VA_ARGS__)
2972#define showlist(...) puts (#__VA_ARGS__)
2973#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2974static void
2975test_varargs_macros (void)
2976{
2977  int x = 1234;
2978  int y = 5678;
2979  debug ("Flag");
2980  debug ("X = %d\n", x);
2981  showlist (The first, second, and third items.);
2982  report (x>y, "x is %d but y is %d", x, y);
2983}
2984
2985// Check long long types.
2986#define BIG64 18446744073709551615ull
2987#define BIG32 4294967295ul
2988#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2989#if !BIG_OK
2990  #error "your preprocessor is broken"
2991#endif
2992#if BIG_OK
2993#else
2994  #error "your preprocessor is broken"
2995#endif
2996static long long int bignum = -9223372036854775807LL;
2997static unsigned long long int ubignum = BIG64;
2998
2999struct incomplete_array
3000{
3001  int datasize;
3002  double data[];
3003};
3004
3005struct named_init {
3006  int number;
3007  const wchar_t *name;
3008  double average;
3009};
3010
3011typedef const char *ccp;
3012
3013static inline int
3014test_restrict (ccp restrict text)
3015{
3016  // See if C++-style comments work.
3017  // Iterate through items via the restricted pointer.
3018  // Also check for declarations in for loops.
3019  for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
3020    continue;
3021  return 0;
3022}
3023
3024// Check varargs and va_copy.
3025static bool
3026test_varargs (const char *format, ...)
3027{
3028  va_list args;
3029  va_start (args, format);
3030  va_list args_copy;
3031  va_copy (args_copy, args);
3032
3033  const char *str = "";
3034  int number = 0;
3035  float fnumber = 0;
3036
3037  while (*format)
3038    {
3039      switch (*format++)
3040	{
3041	case '\''s'\'': // string
3042	  str = va_arg (args_copy, const char *);
3043	  break;
3044	case '\''d'\'': // int
3045	  number = va_arg (args_copy, int);
3046	  break;
3047	case '\''f'\'': // float
3048	  fnumber = va_arg (args_copy, double);
3049	  break;
3050	default:
3051	  break;
3052	}
3053    }
3054  va_end (args_copy);
3055  va_end (args);
3056
3057  return *str && number && fnumber;
3058}
3059'
3060
3061# Test code for whether the C compiler supports C99 (body of main).
3062ac_c_conftest_c99_main='
3063  // Check bool.
3064  _Bool success = false;
3065  success |= (argc != 0);
3066
3067  // Check restrict.
3068  if (test_restrict ("String literal") == 0)
3069    success = true;
3070  char *restrict newvar = "Another string";
3071
3072  // Check varargs.
3073  success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
3074  test_varargs_macros ();
3075
3076  // Check flexible array members.
3077  struct incomplete_array *ia =
3078    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
3079  ia->datasize = 10;
3080  for (int i = 0; i < ia->datasize; ++i)
3081    ia->data[i] = i * 1.234;
3082
3083  // Check named initializers.
3084  struct named_init ni = {
3085    .number = 34,
3086    .name = L"Test wide string",
3087    .average = 543.34343,
3088  };
3089
3090  ni.number = 58;
3091
3092  int dynamic_array[ni.number];
3093  dynamic_array[0] = argv[0][0];
3094  dynamic_array[ni.number - 1] = 543;
3095
3096  // work around unused variable warnings
3097  ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
3098	 || dynamic_array[ni.number - 1] != 543);
3099'
3100
3101# Test code for whether the C compiler supports C11 (global declarations)
3102ac_c_conftest_c11_globals='
3103// Does the compiler advertise C11 conformance?
3104#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
3105# error "Compiler does not advertise C11 conformance"
3106#endif
3107
3108// Check _Alignas.
3109char _Alignas (double) aligned_as_double;
3110char _Alignas (0) no_special_alignment;
3111extern char aligned_as_int;
3112char _Alignas (0) _Alignas (int) aligned_as_int;
3113
3114// Check _Alignof.
3115enum
3116{
3117  int_alignment = _Alignof (int),
3118  int_array_alignment = _Alignof (int[100]),
3119  char_alignment = _Alignof (char)
3120};
3121_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
3122
3123// Check _Noreturn.
3124int _Noreturn does_not_return (void) { for (;;) continue; }
3125
3126// Check _Static_assert.
3127struct test_static_assert
3128{
3129  int x;
3130  _Static_assert (sizeof (int) <= sizeof (long int),
3131                  "_Static_assert does not work in struct");
3132  long int y;
3133};
3134
3135// Check UTF-8 literals.
3136#define u8 syntax error!
3137char const utf8_literal[] = u8"happens to be ASCII" "another string";
3138
3139// Check duplicate typedefs.
3140typedef long *long_ptr;
3141typedef long int *long_ptr;
3142typedef long_ptr long_ptr;
3143
3144// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
3145struct anonymous
3146{
3147  union {
3148    struct { int i; int j; };
3149    struct { int k; long int l; } w;
3150  };
3151  int m;
3152} v1;
3153'
3154
3155# Test code for whether the C compiler supports C11 (body of main).
3156ac_c_conftest_c11_main='
3157  _Static_assert ((offsetof (struct anonymous, i)
3158		   == offsetof (struct anonymous, w.k)),
3159		  "Anonymous union alignment botch");
3160  v1.i = 2;
3161  v1.w.k = 5;
3162  ok |= v1.i != 5;
3163'
3164
3165# Test code for whether the C compiler supports C11 (complete).
3166ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
3167${ac_c_conftest_c99_globals}
3168${ac_c_conftest_c11_globals}
3169
3170int
3171main (int argc, char **argv)
3172{
3173  int ok = 0;
3174  ${ac_c_conftest_c89_main}
3175  ${ac_c_conftest_c99_main}
3176  ${ac_c_conftest_c11_main}
3177  return ok;
3178}
3179"
3180
3181# Test code for whether the C compiler supports C99 (complete).
3182ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
3183${ac_c_conftest_c99_globals}
3184
3185int
3186main (int argc, char **argv)
3187{
3188  int ok = 0;
3189  ${ac_c_conftest_c89_main}
3190  ${ac_c_conftest_c99_main}
3191  return ok;
3192}
3193"
3194
3195# Test code for whether the C compiler supports C89 (complete).
3196ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
3197
3198int
3199main (int argc, char **argv)
3200{
3201  int ok = 0;
3202  ${ac_c_conftest_c89_main}
3203  return ok;
3204}
3205"
3206
3207as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
3208as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
3209as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
3210as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
3211as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
3212as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
3213as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
3214as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
3215as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
3216as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
3217as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
3218as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF"
3219as_fn_append ac_header_c_list " vfork.h vfork_h HAVE_VFORK_H"
3220as_fn_append ac_func_c_list " fork HAVE_FORK"
3221as_fn_append ac_func_c_list " vfork HAVE_VFORK"
3222as_fn_append ac_header_c_list " stdarg.h stdarg_h HAVE_STDARG_H"
3223
3224# Auxiliary files required by this configure script.
3225ac_aux_files="ltmain.sh ar-lib compile config.guess config.sub missing install-sh"
3226
3227# Locations in which to look for auxiliary files.
3228ac_aux_dir_candidates="${srcdir}/sntp/libevent/build-aux"
3229
3230# Search for a directory containing all of the required auxiliary files,
3231# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
3232# If we don't find one directory that contains all the files we need,
3233# we report the set of missing files from the *first* directory in
3234# $ac_aux_dir_candidates and give up.
3235ac_missing_aux_files=""
3236ac_first_candidate=:
3237printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
3238as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3239as_found=false
3240for as_dir in $ac_aux_dir_candidates
3241do
3242  IFS=$as_save_IFS
3243  case $as_dir in #(((
3244    '') as_dir=./ ;;
3245    */) ;;
3246    *) as_dir=$as_dir/ ;;
3247  esac
3248  as_found=:
3249
3250  printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
3251  ac_aux_dir_found=yes
3252  ac_install_sh=
3253  for ac_aux in $ac_aux_files
3254  do
3255    # As a special case, if "install-sh" is required, that requirement
3256    # can be satisfied by any of "install-sh", "install.sh", or "shtool",
3257    # and $ac_install_sh is set appropriately for whichever one is found.
3258    if test x"$ac_aux" = x"install-sh"
3259    then
3260      if test -f "${as_dir}install-sh"; then
3261        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
3262        ac_install_sh="${as_dir}install-sh -c"
3263      elif test -f "${as_dir}install.sh"; then
3264        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
3265        ac_install_sh="${as_dir}install.sh -c"
3266      elif test -f "${as_dir}shtool"; then
3267        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
3268        ac_install_sh="${as_dir}shtool install -c"
3269      else
3270        ac_aux_dir_found=no
3271        if $ac_first_candidate; then
3272          ac_missing_aux_files="${ac_missing_aux_files} install-sh"
3273        else
3274          break
3275        fi
3276      fi
3277    else
3278      if test -f "${as_dir}${ac_aux}"; then
3279        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
3280      else
3281        ac_aux_dir_found=no
3282        if $ac_first_candidate; then
3283          ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
3284        else
3285          break
3286        fi
3287      fi
3288    fi
3289  done
3290  if test "$ac_aux_dir_found" = yes; then
3291    ac_aux_dir="$as_dir"
3292    break
3293  fi
3294  ac_first_candidate=false
3295
3296  as_found=false
3297done
3298IFS=$as_save_IFS
3299if $as_found
3300then :
3301
3302else $as_nop
3303  as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
3304fi
3305
3306
3307# These three variables are undocumented and unsupported,
3308# and are intended to be withdrawn in a future Autoconf release.
3309# They can cause serious problems if a builder's source tree is in a directory
3310# whose full name contains unusual characters.
3311if test -f "${ac_aux_dir}config.guess"; then
3312  ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
3313fi
3314if test -f "${ac_aux_dir}config.sub"; then
3315  ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
3316fi
3317if test -f "$ac_aux_dir/configure"; then
3318  ac_configure="$SHELL ${ac_aux_dir}configure"
3319fi
3320
3321# Check that the precious variables saved in the cache have kept the same
3322# value.
3323ac_cache_corrupted=false
3324for ac_var in $ac_precious_vars; do
3325  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3326  eval ac_new_set=\$ac_env_${ac_var}_set
3327  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3328  eval ac_new_val=\$ac_env_${ac_var}_value
3329  case $ac_old_set,$ac_new_set in
3330    set,)
3331      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3332printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3333      ac_cache_corrupted=: ;;
3334    ,set)
3335      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3336printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3337      ac_cache_corrupted=: ;;
3338    ,);;
3339    *)
3340      if test "x$ac_old_val" != "x$ac_new_val"; then
3341	# differences in whitespace do not lead to failure.
3342	ac_old_val_w=`echo x $ac_old_val`
3343	ac_new_val_w=`echo x $ac_new_val`
3344	if test "$ac_old_val_w" != "$ac_new_val_w"; then
3345	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3346printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3347	  ac_cache_corrupted=:
3348	else
3349	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3350printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3351	  eval $ac_var=\$ac_old_val
3352	fi
3353	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3354printf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;}
3355	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3356printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}
3357      fi;;
3358  esac
3359  # Pass precious variables to config.status.
3360  if test "$ac_new_set" = set; then
3361    case $ac_new_val in
3362    *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3363    *) ac_arg=$ac_var=$ac_new_val ;;
3364    esac
3365    case " $ac_configure_args " in
3366      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3367      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3368    esac
3369  fi
3370done
3371if $ac_cache_corrupted; then
3372  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3373printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3374  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3375printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
3376  as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
3377	    and start over" "$LINENO" 5
3378fi
3379## -------------------- ##
3380## Main body of script. ##
3381## -------------------- ##
3382
3383ac_ext=c
3384ac_cpp='$CPP $CPPFLAGS'
3385ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3386ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3387ac_compiler_gnu=$ac_cv_c_compiler_gnu
3388
3389
3390
3391
3392ac_ext=c
3393ac_cpp='$CPP $CPPFLAGS'
3394ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3395ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3396ac_compiler_gnu=$ac_cv_c_compiler_gnu
3397
3398
3399
3400
3401
3402
3403# Bump ntp_configure_cache_version for each change to configure.ac or
3404# .m4 files which invalidates cached values from previous configure
3405# runs.
3406#
3407# If the change affects cache variables used only by the main NTP
3408# configure.ac, then only its version number should be bumped, while
3409# the subdir configure.ac version numbers should be unchanged.  The
3410# same is true for a test/variable that is used only by one subdir
3411# being changed incompatibly; only that subdir's cache version needs
3412# bumping.
3413#
3414# If a change affects variables shared by all NTP configure scripts,
3415# please bump the version numbers of each.  If you are not sure, the
3416# safe choice is to bump all on any cache-invalidating change.
3417#
3418# In order to avoid the risk of version stamp collision between -stable
3419# and -dev branches, do not simply increment the version, instead use
3420# the date YYYYMMDD optionally with -HHMM if there is more than one
3421# bump in a day.
3422
3423ntp_configure_cache_version=20240218
3424
3425# When the cache version of config.cache and configure do not
3426# match, NTP_CACHEVERSION will flush the cache.
3427
3428
3429
3430    ntp_cache_flush=1
3431
3432    case "$ntp_cv_main_cache_version" in
3433     $ntp_configure_cache_version)
3434	# same version, good
3435	ntp_cache_flush=0
3436	;;
3437     '')
3438	# No cache, predates ntp_cv_main_cache_version, or is empty.
3439	case "$cache_file" in
3440	 /dev/null)
3441	    ntp_cache_flush=0
3442	    ;;
3443	 *)
3444	    case "$NTP_CACHEVERSION_PARENT" in
3445	     '')
3446		# Do not clear the cache immediately after it is created
3447		# empty as it is noisy.  Differentiate a newly-created
3448		# config.cache from one predating the cache version
3449		# mechanism by looking for the first cached variable set
3450		# by Autoconf
3451		case "$ac_cv_path_install" in
3452		 '')
3453		    # empty config.cache file
3454		    ntp_cache_flush=0
3455		esac
3456		;;
3457	     *)
3458		# Parent configure just created cache from empty,
3459		# flushing would be counterproductive.
3460		ntp_cache_flush=0;
3461		;;
3462	    esac
3463	esac
3464	;;
3465     *)
3466	# configure cache version mismatches config.cache version
3467	;;
3468    esac
3469
3470    case "$ntp_cache_flush" in
3471     1)
3472	c_version="${ntp_cv_main_cache_version:-(no version found)}"
3473
3474	# Do we flush all variables or exclude others' version stamps?
3475
3476	case "$NTP_CACHEVERSION_PARENT" in
3477	 '')
3478	    # Clear all *_cv_* variables including our child subdirs'
3479	    # ntp_cv_*_cache_version variables.  This prevents subdir
3480	    # configure scripts from noticing a version mismatch just
3481	    # after the top configure in the invocation cleared and
3482	    # recreated the cache.
3483
3484	    c_varname_list=`set |
3485			    sed -n -e 's/=.*$//' \
3486				   -e '/_cv_/p'
3487			   `
3488	    ;;
3489	 *)
3490	    # This is not the top configure this particular invocation.
3491	    # Clear all *_cv_* variables sparing the version stamps
3492	    # of other configure scripts, so we don't trigger
3493	    # useless repeated clearings.
3494
3495	    c_varname_list=`set |
3496			    sed -n -e 's/=.*$//' \
3497				   -e '/ntp_cv_.*_cache_version/d' \
3498				   -e '/_cv_/p'
3499			   `
3500	esac
3501
3502	for c_varname in $c_varname_list
3503	do
3504	    { eval $c_varname=; unset $c_varname;}
3505	done
3506
3507	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
3508printf "%s\n" "$as_me: $cache_file saved by another version, ignored." >&6;}
3509	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: configure script cache version: $ntp_configure_cache_version" >&5
3510printf "%s\n" "$as_me: configure script cache version: $ntp_configure_cache_version" >&6;}
3511	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
3512printf "%s\n" "$as_me: $cache_file version: $c_version" >&6;}
3513	{ c_varname=; unset c_varname;}
3514	{ c_varname_list=; unset c_varname_list;}
3515	{ c_version=; unset c_version;}
3516    esac
3517
3518    { ntp_cache_flush=; unset ntp_cache_flush;}
3519
3520    # save configure version in config.cache for next time
3521    ntp_cv_main_cache_version="$ntp_configure_cache_version"
3522
3523    # let any subdir configure.ac NTP_CACHEVERSION invocations
3524    # know they are not the top level.
3525    NTP_CACHEVERSION_PARENT='main' ; export NTP_CACHEVERSION_PARENT
3526
3527
3528am__api_version='1.16'
3529
3530
3531
3532  # Find a good install program.  We prefer a C program (faster),
3533# so one script is as good as another.  But avoid the broken or
3534# incompatible versions:
3535# SysV /etc/install, /usr/sbin/install
3536# SunOS /usr/etc/install
3537# IRIX /sbin/install
3538# AIX /bin/install
3539# AmigaOS /C/install, which installs bootblocks on floppy discs
3540# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3541# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3542# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3543# OS/2's system install, which has a completely different semantic
3544# ./install, which can be erroneously created by make from ./install.sh.
3545# Reject install programs that cannot install multiple files.
3546{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3547printf %s "checking for a BSD-compatible install... " >&6; }
3548if test -z "$INSTALL"; then
3549if test ${ac_cv_path_install+y}
3550then :
3551  printf %s "(cached) " >&6
3552else $as_nop
3553  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3554for as_dir in $PATH
3555do
3556  IFS=$as_save_IFS
3557  case $as_dir in #(((
3558    '') as_dir=./ ;;
3559    */) ;;
3560    *) as_dir=$as_dir/ ;;
3561  esac
3562    # Account for fact that we put trailing slashes in our PATH walk.
3563case $as_dir in #((
3564  ./ | /[cC]/* | \
3565  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3566  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3567  /usr/ucb/* ) ;;
3568  *)
3569    # OSF1 and SCO ODT 3.0 have their own names for install.
3570    # Don't use installbsd from OSF since it installs stuff as root
3571    # by default.
3572    for ac_prog in ginstall scoinst install; do
3573      for ac_exec_ext in '' $ac_executable_extensions; do
3574	if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
3575	  if test $ac_prog = install &&
3576	    grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3577	    # AIX install.  It has an incompatible calling convention.
3578	    :
3579	  elif test $ac_prog = install &&
3580	    grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3581	    # program-specific install script used by HP pwplus--don't use.
3582	    :
3583	  else
3584	    rm -rf conftest.one conftest.two conftest.dir
3585	    echo one > conftest.one
3586	    echo two > conftest.two
3587	    mkdir conftest.dir
3588	    if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
3589	      test -s conftest.one && test -s conftest.two &&
3590	      test -s conftest.dir/conftest.one &&
3591	      test -s conftest.dir/conftest.two
3592	    then
3593	      ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
3594	      break 3
3595	    fi
3596	  fi
3597	fi
3598      done
3599    done
3600    ;;
3601esac
3602
3603  done
3604IFS=$as_save_IFS
3605
3606rm -rf conftest.one conftest.two conftest.dir
3607
3608fi
3609  if test ${ac_cv_path_install+y}; then
3610    INSTALL=$ac_cv_path_install
3611  else
3612    # As a last resort, use the slow shell script.  Don't cache a
3613    # value for INSTALL within a source directory, because that will
3614    # break other packages using the cache if that directory is
3615    # removed, or if the value is a relative name.
3616    INSTALL=$ac_install_sh
3617  fi
3618fi
3619{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3620printf "%s\n" "$INSTALL" >&6; }
3621
3622# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3623# It thinks the first close brace ends the variable substitution.
3624test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3625
3626test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3627
3628test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3629
3630{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3631printf %s "checking whether build environment is sane... " >&6; }
3632# Reject unsafe characters in $srcdir or the absolute working directory
3633# name.  Accept space and tab only in the latter.
3634am_lf='
3635'
3636case `pwd` in
3637  *[\\\"\#\$\&\'\`$am_lf]*)
3638    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3639esac
3640case $srcdir in
3641  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
3642    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3643esac
3644
3645# Do 'set' in a subshell so we don't clobber the current shell's
3646# arguments.  Must try -L first in case configure is actually a
3647# symlink; some systems play weird games with the mod time of symlinks
3648# (eg FreeBSD returns the mod time of the symlink's containing
3649# directory).
3650if (
3651   am_has_slept=no
3652   for am_try in 1 2; do
3653     echo "timestamp, slept: $am_has_slept" > conftest.file
3654     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3655     if test "$*" = "X"; then
3656	# -L didn't work.
3657	set X `ls -t "$srcdir/configure" conftest.file`
3658     fi
3659     if test "$*" != "X $srcdir/configure conftest.file" \
3660	&& test "$*" != "X conftest.file $srcdir/configure"; then
3661
3662	# If neither matched, then we have a broken ls.  This can happen
3663	# if, for instance, CONFIG_SHELL is bash and it inherits a
3664	# broken ls alias from the environment.  This has actually
3665	# happened.  Such a system could not be considered "sane".
3666	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3667  alias in your environment" "$LINENO" 5
3668     fi
3669     if test "$2" = conftest.file || test $am_try -eq 2; then
3670       break
3671     fi
3672     # Just in case.
3673     sleep 1
3674     am_has_slept=yes
3675   done
3676   test "$2" = conftest.file
3677   )
3678then
3679   # Ok.
3680   :
3681else
3682   as_fn_error $? "newly created file is older than distributed files!
3683Check your system clock" "$LINENO" 5
3684fi
3685{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3686printf "%s\n" "yes" >&6; }
3687# If we didn't sleep, we still need to ensure time stamps of config.status and
3688# generated files are strictly newer.
3689am_sleep_pid=
3690if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3691  ( sleep 1 ) &
3692  am_sleep_pid=$!
3693fi
3694
3695rm -f conftest.file
3696
3697test "$program_prefix" != NONE &&
3698  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3699# Use a double $ so make ignores it.
3700test "$program_suffix" != NONE &&
3701  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3702# Double any \ or $.
3703# By default was `s,x,x', remove it if useless.
3704ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3705program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
3706
3707
3708# Expand $ac_aux_dir to an absolute path.
3709am_aux_dir=`cd "$ac_aux_dir" && pwd`
3710
3711
3712  if test x"${MISSING+set}" != xset; then
3713  MISSING="\${SHELL} '$am_aux_dir/missing'"
3714fi
3715# Use eval to expand $SHELL
3716if eval "$MISSING --is-lightweight"; then
3717  am_missing_run="$MISSING "
3718else
3719  am_missing_run=
3720  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3721printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3722fi
3723
3724if test x"${install_sh+set}" != xset; then
3725  case $am_aux_dir in
3726  *\ * | *\	*)
3727    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3728  *)
3729    install_sh="\${SHELL} $am_aux_dir/install-sh"
3730  esac
3731fi
3732
3733# Installed binaries are usually stripped using 'strip' when the user
3734# run "make install-strip".  However 'strip' might not be the right
3735# tool to use in cross-compilation environments, therefore Automake
3736# will honor the 'STRIP' environment variable to overrule this program.
3737if test "$cross_compiling" != no; then
3738  if test -n "$ac_tool_prefix"; then
3739  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3740set dummy ${ac_tool_prefix}strip; ac_word=$2
3741{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3742printf %s "checking for $ac_word... " >&6; }
3743if test ${ac_cv_prog_STRIP+y}
3744then :
3745  printf %s "(cached) " >&6
3746else $as_nop
3747  if test -n "$STRIP"; then
3748  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3749else
3750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3751for as_dir in $PATH
3752do
3753  IFS=$as_save_IFS
3754  case $as_dir in #(((
3755    '') as_dir=./ ;;
3756    */) ;;
3757    *) as_dir=$as_dir/ ;;
3758  esac
3759    for ac_exec_ext in '' $ac_executable_extensions; do
3760  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3761    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3762    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3763    break 2
3764  fi
3765done
3766  done
3767IFS=$as_save_IFS
3768
3769fi
3770fi
3771STRIP=$ac_cv_prog_STRIP
3772if test -n "$STRIP"; then
3773  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3774printf "%s\n" "$STRIP" >&6; }
3775else
3776  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3777printf "%s\n" "no" >&6; }
3778fi
3779
3780
3781fi
3782if test -z "$ac_cv_prog_STRIP"; then
3783  ac_ct_STRIP=$STRIP
3784  # Extract the first word of "strip", so it can be a program name with args.
3785set dummy strip; ac_word=$2
3786{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3787printf %s "checking for $ac_word... " >&6; }
3788if test ${ac_cv_prog_ac_ct_STRIP+y}
3789then :
3790  printf %s "(cached) " >&6
3791else $as_nop
3792  if test -n "$ac_ct_STRIP"; then
3793  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3794else
3795as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3796for as_dir in $PATH
3797do
3798  IFS=$as_save_IFS
3799  case $as_dir in #(((
3800    '') as_dir=./ ;;
3801    */) ;;
3802    *) as_dir=$as_dir/ ;;
3803  esac
3804    for ac_exec_ext in '' $ac_executable_extensions; do
3805  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3806    ac_cv_prog_ac_ct_STRIP="strip"
3807    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3808    break 2
3809  fi
3810done
3811  done
3812IFS=$as_save_IFS
3813
3814fi
3815fi
3816ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3817if test -n "$ac_ct_STRIP"; then
3818  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3819printf "%s\n" "$ac_ct_STRIP" >&6; }
3820else
3821  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3822printf "%s\n" "no" >&6; }
3823fi
3824
3825  if test "x$ac_ct_STRIP" = x; then
3826    STRIP=":"
3827  else
3828    case $cross_compiling:$ac_tool_warned in
3829yes:)
3830{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3831printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3832ac_tool_warned=yes ;;
3833esac
3834    STRIP=$ac_ct_STRIP
3835  fi
3836else
3837  STRIP="$ac_cv_prog_STRIP"
3838fi
3839
3840fi
3841INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3842
3843
3844  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
3845printf %s "checking for a race-free mkdir -p... " >&6; }
3846if test -z "$MKDIR_P"; then
3847  if test ${ac_cv_path_mkdir+y}
3848then :
3849  printf %s "(cached) " >&6
3850else $as_nop
3851  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3852for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3853do
3854  IFS=$as_save_IFS
3855  case $as_dir in #(((
3856    '') as_dir=./ ;;
3857    */) ;;
3858    *) as_dir=$as_dir/ ;;
3859  esac
3860    for ac_prog in mkdir gmkdir; do
3861	 for ac_exec_ext in '' $ac_executable_extensions; do
3862	   as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
3863	   case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
3864	     'mkdir ('*'coreutils) '* | \
3865	     'BusyBox '* | \
3866	     'mkdir (fileutils) '4.1*)
3867	       ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
3868	       break 3;;
3869	   esac
3870	 done
3871       done
3872  done
3873IFS=$as_save_IFS
3874
3875fi
3876
3877  test -d ./--version && rmdir ./--version
3878  if test ${ac_cv_path_mkdir+y}; then
3879    MKDIR_P="$ac_cv_path_mkdir -p"
3880  else
3881    # As a last resort, use the slow shell script.  Don't cache a
3882    # value for MKDIR_P within a source directory, because that will
3883    # break other packages using the cache if that directory is
3884    # removed, or if the value is a relative name.
3885    MKDIR_P="$ac_install_sh -d"
3886  fi
3887fi
3888{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3889printf "%s\n" "$MKDIR_P" >&6; }
3890
3891for ac_prog in gawk mawk nawk awk
3892do
3893  # Extract the first word of "$ac_prog", so it can be a program name with args.
3894set dummy $ac_prog; ac_word=$2
3895{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3896printf %s "checking for $ac_word... " >&6; }
3897if test ${ac_cv_prog_AWK+y}
3898then :
3899  printf %s "(cached) " >&6
3900else $as_nop
3901  if test -n "$AWK"; then
3902  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3903else
3904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3905for as_dir in $PATH
3906do
3907  IFS=$as_save_IFS
3908  case $as_dir in #(((
3909    '') as_dir=./ ;;
3910    */) ;;
3911    *) as_dir=$as_dir/ ;;
3912  esac
3913    for ac_exec_ext in '' $ac_executable_extensions; do
3914  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3915    ac_cv_prog_AWK="$ac_prog"
3916    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3917    break 2
3918  fi
3919done
3920  done
3921IFS=$as_save_IFS
3922
3923fi
3924fi
3925AWK=$ac_cv_prog_AWK
3926if test -n "$AWK"; then
3927  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3928printf "%s\n" "$AWK" >&6; }
3929else
3930  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3931printf "%s\n" "no" >&6; }
3932fi
3933
3934
3935  test -n "$AWK" && break
3936done
3937
3938{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3939printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3940set x ${MAKE-make}
3941ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3942if eval test \${ac_cv_prog_make_${ac_make}_set+y}
3943then :
3944  printf %s "(cached) " >&6
3945else $as_nop
3946  cat >conftest.make <<\_ACEOF
3947SHELL = /bin/sh
3948all:
3949	@echo '@@@%%%=$(MAKE)=@@@%%%'
3950_ACEOF
3951# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3952case `${MAKE-make} -f conftest.make 2>/dev/null` in
3953  *@@@%%%=?*=@@@%%%*)
3954    eval ac_cv_prog_make_${ac_make}_set=yes;;
3955  *)
3956    eval ac_cv_prog_make_${ac_make}_set=no;;
3957esac
3958rm -f conftest.make
3959fi
3960if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3961  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3962printf "%s\n" "yes" >&6; }
3963  SET_MAKE=
3964else
3965  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3966printf "%s\n" "no" >&6; }
3967  SET_MAKE="MAKE=${MAKE-make}"
3968fi
3969
3970rm -rf .tst 2>/dev/null
3971mkdir .tst 2>/dev/null
3972if test -d .tst; then
3973  am__leading_dot=.
3974else
3975  am__leading_dot=_
3976fi
3977rmdir .tst 2>/dev/null
3978
3979# Check whether --enable-silent-rules was given.
3980if test ${enable_silent_rules+y}
3981then :
3982  enableval=$enable_silent_rules;
3983fi
3984
3985case $enable_silent_rules in # (((
3986  yes) AM_DEFAULT_VERBOSITY=0;;
3987   no) AM_DEFAULT_VERBOSITY=1;;
3988    *) AM_DEFAULT_VERBOSITY=1;;
3989esac
3990am_make=${MAKE-make}
3991{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3992printf %s "checking whether $am_make supports nested variables... " >&6; }
3993if test ${am_cv_make_support_nested_variables+y}
3994then :
3995  printf %s "(cached) " >&6
3996else $as_nop
3997  if printf "%s\n" 'TRUE=$(BAR$(V))
3998BAR0=false
3999BAR1=true
4000V=1
4001am__doit:
4002	@$(TRUE)
4003.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
4004  am_cv_make_support_nested_variables=yes
4005else
4006  am_cv_make_support_nested_variables=no
4007fi
4008fi
4009{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
4010printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
4011if test $am_cv_make_support_nested_variables = yes; then
4012    AM_V='$(V)'
4013  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
4014else
4015  AM_V=$AM_DEFAULT_VERBOSITY
4016  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
4017fi
4018AM_BACKSLASH='\'
4019
4020if test "`cd $srcdir && pwd`" != "`pwd`"; then
4021  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
4022  # is not polluted with repeated "-I."
4023  am__isrc=' -I$(srcdir)'
4024  # test to see if srcdir already configured
4025  if test -f $srcdir/config.status; then
4026    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
4027  fi
4028fi
4029
4030# test whether we have cygpath
4031if test -z "$CYGPATH_W"; then
4032  if (cygpath --version) >/dev/null 2>/dev/null; then
4033    CYGPATH_W='cygpath -w'
4034  else
4035    CYGPATH_W=echo
4036  fi
4037fi
4038
4039
4040# Define the identity of the package.
4041 PACKAGE='ntp'
4042 VERSION='4.2.8p18'
4043
4044
4045printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
4046
4047
4048printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
4049
4050# Some tools Automake needs.
4051
4052ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
4053
4054
4055AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
4056
4057
4058AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
4059
4060
4061AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
4062
4063
4064MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
4065
4066# For better backward compatibility.  To be removed once Automake 1.9.x
4067# dies out for good.  For more background, see:
4068# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
4069# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
4070mkdir_p='$(MKDIR_P)'
4071
4072# We need awk for the "check" target (and possibly the TAP driver).  The
4073# system "awk" is bad on some platforms.
4074# Always define AMTAR for backward compatibility.  Yes, it's still used
4075# in the wild :-(  We should find a proper way to deprecate it ...
4076AMTAR='$${TAR-tar}'
4077
4078
4079# We'll loop over all known methods to create a tar archive until one works.
4080_am_tools='gnutar  pax cpio none'
4081
4082am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
4083
4084
4085
4086
4087
4088# Variables for tags utilities; see am/tags.am
4089if test -z "$CTAGS"; then
4090  CTAGS=ctags
4091fi
4092
4093if test -z "$ETAGS"; then
4094  ETAGS=etags
4095fi
4096
4097if test -z "$CSCOPE"; then
4098  CSCOPE=cscope
4099fi
4100
4101
4102
4103# POSIX will say in a future version that running "rm -f" with no argument
4104# is OK; and we want to be able to make that assumption in our Makefile
4105# recipes.  So use an aggressive probe to check that the usage we want is
4106# actually supported "in the wild" to an acceptable degree.
4107# See automake bug#10828.
4108# To make any issue more visible, cause the running configure to be aborted
4109# by default if the 'rm' program in use doesn't match our expectations; the
4110# user can still override this though.
4111if rm -f && rm -fr && rm -rf; then : OK; else
4112  cat >&2 <<'END'
4113Oops!
4114
4115Your 'rm' program seems unable to run without file operands specified
4116on the command line, even when the '-f' option is present.  This is contrary
4117to the behaviour of most rm programs out there, and not conforming with
4118the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
4119
4120Please tell bug-automake@gnu.org about your system, including the value
4121of your $PATH and any error possibly output before this message.  This
4122can help us improve future automake versions.
4123
4124END
4125  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
4126    echo 'Configuration will proceed anyway, since you have set the' >&2
4127    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
4128    echo >&2
4129  else
4130    cat >&2 <<'END'
4131Aborting the configuration process, to ensure you take notice of the issue.
4132
4133You can download and install GNU coreutils to get an 'rm' implementation
4134that behaves properly: <https://www.gnu.org/software/coreutils/>.
4135
4136If you want to complete the configuration process using your problematic
4137'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
4138to "yes", and re-run configure.
4139
4140END
4141    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
4142  fi
4143fi
4144
4145
4146# Check whether --enable-silent-rules was given.
4147if test ${enable_silent_rules+y}
4148then :
4149  enableval=$enable_silent_rules;
4150fi
4151
4152case $enable_silent_rules in # (((
4153  yes) AM_DEFAULT_VERBOSITY=0;;
4154   no) AM_DEFAULT_VERBOSITY=1;;
4155    *) AM_DEFAULT_VERBOSITY=0;;
4156esac
4157am_make=${MAKE-make}
4158{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
4159printf %s "checking whether $am_make supports nested variables... " >&6; }
4160if test ${am_cv_make_support_nested_variables+y}
4161then :
4162  printf %s "(cached) " >&6
4163else $as_nop
4164  if printf "%s\n" 'TRUE=$(BAR$(V))
4165BAR0=false
4166BAR1=true
4167V=1
4168am__doit:
4169	@$(TRUE)
4170.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
4171  am_cv_make_support_nested_variables=yes
4172else
4173  am_cv_make_support_nested_variables=no
4174fi
4175fi
4176{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
4177printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
4178if test $am_cv_make_support_nested_variables = yes; then
4179    AM_V='$(V)'
4180  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
4181else
4182  AM_V=$AM_DEFAULT_VERBOSITY
4183  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
4184fi
4185AM_BACKSLASH='\'
4186
4187
4188
4189
4190  # Make sure we can run config.sub.
4191$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
4192  as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
4193
4194{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4195printf %s "checking build system type... " >&6; }
4196if test ${ac_cv_build+y}
4197then :
4198  printf %s "(cached) " >&6
4199else $as_nop
4200  ac_build_alias=$build_alias
4201test "x$ac_build_alias" = x &&
4202  ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
4203test "x$ac_build_alias" = x &&
4204  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4205ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
4206  as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
4207
4208fi
4209{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4210printf "%s\n" "$ac_cv_build" >&6; }
4211case $ac_cv_build in
4212*-*-*) ;;
4213*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4214esac
4215build=$ac_cv_build
4216ac_save_IFS=$IFS; IFS='-'
4217set x $ac_cv_build
4218shift
4219build_cpu=$1
4220build_vendor=$2
4221shift; shift
4222# Remember, the first character of IFS is used to create $*,
4223# except with old shells:
4224build_os=$*
4225IFS=$ac_save_IFS
4226case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4227
4228
4229{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4230printf %s "checking host system type... " >&6; }
4231if test ${ac_cv_host+y}
4232then :
4233  printf %s "(cached) " >&6
4234else $as_nop
4235  if test "x$host_alias" = x; then
4236  ac_cv_host=$ac_cv_build
4237else
4238  ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
4239    as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
4240fi
4241
4242fi
4243{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4244printf "%s\n" "$ac_cv_host" >&6; }
4245case $ac_cv_host in
4246*-*-*) ;;
4247*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4248esac
4249host=$ac_cv_host
4250ac_save_IFS=$IFS; IFS='-'
4251set x $ac_cv_host
4252shift
4253host_cpu=$1
4254host_vendor=$2
4255shift; shift
4256# Remember, the first character of IFS is used to create $*,
4257# except with old shells:
4258host_os=$*
4259IFS=$ac_save_IFS
4260case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4261
4262
4263
4264printf "%s\n" "#define STR_SYSTEM \"$host\"" >>confdefs.h
4265
4266ac_config_headers="$ac_config_headers config.h"
4267
4268
4269{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should enable build framework help" >&5
4270printf %s "checking if we should enable build framework help... " >&6; }
4271# Check whether --enable-build-framework-help was given.
4272if test ${enable_build_framework_help+y}
4273then :
4274  enableval=$enable_build_framework_help; ntp_ok=$enableval
4275else $as_nop
4276  ntp_ok=yes
4277
4278fi
4279
4280case "$ntp_ok" in
4281 yes)
4282    ntp_cv_build_framework_help=yes ;;
4283 *) ntp_cv_build_framework_help=no ;;
4284esac
4285{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
4286printf "%s\n" "$ntp_ok" >&6; }
4287
4288ntp_atom_ok=${ntp_atom_ok=no}
4289ntp_oncore_ok=${ntp_oncore_ok=no}
4290ntp_parse_ok=${ntp_parse_ok=no}
4291ntp_ripe_ncc_ok=${ntp_parse_ok=no}
4292ntp_jupiter_ok=${ntp_jupiter_ok=no}
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303DEPDIR="${am__leading_dot}deps"
4304
4305ac_config_commands="$ac_config_commands depfiles"
4306
4307{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
4308printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
4309cat > confinc.mk << 'END'
4310am__doit:
4311	@echo this is the am__doit target >confinc.out
4312.PHONY: am__doit
4313END
4314am__include="#"
4315am__quote=
4316# BSD make does it like this.
4317echo '.include "confinc.mk" # ignored' > confmf.BSD
4318# Other make implementations (GNU, Solaris 10, AIX) do it like this.
4319echo 'include confinc.mk # ignored' > confmf.GNU
4320_am_result=no
4321for s in GNU BSD; do
4322  { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
4323   (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
4324   ac_status=$?
4325   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4326   (exit $ac_status); }
4327  case $?:`cat confinc.out 2>/dev/null` in #(
4328  '0:this is the am__doit target') :
4329    case $s in #(
4330  BSD) :
4331    am__include='.include' am__quote='"' ;; #(
4332  *) :
4333    am__include='include' am__quote='' ;;
4334esac ;; #(
4335  *) :
4336     ;;
4337esac
4338  if test "$am__include" != "#"; then
4339    _am_result="yes ($s style)"
4340    break
4341  fi
4342done
4343rm -f confinc.* confmf.*
4344{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
4345printf "%s\n" "${_am_result}" >&6; }
4346
4347# Check whether --enable-dependency-tracking was given.
4348if test ${enable_dependency_tracking+y}
4349then :
4350  enableval=$enable_dependency_tracking;
4351fi
4352
4353if test "x$enable_dependency_tracking" != xno; then
4354  am_depcomp="$ac_aux_dir/depcomp"
4355  AMDEPBACKSLASH='\'
4356  am__nodep='_no'
4357fi
4358 if test "x$enable_dependency_tracking" != xno; then
4359  AMDEP_TRUE=
4360  AMDEP_FALSE='#'
4361else
4362  AMDEP_TRUE='#'
4363  AMDEP_FALSE=
4364fi
4365
4366
4367
4368case "$build" in
4369 *-*-freebsd1?.*)
4370    cclist=cc
4371    ;;
4372 *)
4373    cclist="cc gcc"
4374    ;;
4375esac
4376
4377
4378#AC_USE_SYSTEM_EXTENSIONS
4379
4380ac_ext=c
4381ac_cpp='$CPP $CPPFLAGS'
4382ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4383ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4384ac_compiler_gnu=$ac_cv_c_compiler_gnu
4385if test -n "$ac_tool_prefix"; then
4386  for ac_prog in $cclist
4387  do
4388    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4389set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4390{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4391printf %s "checking for $ac_word... " >&6; }
4392if test ${ac_cv_prog_CC+y}
4393then :
4394  printf %s "(cached) " >&6
4395else $as_nop
4396  if test -n "$CC"; then
4397  ac_cv_prog_CC="$CC" # Let the user override the test.
4398else
4399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4400for as_dir in $PATH
4401do
4402  IFS=$as_save_IFS
4403  case $as_dir in #(((
4404    '') as_dir=./ ;;
4405    */) ;;
4406    *) as_dir=$as_dir/ ;;
4407  esac
4408    for ac_exec_ext in '' $ac_executable_extensions; do
4409  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4410    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4411    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4412    break 2
4413  fi
4414done
4415  done
4416IFS=$as_save_IFS
4417
4418fi
4419fi
4420CC=$ac_cv_prog_CC
4421if test -n "$CC"; then
4422  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4423printf "%s\n" "$CC" >&6; }
4424else
4425  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4426printf "%s\n" "no" >&6; }
4427fi
4428
4429
4430    test -n "$CC" && break
4431  done
4432fi
4433if test -z "$CC"; then
4434  ac_ct_CC=$CC
4435  for ac_prog in $cclist
4436do
4437  # Extract the first word of "$ac_prog", so it can be a program name with args.
4438set dummy $ac_prog; ac_word=$2
4439{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4440printf %s "checking for $ac_word... " >&6; }
4441if test ${ac_cv_prog_ac_ct_CC+y}
4442then :
4443  printf %s "(cached) " >&6
4444else $as_nop
4445  if test -n "$ac_ct_CC"; then
4446  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4447else
4448as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4449for as_dir in $PATH
4450do
4451  IFS=$as_save_IFS
4452  case $as_dir in #(((
4453    '') as_dir=./ ;;
4454    */) ;;
4455    *) as_dir=$as_dir/ ;;
4456  esac
4457    for ac_exec_ext in '' $ac_executable_extensions; do
4458  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4459    ac_cv_prog_ac_ct_CC="$ac_prog"
4460    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4461    break 2
4462  fi
4463done
4464  done
4465IFS=$as_save_IFS
4466
4467fi
4468fi
4469ac_ct_CC=$ac_cv_prog_ac_ct_CC
4470if test -n "$ac_ct_CC"; then
4471  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4472printf "%s\n" "$ac_ct_CC" >&6; }
4473else
4474  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4475printf "%s\n" "no" >&6; }
4476fi
4477
4478
4479  test -n "$ac_ct_CC" && break
4480done
4481
4482  if test "x$ac_ct_CC" = x; then
4483    CC=""
4484  else
4485    case $cross_compiling:$ac_tool_warned in
4486yes:)
4487{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4488printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4489ac_tool_warned=yes ;;
4490esac
4491    CC=$ac_ct_CC
4492  fi
4493fi
4494
4495
4496test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4497printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4498as_fn_error $? "no acceptable C compiler found in \$PATH
4499See \`config.log' for more details" "$LINENO" 5; }
4500
4501# Provide some information about the compiler.
4502printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4503set X $ac_compile
4504ac_compiler=$2
4505for ac_option in --version -v -V -qversion -version; do
4506  { { ac_try="$ac_compiler $ac_option >&5"
4507case "(($ac_try" in
4508  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4509  *) ac_try_echo=$ac_try;;
4510esac
4511eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4512printf "%s\n" "$ac_try_echo"; } >&5
4513  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4514  ac_status=$?
4515  if test -s conftest.err; then
4516    sed '10a\
4517... rest of stderr output deleted ...
4518         10q' conftest.err >conftest.er1
4519    cat conftest.er1 >&5
4520  fi
4521  rm -f conftest.er1 conftest.err
4522  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4523  test $ac_status = 0; }
4524done
4525
4526cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4527/* end confdefs.h.  */
4528
4529int
4530main (void)
4531{
4532
4533  ;
4534  return 0;
4535}
4536_ACEOF
4537ac_clean_files_save=$ac_clean_files
4538ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4539# Try to create an executable without -o first, disregard a.out.
4540# It will help us diagnose broken compilers, and finding out an intuition
4541# of exeext.
4542{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4543printf %s "checking whether the C compiler works... " >&6; }
4544ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4545
4546# The possible output files:
4547ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4548
4549ac_rmfiles=
4550for ac_file in $ac_files
4551do
4552  case $ac_file in
4553    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4554    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4555  esac
4556done
4557rm -f $ac_rmfiles
4558
4559if { { ac_try="$ac_link_default"
4560case "(($ac_try" in
4561  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4562  *) ac_try_echo=$ac_try;;
4563esac
4564eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4565printf "%s\n" "$ac_try_echo"; } >&5
4566  (eval "$ac_link_default") 2>&5
4567  ac_status=$?
4568  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4569  test $ac_status = 0; }
4570then :
4571  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4572# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4573# in a Makefile.  We should not override ac_cv_exeext if it was cached,
4574# so that the user can short-circuit this test for compilers unknown to
4575# Autoconf.
4576for ac_file in $ac_files ''
4577do
4578  test -f "$ac_file" || continue
4579  case $ac_file in
4580    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4581	;;
4582    [ab].out )
4583	# We found the default executable, but exeext='' is most
4584	# certainly right.
4585	break;;
4586    *.* )
4587	if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
4588	then :; else
4589	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4590	fi
4591	# We set ac_cv_exeext here because the later test for it is not
4592	# safe: cross compilers may not add the suffix if given an `-o'
4593	# argument, so we may need to know it at that point already.
4594	# Even if this section looks crufty: it has the advantage of
4595	# actually working.
4596	break;;
4597    * )
4598	break;;
4599  esac
4600done
4601test "$ac_cv_exeext" = no && ac_cv_exeext=
4602
4603else $as_nop
4604  ac_file=''
4605fi
4606if test -z "$ac_file"
4607then :
4608  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4609printf "%s\n" "no" >&6; }
4610printf "%s\n" "$as_me: failed program was:" >&5
4611sed 's/^/| /' conftest.$ac_ext >&5
4612
4613{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4614printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4615as_fn_error 77 "C compiler cannot create executables
4616See \`config.log' for more details" "$LINENO" 5; }
4617else $as_nop
4618  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4619printf "%s\n" "yes" >&6; }
4620fi
4621{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4622printf %s "checking for C compiler default output file name... " >&6; }
4623{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4624printf "%s\n" "$ac_file" >&6; }
4625ac_exeext=$ac_cv_exeext
4626
4627rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4628ac_clean_files=$ac_clean_files_save
4629{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4630printf %s "checking for suffix of executables... " >&6; }
4631if { { ac_try="$ac_link"
4632case "(($ac_try" in
4633  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4634  *) ac_try_echo=$ac_try;;
4635esac
4636eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4637printf "%s\n" "$ac_try_echo"; } >&5
4638  (eval "$ac_link") 2>&5
4639  ac_status=$?
4640  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4641  test $ac_status = 0; }
4642then :
4643  # If both `conftest.exe' and `conftest' are `present' (well, observable)
4644# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4645# work properly (i.e., refer to `conftest.exe'), while it won't with
4646# `rm'.
4647for ac_file in conftest.exe conftest conftest.*; do
4648  test -f "$ac_file" || continue
4649  case $ac_file in
4650    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4651    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4652	  break;;
4653    * ) break;;
4654  esac
4655done
4656else $as_nop
4657  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4658printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4659as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4660See \`config.log' for more details" "$LINENO" 5; }
4661fi
4662rm -f conftest conftest$ac_cv_exeext
4663{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4664printf "%s\n" "$ac_cv_exeext" >&6; }
4665
4666rm -f conftest.$ac_ext
4667EXEEXT=$ac_cv_exeext
4668ac_exeext=$EXEEXT
4669cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4670/* end confdefs.h.  */
4671#include <stdio.h>
4672int
4673main (void)
4674{
4675FILE *f = fopen ("conftest.out", "w");
4676 return ferror (f) || fclose (f) != 0;
4677
4678  ;
4679  return 0;
4680}
4681_ACEOF
4682ac_clean_files="$ac_clean_files conftest.out"
4683# Check that the compiler produces executables we can run.  If not, either
4684# the compiler is broken, or we cross compile.
4685{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4686printf %s "checking whether we are cross compiling... " >&6; }
4687if test "$cross_compiling" != yes; then
4688  { { ac_try="$ac_link"
4689case "(($ac_try" in
4690  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4691  *) ac_try_echo=$ac_try;;
4692esac
4693eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4694printf "%s\n" "$ac_try_echo"; } >&5
4695  (eval "$ac_link") 2>&5
4696  ac_status=$?
4697  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4698  test $ac_status = 0; }
4699  if { ac_try='./conftest$ac_cv_exeext'
4700  { { case "(($ac_try" in
4701  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4702  *) ac_try_echo=$ac_try;;
4703esac
4704eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4705printf "%s\n" "$ac_try_echo"; } >&5
4706  (eval "$ac_try") 2>&5
4707  ac_status=$?
4708  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4709  test $ac_status = 0; }; }; then
4710    cross_compiling=no
4711  else
4712    if test "$cross_compiling" = maybe; then
4713	cross_compiling=yes
4714    else
4715	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4716printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4717as_fn_error 77 "cannot run C compiled programs.
4718If you meant to cross compile, use \`--host'.
4719See \`config.log' for more details" "$LINENO" 5; }
4720    fi
4721  fi
4722fi
4723{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4724printf "%s\n" "$cross_compiling" >&6; }
4725
4726rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4727ac_clean_files=$ac_clean_files_save
4728{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4729printf %s "checking for suffix of object files... " >&6; }
4730if test ${ac_cv_objext+y}
4731then :
4732  printf %s "(cached) " >&6
4733else $as_nop
4734  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4735/* end confdefs.h.  */
4736
4737int
4738main (void)
4739{
4740
4741  ;
4742  return 0;
4743}
4744_ACEOF
4745rm -f conftest.o conftest.obj
4746if { { ac_try="$ac_compile"
4747case "(($ac_try" in
4748  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4749  *) ac_try_echo=$ac_try;;
4750esac
4751eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4752printf "%s\n" "$ac_try_echo"; } >&5
4753  (eval "$ac_compile") 2>&5
4754  ac_status=$?
4755  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4756  test $ac_status = 0; }
4757then :
4758  for ac_file in conftest.o conftest.obj conftest.*; do
4759  test -f "$ac_file" || continue;
4760  case $ac_file in
4761    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4762    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4763       break;;
4764  esac
4765done
4766else $as_nop
4767  printf "%s\n" "$as_me: failed program was:" >&5
4768sed 's/^/| /' conftest.$ac_ext >&5
4769
4770{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4771printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4772as_fn_error $? "cannot compute suffix of object files: cannot compile
4773See \`config.log' for more details" "$LINENO" 5; }
4774fi
4775rm -f conftest.$ac_cv_objext conftest.$ac_ext
4776fi
4777{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4778printf "%s\n" "$ac_cv_objext" >&6; }
4779OBJEXT=$ac_cv_objext
4780ac_objext=$OBJEXT
4781{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
4782printf %s "checking whether the compiler supports GNU C... " >&6; }
4783if test ${ac_cv_c_compiler_gnu+y}
4784then :
4785  printf %s "(cached) " >&6
4786else $as_nop
4787  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4788/* end confdefs.h.  */
4789
4790int
4791main (void)
4792{
4793#ifndef __GNUC__
4794       choke me
4795#endif
4796
4797  ;
4798  return 0;
4799}
4800_ACEOF
4801if ac_fn_c_try_compile "$LINENO"
4802then :
4803  ac_compiler_gnu=yes
4804else $as_nop
4805  ac_compiler_gnu=no
4806fi
4807rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4808ac_cv_c_compiler_gnu=$ac_compiler_gnu
4809
4810fi
4811{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4812printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4813ac_compiler_gnu=$ac_cv_c_compiler_gnu
4814
4815if test $ac_compiler_gnu = yes; then
4816  GCC=yes
4817else
4818  GCC=
4819fi
4820ac_test_CFLAGS=${CFLAGS+y}
4821ac_save_CFLAGS=$CFLAGS
4822{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4823printf %s "checking whether $CC accepts -g... " >&6; }
4824if test ${ac_cv_prog_cc_g+y}
4825then :
4826  printf %s "(cached) " >&6
4827else $as_nop
4828  ac_save_c_werror_flag=$ac_c_werror_flag
4829   ac_c_werror_flag=yes
4830   ac_cv_prog_cc_g=no
4831   CFLAGS="-g"
4832   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4833/* end confdefs.h.  */
4834
4835int
4836main (void)
4837{
4838
4839  ;
4840  return 0;
4841}
4842_ACEOF
4843if ac_fn_c_try_compile "$LINENO"
4844then :
4845  ac_cv_prog_cc_g=yes
4846else $as_nop
4847  CFLAGS=""
4848      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4849/* end confdefs.h.  */
4850
4851int
4852main (void)
4853{
4854
4855  ;
4856  return 0;
4857}
4858_ACEOF
4859if ac_fn_c_try_compile "$LINENO"
4860then :
4861
4862else $as_nop
4863  ac_c_werror_flag=$ac_save_c_werror_flag
4864	 CFLAGS="-g"
4865	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4866/* end confdefs.h.  */
4867
4868int
4869main (void)
4870{
4871
4872  ;
4873  return 0;
4874}
4875_ACEOF
4876if ac_fn_c_try_compile "$LINENO"
4877then :
4878  ac_cv_prog_cc_g=yes
4879fi
4880rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4881fi
4882rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4883fi
4884rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4885   ac_c_werror_flag=$ac_save_c_werror_flag
4886fi
4887{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4888printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4889if test $ac_test_CFLAGS; then
4890  CFLAGS=$ac_save_CFLAGS
4891elif test $ac_cv_prog_cc_g = yes; then
4892  if test "$GCC" = yes; then
4893    CFLAGS="-g -O2"
4894  else
4895    CFLAGS="-g"
4896  fi
4897else
4898  if test "$GCC" = yes; then
4899    CFLAGS="-O2"
4900  else
4901    CFLAGS=
4902  fi
4903fi
4904ac_prog_cc_stdc=no
4905if test x$ac_prog_cc_stdc = xno
4906then :
4907  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4908printf %s "checking for $CC option to enable C11 features... " >&6; }
4909if test ${ac_cv_prog_cc_c11+y}
4910then :
4911  printf %s "(cached) " >&6
4912else $as_nop
4913  ac_cv_prog_cc_c11=no
4914ac_save_CC=$CC
4915cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4916/* end confdefs.h.  */
4917$ac_c_conftest_c11_program
4918_ACEOF
4919for ac_arg in '' -std=gnu11
4920do
4921  CC="$ac_save_CC $ac_arg"
4922  if ac_fn_c_try_compile "$LINENO"
4923then :
4924  ac_cv_prog_cc_c11=$ac_arg
4925fi
4926rm -f core conftest.err conftest.$ac_objext conftest.beam
4927  test "x$ac_cv_prog_cc_c11" != "xno" && break
4928done
4929rm -f conftest.$ac_ext
4930CC=$ac_save_CC
4931fi
4932
4933if test "x$ac_cv_prog_cc_c11" = xno
4934then :
4935  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4936printf "%s\n" "unsupported" >&6; }
4937else $as_nop
4938  if test "x$ac_cv_prog_cc_c11" = x
4939then :
4940  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4941printf "%s\n" "none needed" >&6; }
4942else $as_nop
4943  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4944printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4945     CC="$CC $ac_cv_prog_cc_c11"
4946fi
4947  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4948  ac_prog_cc_stdc=c11
4949fi
4950fi
4951if test x$ac_prog_cc_stdc = xno
4952then :
4953  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4954printf %s "checking for $CC option to enable C99 features... " >&6; }
4955if test ${ac_cv_prog_cc_c99+y}
4956then :
4957  printf %s "(cached) " >&6
4958else $as_nop
4959  ac_cv_prog_cc_c99=no
4960ac_save_CC=$CC
4961cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4962/* end confdefs.h.  */
4963$ac_c_conftest_c99_program
4964_ACEOF
4965for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4966do
4967  CC="$ac_save_CC $ac_arg"
4968  if ac_fn_c_try_compile "$LINENO"
4969then :
4970  ac_cv_prog_cc_c99=$ac_arg
4971fi
4972rm -f core conftest.err conftest.$ac_objext conftest.beam
4973  test "x$ac_cv_prog_cc_c99" != "xno" && break
4974done
4975rm -f conftest.$ac_ext
4976CC=$ac_save_CC
4977fi
4978
4979if test "x$ac_cv_prog_cc_c99" = xno
4980then :
4981  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4982printf "%s\n" "unsupported" >&6; }
4983else $as_nop
4984  if test "x$ac_cv_prog_cc_c99" = x
4985then :
4986  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4987printf "%s\n" "none needed" >&6; }
4988else $as_nop
4989  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4990printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4991     CC="$CC $ac_cv_prog_cc_c99"
4992fi
4993  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4994  ac_prog_cc_stdc=c99
4995fi
4996fi
4997if test x$ac_prog_cc_stdc = xno
4998then :
4999  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
5000printf %s "checking for $CC option to enable C89 features... " >&6; }
5001if test ${ac_cv_prog_cc_c89+y}
5002then :
5003  printf %s "(cached) " >&6
5004else $as_nop
5005  ac_cv_prog_cc_c89=no
5006ac_save_CC=$CC
5007cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5008/* end confdefs.h.  */
5009$ac_c_conftest_c89_program
5010_ACEOF
5011for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5012do
5013  CC="$ac_save_CC $ac_arg"
5014  if ac_fn_c_try_compile "$LINENO"
5015then :
5016  ac_cv_prog_cc_c89=$ac_arg
5017fi
5018rm -f core conftest.err conftest.$ac_objext conftest.beam
5019  test "x$ac_cv_prog_cc_c89" != "xno" && break
5020done
5021rm -f conftest.$ac_ext
5022CC=$ac_save_CC
5023fi
5024
5025if test "x$ac_cv_prog_cc_c89" = xno
5026then :
5027  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5028printf "%s\n" "unsupported" >&6; }
5029else $as_nop
5030  if test "x$ac_cv_prog_cc_c89" = x
5031then :
5032  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5033printf "%s\n" "none needed" >&6; }
5034else $as_nop
5035  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5036printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
5037     CC="$CC $ac_cv_prog_cc_c89"
5038fi
5039  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5040  ac_prog_cc_stdc=c89
5041fi
5042fi
5043
5044ac_ext=c
5045ac_cpp='$CPP $CPPFLAGS'
5046ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5047ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5048ac_compiler_gnu=$ac_cv_c_compiler_gnu
5049
5050
5051  ac_ext=c
5052ac_cpp='$CPP $CPPFLAGS'
5053ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5054ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5055ac_compiler_gnu=$ac_cv_c_compiler_gnu
5056{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5057printf %s "checking whether $CC understands -c and -o together... " >&6; }
5058if test ${am_cv_prog_cc_c_o+y}
5059then :
5060  printf %s "(cached) " >&6
5061else $as_nop
5062  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5063/* end confdefs.h.  */
5064
5065int
5066main (void)
5067{
5068
5069  ;
5070  return 0;
5071}
5072_ACEOF
5073  # Make sure it works both with $CC and with simple cc.
5074  # Following AC_PROG_CC_C_O, we do the test twice because some
5075  # compilers refuse to overwrite an existing .o file with -o,
5076  # though they will create one.
5077  am_cv_prog_cc_c_o=yes
5078  for am_i in 1 2; do
5079    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5080   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5081   ac_status=$?
5082   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5083   (exit $ac_status); } \
5084         && test -f conftest2.$ac_objext; then
5085      : OK
5086    else
5087      am_cv_prog_cc_c_o=no
5088      break
5089    fi
5090  done
5091  rm -f core conftest*
5092  unset am_i
5093fi
5094{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5095printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
5096if test "$am_cv_prog_cc_c_o" != yes; then
5097   # Losing compiler, so override with the script.
5098   # FIXME: It is wrong to rewrite CC.
5099   # But if we don't then we get into trouble of one sort or another.
5100   # A longer-term fix would be to have automake use am__CC in this case,
5101   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5102   CC="$am_aux_dir/compile $CC"
5103fi
5104ac_ext=c
5105ac_cpp='$CPP $CPPFLAGS'
5106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5108ac_compiler_gnu=$ac_cv_c_compiler_gnu
5109
5110
5111depcc="$CC"   am_compiler_list=
5112
5113{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5114printf %s "checking dependency style of $depcc... " >&6; }
5115if test ${am_cv_CC_dependencies_compiler_type+y}
5116then :
5117  printf %s "(cached) " >&6
5118else $as_nop
5119  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5120  # We make a subdir and do the tests there.  Otherwise we can end up
5121  # making bogus files that we don't know about and never remove.  For
5122  # instance it was reported that on HP-UX the gcc test will end up
5123  # making a dummy file named 'D' -- because '-MD' means "put the output
5124  # in D".
5125  rm -rf conftest.dir
5126  mkdir conftest.dir
5127  # Copy depcomp to subdir because otherwise we won't find it if we're
5128  # using a relative directory.
5129  cp "$am_depcomp" conftest.dir
5130  cd conftest.dir
5131  # We will build objects and dependencies in a subdirectory because
5132  # it helps to detect inapplicable dependency modes.  For instance
5133  # both Tru64's cc and ICC support -MD to output dependencies as a
5134  # side effect of compilation, but ICC will put the dependencies in
5135  # the current directory while Tru64 will put them in the object
5136  # directory.
5137  mkdir sub
5138
5139  am_cv_CC_dependencies_compiler_type=none
5140  if test "$am_compiler_list" = ""; then
5141     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5142  fi
5143  am__universal=false
5144  case " $depcc " in #(
5145     *\ -arch\ *\ -arch\ *) am__universal=true ;;
5146     esac
5147
5148  for depmode in $am_compiler_list; do
5149    # Setup a source with many dependencies, because some compilers
5150    # like to wrap large dependency lists on column 80 (with \), and
5151    # we should not choose a depcomp mode which is confused by this.
5152    #
5153    # We need to recreate these files for each test, as the compiler may
5154    # overwrite some of them when testing with obscure command lines.
5155    # This happens at least with the AIX C compiler.
5156    : > sub/conftest.c
5157    for i in 1 2 3 4 5 6; do
5158      echo '#include "conftst'$i'.h"' >> sub/conftest.c
5159      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
5160      # Solaris 10 /bin/sh.
5161      echo '/* dummy */' > sub/conftst$i.h
5162    done
5163    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5164
5165    # We check with '-c' and '-o' for the sake of the "dashmstdout"
5166    # mode.  It turns out that the SunPro C++ compiler does not properly
5167    # handle '-M -o', and we need to detect this.  Also, some Intel
5168    # versions had trouble with output in subdirs.
5169    am__obj=sub/conftest.${OBJEXT-o}
5170    am__minus_obj="-o $am__obj"
5171    case $depmode in
5172    gcc)
5173      # This depmode causes a compiler race in universal mode.
5174      test "$am__universal" = false || continue
5175      ;;
5176    nosideeffect)
5177      # After this tag, mechanisms are not by side-effect, so they'll
5178      # only be used when explicitly requested.
5179      if test "x$enable_dependency_tracking" = xyes; then
5180	continue
5181      else
5182	break
5183      fi
5184      ;;
5185    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
5186      # This compiler won't grok '-c -o', but also, the minuso test has
5187      # not run yet.  These depmodes are late enough in the game, and
5188      # so weak that their functioning should not be impacted.
5189      am__obj=conftest.${OBJEXT-o}
5190      am__minus_obj=
5191      ;;
5192    none) break ;;
5193    esac
5194    if depmode=$depmode \
5195       source=sub/conftest.c object=$am__obj \
5196       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5197       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5198         >/dev/null 2>conftest.err &&
5199       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5200       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5201       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5202       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5203      # icc doesn't choke on unknown options, it will just issue warnings
5204      # or remarks (even with -Werror).  So we grep stderr for any message
5205      # that says an option was ignored or not supported.
5206      # When given -MP, icc 7.0 and 7.1 complain thusly:
5207      #   icc: Command line warning: ignoring option '-M'; no argument required
5208      # The diagnosis changed in icc 8.0:
5209      #   icc: Command line remark: option '-MP' not supported
5210      if (grep 'ignoring option' conftest.err ||
5211          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5212        am_cv_CC_dependencies_compiler_type=$depmode
5213        break
5214      fi
5215    fi
5216  done
5217
5218  cd ..
5219  rm -rf conftest.dir
5220else
5221  am_cv_CC_dependencies_compiler_type=none
5222fi
5223
5224fi
5225{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5226printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
5227CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5228
5229 if
5230  test "x$enable_dependency_tracking" != xno \
5231  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5232  am__fastdepCC_TRUE=
5233  am__fastdepCC_FALSE='#'
5234else
5235  am__fastdepCC_TRUE='#'
5236  am__fastdepCC_FALSE=
5237fi
5238
5239
5240
5241
5242
5243
5244ac_header= ac_cache=
5245for ac_item in $ac_header_c_list
5246do
5247  if test $ac_cache; then
5248    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
5249    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
5250      printf "%s\n" "#define $ac_item 1" >> confdefs.h
5251    fi
5252    ac_header= ac_cache=
5253  elif test $ac_header; then
5254    ac_cache=$ac_item
5255  else
5256    ac_header=$ac_item
5257  fi
5258done
5259
5260
5261
5262
5263
5264
5265
5266
5267if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
5268then :
5269
5270printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
5271
5272fi
5273
5274
5275
5276
5277
5278
5279  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5280printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5281if test ${ac_cv_safe_to_define___extensions__+y}
5282then :
5283  printf %s "(cached) " >&6
5284else $as_nop
5285  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5286/* end confdefs.h.  */
5287
5288#         define __EXTENSIONS__ 1
5289          $ac_includes_default
5290int
5291main (void)
5292{
5293
5294  ;
5295  return 0;
5296}
5297_ACEOF
5298if ac_fn_c_try_compile "$LINENO"
5299then :
5300  ac_cv_safe_to_define___extensions__=yes
5301else $as_nop
5302  ac_cv_safe_to_define___extensions__=no
5303fi
5304rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5305fi
5306{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5307printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
5308
5309  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
5310printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
5311if test ${ac_cv_should_define__xopen_source+y}
5312then :
5313  printf %s "(cached) " >&6
5314else $as_nop
5315  ac_cv_should_define__xopen_source=no
5316    if test $ac_cv_header_wchar_h = yes
5317then :
5318  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5319/* end confdefs.h.  */
5320
5321          #include <wchar.h>
5322          mbstate_t x;
5323int
5324main (void)
5325{
5326
5327  ;
5328  return 0;
5329}
5330_ACEOF
5331if ac_fn_c_try_compile "$LINENO"
5332then :
5333
5334else $as_nop
5335  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5336/* end confdefs.h.  */
5337
5338            #define _XOPEN_SOURCE 500
5339            #include <wchar.h>
5340            mbstate_t x;
5341int
5342main (void)
5343{
5344
5345  ;
5346  return 0;
5347}
5348_ACEOF
5349if ac_fn_c_try_compile "$LINENO"
5350then :
5351  ac_cv_should_define__xopen_source=yes
5352fi
5353rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5354fi
5355rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5356fi
5357fi
5358{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
5359printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
5360
5361  printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
5362
5363  printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
5364
5365  printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
5366
5367  printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
5368
5369  printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
5370
5371  printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
5372
5373  printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5374
5375  printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
5376
5377  printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
5378
5379  printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
5380
5381  printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
5382
5383  printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
5384
5385  printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
5386
5387  printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
5388
5389  printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
5390
5391  if test $ac_cv_header_minix_config_h = yes
5392then :
5393  MINIX=yes
5394    printf "%s\n" "#define _MINIX 1" >>confdefs.h
5395
5396    printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
5397
5398    printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
5399
5400else $as_nop
5401  MINIX=
5402fi
5403  if test $ac_cv_safe_to_define___extensions__ = yes
5404then :
5405  printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
5406
5407fi
5408  if test $ac_cv_should_define__xopen_source = yes
5409then :
5410  printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
5411
5412fi
5413
5414
5415
5416
5417
5418
5419CC_NOFORMAT=
5420CFLAGS_NTP=
5421CPPFLAGS_NTP=
5422LDADD_NTP=
5423LDFLAGS_NTP=
5424
5425
5426
5427
5428
5429
5430case "$ac_cv_prog_cc_c89" in
5431 no)
5432    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5433		 version 4.2.5 and higher." >&5
5434printf "%s\n" "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5435		 version 4.2.5 and higher." >&2;}
5436    ;;
5437esac
5438
5439{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
5440printf %s "checking if $CC can handle #warning... " >&6; }
5441if test ${ntp_cv_cpp_warning+y}
5442then :
5443  printf %s "(cached) " >&6
5444else $as_nop
5445  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5446/* end confdefs.h.  */
5447
5448int
5449main (void)
5450{
5451#warning foo
5452  ;
5453  return 0;
5454}
5455_ACEOF
5456if ac_fn_c_try_compile "$LINENO"
5457then :
5458  ntp_cv_cpp_warning=yes
5459else $as_nop
5460  ntp_cv_cpp_warning=no
5461
5462fi
5463rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5464
5465fi
5466{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5
5467printf "%s\n" "$ntp_cv_cpp_warning" >&6; }
5468case "$ntp_cv_cpp_warning" in
5469 no)
5470
5471printf "%s\n" "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
5472
5473esac
5474
5475{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
5476printf %s "checking if $CC supports __attribute__((...))... " >&6; }
5477if test ${ntp_cv_cc_attribute+y}
5478then :
5479  printf %s "(cached) " >&6
5480else $as_nop
5481  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5482/* end confdefs.h.  */
5483
5484int
5485main (void)
5486{
5487void foo(void) __attribute__((__noreturn__));
5488
5489  ;
5490  return 0;
5491}
5492_ACEOF
5493if ac_fn_c_try_compile "$LINENO"
5494then :
5495  ntp_cv_cc_attribute=yes
5496else $as_nop
5497  ntp_cv_cc_attribute=no
5498
5499fi
5500rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5501
5502fi
5503{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
5504printf "%s\n" "$ntp_cv_cc_attribute" >&6; }
5505case "$ntp_cv_cc_attribute" in
5506 yes)
5507
5508printf "%s\n" "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
5509
5510esac
5511
5512
5513case "$GCC" in
5514 yes)
5515    SAVED_CFLAGS="$CFLAGS"
5516    CFLAGS="$SAVED_CFLAGS -Wstrict-overflow"
5517    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
5518printf %s "checking if $CC can handle -Wstrict-overflow... " >&6; }
5519if test ${ntp_cv_gcc_Wstrict_overflow+y}
5520then :
5521  printf %s "(cached) " >&6
5522else $as_nop
5523  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5524/* end confdefs.h.  */
5525
5526int
5527main (void)
5528{
5529
5530  ;
5531  return 0;
5532}
5533_ACEOF
5534if ac_fn_c_try_compile "$LINENO"
5535then :
5536  ntp_cv_gcc_Wstrict_overflow=yes
5537else $as_nop
5538  ntp_cv_gcc_Wstrict_overflow=no
5539
5540fi
5541rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5542
5543fi
5544{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
5545printf "%s\n" "$ntp_cv_gcc_Wstrict_overflow" >&6; }
5546    #
5547    # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
5548    # flag to CFLAGS.
5549    #
5550    CFLAGS="$SAVED_CFLAGS -Winit-self"
5551    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
5552printf %s "checking if $CC can handle -Winit-self... " >&6; }
5553if test ${ntp_cv_gcc_Winit_self+y}
5554then :
5555  printf %s "(cached) " >&6
5556else $as_nop
5557
5558	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5559/* end confdefs.h.  */
5560
5561int
5562main (void)
5563{
5564
5565  ;
5566  return 0;
5567}
5568_ACEOF
5569if ac_fn_c_try_compile "$LINENO"
5570then :
5571  ntp_cv_gcc_Winit_self=yes
5572else $as_nop
5573  ntp_cv_gcc_Winit_self=no
5574
5575fi
5576rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5577
5578
5579fi
5580{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
5581printf "%s\n" "$ntp_cv_gcc_Winit_self" >&6; }
5582    #
5583    # $ntp_cv_gcc_Winit_self is tested later to add the
5584    # flag to CFLAGS_NTP.
5585    #
5586    # libopts specifically builds a string with embedded NULs.
5587    # This causes a bunch of distracting warnings due to -Wformat.
5588    #
5589    CFLAGS="$SAVED_CFLAGS -Wno-format -Wno-format-security"
5590    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wno-format -Wno-format-security" >&5
5591printf %s "checking if $CC can handle -Wno-format -Wno-format-security... " >&6; }
5592if test ${ntp_cv_gcc_Wno_format+y}
5593then :
5594  printf %s "(cached) " >&6
5595else $as_nop
5596
5597	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5598/* end confdefs.h.  */
5599
5600int
5601main (void)
5602{
5603
5604  ;
5605  return 0;
5606}
5607_ACEOF
5608if ac_fn_c_try_compile "$LINENO"
5609then :
5610  ntp_cv_gcc_Wno_format=yes
5611else $as_nop
5612  ntp_cv_gcc_Wno_format=no
5613
5614fi
5615rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5616
5617
5618fi
5619{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wno_format" >&5
5620printf "%s\n" "$ntp_cv_gcc_Wno_format" >&6; }
5621    case "$ntp_cv_gcc_Wno_format" in
5622      no) ntp_cv_gcc_Wno_format_truncation=no
5623	  ;;
5624     yes)
5625	CC_NOFORMAT="-Wno-format -Wno-format-security"
5626	CFLAGS="$SAVED_CFLAGS -Wformat -Wno-format-truncation -Werror"
5627	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wformat -Wno-format-truncation" >&5
5628printf %s "checking if $CC can handle -Wformat -Wno-format-truncation... " >&6; }
5629if test ${ntp_cv_gcc_Wno_format_truncation+y}
5630then :
5631  printf %s "(cached) " >&6
5632else $as_nop
5633  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5634/* end confdefs.h.  */
5635
5636int
5637main (void)
5638{
5639
5640  ;
5641  return 0;
5642}
5643_ACEOF
5644if ac_fn_c_try_compile "$LINENO"
5645then :
5646  ntp_cv_gcc_Wno_format_truncation=yes
5647else $as_nop
5648  ntp_cv_gcc_Wno_format_truncation=no
5649
5650fi
5651rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5652
5653fi
5654{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wno_format_truncation" >&5
5655printf "%s\n" "$ntp_cv_gcc_Wno_format_truncation" >&6; }
5656	#
5657	# $ntp_cv_gcc_Wno_format_truncation is tested later to add the
5658	# flag to CFLAGS.
5659	#
5660    esac
5661
5662    CFLAGS="$SAVED_CFLAGS"
5663    { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
5664
5665    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
5666printf %s "checking if linker supports omitting unused code and data... " >&6; }
5667if test ${ntp_cv_gc_sections_runs+y}
5668then :
5669  printf %s "(cached) " >&6
5670else $as_nop
5671
5672	    #  NetBSD will link but likely not run with --gc-sections
5673	    #  http://bugs.ntp.org/1844
5674	    #  http://gnats.netbsd.org/40401
5675	    #  --gc-sections causes attempt to load as linux elf, with
5676	    #  wrong syscalls in place.  Test a little gauntlet of
5677	    #  simple stdio read code checking for errors, expecting
5678	    #  enough syscall differences that the NetBSD code will
5679	    #  fail even with Linux emulation working as designed.
5680	    #  A shorter test could be refined by someone with access
5681	    #  to a NetBSD host with Linux emulation working.
5682	    origCFLAGS="$CFLAGS"
5683	    CFLAGS="$CFLAGS -Wl,--gc-sections"
5684	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5685/* end confdefs.h.  */
5686
5687			#include <stdlib.h>
5688			#include <stdio.h>
5689
5690int
5691main (void)
5692{
5693
5694			FILE *	fpC;
5695			char	buf[32];
5696			size_t	cch;
5697			int	read_success_once;
5698
5699			fpC = fopen("conftest.c", "r");
5700			if (NULL == fpC)
5701				exit(1);
5702			do {
5703				cch = fread(buf, sizeof(buf), 1, fpC);
5704				read_success_once |= (0 != cch);
5705			} while (0 != cch);
5706			if (!read_success_once)
5707				exit(2);
5708			if (!feof(fpC))
5709				exit(3);
5710			if (0 != fclose(fpC))
5711				exit(4);
5712
5713			exit(EXIT_SUCCESS);
5714
5715
5716  ;
5717  return 0;
5718}
5719_ACEOF
5720if ac_fn_c_try_link "$LINENO"
5721then :
5722
5723		    if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
5724			ntp_cv_gc_sections_runs=no
5725		    else
5726			ntp_cv_gc_sections_runs=no
5727			./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
5728		    fi
5729
5730else $as_nop
5731  ntp_cv_gc_sections_runs=no
5732
5733fi
5734rm -f core conftest.err conftest.$ac_objext conftest.beam \
5735    conftest$ac_exeext conftest.$ac_ext
5736	    CFLAGS="$origCFLAGS"
5737	    { origCFLAGS=; unset origCFLAGS;}
5738
5739
5740fi
5741{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
5742printf "%s\n" "$ntp_cv_gc_sections_runs" >&6; }
5743    case "$ntp_cv_gc_sections_runs" in
5744     yes)
5745	LDADD_LIBNTP="-Wl,--gc-sections"
5746	CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
5747	;;
5748     no)
5749	LDADD_LIBNTP=
5750	;;
5751    esac
5752    CFLAGS_NTP="$CFLAGS_NTP -Wall"
5753    CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
5754    CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
5755    # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
5756    # CFLAGS_NTP="$CFLAGS_NTP -Werror"
5757    # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
5758    # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
5759    CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
5760    CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
5761    CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
5762    # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
5763    # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
5764    case "$ntp_cv_gcc_Winit_self" in
5765     yes)
5766	CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
5767    esac
5768    case "$ntp_cv_gcc_Wstrict_overflow" in
5769     yes)
5770	CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
5771    esac
5772    case "$ntp_cv_gcc_Wno_format_truncation" in
5773     yes)
5774	CFLAGS_NTP="$CFLAGS_NTP -Wno-format-truncation"
5775    esac
5776    # -W[no-]strict-prototypes might be added by NTP_OPENSSL
5777esac
5778
5779
5780    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
5781printf %s "checking additional compiler flags... " >&6; }
5782    # allow ntp_os_cflags to be preset to skip this stuff
5783    case "${ntp_os_cflags+set}" in
5784     set)
5785	;;
5786     *)
5787	ntp_os_cflags=
5788	case "$host_os" in
5789	 aix[1-3]*)
5790	    ;;
5791	 aix4.[0-2]*)
5792	    # turn on additional headers
5793	    ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
5794	    ;;
5795	 aix5.3*)
5796	    # avoid circular dependencies in yp headers, and more
5797	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
5798	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
5799	    ;;
5800	 aix*)
5801	    # XXX Only verified thru AIX6.
5802	    # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
5803	    # avoid circular dependencies in yp headers
5804	    # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
5805	    # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
5806	    # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
5807	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
5808	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
5809	    ;;
5810	 amigaos)
5811	    ntp_os_cflags="-DSYS_AMIGA"
5812	    ;;
5813	 darwin*|macosx*|rhapsody*)
5814	    ntp_os_cflags="-D_P1003_1B_VISIBLE"
5815	    ;;
5816	 hpux10.*)		# at least for hppa2.0-hp-hpux10.20
5817	    case "$GCC" in
5818	     yes)
5819		;;
5820	     *)
5821		# use Ansi compiler on HPUX, and some -Wp magic
5822		ntp_os_cflags="-Ae -Wp,-H18816"
5823		;;
5824	    esac
5825	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5826	    ;;
5827	 hpux*)
5828	    case "$GCC" in
5829	     yes)
5830		;;
5831	     *)
5832		# use Ansi compiler on HPUX
5833		ntp_os_cflags="-Ae"
5834	    esac
5835	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5836	    ;;
5837	 irix6*)
5838	    case "$CC" in
5839	     cc)
5840		# do not use 64-bit compiler
5841		ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
5842	    esac
5843	    ;;
5844	 nextstep3)
5845	    ntp_os_cflags="-posix"
5846	    ;;
5847	 solaris1*|solaris2.[0-5]|solaris2.5.*)
5848	    ;;
5849	 sunos[34]*|sunos5.[0-5]|sunos5.5.*)
5850	    ;;
5851	 solaris2*|sunos5*)
5852	    # turn on 64-bit file offset interface
5853	    ntp_os_cflags="-D_LARGEFILE64_SOURCE"
5854	    ;;
5855	 vxworks*)
5856	    case "$build" in
5857	     $host)
5858		;;
5859	     *)
5860		# Quick and dirty sanity check
5861		case "$VX_KERNEL" in
5862		 '')
5863		    as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
5864		esac
5865		ntp_os_cflags="-DSYS_VXWORKS"
5866	    esac
5867	    ;;
5868	esac
5869    esac
5870    case "$ntp_os_cflags" in
5871     '')
5872	ntp_os_cflags_msg="none needed"
5873	;;
5874     *)
5875	ntp_os_cflags_msg="$ntp_os_cflags"
5876    esac
5877    CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
5878    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
5879printf "%s\n" "$ntp_os_cflags_msg" >&6; }
5880    { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
5881    ###
5882    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5
5883printf %s "checking additional linker flags... " >&6; }
5884    # HMS: The following might still need tweaking
5885    # allow ntp_os_ldflags to be preset to skip this stuff
5886    case "${ntp_os_ldflags+set}" in
5887     set)
5888	;;
5889     *)
5890	ntp_os_ldflags=
5891	case "$host_os" in
5892	 hpux*)
5893	    case "$GCC" in
5894	     yes)
5895		ntp_os_ldflags="-Wl,+allowdups"
5896		;;
5897	    esac
5898	    ;;
5899	esac
5900	;;
5901    esac
5902    case "$ntp_os_ldflags" in
5903     '')
5904	ntp_os_ldflags_msg="none needed"
5905	;;
5906     *)
5907	ntp_os_ldflags_msg="$ntp_os_ldflags"
5908    esac
5909    LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags"
5910    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5
5911printf "%s\n" "$ntp_os_ldflags_msg" >&6; }
5912    { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;}
5913
5914
5915 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5916printf %s "checking whether byte ordering is bigendian... " >&6; }
5917if test ${ac_cv_c_bigendian+y}
5918then :
5919  printf %s "(cached) " >&6
5920else $as_nop
5921  ac_cv_c_bigendian=unknown
5922    # See if we're dealing with a universal compiler.
5923    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5924/* end confdefs.h.  */
5925#ifndef __APPLE_CC__
5926	       not a universal capable compiler
5927	     #endif
5928	     typedef int dummy;
5929
5930_ACEOF
5931if ac_fn_c_try_compile "$LINENO"
5932then :
5933
5934	# Check for potential -arch flags.  It is not universal unless
5935	# there are at least two -arch flags with different values.
5936	ac_arch=
5937	ac_prev=
5938	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5939	 if test -n "$ac_prev"; then
5940	   case $ac_word in
5941	     i?86 | x86_64 | ppc | ppc64)
5942	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5943		 ac_arch=$ac_word
5944	       else
5945		 ac_cv_c_bigendian=universal
5946		 break
5947	       fi
5948	       ;;
5949	   esac
5950	   ac_prev=
5951	 elif test "x$ac_word" = "x-arch"; then
5952	   ac_prev=arch
5953	 fi
5954       done
5955fi
5956rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5957    if test $ac_cv_c_bigendian = unknown; then
5958      # See if sys/param.h defines the BYTE_ORDER macro.
5959      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5960/* end confdefs.h.  */
5961#include <sys/types.h>
5962	     #include <sys/param.h>
5963
5964int
5965main (void)
5966{
5967#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5968		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5969		     && LITTLE_ENDIAN)
5970	      bogus endian macros
5971	     #endif
5972
5973  ;
5974  return 0;
5975}
5976_ACEOF
5977if ac_fn_c_try_compile "$LINENO"
5978then :
5979  # It does; now see whether it defined to BIG_ENDIAN or not.
5980	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5981/* end confdefs.h.  */
5982#include <sys/types.h>
5983		#include <sys/param.h>
5984
5985int
5986main (void)
5987{
5988#if BYTE_ORDER != BIG_ENDIAN
5989		 not big endian
5990		#endif
5991
5992  ;
5993  return 0;
5994}
5995_ACEOF
5996if ac_fn_c_try_compile "$LINENO"
5997then :
5998  ac_cv_c_bigendian=yes
5999else $as_nop
6000  ac_cv_c_bigendian=no
6001fi
6002rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6003fi
6004rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6005    fi
6006    if test $ac_cv_c_bigendian = unknown; then
6007      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6008      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6009/* end confdefs.h.  */
6010#include <limits.h>
6011
6012int
6013main (void)
6014{
6015#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6016	      bogus endian macros
6017	     #endif
6018
6019  ;
6020  return 0;
6021}
6022_ACEOF
6023if ac_fn_c_try_compile "$LINENO"
6024then :
6025  # It does; now see whether it defined to _BIG_ENDIAN or not.
6026	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6027/* end confdefs.h.  */
6028#include <limits.h>
6029
6030int
6031main (void)
6032{
6033#ifndef _BIG_ENDIAN
6034		 not big endian
6035		#endif
6036
6037  ;
6038  return 0;
6039}
6040_ACEOF
6041if ac_fn_c_try_compile "$LINENO"
6042then :
6043  ac_cv_c_bigendian=yes
6044else $as_nop
6045  ac_cv_c_bigendian=no
6046fi
6047rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6048fi
6049rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6050    fi
6051    if test $ac_cv_c_bigendian = unknown; then
6052      # Compile a test program.
6053      if test "$cross_compiling" = yes
6054then :
6055  # Try to guess by grepping values from an object file.
6056	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6057/* end confdefs.h.  */
6058unsigned short int ascii_mm[] =
6059		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6060		unsigned short int ascii_ii[] =
6061		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6062		int use_ascii (int i) {
6063		  return ascii_mm[i] + ascii_ii[i];
6064		}
6065		unsigned short int ebcdic_ii[] =
6066		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6067		unsigned short int ebcdic_mm[] =
6068		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6069		int use_ebcdic (int i) {
6070		  return ebcdic_mm[i] + ebcdic_ii[i];
6071		}
6072		extern int foo;
6073
6074int
6075main (void)
6076{
6077return use_ascii (foo) == use_ebcdic (foo);
6078  ;
6079  return 0;
6080}
6081_ACEOF
6082if ac_fn_c_try_compile "$LINENO"
6083then :
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.beam conftest.$ac_ext
6097else $as_nop
6098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6099/* end confdefs.h.  */
6100$ac_includes_default
6101int
6102main (void)
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"
6119then :
6120  ac_cv_c_bigendian=no
6121else $as_nop
6122  ac_cv_c_bigendian=yes
6123fi
6124rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6125  conftest.$ac_objext conftest.beam conftest.$ac_ext
6126fi
6127
6128    fi
6129fi
6130{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6131printf "%s\n" "$ac_cv_c_bigendian" >&6; }
6132 case $ac_cv_c_bigendian in #(
6133   yes)
6134     printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
6135;; #(
6136   no)
6137      ;; #(
6138   universal)
6139
6140printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6141
6142     ;; #(
6143   *)
6144     as_fn_error $? "unknown endianness
6145 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6146 esac
6147
6148{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
6149printf %s "checking for working volatile... " >&6; }
6150if test ${ac_cv_c_volatile+y}
6151then :
6152  printf %s "(cached) " >&6
6153else $as_nop
6154  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6155/* end confdefs.h.  */
6156
6157int
6158main (void)
6159{
6160
6161volatile int x;
6162int * volatile y = (int *) 0;
6163return !x && !y;
6164  ;
6165  return 0;
6166}
6167_ACEOF
6168if ac_fn_c_try_compile "$LINENO"
6169then :
6170  ac_cv_c_volatile=yes
6171else $as_nop
6172  ac_cv_c_volatile=no
6173fi
6174rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6175fi
6176{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
6177printf "%s\n" "$ac_cv_c_volatile" >&6; }
6178if test $ac_cv_c_volatile = no; then
6179
6180printf "%s\n" "#define volatile /**/" >>confdefs.h
6181
6182fi
6183
6184ac_ext=c
6185ac_cpp='$CPP $CPPFLAGS'
6186ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6187ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6188ac_compiler_gnu=$ac_cv_c_compiler_gnu
6189{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6190printf %s "checking how to run the C preprocessor... " >&6; }
6191# On Suns, sometimes $CPP names a directory.
6192if test -n "$CPP" && test -d "$CPP"; then
6193  CPP=
6194fi
6195if test -z "$CPP"; then
6196  if test ${ac_cv_prog_CPP+y}
6197then :
6198  printf %s "(cached) " >&6
6199else $as_nop
6200      # Double quotes because $CC needs to be expanded
6201    for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
6202    do
6203      ac_preproc_ok=false
6204for ac_c_preproc_warn_flag in '' yes
6205do
6206  # Use a header file that comes with gcc, so configuring glibc
6207  # with a fresh cross-compiler works.
6208  # On the NeXT, cc -E runs the code through the compiler's parser,
6209  # not just through cpp. "Syntax error" is here to catch this case.
6210  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6211/* end confdefs.h.  */
6212#include <limits.h>
6213		     Syntax error
6214_ACEOF
6215if ac_fn_c_try_cpp "$LINENO"
6216then :
6217
6218else $as_nop
6219  # Broken: fails on valid input.
6220continue
6221fi
6222rm -f conftest.err conftest.i conftest.$ac_ext
6223
6224  # OK, works on sane cases.  Now check whether nonexistent headers
6225  # can be detected and how.
6226  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6227/* end confdefs.h.  */
6228#include <ac_nonexistent.h>
6229_ACEOF
6230if ac_fn_c_try_cpp "$LINENO"
6231then :
6232  # Broken: success on invalid input.
6233continue
6234else $as_nop
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
6245then :
6246  break
6247fi
6248
6249    done
6250    ac_cv_prog_CPP=$CPP
6251
6252fi
6253  CPP=$ac_cv_prog_CPP
6254else
6255  ac_cv_prog_CPP=$CPP
6256fi
6257{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6258printf "%s\n" "$CPP" >&6; }
6259ac_preproc_ok=false
6260for ac_c_preproc_warn_flag in '' yes
6261do
6262  # Use a header file that comes with gcc, so configuring glibc
6263  # with a fresh cross-compiler works.
6264  # On the NeXT, cc -E runs the code through the compiler's parser,
6265  # not just through cpp. "Syntax error" is here to catch this case.
6266  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6267/* end confdefs.h.  */
6268#include <limits.h>
6269		     Syntax error
6270_ACEOF
6271if ac_fn_c_try_cpp "$LINENO"
6272then :
6273
6274else $as_nop
6275  # Broken: fails on valid input.
6276continue
6277fi
6278rm -f conftest.err conftest.i conftest.$ac_ext
6279
6280  # OK, works on sane cases.  Now check whether nonexistent headers
6281  # can be detected and how.
6282  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6283/* end confdefs.h.  */
6284#include <ac_nonexistent.h>
6285_ACEOF
6286if ac_fn_c_try_cpp "$LINENO"
6287then :
6288  # Broken: success on invalid input.
6289continue
6290else $as_nop
6291  # Passes both tests.
6292ac_preproc_ok=:
6293break
6294fi
6295rm -f conftest.err conftest.i conftest.$ac_ext
6296
6297done
6298# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6299rm -f conftest.i conftest.err conftest.$ac_ext
6300if $ac_preproc_ok
6301then :
6302
6303else $as_nop
6304  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6305printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
6306as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6307See \`config.log' for more details" "$LINENO" 5; }
6308fi
6309
6310ac_ext=c
6311ac_cpp='$CPP $CPPFLAGS'
6312ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6313ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6314ac_compiler_gnu=$ac_cv_c_compiler_gnu
6315
6316
6317
6318
6319for ac_prog in 'bison -y' byacc
6320do
6321  # Extract the first word of "$ac_prog", so it can be a program name with args.
6322set dummy $ac_prog; ac_word=$2
6323{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6324printf %s "checking for $ac_word... " >&6; }
6325if test ${ac_cv_prog_YACC+y}
6326then :
6327  printf %s "(cached) " >&6
6328else $as_nop
6329  if test -n "$YACC"; then
6330  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6331else
6332as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6333for as_dir in $PATH
6334do
6335  IFS=$as_save_IFS
6336  case $as_dir in #(((
6337    '') as_dir=./ ;;
6338    */) ;;
6339    *) as_dir=$as_dir/ ;;
6340  esac
6341    for ac_exec_ext in '' $ac_executable_extensions; do
6342  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6343    ac_cv_prog_YACC="$ac_prog"
6344    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6345    break 2
6346  fi
6347done
6348  done
6349IFS=$as_save_IFS
6350
6351fi
6352fi
6353YACC=$ac_cv_prog_YACC
6354if test -n "$YACC"; then
6355  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6356printf "%s\n" "$YACC" >&6; }
6357else
6358  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6359printf "%s\n" "no" >&6; }
6360fi
6361
6362
6363  test -n "$YACC" && break
6364done
6365test -n "$YACC" || YACC="yacc"
6366
6367
6368
6369	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports C99 structure initialization" >&5
6370printf %s "checking whether the compiler supports C99 structure initialization... " >&6; }
6371
6372
6373	ac_ext=c
6374ac_cpp='$CPP $CPPFLAGS'
6375ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6376ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6377ac_compiler_gnu=$ac_cv_c_compiler_gnu
6378
6379
6380		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6381/* end confdefs.h.  */
6382
6383			struct foo_s {int i1; int i2;};
6384			int main() { struct foo_s foo[] = { { .i1 = 1, .i2 = 1 }, { .i1 = 2, .i2 = 2 }, { .i1 = 0, .i2 = 0 } }; }
6385
6386_ACEOF
6387if ac_fn_c_try_compile "$LINENO"
6388then :
6389  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6390printf "%s\n" "yes" >&6; }
6391else $as_nop
6392  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6393printf "%s\n" "no" >&6; }
6394
6395printf "%s\n" "#define MISSING_C99_STRUCT_INIT 1" >>confdefs.h
6396
6397fi
6398rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6399
6400	ac_ext=c
6401ac_cpp='$CPP $CPPFLAGS'
6402ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6403ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6404ac_compiler_gnu=$ac_cv_c_compiler_gnu
6405
6406
6407
6408
6409
6410{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5
6411printf %s "checking for compile/link hardening flags... " >&6; }
6412
6413
6414# Check whether --with-hardenfile was given.
6415if test ${with_hardenfile+y}
6416then :
6417  withval=$with_hardenfile;
6418else $as_nop
6419  with_hardenfile=no
6420
6421fi
6422
6423
6424(									\
6425    SENTINEL_DIR="$PWD" &&						\
6426    cd $srcdir/sntp &&							\
6427    case "$with_hardenfile" in						\
6428     yes|no|'')								\
6429	scripts/genHardFlags -d "$SENTINEL_DIR"				\
6430	;;								\
6431     *)									\
6432	scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile"	\
6433	;;								\
6434    esac								\
6435) > genHardFlags.i 2> genHardFlags.err
6436. ./genHardFlags.i
6437
6438case "$GENHARDFLAG" in
6439 OK)
6440    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5
6441printf "%s\n" "in file $GENHARDFLAGFILE" >&6; }
6442    rm genHardFlags.err genHardFlags.i
6443    ;;
6444 *)
6445    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6446printf "%s\n" "failed." >&6; }
6447    as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5
6448    ;;
6449esac
6450
6451
6452
6453
6454
6455
6456
6457
6458{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking to see if we need ylwrap VPATH hack" >&5
6459printf %s "checking to see if we need ylwrap VPATH hack... " >&6; }
6460ntp_vpath_hack="no"
6461case "$srcdir::${force_ntp_vpath_hack-no}" in
6462 .::*)
6463    ;; # VPATH_HACK path is for VPATH builds only.
6464 *::yes)
6465    ntp_vpath_hack="yes"
6466    ;;
6467 *::*)
6468    case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
6469     '')
6470	ntp_vpath_hack="yes"
6471    esac
6472esac
6473{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_vpath_hack" >&5
6474printf "%s\n" "$ntp_vpath_hack" >&6; }
6475 if test x$ntp_vpath_hack = xyes; then
6476  VPATH_HACK_TRUE=
6477  VPATH_HACK_FALSE='#'
6478else
6479  VPATH_HACK_TRUE='#'
6480  VPATH_HACK_FALSE=
6481fi
6482
6483
6484
6485
6486{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
6487printf %s "checking for install dir and man conventions... " >&6; }
6488
6489
6490# Check whether --with-locfile was given.
6491if test ${with_locfile+y}
6492then :
6493  withval=$with_locfile;
6494else $as_nop
6495  with_locfile=no
6496
6497fi
6498
6499
6500(									\
6501    SENTINEL_DIR="$PWD" &&						\
6502    cd $srcdir/sntp &&							\
6503    case "$with_locfile" in						\
6504     yes|no|'')								\
6505	scripts/genLocInfo -d "$SENTINEL_DIR"				\
6506	;;								\
6507     *)									\
6508	scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"	\
6509	;;								\
6510    esac								\
6511) > genLocInfo.i 2> genLocInfo.err
6512. ./genLocInfo.i
6513
6514case "$GENLOCINFO" in
6515 OK)
6516    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
6517printf "%s\n" "in file $GENLOCINFOFILE" >&6; }
6518    rm genLocInfo.err genLocInfo.i
6519    ;;
6520 *)
6521    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6522printf "%s\n" "failed." >&6; }
6523    as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
6524    ;;
6525esac
6526
6527 if test "$CALC_TICKADJ_MS" ; then
6528  WANT_CALC_TICKADJ_MS_TRUE=
6529  WANT_CALC_TICKADJ_MS_FALSE='#'
6530else
6531  WANT_CALC_TICKADJ_MS_TRUE='#'
6532  WANT_CALC_TICKADJ_MS_FALSE=
6533fi
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577 if test -z "$NTPSWEEP_NI" ; then
6578  INSTALL_NTPSWEEP_TRUE=
6579  INSTALL_NTPSWEEP_FALSE='#'
6580else
6581  INSTALL_NTPSWEEP_TRUE='#'
6582  INSTALL_NTPSWEEP_FALSE=
6583fi
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625 if test -z "$UPDATE_LEAP_NI" ; then
6626  INSTALL_UPDATE_LEAP_TRUE=
6627  INSTALL_UPDATE_LEAP_FALSE='#'
6628else
6629  INSTALL_UPDATE_LEAP_TRUE='#'
6630  INSTALL_UPDATE_LEAP_FALSE=
6631fi
6632
6633
6634
6635
6636  if test -n "$ac_tool_prefix"; then
6637  for ac_prog in ar lib "link -lib"
6638  do
6639    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6640set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6641{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6642printf %s "checking for $ac_word... " >&6; }
6643if test ${ac_cv_prog_AR+y}
6644then :
6645  printf %s "(cached) " >&6
6646else $as_nop
6647  if test -n "$AR"; then
6648  ac_cv_prog_AR="$AR" # Let the user override the test.
6649else
6650as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6651for as_dir in $PATH
6652do
6653  IFS=$as_save_IFS
6654  case $as_dir in #(((
6655    '') as_dir=./ ;;
6656    */) ;;
6657    *) as_dir=$as_dir/ ;;
6658  esac
6659    for ac_exec_ext in '' $ac_executable_extensions; do
6660  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6661    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6662    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6663    break 2
6664  fi
6665done
6666  done
6667IFS=$as_save_IFS
6668
6669fi
6670fi
6671AR=$ac_cv_prog_AR
6672if test -n "$AR"; then
6673  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6674printf "%s\n" "$AR" >&6; }
6675else
6676  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6677printf "%s\n" "no" >&6; }
6678fi
6679
6680
6681    test -n "$AR" && break
6682  done
6683fi
6684if test -z "$AR"; then
6685  ac_ct_AR=$AR
6686  for ac_prog in ar lib "link -lib"
6687do
6688  # Extract the first word of "$ac_prog", so it can be a program name with args.
6689set dummy $ac_prog; ac_word=$2
6690{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6691printf %s "checking for $ac_word... " >&6; }
6692if test ${ac_cv_prog_ac_ct_AR+y}
6693then :
6694  printf %s "(cached) " >&6
6695else $as_nop
6696  if test -n "$ac_ct_AR"; then
6697  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6698else
6699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6700for as_dir in $PATH
6701do
6702  IFS=$as_save_IFS
6703  case $as_dir in #(((
6704    '') as_dir=./ ;;
6705    */) ;;
6706    *) as_dir=$as_dir/ ;;
6707  esac
6708    for ac_exec_ext in '' $ac_executable_extensions; do
6709  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6710    ac_cv_prog_ac_ct_AR="$ac_prog"
6711    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6712    break 2
6713  fi
6714done
6715  done
6716IFS=$as_save_IFS
6717
6718fi
6719fi
6720ac_ct_AR=$ac_cv_prog_ac_ct_AR
6721if test -n "$ac_ct_AR"; then
6722  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6723printf "%s\n" "$ac_ct_AR" >&6; }
6724else
6725  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6726printf "%s\n" "no" >&6; }
6727fi
6728
6729
6730  test -n "$ac_ct_AR" && break
6731done
6732
6733  if test "x$ac_ct_AR" = x; then
6734    AR="false"
6735  else
6736    case $cross_compiling:$ac_tool_warned in
6737yes:)
6738{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6739printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6740ac_tool_warned=yes ;;
6741esac
6742    AR=$ac_ct_AR
6743  fi
6744fi
6745
6746: ${AR=ar}
6747
6748{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
6749printf %s "checking the archiver ($AR) interface... " >&6; }
6750if test ${am_cv_ar_interface+y}
6751then :
6752  printf %s "(cached) " >&6
6753else $as_nop
6754  ac_ext=c
6755ac_cpp='$CPP $CPPFLAGS'
6756ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6757ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6758ac_compiler_gnu=$ac_cv_c_compiler_gnu
6759
6760   am_cv_ar_interface=ar
6761   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6762/* end confdefs.h.  */
6763int some_variable = 0;
6764_ACEOF
6765if ac_fn_c_try_compile "$LINENO"
6766then :
6767  am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
6768      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6769  (eval $am_ar_try) 2>&5
6770  ac_status=$?
6771  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6772  test $ac_status = 0; }
6773      if test "$ac_status" -eq 0; then
6774        am_cv_ar_interface=ar
6775      else
6776        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
6777        { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6778  (eval $am_ar_try) 2>&5
6779  ac_status=$?
6780  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6781  test $ac_status = 0; }
6782        if test "$ac_status" -eq 0; then
6783          am_cv_ar_interface=lib
6784        else
6785          am_cv_ar_interface=unknown
6786        fi
6787      fi
6788      rm -f conftest.lib libconftest.a
6789
6790fi
6791rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6792   ac_ext=c
6793ac_cpp='$CPP $CPPFLAGS'
6794ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6795ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6796ac_compiler_gnu=$ac_cv_c_compiler_gnu
6797
6798fi
6799{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
6800printf "%s\n" "$am_cv_ar_interface" >&6; }
6801
6802case $am_cv_ar_interface in
6803ar)
6804  ;;
6805lib)
6806  # Microsoft lib, so override with the ar-lib wrapper script.
6807  # FIXME: It is wrong to rewrite AR.
6808  # But if we don't then we get into trouble of one sort or another.
6809  # A longer-term fix would be to have automake use am__AR in this case,
6810  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
6811  # similar.
6812  AR="$am_aux_dir/ar-lib $AR"
6813  ;;
6814unknown)
6815  as_fn_error $? "could not determine $AR interface" "$LINENO" 5
6816  ;;
6817esac
6818
6819
6820# So far, the only shared library we might use is libopts.
6821# It's a small library - we might as well use a static version of it.
6822case `pwd` in
6823  *\ * | *\	*)
6824    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6825printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6826esac
6827
6828
6829
6830macro_version='2.4.6'
6831macro_revision='2.4.6'
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846ltmain=$ac_aux_dir/ltmain.sh
6847
6848# Backslashify metacharacters that are still active within
6849# double-quoted strings.
6850sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6851
6852# Same as above, but do not quote variable references.
6853double_quote_subst='s/\(["`\\]\)/\\\1/g'
6854
6855# Sed substitution to delay expansion of an escaped shell variable in a
6856# double_quote_subst'ed string.
6857delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6858
6859# Sed substitution to delay expansion of an escaped single quote.
6860delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6861
6862# Sed substitution to avoid accidental globbing in evaled expressions
6863no_glob_subst='s/\*/\\\*/g'
6864
6865ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6866ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6867ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6868
6869{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6870printf %s "checking how to print strings... " >&6; }
6871# Test print first, because it will be a builtin if present.
6872if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6873   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6874  ECHO='print -r --'
6875elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6876  ECHO='printf %s\n'
6877else
6878  # Use this function as a fallback that always works.
6879  func_fallback_echo ()
6880  {
6881    eval 'cat <<_LTECHO_EOF
6882$1
6883_LTECHO_EOF'
6884  }
6885  ECHO='func_fallback_echo'
6886fi
6887
6888# func_echo_all arg...
6889# Invoke $ECHO with all args, space-separated.
6890func_echo_all ()
6891{
6892    $ECHO ""
6893}
6894
6895case $ECHO in
6896  printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6897printf "%s\n" "printf" >&6; } ;;
6898  print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6899printf "%s\n" "print -r" >&6; } ;;
6900  *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6901printf "%s\n" "cat" >&6; } ;;
6902esac
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6918printf %s "checking for a sed that does not truncate output... " >&6; }
6919if test ${ac_cv_path_SED+y}
6920then :
6921  printf %s "(cached) " >&6
6922else $as_nop
6923            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6924     for ac_i in 1 2 3 4 5 6 7; do
6925       ac_script="$ac_script$as_nl$ac_script"
6926     done
6927     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6928     { ac_script=; unset ac_script;}
6929     if test -z "$SED"; then
6930  ac_path_SED_found=false
6931  # Loop through the user's path and test for each of PROGNAME-LIST
6932  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6933for as_dir in $PATH
6934do
6935  IFS=$as_save_IFS
6936  case $as_dir in #(((
6937    '') as_dir=./ ;;
6938    */) ;;
6939    *) as_dir=$as_dir/ ;;
6940  esac
6941    for ac_prog in sed gsed
6942   do
6943    for ac_exec_ext in '' $ac_executable_extensions; do
6944      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
6945      as_fn_executable_p "$ac_path_SED" || continue
6946# Check for GNU ac_path_SED and select it if it is found.
6947  # Check for GNU $ac_path_SED
6948case `"$ac_path_SED" --version 2>&1` in
6949*GNU*)
6950  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6951*)
6952  ac_count=0
6953  printf %s 0123456789 >"conftest.in"
6954  while :
6955  do
6956    cat "conftest.in" "conftest.in" >"conftest.tmp"
6957    mv "conftest.tmp" "conftest.in"
6958    cp "conftest.in" "conftest.nl"
6959    printf "%s\n" '' >> "conftest.nl"
6960    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6961    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6962    as_fn_arith $ac_count + 1 && ac_count=$as_val
6963    if test $ac_count -gt ${ac_path_SED_max-0}; then
6964      # Best one so far, save it but keep looking for a better one
6965      ac_cv_path_SED="$ac_path_SED"
6966      ac_path_SED_max=$ac_count
6967    fi
6968    # 10*(2^10) chars as input seems more than enough
6969    test $ac_count -gt 10 && break
6970  done
6971  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6972esac
6973
6974      $ac_path_SED_found && break 3
6975    done
6976  done
6977  done
6978IFS=$as_save_IFS
6979  if test -z "$ac_cv_path_SED"; then
6980    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6981  fi
6982else
6983  ac_cv_path_SED=$SED
6984fi
6985
6986fi
6987{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6988printf "%s\n" "$ac_cv_path_SED" >&6; }
6989 SED="$ac_cv_path_SED"
6990  rm -f conftest.sed
6991
6992test -z "$SED" && SED=sed
6993Xsed="$SED -e 1s/^X//"
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
7006printf %s "checking for grep that handles long lines and -e... " >&6; }
7007if test ${ac_cv_path_GREP+y}
7008then :
7009  printf %s "(cached) " >&6
7010else $as_nop
7011  if test -z "$GREP"; then
7012  ac_path_GREP_found=false
7013  # Loop through the user's path and test for each of PROGNAME-LIST
7014  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7015for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7016do
7017  IFS=$as_save_IFS
7018  case $as_dir in #(((
7019    '') as_dir=./ ;;
7020    */) ;;
7021    *) as_dir=$as_dir/ ;;
7022  esac
7023    for ac_prog in grep ggrep
7024   do
7025    for ac_exec_ext in '' $ac_executable_extensions; do
7026      ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
7027      as_fn_executable_p "$ac_path_GREP" || continue
7028# Check for GNU ac_path_GREP and select it if it is found.
7029  # Check for GNU $ac_path_GREP
7030case `"$ac_path_GREP" --version 2>&1` in
7031*GNU*)
7032  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7033*)
7034  ac_count=0
7035  printf %s 0123456789 >"conftest.in"
7036  while :
7037  do
7038    cat "conftest.in" "conftest.in" >"conftest.tmp"
7039    mv "conftest.tmp" "conftest.in"
7040    cp "conftest.in" "conftest.nl"
7041    printf "%s\n" 'GREP' >> "conftest.nl"
7042    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7043    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7044    as_fn_arith $ac_count + 1 && ac_count=$as_val
7045    if test $ac_count -gt ${ac_path_GREP_max-0}; then
7046      # Best one so far, save it but keep looking for a better one
7047      ac_cv_path_GREP="$ac_path_GREP"
7048      ac_path_GREP_max=$ac_count
7049    fi
7050    # 10*(2^10) chars as input seems more than enough
7051    test $ac_count -gt 10 && break
7052  done
7053  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7054esac
7055
7056      $ac_path_GREP_found && break 3
7057    done
7058  done
7059  done
7060IFS=$as_save_IFS
7061  if test -z "$ac_cv_path_GREP"; then
7062    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7063  fi
7064else
7065  ac_cv_path_GREP=$GREP
7066fi
7067
7068fi
7069{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7070printf "%s\n" "$ac_cv_path_GREP" >&6; }
7071 GREP="$ac_cv_path_GREP"
7072
7073
7074{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7075printf %s "checking for egrep... " >&6; }
7076if test ${ac_cv_path_EGREP+y}
7077then :
7078  printf %s "(cached) " >&6
7079else $as_nop
7080  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7081   then ac_cv_path_EGREP="$GREP -E"
7082   else
7083     if test -z "$EGREP"; then
7084  ac_path_EGREP_found=false
7085  # Loop through the user's path and test for each of PROGNAME-LIST
7086  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7087for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7088do
7089  IFS=$as_save_IFS
7090  case $as_dir in #(((
7091    '') as_dir=./ ;;
7092    */) ;;
7093    *) as_dir=$as_dir/ ;;
7094  esac
7095    for ac_prog in egrep
7096   do
7097    for ac_exec_ext in '' $ac_executable_extensions; do
7098      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
7099      as_fn_executable_p "$ac_path_EGREP" || continue
7100# Check for GNU ac_path_EGREP and select it if it is found.
7101  # Check for GNU $ac_path_EGREP
7102case `"$ac_path_EGREP" --version 2>&1` in
7103*GNU*)
7104  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7105*)
7106  ac_count=0
7107  printf %s 0123456789 >"conftest.in"
7108  while :
7109  do
7110    cat "conftest.in" "conftest.in" >"conftest.tmp"
7111    mv "conftest.tmp" "conftest.in"
7112    cp "conftest.in" "conftest.nl"
7113    printf "%s\n" 'EGREP' >> "conftest.nl"
7114    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7115    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7116    as_fn_arith $ac_count + 1 && ac_count=$as_val
7117    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7118      # Best one so far, save it but keep looking for a better one
7119      ac_cv_path_EGREP="$ac_path_EGREP"
7120      ac_path_EGREP_max=$ac_count
7121    fi
7122    # 10*(2^10) chars as input seems more than enough
7123    test $ac_count -gt 10 && break
7124  done
7125  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7126esac
7127
7128      $ac_path_EGREP_found && break 3
7129    done
7130  done
7131  done
7132IFS=$as_save_IFS
7133  if test -z "$ac_cv_path_EGREP"; then
7134    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7135  fi
7136else
7137  ac_cv_path_EGREP=$EGREP
7138fi
7139
7140   fi
7141fi
7142{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7143printf "%s\n" "$ac_cv_path_EGREP" >&6; }
7144 EGREP="$ac_cv_path_EGREP"
7145
7146
7147{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7148printf %s "checking for fgrep... " >&6; }
7149if test ${ac_cv_path_FGREP+y}
7150then :
7151  printf %s "(cached) " >&6
7152else $as_nop
7153  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7154   then ac_cv_path_FGREP="$GREP -F"
7155   else
7156     if test -z "$FGREP"; then
7157  ac_path_FGREP_found=false
7158  # Loop through the user's path and test for each of PROGNAME-LIST
7159  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7160for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7161do
7162  IFS=$as_save_IFS
7163  case $as_dir in #(((
7164    '') as_dir=./ ;;
7165    */) ;;
7166    *) as_dir=$as_dir/ ;;
7167  esac
7168    for ac_prog in fgrep
7169   do
7170    for ac_exec_ext in '' $ac_executable_extensions; do
7171      ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
7172      as_fn_executable_p "$ac_path_FGREP" || continue
7173# Check for GNU ac_path_FGREP and select it if it is found.
7174  # Check for GNU $ac_path_FGREP
7175case `"$ac_path_FGREP" --version 2>&1` in
7176*GNU*)
7177  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7178*)
7179  ac_count=0
7180  printf %s 0123456789 >"conftest.in"
7181  while :
7182  do
7183    cat "conftest.in" "conftest.in" >"conftest.tmp"
7184    mv "conftest.tmp" "conftest.in"
7185    cp "conftest.in" "conftest.nl"
7186    printf "%s\n" 'FGREP' >> "conftest.nl"
7187    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7188    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7189    as_fn_arith $ac_count + 1 && ac_count=$as_val
7190    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7191      # Best one so far, save it but keep looking for a better one
7192      ac_cv_path_FGREP="$ac_path_FGREP"
7193      ac_path_FGREP_max=$ac_count
7194    fi
7195    # 10*(2^10) chars as input seems more than enough
7196    test $ac_count -gt 10 && break
7197  done
7198  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7199esac
7200
7201      $ac_path_FGREP_found && break 3
7202    done
7203  done
7204  done
7205IFS=$as_save_IFS
7206  if test -z "$ac_cv_path_FGREP"; then
7207    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7208  fi
7209else
7210  ac_cv_path_FGREP=$FGREP
7211fi
7212
7213   fi
7214fi
7215{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7216printf "%s\n" "$ac_cv_path_FGREP" >&6; }
7217 FGREP="$ac_cv_path_FGREP"
7218
7219
7220test -z "$GREP" && GREP=grep
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240# Check whether --with-gnu-ld was given.
7241if test ${with_gnu_ld+y}
7242then :
7243  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7244else $as_nop
7245  with_gnu_ld=no
7246fi
7247
7248ac_prog=ld
7249if test yes = "$GCC"; then
7250  # Check if gcc -print-prog-name=ld gives a path.
7251  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7252printf %s "checking for ld used by $CC... " >&6; }
7253  case $host in
7254  *-*-mingw*)
7255    # gcc leaves a trailing carriage return, which upsets mingw
7256    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7257  *)
7258    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7259  esac
7260  case $ac_prog in
7261    # Accept absolute paths.
7262    [\\/]* | ?:[\\/]*)
7263      re_direlt='/[^/][^/]*/\.\./'
7264      # Canonicalize the pathname of ld
7265      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7266      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7267	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7268      done
7269      test -z "$LD" && LD=$ac_prog
7270      ;;
7271  "")
7272    # If it fails, then pretend we aren't using GCC.
7273    ac_prog=ld
7274    ;;
7275  *)
7276    # If it is relative, then search for the first ld in PATH.
7277    with_gnu_ld=unknown
7278    ;;
7279  esac
7280elif test yes = "$with_gnu_ld"; then
7281  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7282printf %s "checking for GNU ld... " >&6; }
7283else
7284  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7285printf %s "checking for non-GNU ld... " >&6; }
7286fi
7287if test ${lt_cv_path_LD+y}
7288then :
7289  printf %s "(cached) " >&6
7290else $as_nop
7291  if test -z "$LD"; then
7292  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7293  for ac_dir in $PATH; do
7294    IFS=$lt_save_ifs
7295    test -z "$ac_dir" && ac_dir=.
7296    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7297      lt_cv_path_LD=$ac_dir/$ac_prog
7298      # Check to see if the program is GNU ld.  I'd rather use --version,
7299      # but apparently some variants of GNU ld only accept -v.
7300      # Break only if it was the GNU/non-GNU ld that we prefer.
7301      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7302      *GNU* | *'with BFD'*)
7303	test no != "$with_gnu_ld" && break
7304	;;
7305      *)
7306	test yes != "$with_gnu_ld" && break
7307	;;
7308      esac
7309    fi
7310  done
7311  IFS=$lt_save_ifs
7312else
7313  lt_cv_path_LD=$LD # Let the user override the test with a path.
7314fi
7315fi
7316
7317LD=$lt_cv_path_LD
7318if test -n "$LD"; then
7319  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7320printf "%s\n" "$LD" >&6; }
7321else
7322  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7323printf "%s\n" "no" >&6; }
7324fi
7325test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7326{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7327printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
7328if test ${lt_cv_prog_gnu_ld+y}
7329then :
7330  printf %s "(cached) " >&6
7331else $as_nop
7332  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7333case `$LD -v 2>&1 </dev/null` in
7334*GNU* | *'with BFD'*)
7335  lt_cv_prog_gnu_ld=yes
7336  ;;
7337*)
7338  lt_cv_prog_gnu_ld=no
7339  ;;
7340esac
7341fi
7342{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7343printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
7344with_gnu_ld=$lt_cv_prog_gnu_ld
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7355printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7356if test ${lt_cv_path_NM+y}
7357then :
7358  printf %s "(cached) " >&6
7359else $as_nop
7360  if test -n "$NM"; then
7361  # Let the user override the test.
7362  lt_cv_path_NM=$NM
7363else
7364  lt_nm_to_check=${ac_tool_prefix}nm
7365  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7366    lt_nm_to_check="$lt_nm_to_check nm"
7367  fi
7368  for lt_tmp_nm in $lt_nm_to_check; do
7369    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7370    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7371      IFS=$lt_save_ifs
7372      test -z "$ac_dir" && ac_dir=.
7373      tmp_nm=$ac_dir/$lt_tmp_nm
7374      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7375	# Check to see if the nm accepts a BSD-compat flag.
7376	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7377	#   nm: unknown option "B" ignored
7378	# Tru64's nm complains that /dev/null is an invalid object file
7379	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7380	case $build_os in
7381	mingw*) lt_bad_file=conftest.nm/nofile ;;
7382	*) lt_bad_file=/dev/null ;;
7383	esac
7384	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7385	*$lt_bad_file* | *'Invalid file or object type'*)
7386	  lt_cv_path_NM="$tmp_nm -B"
7387	  break 2
7388	  ;;
7389	*)
7390	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7391	  */dev/null*)
7392	    lt_cv_path_NM="$tmp_nm -p"
7393	    break 2
7394	    ;;
7395	  *)
7396	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7397	    continue # so that we can try to find one that supports BSD flags
7398	    ;;
7399	  esac
7400	  ;;
7401	esac
7402      fi
7403    done
7404    IFS=$lt_save_ifs
7405  done
7406  : ${lt_cv_path_NM=no}
7407fi
7408fi
7409{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7410printf "%s\n" "$lt_cv_path_NM" >&6; }
7411if test no != "$lt_cv_path_NM"; then
7412  NM=$lt_cv_path_NM
7413else
7414  # Didn't find any BSD compatible name lister, look for dumpbin.
7415  if test -n "$DUMPBIN"; then :
7416    # Let the user override the test.
7417  else
7418    if test -n "$ac_tool_prefix"; then
7419  for ac_prog in dumpbin "link -dump"
7420  do
7421    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7422set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7423{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7424printf %s "checking for $ac_word... " >&6; }
7425if test ${ac_cv_prog_DUMPBIN+y}
7426then :
7427  printf %s "(cached) " >&6
7428else $as_nop
7429  if test -n "$DUMPBIN"; then
7430  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7431else
7432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7433for as_dir in $PATH
7434do
7435  IFS=$as_save_IFS
7436  case $as_dir in #(((
7437    '') as_dir=./ ;;
7438    */) ;;
7439    *) as_dir=$as_dir/ ;;
7440  esac
7441    for ac_exec_ext in '' $ac_executable_extensions; do
7442  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7443    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7444    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7445    break 2
7446  fi
7447done
7448  done
7449IFS=$as_save_IFS
7450
7451fi
7452fi
7453DUMPBIN=$ac_cv_prog_DUMPBIN
7454if test -n "$DUMPBIN"; then
7455  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7456printf "%s\n" "$DUMPBIN" >&6; }
7457else
7458  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7459printf "%s\n" "no" >&6; }
7460fi
7461
7462
7463    test -n "$DUMPBIN" && break
7464  done
7465fi
7466if test -z "$DUMPBIN"; then
7467  ac_ct_DUMPBIN=$DUMPBIN
7468  for ac_prog in dumpbin "link -dump"
7469do
7470  # Extract the first word of "$ac_prog", so it can be a program name with args.
7471set dummy $ac_prog; ac_word=$2
7472{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7473printf %s "checking for $ac_word... " >&6; }
7474if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
7475then :
7476  printf %s "(cached) " >&6
7477else $as_nop
7478  if test -n "$ac_ct_DUMPBIN"; then
7479  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7480else
7481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7482for as_dir in $PATH
7483do
7484  IFS=$as_save_IFS
7485  case $as_dir in #(((
7486    '') as_dir=./ ;;
7487    */) ;;
7488    *) as_dir=$as_dir/ ;;
7489  esac
7490    for ac_exec_ext in '' $ac_executable_extensions; do
7491  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7492    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7493    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7494    break 2
7495  fi
7496done
7497  done
7498IFS=$as_save_IFS
7499
7500fi
7501fi
7502ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7503if test -n "$ac_ct_DUMPBIN"; then
7504  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7505printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
7506else
7507  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7508printf "%s\n" "no" >&6; }
7509fi
7510
7511
7512  test -n "$ac_ct_DUMPBIN" && break
7513done
7514
7515  if test "x$ac_ct_DUMPBIN" = x; then
7516    DUMPBIN=":"
7517  else
7518    case $cross_compiling:$ac_tool_warned in
7519yes:)
7520{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7521printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7522ac_tool_warned=yes ;;
7523esac
7524    DUMPBIN=$ac_ct_DUMPBIN
7525  fi
7526fi
7527
7528    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7529    *COFF*)
7530      DUMPBIN="$DUMPBIN -symbols -headers"
7531      ;;
7532    *)
7533      DUMPBIN=:
7534      ;;
7535    esac
7536  fi
7537
7538  if test : != "$DUMPBIN"; then
7539    NM=$DUMPBIN
7540  fi
7541fi
7542test -z "$NM" && NM=nm
7543
7544
7545
7546
7547
7548
7549{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7550printf %s "checking the name lister ($NM) interface... " >&6; }
7551if test ${lt_cv_nm_interface+y}
7552then :
7553  printf %s "(cached) " >&6
7554else $as_nop
7555  lt_cv_nm_interface="BSD nm"
7556  echo "int some_variable = 0;" > conftest.$ac_ext
7557  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7558  (eval "$ac_compile" 2>conftest.err)
7559  cat conftest.err >&5
7560  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7561  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7562  cat conftest.err >&5
7563  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7564  cat conftest.out >&5
7565  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7566    lt_cv_nm_interface="MS dumpbin"
7567  fi
7568  rm -f conftest*
7569fi
7570{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7571printf "%s\n" "$lt_cv_nm_interface" >&6; }
7572
7573{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7574printf %s "checking whether ln -s works... " >&6; }
7575LN_S=$as_ln_s
7576if test "$LN_S" = "ln -s"; then
7577  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7578printf "%s\n" "yes" >&6; }
7579else
7580  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7581printf "%s\n" "no, using $LN_S" >&6; }
7582fi
7583
7584# find the maximum length of command line arguments
7585{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7586printf %s "checking the maximum length of command line arguments... " >&6; }
7587if test ${lt_cv_sys_max_cmd_len+y}
7588then :
7589  printf %s "(cached) " >&6
7590else $as_nop
7591    i=0
7592  teststring=ABCD
7593
7594  case $build_os in
7595  msdosdjgpp*)
7596    # On DJGPP, this test can blow up pretty badly due to problems in libc
7597    # (any single argument exceeding 2000 bytes causes a buffer overrun
7598    # during glob expansion).  Even if it were fixed, the result of this
7599    # check would be larger than it should be.
7600    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7601    ;;
7602
7603  gnu*)
7604    # Under GNU Hurd, this test is not required because there is
7605    # no limit to the length of command line arguments.
7606    # Libtool will interpret -1 as no limit whatsoever
7607    lt_cv_sys_max_cmd_len=-1;
7608    ;;
7609
7610  cygwin* | mingw* | cegcc*)
7611    # On Win9x/ME, this test blows up -- it succeeds, but takes
7612    # about 5 minutes as the teststring grows exponentially.
7613    # Worse, since 9x/ME are not pre-emptively multitasking,
7614    # you end up with a "frozen" computer, even though with patience
7615    # the test eventually succeeds (with a max line length of 256k).
7616    # Instead, let's just punt: use the minimum linelength reported by
7617    # all of the supported platforms: 8192 (on NT/2K/XP).
7618    lt_cv_sys_max_cmd_len=8192;
7619    ;;
7620
7621  mint*)
7622    # On MiNT this can take a long time and run out of memory.
7623    lt_cv_sys_max_cmd_len=8192;
7624    ;;
7625
7626  amigaos*)
7627    # On AmigaOS with pdksh, this test takes hours, literally.
7628    # So we just punt and use a minimum line length of 8192.
7629    lt_cv_sys_max_cmd_len=8192;
7630    ;;
7631
7632  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7633    # This has been around since 386BSD, at least.  Likely further.
7634    if test -x /sbin/sysctl; then
7635      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7636    elif test -x /usr/sbin/sysctl; then
7637      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7638    else
7639      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7640    fi
7641    # And add a safety zone
7642    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7643    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7644    ;;
7645
7646  interix*)
7647    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7648    lt_cv_sys_max_cmd_len=196608
7649    ;;
7650
7651  os2*)
7652    # The test takes a long time on OS/2.
7653    lt_cv_sys_max_cmd_len=8192
7654    ;;
7655
7656  osf*)
7657    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7658    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7659    # nice to cause kernel panics so lets avoid the loop below.
7660    # First set a reasonable default.
7661    lt_cv_sys_max_cmd_len=16384
7662    #
7663    if test -x /sbin/sysconfig; then
7664      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7665        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7666      esac
7667    fi
7668    ;;
7669  sco3.2v5*)
7670    lt_cv_sys_max_cmd_len=102400
7671    ;;
7672  sysv5* | sco5v6* | sysv4.2uw2*)
7673    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7674    if test -n "$kargmax"; then
7675      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7676    else
7677      lt_cv_sys_max_cmd_len=32768
7678    fi
7679    ;;
7680  *)
7681    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7682    if test -n "$lt_cv_sys_max_cmd_len" && \
7683       test undefined != "$lt_cv_sys_max_cmd_len"; then
7684      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7685      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7686    else
7687      # Make teststring a little bigger before we do anything with it.
7688      # a 1K string should be a reasonable start.
7689      for i in 1 2 3 4 5 6 7 8; do
7690        teststring=$teststring$teststring
7691      done
7692      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7693      # If test is not a shell built-in, we'll probably end up computing a
7694      # maximum length that is only half of the actual maximum length, but
7695      # we can't tell.
7696      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7697	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7698	      test 17 != "$i" # 1/2 MB should be enough
7699      do
7700        i=`expr $i + 1`
7701        teststring=$teststring$teststring
7702      done
7703      # Only check the string length outside the loop.
7704      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7705      teststring=
7706      # Add a significant safety factor because C++ compilers can tack on
7707      # massive amounts of additional arguments before passing them to the
7708      # linker.  It appears as though 1/2 is a usable value.
7709      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7710    fi
7711    ;;
7712  esac
7713
7714fi
7715
7716if test -n "$lt_cv_sys_max_cmd_len"; then
7717  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7718printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
7719else
7720  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
7721printf "%s\n" "none" >&6; }
7722fi
7723max_cmd_len=$lt_cv_sys_max_cmd_len
7724
7725
7726
7727
7728
7729
7730: ${CP="cp -f"}
7731: ${MV="mv -f"}
7732: ${RM="rm -f"}
7733
7734if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7735  lt_unset=unset
7736else
7737  lt_unset=false
7738fi
7739
7740
7741
7742
7743
7744# test EBCDIC or ASCII
7745case `echo X|tr X '\101'` in
7746 A) # ASCII based system
7747    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7748  lt_SP2NL='tr \040 \012'
7749  lt_NL2SP='tr \015\012 \040\040'
7750  ;;
7751 *) # EBCDIC based system
7752  lt_SP2NL='tr \100 \n'
7753  lt_NL2SP='tr \r\n \100\100'
7754  ;;
7755esac
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7766printf %s "checking how to convert $build file names to $host format... " >&6; }
7767if test ${lt_cv_to_host_file_cmd+y}
7768then :
7769  printf %s "(cached) " >&6
7770else $as_nop
7771  case $host in
7772  *-*-mingw* )
7773    case $build in
7774      *-*-mingw* ) # actually msys
7775        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7776        ;;
7777      *-*-cygwin* )
7778        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7779        ;;
7780      * ) # otherwise, assume *nix
7781        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7782        ;;
7783    esac
7784    ;;
7785  *-*-cygwin* )
7786    case $build in
7787      *-*-mingw* ) # actually msys
7788        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7789        ;;
7790      *-*-cygwin* )
7791        lt_cv_to_host_file_cmd=func_convert_file_noop
7792        ;;
7793      * ) # otherwise, assume *nix
7794        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7795        ;;
7796    esac
7797    ;;
7798  * ) # unhandled hosts (and "normal" native builds)
7799    lt_cv_to_host_file_cmd=func_convert_file_noop
7800    ;;
7801esac
7802
7803fi
7804
7805to_host_file_cmd=$lt_cv_to_host_file_cmd
7806{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7807printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
7808
7809
7810
7811
7812
7813{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7814printf %s "checking how to convert $build file names to toolchain format... " >&6; }
7815if test ${lt_cv_to_tool_file_cmd+y}
7816then :
7817  printf %s "(cached) " >&6
7818else $as_nop
7819  #assume ordinary cross tools, or native build.
7820lt_cv_to_tool_file_cmd=func_convert_file_noop
7821case $host in
7822  *-*-mingw* )
7823    case $build in
7824      *-*-mingw* ) # actually msys
7825        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7826        ;;
7827    esac
7828    ;;
7829esac
7830
7831fi
7832
7833to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7834{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7835printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
7836
7837
7838
7839
7840
7841{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7842printf %s "checking for $LD option to reload object files... " >&6; }
7843if test ${lt_cv_ld_reload_flag+y}
7844then :
7845  printf %s "(cached) " >&6
7846else $as_nop
7847  lt_cv_ld_reload_flag='-r'
7848fi
7849{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7850printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
7851reload_flag=$lt_cv_ld_reload_flag
7852case $reload_flag in
7853"" | " "*) ;;
7854*) reload_flag=" $reload_flag" ;;
7855esac
7856reload_cmds='$LD$reload_flag -o $output$reload_objs'
7857case $host_os in
7858  cygwin* | mingw* | pw32* | cegcc*)
7859    if test yes != "$GCC"; then
7860      reload_cmds=false
7861    fi
7862    ;;
7863  darwin*)
7864    if test yes = "$GCC"; then
7865      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7866    else
7867      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7868    fi
7869    ;;
7870esac
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880if test -n "$ac_tool_prefix"; then
7881  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7882set dummy ${ac_tool_prefix}objdump; ac_word=$2
7883{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7884printf %s "checking for $ac_word... " >&6; }
7885if test ${ac_cv_prog_OBJDUMP+y}
7886then :
7887  printf %s "(cached) " >&6
7888else $as_nop
7889  if test -n "$OBJDUMP"; then
7890  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7891else
7892as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7893for as_dir in $PATH
7894do
7895  IFS=$as_save_IFS
7896  case $as_dir in #(((
7897    '') as_dir=./ ;;
7898    */) ;;
7899    *) as_dir=$as_dir/ ;;
7900  esac
7901    for ac_exec_ext in '' $ac_executable_extensions; do
7902  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7903    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7904    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7905    break 2
7906  fi
7907done
7908  done
7909IFS=$as_save_IFS
7910
7911fi
7912fi
7913OBJDUMP=$ac_cv_prog_OBJDUMP
7914if test -n "$OBJDUMP"; then
7915  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7916printf "%s\n" "$OBJDUMP" >&6; }
7917else
7918  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7919printf "%s\n" "no" >&6; }
7920fi
7921
7922
7923fi
7924if test -z "$ac_cv_prog_OBJDUMP"; then
7925  ac_ct_OBJDUMP=$OBJDUMP
7926  # Extract the first word of "objdump", so it can be a program name with args.
7927set dummy objdump; ac_word=$2
7928{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7929printf %s "checking for $ac_word... " >&6; }
7930if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
7931then :
7932  printf %s "(cached) " >&6
7933else $as_nop
7934  if test -n "$ac_ct_OBJDUMP"; then
7935  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7936else
7937as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7938for as_dir in $PATH
7939do
7940  IFS=$as_save_IFS
7941  case $as_dir in #(((
7942    '') as_dir=./ ;;
7943    */) ;;
7944    *) as_dir=$as_dir/ ;;
7945  esac
7946    for ac_exec_ext in '' $ac_executable_extensions; do
7947  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7948    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7949    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7950    break 2
7951  fi
7952done
7953  done
7954IFS=$as_save_IFS
7955
7956fi
7957fi
7958ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7959if test -n "$ac_ct_OBJDUMP"; then
7960  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7961printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
7962else
7963  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7964printf "%s\n" "no" >&6; }
7965fi
7966
7967  if test "x$ac_ct_OBJDUMP" = x; then
7968    OBJDUMP="false"
7969  else
7970    case $cross_compiling:$ac_tool_warned in
7971yes:)
7972{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7973printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7974ac_tool_warned=yes ;;
7975esac
7976    OBJDUMP=$ac_ct_OBJDUMP
7977  fi
7978else
7979  OBJDUMP="$ac_cv_prog_OBJDUMP"
7980fi
7981
7982test -z "$OBJDUMP" && OBJDUMP=objdump
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7993printf %s "checking how to recognize dependent libraries... " >&6; }
7994if test ${lt_cv_deplibs_check_method+y}
7995then :
7996  printf %s "(cached) " >&6
7997else $as_nop
7998  lt_cv_file_magic_cmd='$MAGIC_CMD'
7999lt_cv_file_magic_test_file=
8000lt_cv_deplibs_check_method='unknown'
8001# Need to set the preceding variable on all platforms that support
8002# interlibrary dependencies.
8003# 'none' -- dependencies not supported.
8004# 'unknown' -- same as none, but documents that we really don't know.
8005# 'pass_all' -- all dependencies passed with no checks.
8006# 'test_compile' -- check by making test program.
8007# 'file_magic [[regex]]' -- check by looking for files in library path
8008# that responds to the $file_magic_cmd with a given extended regex.
8009# If you have 'file' or equivalent on your system and you're not sure
8010# whether 'pass_all' will *always* work, you probably want this one.
8011
8012case $host_os in
8013aix[4-9]*)
8014  lt_cv_deplibs_check_method=pass_all
8015  ;;
8016
8017beos*)
8018  lt_cv_deplibs_check_method=pass_all
8019  ;;
8020
8021bsdi[45]*)
8022  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8023  lt_cv_file_magic_cmd='/usr/bin/file -L'
8024  lt_cv_file_magic_test_file=/shlib/libc.so
8025  ;;
8026
8027cygwin*)
8028  # func_win32_libid is a shell function defined in ltmain.sh
8029  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8030  lt_cv_file_magic_cmd='func_win32_libid'
8031  ;;
8032
8033mingw* | pw32*)
8034  # Base MSYS/MinGW do not provide the 'file' command needed by
8035  # func_win32_libid shell function, so use a weaker test based on 'objdump',
8036  # unless we find 'file', for example because we are cross-compiling.
8037  if ( file / ) >/dev/null 2>&1; then
8038    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8039    lt_cv_file_magic_cmd='func_win32_libid'
8040  else
8041    # Keep this pattern in sync with the one in func_win32_libid.
8042    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8043    lt_cv_file_magic_cmd='$OBJDUMP -f'
8044  fi
8045  ;;
8046
8047cegcc*)
8048  # use the weaker test based on 'objdump'. See mingw*.
8049  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8050  lt_cv_file_magic_cmd='$OBJDUMP -f'
8051  ;;
8052
8053darwin* | rhapsody*)
8054  lt_cv_deplibs_check_method=pass_all
8055  ;;
8056
8057freebsd* | dragonfly*)
8058  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8059    case $host_cpu in
8060    i*86 )
8061      # Not sure whether the presence of OpenBSD here was a mistake.
8062      # Let's accept both of them until this is cleared up.
8063      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8064      lt_cv_file_magic_cmd=/usr/bin/file
8065      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8066      ;;
8067    esac
8068  else
8069    lt_cv_deplibs_check_method=pass_all
8070  fi
8071  ;;
8072
8073haiku*)
8074  lt_cv_deplibs_check_method=pass_all
8075  ;;
8076
8077hpux10.20* | hpux11*)
8078  lt_cv_file_magic_cmd=/usr/bin/file
8079  case $host_cpu in
8080  ia64*)
8081    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8082    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8083    ;;
8084  hppa*64*)
8085    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]'
8086    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8087    ;;
8088  *)
8089    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8090    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8091    ;;
8092  esac
8093  ;;
8094
8095interix[3-9]*)
8096  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8097  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8098  ;;
8099
8100irix5* | irix6* | nonstopux*)
8101  case $LD in
8102  *-32|*"-32 ") libmagic=32-bit;;
8103  *-n32|*"-n32 ") libmagic=N32;;
8104  *-64|*"-64 ") libmagic=64-bit;;
8105  *) libmagic=never-match;;
8106  esac
8107  lt_cv_deplibs_check_method=pass_all
8108  ;;
8109
8110# This must be glibc/ELF.
8111linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8112  lt_cv_deplibs_check_method=pass_all
8113  ;;
8114
8115netbsd*)
8116  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8117    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8118  else
8119    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8120  fi
8121  ;;
8122
8123newos6*)
8124  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8125  lt_cv_file_magic_cmd=/usr/bin/file
8126  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8127  ;;
8128
8129*nto* | *qnx*)
8130  lt_cv_deplibs_check_method=pass_all
8131  ;;
8132
8133openbsd* | bitrig*)
8134  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8135    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8136  else
8137    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8138  fi
8139  ;;
8140
8141osf3* | osf4* | osf5*)
8142  lt_cv_deplibs_check_method=pass_all
8143  ;;
8144
8145rdos*)
8146  lt_cv_deplibs_check_method=pass_all
8147  ;;
8148
8149solaris*)
8150  lt_cv_deplibs_check_method=pass_all
8151  ;;
8152
8153sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8154  lt_cv_deplibs_check_method=pass_all
8155  ;;
8156
8157sysv4 | sysv4.3*)
8158  case $host_vendor in
8159  motorola)
8160    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]'
8161    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8162    ;;
8163  ncr)
8164    lt_cv_deplibs_check_method=pass_all
8165    ;;
8166  sequent)
8167    lt_cv_file_magic_cmd='/bin/file'
8168    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8169    ;;
8170  sni)
8171    lt_cv_file_magic_cmd='/bin/file'
8172    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8173    lt_cv_file_magic_test_file=/lib/libc.so
8174    ;;
8175  siemens)
8176    lt_cv_deplibs_check_method=pass_all
8177    ;;
8178  pc)
8179    lt_cv_deplibs_check_method=pass_all
8180    ;;
8181  esac
8182  ;;
8183
8184tpf*)
8185  lt_cv_deplibs_check_method=pass_all
8186  ;;
8187os2*)
8188  lt_cv_deplibs_check_method=pass_all
8189  ;;
8190esac
8191
8192fi
8193{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8194printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
8195
8196file_magic_glob=
8197want_nocaseglob=no
8198if test "$build" = "$host"; then
8199  case $host_os in
8200  mingw* | pw32*)
8201    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8202      want_nocaseglob=yes
8203    else
8204      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8205    fi
8206    ;;
8207  esac
8208fi
8209
8210file_magic_cmd=$lt_cv_file_magic_cmd
8211deplibs_check_method=$lt_cv_deplibs_check_method
8212test -z "$deplibs_check_method" && deplibs_check_method=unknown
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235if test -n "$ac_tool_prefix"; then
8236  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8237set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8238{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8239printf %s "checking for $ac_word... " >&6; }
8240if test ${ac_cv_prog_DLLTOOL+y}
8241then :
8242  printf %s "(cached) " >&6
8243else $as_nop
8244  if test -n "$DLLTOOL"; then
8245  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8246else
8247as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8248for as_dir in $PATH
8249do
8250  IFS=$as_save_IFS
8251  case $as_dir in #(((
8252    '') as_dir=./ ;;
8253    */) ;;
8254    *) as_dir=$as_dir/ ;;
8255  esac
8256    for ac_exec_ext in '' $ac_executable_extensions; do
8257  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8258    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8259    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8260    break 2
8261  fi
8262done
8263  done
8264IFS=$as_save_IFS
8265
8266fi
8267fi
8268DLLTOOL=$ac_cv_prog_DLLTOOL
8269if test -n "$DLLTOOL"; then
8270  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8271printf "%s\n" "$DLLTOOL" >&6; }
8272else
8273  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8274printf "%s\n" "no" >&6; }
8275fi
8276
8277
8278fi
8279if test -z "$ac_cv_prog_DLLTOOL"; then
8280  ac_ct_DLLTOOL=$DLLTOOL
8281  # Extract the first word of "dlltool", so it can be a program name with args.
8282set dummy dlltool; ac_word=$2
8283{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8284printf %s "checking for $ac_word... " >&6; }
8285if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
8286then :
8287  printf %s "(cached) " >&6
8288else $as_nop
8289  if test -n "$ac_ct_DLLTOOL"; then
8290  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8291else
8292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8293for as_dir in $PATH
8294do
8295  IFS=$as_save_IFS
8296  case $as_dir in #(((
8297    '') as_dir=./ ;;
8298    */) ;;
8299    *) as_dir=$as_dir/ ;;
8300  esac
8301    for ac_exec_ext in '' $ac_executable_extensions; do
8302  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8303    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8304    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8305    break 2
8306  fi
8307done
8308  done
8309IFS=$as_save_IFS
8310
8311fi
8312fi
8313ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8314if test -n "$ac_ct_DLLTOOL"; then
8315  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8316printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
8317else
8318  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8319printf "%s\n" "no" >&6; }
8320fi
8321
8322  if test "x$ac_ct_DLLTOOL" = x; then
8323    DLLTOOL="false"
8324  else
8325    case $cross_compiling:$ac_tool_warned in
8326yes:)
8327{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8328printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8329ac_tool_warned=yes ;;
8330esac
8331    DLLTOOL=$ac_ct_DLLTOOL
8332  fi
8333else
8334  DLLTOOL="$ac_cv_prog_DLLTOOL"
8335fi
8336
8337test -z "$DLLTOOL" && DLLTOOL=dlltool
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8349printf %s "checking how to associate runtime and link libraries... " >&6; }
8350if test ${lt_cv_sharedlib_from_linklib_cmd+y}
8351then :
8352  printf %s "(cached) " >&6
8353else $as_nop
8354  lt_cv_sharedlib_from_linklib_cmd='unknown'
8355
8356case $host_os in
8357cygwin* | mingw* | pw32* | cegcc*)
8358  # two different shell functions defined in ltmain.sh;
8359  # decide which one to use based on capabilities of $DLLTOOL
8360  case `$DLLTOOL --help 2>&1` in
8361  *--identify-strict*)
8362    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8363    ;;
8364  *)
8365    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8366    ;;
8367  esac
8368  ;;
8369*)
8370  # fallback: assume linklib IS sharedlib
8371  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8372  ;;
8373esac
8374
8375fi
8376{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8377printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8378sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8379test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8380
8381
8382
8383
8384
8385
8386
8387if test -n "$ac_tool_prefix"; then
8388  for ac_prog in ar
8389  do
8390    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8391set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8392{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8393printf %s "checking for $ac_word... " >&6; }
8394if test ${ac_cv_prog_AR+y}
8395then :
8396  printf %s "(cached) " >&6
8397else $as_nop
8398  if test -n "$AR"; then
8399  ac_cv_prog_AR="$AR" # Let the user override the test.
8400else
8401as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8402for as_dir in $PATH
8403do
8404  IFS=$as_save_IFS
8405  case $as_dir in #(((
8406    '') as_dir=./ ;;
8407    */) ;;
8408    *) as_dir=$as_dir/ ;;
8409  esac
8410    for ac_exec_ext in '' $ac_executable_extensions; do
8411  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8412    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8413    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8414    break 2
8415  fi
8416done
8417  done
8418IFS=$as_save_IFS
8419
8420fi
8421fi
8422AR=$ac_cv_prog_AR
8423if test -n "$AR"; then
8424  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8425printf "%s\n" "$AR" >&6; }
8426else
8427  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8428printf "%s\n" "no" >&6; }
8429fi
8430
8431
8432    test -n "$AR" && break
8433  done
8434fi
8435if test -z "$AR"; then
8436  ac_ct_AR=$AR
8437  for ac_prog in ar
8438do
8439  # Extract the first word of "$ac_prog", so it can be a program name with args.
8440set dummy $ac_prog; ac_word=$2
8441{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8442printf %s "checking for $ac_word... " >&6; }
8443if test ${ac_cv_prog_ac_ct_AR+y}
8444then :
8445  printf %s "(cached) " >&6
8446else $as_nop
8447  if test -n "$ac_ct_AR"; then
8448  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8449else
8450as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8451for as_dir in $PATH
8452do
8453  IFS=$as_save_IFS
8454  case $as_dir in #(((
8455    '') as_dir=./ ;;
8456    */) ;;
8457    *) as_dir=$as_dir/ ;;
8458  esac
8459    for ac_exec_ext in '' $ac_executable_extensions; do
8460  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8461    ac_cv_prog_ac_ct_AR="$ac_prog"
8462    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8463    break 2
8464  fi
8465done
8466  done
8467IFS=$as_save_IFS
8468
8469fi
8470fi
8471ac_ct_AR=$ac_cv_prog_ac_ct_AR
8472if test -n "$ac_ct_AR"; then
8473  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8474printf "%s\n" "$ac_ct_AR" >&6; }
8475else
8476  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8477printf "%s\n" "no" >&6; }
8478fi
8479
8480
8481  test -n "$ac_ct_AR" && break
8482done
8483
8484  if test "x$ac_ct_AR" = x; then
8485    AR="false"
8486  else
8487    case $cross_compiling:$ac_tool_warned in
8488yes:)
8489{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8490printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8491ac_tool_warned=yes ;;
8492esac
8493    AR=$ac_ct_AR
8494  fi
8495fi
8496
8497: ${AR=ar}
8498: ${AR_FLAGS=cru}
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8511printf %s "checking for archiver @FILE support... " >&6; }
8512if test ${lt_cv_ar_at_file+y}
8513then :
8514  printf %s "(cached) " >&6
8515else $as_nop
8516  lt_cv_ar_at_file=no
8517   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8518/* end confdefs.h.  */
8519
8520int
8521main (void)
8522{
8523
8524  ;
8525  return 0;
8526}
8527_ACEOF
8528if ac_fn_c_try_compile "$LINENO"
8529then :
8530  echo conftest.$ac_objext > conftest.lst
8531      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8532      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8533  (eval $lt_ar_try) 2>&5
8534  ac_status=$?
8535  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8536  test $ac_status = 0; }
8537      if test 0 -eq "$ac_status"; then
8538	# Ensure the archiver fails upon bogus file names.
8539	rm -f conftest.$ac_objext libconftest.a
8540	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8541  (eval $lt_ar_try) 2>&5
8542  ac_status=$?
8543  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8544  test $ac_status = 0; }
8545	if test 0 -ne "$ac_status"; then
8546          lt_cv_ar_at_file=@
8547        fi
8548      fi
8549      rm -f conftest.* libconftest.a
8550
8551fi
8552rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8553
8554fi
8555{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8556printf "%s\n" "$lt_cv_ar_at_file" >&6; }
8557
8558if test no = "$lt_cv_ar_at_file"; then
8559  archiver_list_spec=
8560else
8561  archiver_list_spec=$lt_cv_ar_at_file
8562fi
8563
8564
8565
8566
8567
8568
8569
8570if test -n "$ac_tool_prefix"; then
8571  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8572set dummy ${ac_tool_prefix}strip; ac_word=$2
8573{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8574printf %s "checking for $ac_word... " >&6; }
8575if test ${ac_cv_prog_STRIP+y}
8576then :
8577  printf %s "(cached) " >&6
8578else $as_nop
8579  if test -n "$STRIP"; then
8580  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8581else
8582as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8583for as_dir in $PATH
8584do
8585  IFS=$as_save_IFS
8586  case $as_dir in #(((
8587    '') as_dir=./ ;;
8588    */) ;;
8589    *) as_dir=$as_dir/ ;;
8590  esac
8591    for ac_exec_ext in '' $ac_executable_extensions; do
8592  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8593    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8594    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8595    break 2
8596  fi
8597done
8598  done
8599IFS=$as_save_IFS
8600
8601fi
8602fi
8603STRIP=$ac_cv_prog_STRIP
8604if test -n "$STRIP"; then
8605  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8606printf "%s\n" "$STRIP" >&6; }
8607else
8608  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8609printf "%s\n" "no" >&6; }
8610fi
8611
8612
8613fi
8614if test -z "$ac_cv_prog_STRIP"; then
8615  ac_ct_STRIP=$STRIP
8616  # Extract the first word of "strip", so it can be a program name with args.
8617set dummy strip; ac_word=$2
8618{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8619printf %s "checking for $ac_word... " >&6; }
8620if test ${ac_cv_prog_ac_ct_STRIP+y}
8621then :
8622  printf %s "(cached) " >&6
8623else $as_nop
8624  if test -n "$ac_ct_STRIP"; then
8625  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8626else
8627as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8628for as_dir in $PATH
8629do
8630  IFS=$as_save_IFS
8631  case $as_dir in #(((
8632    '') as_dir=./ ;;
8633    */) ;;
8634    *) as_dir=$as_dir/ ;;
8635  esac
8636    for ac_exec_ext in '' $ac_executable_extensions; do
8637  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8638    ac_cv_prog_ac_ct_STRIP="strip"
8639    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8640    break 2
8641  fi
8642done
8643  done
8644IFS=$as_save_IFS
8645
8646fi
8647fi
8648ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8649if test -n "$ac_ct_STRIP"; then
8650  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8651printf "%s\n" "$ac_ct_STRIP" >&6; }
8652else
8653  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8654printf "%s\n" "no" >&6; }
8655fi
8656
8657  if test "x$ac_ct_STRIP" = x; then
8658    STRIP=":"
8659  else
8660    case $cross_compiling:$ac_tool_warned in
8661yes:)
8662{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8663printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8664ac_tool_warned=yes ;;
8665esac
8666    STRIP=$ac_ct_STRIP
8667  fi
8668else
8669  STRIP="$ac_cv_prog_STRIP"
8670fi
8671
8672test -z "$STRIP" && STRIP=:
8673
8674
8675
8676
8677
8678
8679if test -n "$ac_tool_prefix"; then
8680  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8681set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8682{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8683printf %s "checking for $ac_word... " >&6; }
8684if test ${ac_cv_prog_RANLIB+y}
8685then :
8686  printf %s "(cached) " >&6
8687else $as_nop
8688  if test -n "$RANLIB"; then
8689  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8690else
8691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8692for as_dir in $PATH
8693do
8694  IFS=$as_save_IFS
8695  case $as_dir in #(((
8696    '') as_dir=./ ;;
8697    */) ;;
8698    *) as_dir=$as_dir/ ;;
8699  esac
8700    for ac_exec_ext in '' $ac_executable_extensions; do
8701  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8702    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8703    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8704    break 2
8705  fi
8706done
8707  done
8708IFS=$as_save_IFS
8709
8710fi
8711fi
8712RANLIB=$ac_cv_prog_RANLIB
8713if test -n "$RANLIB"; then
8714  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8715printf "%s\n" "$RANLIB" >&6; }
8716else
8717  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8718printf "%s\n" "no" >&6; }
8719fi
8720
8721
8722fi
8723if test -z "$ac_cv_prog_RANLIB"; then
8724  ac_ct_RANLIB=$RANLIB
8725  # Extract the first word of "ranlib", so it can be a program name with args.
8726set dummy ranlib; ac_word=$2
8727{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8728printf %s "checking for $ac_word... " >&6; }
8729if test ${ac_cv_prog_ac_ct_RANLIB+y}
8730then :
8731  printf %s "(cached) " >&6
8732else $as_nop
8733  if test -n "$ac_ct_RANLIB"; then
8734  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8735else
8736as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8737for as_dir in $PATH
8738do
8739  IFS=$as_save_IFS
8740  case $as_dir in #(((
8741    '') as_dir=./ ;;
8742    */) ;;
8743    *) as_dir=$as_dir/ ;;
8744  esac
8745    for ac_exec_ext in '' $ac_executable_extensions; do
8746  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8747    ac_cv_prog_ac_ct_RANLIB="ranlib"
8748    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8749    break 2
8750  fi
8751done
8752  done
8753IFS=$as_save_IFS
8754
8755fi
8756fi
8757ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8758if test -n "$ac_ct_RANLIB"; then
8759  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8760printf "%s\n" "$ac_ct_RANLIB" >&6; }
8761else
8762  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8763printf "%s\n" "no" >&6; }
8764fi
8765
8766  if test "x$ac_ct_RANLIB" = x; then
8767    RANLIB=":"
8768  else
8769    case $cross_compiling:$ac_tool_warned in
8770yes:)
8771{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8772printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8773ac_tool_warned=yes ;;
8774esac
8775    RANLIB=$ac_ct_RANLIB
8776  fi
8777else
8778  RANLIB="$ac_cv_prog_RANLIB"
8779fi
8780
8781test -z "$RANLIB" && RANLIB=:
8782
8783
8784
8785
8786
8787
8788# Determine commands to create old-style static archives.
8789old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8790old_postinstall_cmds='chmod 644 $oldlib'
8791old_postuninstall_cmds=
8792
8793if test -n "$RANLIB"; then
8794  case $host_os in
8795  bitrig* | openbsd*)
8796    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8797    ;;
8798  *)
8799    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8800    ;;
8801  esac
8802  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8803fi
8804
8805case $host_os in
8806  darwin*)
8807    lock_old_archive_extraction=yes ;;
8808  *)
8809    lock_old_archive_extraction=no ;;
8810esac
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850# If no C compiler was specified, use CC.
8851LTCC=${LTCC-"$CC"}
8852
8853# If no C compiler flags were specified, use CFLAGS.
8854LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8855
8856# Allow CC to be a program name with arguments.
8857compiler=$CC
8858
8859
8860# Check for command to grab the raw symbol name followed by C symbol from nm.
8861{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8862printf %s "checking command to parse $NM output from $compiler object... " >&6; }
8863if test ${lt_cv_sys_global_symbol_pipe+y}
8864then :
8865  printf %s "(cached) " >&6
8866else $as_nop
8867
8868# These are sane defaults that work on at least a few old systems.
8869# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8870
8871# Character class describing NM global symbol codes.
8872symcode='[BCDEGRST]'
8873
8874# Regexp to match symbols that can be accessed directly from C.
8875sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8876
8877# Define system-specific variables.
8878case $host_os in
8879aix*)
8880  symcode='[BCDT]'
8881  ;;
8882cygwin* | mingw* | pw32* | cegcc*)
8883  symcode='[ABCDGISTW]'
8884  ;;
8885hpux*)
8886  if test ia64 = "$host_cpu"; then
8887    symcode='[ABCDEGRST]'
8888  fi
8889  ;;
8890irix* | nonstopux*)
8891  symcode='[BCDEGRST]'
8892  ;;
8893osf*)
8894  symcode='[BCDEGQRST]'
8895  ;;
8896solaris*)
8897  symcode='[BDRT]'
8898  ;;
8899sco3.2v5*)
8900  symcode='[DT]'
8901  ;;
8902sysv4.2uw2*)
8903  symcode='[DT]'
8904  ;;
8905sysv5* | sco5v6* | unixware* | OpenUNIX*)
8906  symcode='[ABDT]'
8907  ;;
8908sysv4)
8909  symcode='[DFNSTU]'
8910  ;;
8911esac
8912
8913# If we're using GNU nm, then use its standard symbol codes.
8914case `$NM -V 2>&1` in
8915*GNU* | *'with BFD'*)
8916  symcode='[ABCDGIRSTW]' ;;
8917esac
8918
8919if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8920  # Gets list of data symbols to import.
8921  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8922  # Adjust the below global symbol transforms to fixup imported variables.
8923  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8924  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8925  lt_c_name_lib_hook="\
8926  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8927  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8928else
8929  # Disable hooks by default.
8930  lt_cv_sys_global_symbol_to_import=
8931  lt_cdecl_hook=
8932  lt_c_name_hook=
8933  lt_c_name_lib_hook=
8934fi
8935
8936# Transform an extracted symbol line into a proper C declaration.
8937# Some systems (esp. on ia64) link data and code symbols differently,
8938# so use this general approach.
8939lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8940$lt_cdecl_hook\
8941" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8942" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8943
8944# Transform an extracted symbol line into symbol name and symbol address
8945lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8946$lt_c_name_hook\
8947" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8948" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8949
8950# Transform an extracted symbol line into symbol name with lib prefix and
8951# symbol address.
8952lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8953$lt_c_name_lib_hook\
8954" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8955" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8956" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8957
8958# Handle CRLF in mingw tool chain
8959opt_cr=
8960case $build_os in
8961mingw*)
8962  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8963  ;;
8964esac
8965
8966# Try without a prefix underscore, then with it.
8967for ac_symprfx in "" "_"; do
8968
8969  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8970  symxfrm="\\1 $ac_symprfx\\2 \\2"
8971
8972  # Write the raw and C identifiers.
8973  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8974    # Fake it for dumpbin and say T for any non-static function,
8975    # D for any global variable and I for any imported variable.
8976    # Also find C++ and __fastcall symbols from MSVC++,
8977    # which start with @ or ?.
8978    lt_cv_sys_global_symbol_pipe="$AWK '"\
8979"     {last_section=section; section=\$ 3};"\
8980"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8981"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8982"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8983"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8984"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8985"     \$ 0!~/External *\|/{next};"\
8986"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8987"     {if(hide[section]) next};"\
8988"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8989"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8990"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8991"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8992"     ' prfx=^$ac_symprfx"
8993  else
8994    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8995  fi
8996  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8997
8998  # Check to see that the pipe works correctly.
8999  pipe_works=no
9000
9001  rm -f conftest*
9002  cat > conftest.$ac_ext <<_LT_EOF
9003#ifdef __cplusplus
9004extern "C" {
9005#endif
9006char nm_test_var;
9007void nm_test_func(void);
9008void nm_test_func(void){}
9009#ifdef __cplusplus
9010}
9011#endif
9012int main(){nm_test_var='a';nm_test_func();return(0);}
9013_LT_EOF
9014
9015  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9016  (eval $ac_compile) 2>&5
9017  ac_status=$?
9018  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9019  test $ac_status = 0; }; then
9020    # Now try to grab the symbols.
9021    nlist=conftest.nm
9022    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
9023  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
9024  ac_status=$?
9025  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9026  test $ac_status = 0; } && test -s "$nlist"; then
9027      # Try sorting and uniquifying the output.
9028      if sort "$nlist" | uniq > "$nlist"T; then
9029	mv -f "$nlist"T "$nlist"
9030      else
9031	rm -f "$nlist"T
9032      fi
9033
9034      # Make sure that we snagged all the symbols we need.
9035      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
9036	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
9037	  cat <<_LT_EOF > conftest.$ac_ext
9038/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
9039#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
9040/* DATA imports from DLLs on WIN32 can't be const, because runtime
9041   relocations are performed -- see ld's documentation on pseudo-relocs.  */
9042# define LT_DLSYM_CONST
9043#elif defined __osf__
9044/* This system does not cope well with relocations in const data.  */
9045# define LT_DLSYM_CONST
9046#else
9047# define LT_DLSYM_CONST const
9048#endif
9049
9050#ifdef __cplusplus
9051extern "C" {
9052#endif
9053
9054_LT_EOF
9055	  # Now generate the symbol file.
9056	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9057
9058	  cat <<_LT_EOF >> conftest.$ac_ext
9059
9060/* The mapping between symbol names and symbols.  */
9061LT_DLSYM_CONST struct {
9062  const char *name;
9063  void       *address;
9064}
9065lt__PROGRAM__LTX_preloaded_symbols[] =
9066{
9067  { "@PROGRAM@", (void *) 0 },
9068_LT_EOF
9069	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9070	  cat <<\_LT_EOF >> conftest.$ac_ext
9071  {0, (void *) 0}
9072};
9073
9074/* This works around a problem in FreeBSD linker */
9075#ifdef FREEBSD_WORKAROUND
9076static const void *lt_preloaded_setup() {
9077  return lt__PROGRAM__LTX_preloaded_symbols;
9078}
9079#endif
9080
9081#ifdef __cplusplus
9082}
9083#endif
9084_LT_EOF
9085	  # Now try linking the two files.
9086	  mv conftest.$ac_objext conftstm.$ac_objext
9087	  lt_globsym_save_LIBS=$LIBS
9088	  lt_globsym_save_CFLAGS=$CFLAGS
9089	  LIBS=conftstm.$ac_objext
9090	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9091	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9092  (eval $ac_link) 2>&5
9093  ac_status=$?
9094  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9095  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9096	    pipe_works=yes
9097	  fi
9098	  LIBS=$lt_globsym_save_LIBS
9099	  CFLAGS=$lt_globsym_save_CFLAGS
9100	else
9101	  echo "cannot find nm_test_func in $nlist" >&5
9102	fi
9103      else
9104	echo "cannot find nm_test_var in $nlist" >&5
9105      fi
9106    else
9107      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9108    fi
9109  else
9110    echo "$progname: failed program was:" >&5
9111    cat conftest.$ac_ext >&5
9112  fi
9113  rm -rf conftest* conftst*
9114
9115  # Do not use the global_symbol_pipe unless it works.
9116  if test yes = "$pipe_works"; then
9117    break
9118  else
9119    lt_cv_sys_global_symbol_pipe=
9120  fi
9121done
9122
9123fi
9124
9125if test -z "$lt_cv_sys_global_symbol_pipe"; then
9126  lt_cv_sys_global_symbol_to_cdecl=
9127fi
9128if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9129  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9130printf "%s\n" "failed" >&6; }
9131else
9132  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9133printf "%s\n" "ok" >&6; }
9134fi
9135
9136# Response file support.
9137if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9138  nm_file_list_spec='@'
9139elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9140  nm_file_list_spec='@'
9141fi
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9180printf %s "checking for sysroot... " >&6; }
9181
9182# Check whether --with-sysroot was given.
9183if test ${with_sysroot+y}
9184then :
9185  withval=$with_sysroot;
9186else $as_nop
9187  with_sysroot=no
9188fi
9189
9190
9191lt_sysroot=
9192case $with_sysroot in #(
9193 yes)
9194   if test yes = "$GCC"; then
9195     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9196   fi
9197   ;; #(
9198 /*)
9199   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9200   ;; #(
9201 no|'')
9202   ;; #(
9203 *)
9204   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9205printf "%s\n" "$with_sysroot" >&6; }
9206   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9207   ;;
9208esac
9209
9210 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9211printf "%s\n" "${lt_sysroot:-no}" >&6; }
9212
9213
9214
9215
9216
9217{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9218printf %s "checking for a working dd... " >&6; }
9219if test ${ac_cv_path_lt_DD+y}
9220then :
9221  printf %s "(cached) " >&6
9222else $as_nop
9223  printf 0123456789abcdef0123456789abcdef >conftest.i
9224cat conftest.i conftest.i >conftest2.i
9225: ${lt_DD:=$DD}
9226if test -z "$lt_DD"; then
9227  ac_path_lt_DD_found=false
9228  # Loop through the user's path and test for each of PROGNAME-LIST
9229  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9230for as_dir in $PATH
9231do
9232  IFS=$as_save_IFS
9233  case $as_dir in #(((
9234    '') as_dir=./ ;;
9235    */) ;;
9236    *) as_dir=$as_dir/ ;;
9237  esac
9238    for ac_prog in dd
9239   do
9240    for ac_exec_ext in '' $ac_executable_extensions; do
9241      ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
9242      as_fn_executable_p "$ac_path_lt_DD" || continue
9243if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9244  cmp -s conftest.i conftest.out \
9245  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9246fi
9247      $ac_path_lt_DD_found && break 3
9248    done
9249  done
9250  done
9251IFS=$as_save_IFS
9252  if test -z "$ac_cv_path_lt_DD"; then
9253    :
9254  fi
9255else
9256  ac_cv_path_lt_DD=$lt_DD
9257fi
9258
9259rm -f conftest.i conftest2.i conftest.out
9260fi
9261{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9262printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
9263
9264
9265{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9266printf %s "checking how to truncate binary pipes... " >&6; }
9267if test ${lt_cv_truncate_bin+y}
9268then :
9269  printf %s "(cached) " >&6
9270else $as_nop
9271  printf 0123456789abcdef0123456789abcdef >conftest.i
9272cat conftest.i conftest.i >conftest2.i
9273lt_cv_truncate_bin=
9274if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9275  cmp -s conftest.i conftest.out \
9276  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9277fi
9278rm -f conftest.i conftest2.i conftest.out
9279test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9280fi
9281{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9282printf "%s\n" "$lt_cv_truncate_bin" >&6; }
9283
9284
9285
9286
9287
9288
9289
9290# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9291func_cc_basename ()
9292{
9293    for cc_temp in $*""; do
9294      case $cc_temp in
9295        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9296        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9297        \-*) ;;
9298        *) break;;
9299      esac
9300    done
9301    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9302}
9303
9304# Check whether --enable-libtool-lock was given.
9305if test ${enable_libtool_lock+y}
9306then :
9307  enableval=$enable_libtool_lock;
9308fi
9309
9310test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9311
9312# Some flags need to be propagated to the compiler or linker for good
9313# libtool support.
9314case $host in
9315ia64-*-hpux*)
9316  # Find out what ABI is being produced by ac_compile, and set mode
9317  # options accordingly.
9318  echo 'int i;' > conftest.$ac_ext
9319  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9320  (eval $ac_compile) 2>&5
9321  ac_status=$?
9322  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9323  test $ac_status = 0; }; then
9324    case `/usr/bin/file conftest.$ac_objext` in
9325      *ELF-32*)
9326	HPUX_IA64_MODE=32
9327	;;
9328      *ELF-64*)
9329	HPUX_IA64_MODE=64
9330	;;
9331    esac
9332  fi
9333  rm -rf conftest*
9334  ;;
9335*-*-irix6*)
9336  # Find out what ABI is being produced by ac_compile, and set linker
9337  # options accordingly.
9338  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9339  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9340  (eval $ac_compile) 2>&5
9341  ac_status=$?
9342  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9343  test $ac_status = 0; }; then
9344    if test yes = "$lt_cv_prog_gnu_ld"; then
9345      case `/usr/bin/file conftest.$ac_objext` in
9346	*32-bit*)
9347	  LD="${LD-ld} -melf32bsmip"
9348	  ;;
9349	*N32*)
9350	  LD="${LD-ld} -melf32bmipn32"
9351	  ;;
9352	*64-bit*)
9353	  LD="${LD-ld} -melf64bmip"
9354	;;
9355      esac
9356    else
9357      case `/usr/bin/file conftest.$ac_objext` in
9358	*32-bit*)
9359	  LD="${LD-ld} -32"
9360	  ;;
9361	*N32*)
9362	  LD="${LD-ld} -n32"
9363	  ;;
9364	*64-bit*)
9365	  LD="${LD-ld} -64"
9366	  ;;
9367      esac
9368    fi
9369  fi
9370  rm -rf conftest*
9371  ;;
9372
9373mips64*-*linux*)
9374  # Find out what ABI is being produced by ac_compile, and set linker
9375  # options accordingly.
9376  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9377  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9378  (eval $ac_compile) 2>&5
9379  ac_status=$?
9380  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9381  test $ac_status = 0; }; then
9382    emul=elf
9383    case `/usr/bin/file conftest.$ac_objext` in
9384      *32-bit*)
9385	emul="${emul}32"
9386	;;
9387      *64-bit*)
9388	emul="${emul}64"
9389	;;
9390    esac
9391    case `/usr/bin/file conftest.$ac_objext` in
9392      *MSB*)
9393	emul="${emul}btsmip"
9394	;;
9395      *LSB*)
9396	emul="${emul}ltsmip"
9397	;;
9398    esac
9399    case `/usr/bin/file conftest.$ac_objext` in
9400      *N32*)
9401	emul="${emul}n32"
9402	;;
9403    esac
9404    LD="${LD-ld} -m $emul"
9405  fi
9406  rm -rf conftest*
9407  ;;
9408
9409x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9410s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9411  # Find out what ABI is being produced by ac_compile, and set linker
9412  # options accordingly.  Note that the listed cases only cover the
9413  # situations where additional linker options are needed (such as when
9414  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9415  # vice versa); the common cases where no linker options are needed do
9416  # not appear in the list.
9417  echo 'int i;' > conftest.$ac_ext
9418  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9419  (eval $ac_compile) 2>&5
9420  ac_status=$?
9421  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9422  test $ac_status = 0; }; then
9423    case `/usr/bin/file conftest.o` in
9424      *32-bit*)
9425	case $host in
9426	  x86_64-*kfreebsd*-gnu)
9427	    LD="${LD-ld} -m elf_i386_fbsd"
9428	    ;;
9429	  x86_64-*linux*)
9430	    case `/usr/bin/file conftest.o` in
9431	      *x86-64*)
9432		LD="${LD-ld} -m elf32_x86_64"
9433		;;
9434	      *)
9435		LD="${LD-ld} -m elf_i386"
9436		;;
9437	    esac
9438	    ;;
9439	  powerpc64le-*linux*)
9440	    LD="${LD-ld} -m elf32lppclinux"
9441	    ;;
9442	  powerpc64-*linux*)
9443	    LD="${LD-ld} -m elf32ppclinux"
9444	    ;;
9445	  s390x-*linux*)
9446	    LD="${LD-ld} -m elf_s390"
9447	    ;;
9448	  sparc64-*linux*)
9449	    LD="${LD-ld} -m elf32_sparc"
9450	    ;;
9451	esac
9452	;;
9453      *64-bit*)
9454	case $host in
9455	  x86_64-*kfreebsd*-gnu)
9456	    LD="${LD-ld} -m elf_x86_64_fbsd"
9457	    ;;
9458	  x86_64-*linux*)
9459	    LD="${LD-ld} -m elf_x86_64"
9460	    ;;
9461	  powerpcle-*linux*)
9462	    LD="${LD-ld} -m elf64lppc"
9463	    ;;
9464	  powerpc-*linux*)
9465	    LD="${LD-ld} -m elf64ppc"
9466	    ;;
9467	  s390*-*linux*|s390*-*tpf*)
9468	    LD="${LD-ld} -m elf64_s390"
9469	    ;;
9470	  sparc*-*linux*)
9471	    LD="${LD-ld} -m elf64_sparc"
9472	    ;;
9473	esac
9474	;;
9475    esac
9476  fi
9477  rm -rf conftest*
9478  ;;
9479
9480*-*-sco3.2v5*)
9481  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9482  SAVE_CFLAGS=$CFLAGS
9483  CFLAGS="$CFLAGS -belf"
9484  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9485printf %s "checking whether the C compiler needs -belf... " >&6; }
9486if test ${lt_cv_cc_needs_belf+y}
9487then :
9488  printf %s "(cached) " >&6
9489else $as_nop
9490  ac_ext=c
9491ac_cpp='$CPP $CPPFLAGS'
9492ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9493ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9494ac_compiler_gnu=$ac_cv_c_compiler_gnu
9495
9496     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9497/* end confdefs.h.  */
9498
9499int
9500main (void)
9501{
9502
9503  ;
9504  return 0;
9505}
9506_ACEOF
9507if ac_fn_c_try_link "$LINENO"
9508then :
9509  lt_cv_cc_needs_belf=yes
9510else $as_nop
9511  lt_cv_cc_needs_belf=no
9512fi
9513rm -f core conftest.err conftest.$ac_objext conftest.beam \
9514    conftest$ac_exeext conftest.$ac_ext
9515     ac_ext=c
9516ac_cpp='$CPP $CPPFLAGS'
9517ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9518ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9519ac_compiler_gnu=$ac_cv_c_compiler_gnu
9520
9521fi
9522{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9523printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
9524  if test yes != "$lt_cv_cc_needs_belf"; then
9525    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9526    CFLAGS=$SAVE_CFLAGS
9527  fi
9528  ;;
9529*-*solaris*)
9530  # Find out what ABI is being produced by ac_compile, and set linker
9531  # options accordingly.
9532  echo 'int i;' > conftest.$ac_ext
9533  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9534  (eval $ac_compile) 2>&5
9535  ac_status=$?
9536  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9537  test $ac_status = 0; }; then
9538    case `/usr/bin/file conftest.o` in
9539    *64-bit*)
9540      case $lt_cv_prog_gnu_ld in
9541      yes*)
9542        case $host in
9543        i?86-*-solaris*|x86_64-*-solaris*)
9544          LD="${LD-ld} -m elf_x86_64"
9545          ;;
9546        sparc*-*-solaris*)
9547          LD="${LD-ld} -m elf64_sparc"
9548          ;;
9549        esac
9550        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9551        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9552          LD=${LD-ld}_sol2
9553        fi
9554        ;;
9555      *)
9556	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9557	  LD="${LD-ld} -64"
9558	fi
9559	;;
9560      esac
9561      ;;
9562    esac
9563  fi
9564  rm -rf conftest*
9565  ;;
9566esac
9567
9568need_locks=$enable_libtool_lock
9569
9570if test -n "$ac_tool_prefix"; then
9571  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9572set dummy ${ac_tool_prefix}mt; ac_word=$2
9573{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9574printf %s "checking for $ac_word... " >&6; }
9575if test ${ac_cv_prog_MANIFEST_TOOL+y}
9576then :
9577  printf %s "(cached) " >&6
9578else $as_nop
9579  if test -n "$MANIFEST_TOOL"; then
9580  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9581else
9582as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9583for as_dir in $PATH
9584do
9585  IFS=$as_save_IFS
9586  case $as_dir in #(((
9587    '') as_dir=./ ;;
9588    */) ;;
9589    *) as_dir=$as_dir/ ;;
9590  esac
9591    for ac_exec_ext in '' $ac_executable_extensions; do
9592  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9593    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9594    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9595    break 2
9596  fi
9597done
9598  done
9599IFS=$as_save_IFS
9600
9601fi
9602fi
9603MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9604if test -n "$MANIFEST_TOOL"; then
9605  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9606printf "%s\n" "$MANIFEST_TOOL" >&6; }
9607else
9608  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9609printf "%s\n" "no" >&6; }
9610fi
9611
9612
9613fi
9614if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9615  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9616  # Extract the first word of "mt", so it can be a program name with args.
9617set dummy mt; ac_word=$2
9618{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9619printf %s "checking for $ac_word... " >&6; }
9620if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
9621then :
9622  printf %s "(cached) " >&6
9623else $as_nop
9624  if test -n "$ac_ct_MANIFEST_TOOL"; then
9625  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9626else
9627as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9628for as_dir in $PATH
9629do
9630  IFS=$as_save_IFS
9631  case $as_dir in #(((
9632    '') as_dir=./ ;;
9633    */) ;;
9634    *) as_dir=$as_dir/ ;;
9635  esac
9636    for ac_exec_ext in '' $ac_executable_extensions; do
9637  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9638    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9639    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9640    break 2
9641  fi
9642done
9643  done
9644IFS=$as_save_IFS
9645
9646fi
9647fi
9648ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9649if test -n "$ac_ct_MANIFEST_TOOL"; then
9650  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9651printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
9652else
9653  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9654printf "%s\n" "no" >&6; }
9655fi
9656
9657  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9658    MANIFEST_TOOL=":"
9659  else
9660    case $cross_compiling:$ac_tool_warned in
9661yes:)
9662{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9663printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9664ac_tool_warned=yes ;;
9665esac
9666    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9667  fi
9668else
9669  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9670fi
9671
9672test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9673{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9674printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9675if test ${lt_cv_path_mainfest_tool+y}
9676then :
9677  printf %s "(cached) " >&6
9678else $as_nop
9679  lt_cv_path_mainfest_tool=no
9680  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9681  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9682  cat conftest.err >&5
9683  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9684    lt_cv_path_mainfest_tool=yes
9685  fi
9686  rm -f conftest*
9687fi
9688{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9689printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
9690if test yes != "$lt_cv_path_mainfest_tool"; then
9691  MANIFEST_TOOL=:
9692fi
9693
9694
9695
9696
9697
9698
9699  case $host_os in
9700    rhapsody* | darwin*)
9701    if test -n "$ac_tool_prefix"; then
9702  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9703set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9704{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9705printf %s "checking for $ac_word... " >&6; }
9706if test ${ac_cv_prog_DSYMUTIL+y}
9707then :
9708  printf %s "(cached) " >&6
9709else $as_nop
9710  if test -n "$DSYMUTIL"; then
9711  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9712else
9713as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9714for as_dir in $PATH
9715do
9716  IFS=$as_save_IFS
9717  case $as_dir in #(((
9718    '') as_dir=./ ;;
9719    */) ;;
9720    *) as_dir=$as_dir/ ;;
9721  esac
9722    for ac_exec_ext in '' $ac_executable_extensions; do
9723  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9724    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9725    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9726    break 2
9727  fi
9728done
9729  done
9730IFS=$as_save_IFS
9731
9732fi
9733fi
9734DSYMUTIL=$ac_cv_prog_DSYMUTIL
9735if test -n "$DSYMUTIL"; then
9736  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9737printf "%s\n" "$DSYMUTIL" >&6; }
9738else
9739  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9740printf "%s\n" "no" >&6; }
9741fi
9742
9743
9744fi
9745if test -z "$ac_cv_prog_DSYMUTIL"; then
9746  ac_ct_DSYMUTIL=$DSYMUTIL
9747  # Extract the first word of "dsymutil", so it can be a program name with args.
9748set dummy dsymutil; ac_word=$2
9749{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9750printf %s "checking for $ac_word... " >&6; }
9751if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
9752then :
9753  printf %s "(cached) " >&6
9754else $as_nop
9755  if test -n "$ac_ct_DSYMUTIL"; then
9756  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9757else
9758as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9759for as_dir in $PATH
9760do
9761  IFS=$as_save_IFS
9762  case $as_dir in #(((
9763    '') as_dir=./ ;;
9764    */) ;;
9765    *) as_dir=$as_dir/ ;;
9766  esac
9767    for ac_exec_ext in '' $ac_executable_extensions; do
9768  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9769    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9770    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9771    break 2
9772  fi
9773done
9774  done
9775IFS=$as_save_IFS
9776
9777fi
9778fi
9779ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9780if test -n "$ac_ct_DSYMUTIL"; then
9781  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9782printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
9783else
9784  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9785printf "%s\n" "no" >&6; }
9786fi
9787
9788  if test "x$ac_ct_DSYMUTIL" = x; then
9789    DSYMUTIL=":"
9790  else
9791    case $cross_compiling:$ac_tool_warned in
9792yes:)
9793{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9794printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9795ac_tool_warned=yes ;;
9796esac
9797    DSYMUTIL=$ac_ct_DSYMUTIL
9798  fi
9799else
9800  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9801fi
9802
9803    if test -n "$ac_tool_prefix"; then
9804  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9805set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9806{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9807printf %s "checking for $ac_word... " >&6; }
9808if test ${ac_cv_prog_NMEDIT+y}
9809then :
9810  printf %s "(cached) " >&6
9811else $as_nop
9812  if test -n "$NMEDIT"; then
9813  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9814else
9815as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9816for as_dir in $PATH
9817do
9818  IFS=$as_save_IFS
9819  case $as_dir in #(((
9820    '') as_dir=./ ;;
9821    */) ;;
9822    *) as_dir=$as_dir/ ;;
9823  esac
9824    for ac_exec_ext in '' $ac_executable_extensions; do
9825  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9826    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9827    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9828    break 2
9829  fi
9830done
9831  done
9832IFS=$as_save_IFS
9833
9834fi
9835fi
9836NMEDIT=$ac_cv_prog_NMEDIT
9837if test -n "$NMEDIT"; then
9838  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9839printf "%s\n" "$NMEDIT" >&6; }
9840else
9841  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9842printf "%s\n" "no" >&6; }
9843fi
9844
9845
9846fi
9847if test -z "$ac_cv_prog_NMEDIT"; then
9848  ac_ct_NMEDIT=$NMEDIT
9849  # Extract the first word of "nmedit", so it can be a program name with args.
9850set dummy nmedit; ac_word=$2
9851{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9852printf %s "checking for $ac_word... " >&6; }
9853if test ${ac_cv_prog_ac_ct_NMEDIT+y}
9854then :
9855  printf %s "(cached) " >&6
9856else $as_nop
9857  if test -n "$ac_ct_NMEDIT"; then
9858  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9859else
9860as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9861for as_dir in $PATH
9862do
9863  IFS=$as_save_IFS
9864  case $as_dir in #(((
9865    '') as_dir=./ ;;
9866    */) ;;
9867    *) as_dir=$as_dir/ ;;
9868  esac
9869    for ac_exec_ext in '' $ac_executable_extensions; do
9870  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9871    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9872    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9873    break 2
9874  fi
9875done
9876  done
9877IFS=$as_save_IFS
9878
9879fi
9880fi
9881ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9882if test -n "$ac_ct_NMEDIT"; then
9883  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9884printf "%s\n" "$ac_ct_NMEDIT" >&6; }
9885else
9886  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9887printf "%s\n" "no" >&6; }
9888fi
9889
9890  if test "x$ac_ct_NMEDIT" = x; then
9891    NMEDIT=":"
9892  else
9893    case $cross_compiling:$ac_tool_warned in
9894yes:)
9895{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9896printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9897ac_tool_warned=yes ;;
9898esac
9899    NMEDIT=$ac_ct_NMEDIT
9900  fi
9901else
9902  NMEDIT="$ac_cv_prog_NMEDIT"
9903fi
9904
9905    if test -n "$ac_tool_prefix"; then
9906  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9907set dummy ${ac_tool_prefix}lipo; ac_word=$2
9908{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9909printf %s "checking for $ac_word... " >&6; }
9910if test ${ac_cv_prog_LIPO+y}
9911then :
9912  printf %s "(cached) " >&6
9913else $as_nop
9914  if test -n "$LIPO"; then
9915  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9916else
9917as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9918for as_dir in $PATH
9919do
9920  IFS=$as_save_IFS
9921  case $as_dir in #(((
9922    '') as_dir=./ ;;
9923    */) ;;
9924    *) as_dir=$as_dir/ ;;
9925  esac
9926    for ac_exec_ext in '' $ac_executable_extensions; do
9927  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9928    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9929    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9930    break 2
9931  fi
9932done
9933  done
9934IFS=$as_save_IFS
9935
9936fi
9937fi
9938LIPO=$ac_cv_prog_LIPO
9939if test -n "$LIPO"; then
9940  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9941printf "%s\n" "$LIPO" >&6; }
9942else
9943  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9944printf "%s\n" "no" >&6; }
9945fi
9946
9947
9948fi
9949if test -z "$ac_cv_prog_LIPO"; then
9950  ac_ct_LIPO=$LIPO
9951  # Extract the first word of "lipo", so it can be a program name with args.
9952set dummy lipo; ac_word=$2
9953{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9954printf %s "checking for $ac_word... " >&6; }
9955if test ${ac_cv_prog_ac_ct_LIPO+y}
9956then :
9957  printf %s "(cached) " >&6
9958else $as_nop
9959  if test -n "$ac_ct_LIPO"; then
9960  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9961else
9962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9963for as_dir in $PATH
9964do
9965  IFS=$as_save_IFS
9966  case $as_dir in #(((
9967    '') as_dir=./ ;;
9968    */) ;;
9969    *) as_dir=$as_dir/ ;;
9970  esac
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_LIPO="lipo"
9974    printf "%s\n" "$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_LIPO=$ac_cv_prog_ac_ct_LIPO
9984if test -n "$ac_ct_LIPO"; then
9985  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9986printf "%s\n" "$ac_ct_LIPO" >&6; }
9987else
9988  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9989printf "%s\n" "no" >&6; }
9990fi
9991
9992  if test "x$ac_ct_LIPO" = x; then
9993    LIPO=":"
9994  else
9995    case $cross_compiling:$ac_tool_warned in
9996yes:)
9997{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9998printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9999ac_tool_warned=yes ;;
10000esac
10001    LIPO=$ac_ct_LIPO
10002  fi
10003else
10004  LIPO="$ac_cv_prog_LIPO"
10005fi
10006
10007    if test -n "$ac_tool_prefix"; then
10008  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
10009set dummy ${ac_tool_prefix}otool; ac_word=$2
10010{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10011printf %s "checking for $ac_word... " >&6; }
10012if test ${ac_cv_prog_OTOOL+y}
10013then :
10014  printf %s "(cached) " >&6
10015else $as_nop
10016  if test -n "$OTOOL"; then
10017  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
10018else
10019as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10020for as_dir in $PATH
10021do
10022  IFS=$as_save_IFS
10023  case $as_dir in #(((
10024    '') as_dir=./ ;;
10025    */) ;;
10026    *) as_dir=$as_dir/ ;;
10027  esac
10028    for ac_exec_ext in '' $ac_executable_extensions; do
10029  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10030    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
10031    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10032    break 2
10033  fi
10034done
10035  done
10036IFS=$as_save_IFS
10037
10038fi
10039fi
10040OTOOL=$ac_cv_prog_OTOOL
10041if test -n "$OTOOL"; then
10042  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
10043printf "%s\n" "$OTOOL" >&6; }
10044else
10045  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10046printf "%s\n" "no" >&6; }
10047fi
10048
10049
10050fi
10051if test -z "$ac_cv_prog_OTOOL"; then
10052  ac_ct_OTOOL=$OTOOL
10053  # Extract the first word of "otool", so it can be a program name with args.
10054set dummy otool; ac_word=$2
10055{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10056printf %s "checking for $ac_word... " >&6; }
10057if test ${ac_cv_prog_ac_ct_OTOOL+y}
10058then :
10059  printf %s "(cached) " >&6
10060else $as_nop
10061  if test -n "$ac_ct_OTOOL"; then
10062  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
10063else
10064as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10065for as_dir in $PATH
10066do
10067  IFS=$as_save_IFS
10068  case $as_dir in #(((
10069    '') as_dir=./ ;;
10070    */) ;;
10071    *) as_dir=$as_dir/ ;;
10072  esac
10073    for ac_exec_ext in '' $ac_executable_extensions; do
10074  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10075    ac_cv_prog_ac_ct_OTOOL="otool"
10076    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10077    break 2
10078  fi
10079done
10080  done
10081IFS=$as_save_IFS
10082
10083fi
10084fi
10085ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
10086if test -n "$ac_ct_OTOOL"; then
10087  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
10088printf "%s\n" "$ac_ct_OTOOL" >&6; }
10089else
10090  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10091printf "%s\n" "no" >&6; }
10092fi
10093
10094  if test "x$ac_ct_OTOOL" = x; then
10095    OTOOL=":"
10096  else
10097    case $cross_compiling:$ac_tool_warned in
10098yes:)
10099{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10100printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10101ac_tool_warned=yes ;;
10102esac
10103    OTOOL=$ac_ct_OTOOL
10104  fi
10105else
10106  OTOOL="$ac_cv_prog_OTOOL"
10107fi
10108
10109    if test -n "$ac_tool_prefix"; then
10110  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10111set dummy ${ac_tool_prefix}otool64; ac_word=$2
10112{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10113printf %s "checking for $ac_word... " >&6; }
10114if test ${ac_cv_prog_OTOOL64+y}
10115then :
10116  printf %s "(cached) " >&6
10117else $as_nop
10118  if test -n "$OTOOL64"; then
10119  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10120else
10121as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10122for as_dir in $PATH
10123do
10124  IFS=$as_save_IFS
10125  case $as_dir in #(((
10126    '') as_dir=./ ;;
10127    */) ;;
10128    *) as_dir=$as_dir/ ;;
10129  esac
10130    for ac_exec_ext in '' $ac_executable_extensions; do
10131  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10132    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10133    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10134    break 2
10135  fi
10136done
10137  done
10138IFS=$as_save_IFS
10139
10140fi
10141fi
10142OTOOL64=$ac_cv_prog_OTOOL64
10143if test -n "$OTOOL64"; then
10144  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10145printf "%s\n" "$OTOOL64" >&6; }
10146else
10147  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10148printf "%s\n" "no" >&6; }
10149fi
10150
10151
10152fi
10153if test -z "$ac_cv_prog_OTOOL64"; then
10154  ac_ct_OTOOL64=$OTOOL64
10155  # Extract the first word of "otool64", so it can be a program name with args.
10156set dummy otool64; ac_word=$2
10157{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10158printf %s "checking for $ac_word... " >&6; }
10159if test ${ac_cv_prog_ac_ct_OTOOL64+y}
10160then :
10161  printf %s "(cached) " >&6
10162else $as_nop
10163  if test -n "$ac_ct_OTOOL64"; then
10164  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10165else
10166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10167for as_dir in $PATH
10168do
10169  IFS=$as_save_IFS
10170  case $as_dir in #(((
10171    '') as_dir=./ ;;
10172    */) ;;
10173    *) as_dir=$as_dir/ ;;
10174  esac
10175    for ac_exec_ext in '' $ac_executable_extensions; do
10176  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10177    ac_cv_prog_ac_ct_OTOOL64="otool64"
10178    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10179    break 2
10180  fi
10181done
10182  done
10183IFS=$as_save_IFS
10184
10185fi
10186fi
10187ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10188if test -n "$ac_ct_OTOOL64"; then
10189  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10190printf "%s\n" "$ac_ct_OTOOL64" >&6; }
10191else
10192  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10193printf "%s\n" "no" >&6; }
10194fi
10195
10196  if test "x$ac_ct_OTOOL64" = x; then
10197    OTOOL64=":"
10198  else
10199    case $cross_compiling:$ac_tool_warned in
10200yes:)
10201{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10202printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10203ac_tool_warned=yes ;;
10204esac
10205    OTOOL64=$ac_ct_OTOOL64
10206  fi
10207else
10208  OTOOL64="$ac_cv_prog_OTOOL64"
10209fi
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10238printf %s "checking for -single_module linker flag... " >&6; }
10239if test ${lt_cv_apple_cc_single_mod+y}
10240then :
10241  printf %s "(cached) " >&6
10242else $as_nop
10243  lt_cv_apple_cc_single_mod=no
10244      if test -z "$LT_MULTI_MODULE"; then
10245	# By default we will add the -single_module flag. You can override
10246	# by either setting the environment variable LT_MULTI_MODULE
10247	# non-empty at configure time, or by adding -multi_module to the
10248	# link flags.
10249	rm -rf libconftest.dylib*
10250	echo "int foo(void){return 1;}" > conftest.c
10251	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10252-dynamiclib -Wl,-single_module conftest.c" >&5
10253	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10254	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10255        _lt_result=$?
10256	# If there is a non-empty error log, and "single_module"
10257	# appears in it, assume the flag caused a linker warning
10258        if test -s conftest.err && $GREP single_module conftest.err; then
10259	  cat conftest.err >&5
10260	# Otherwise, if the output was created with a 0 exit code from
10261	# the compiler, it worked.
10262	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10263	  lt_cv_apple_cc_single_mod=yes
10264	else
10265	  cat conftest.err >&5
10266	fi
10267	rm -rf libconftest.dylib*
10268	rm -f conftest.*
10269      fi
10270fi
10271{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10272printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
10273
10274    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10275printf %s "checking for -exported_symbols_list linker flag... " >&6; }
10276if test ${lt_cv_ld_exported_symbols_list+y}
10277then :
10278  printf %s "(cached) " >&6
10279else $as_nop
10280  lt_cv_ld_exported_symbols_list=no
10281      save_LDFLAGS=$LDFLAGS
10282      echo "_main" > conftest.sym
10283      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10284      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10285/* end confdefs.h.  */
10286
10287int
10288main (void)
10289{
10290
10291  ;
10292  return 0;
10293}
10294_ACEOF
10295if ac_fn_c_try_link "$LINENO"
10296then :
10297  lt_cv_ld_exported_symbols_list=yes
10298else $as_nop
10299  lt_cv_ld_exported_symbols_list=no
10300fi
10301rm -f core conftest.err conftest.$ac_objext conftest.beam \
10302    conftest$ac_exeext conftest.$ac_ext
10303	LDFLAGS=$save_LDFLAGS
10304
10305fi
10306{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10307printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
10308
10309    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10310printf %s "checking for -force_load linker flag... " >&6; }
10311if test ${lt_cv_ld_force_load+y}
10312then :
10313  printf %s "(cached) " >&6
10314else $as_nop
10315  lt_cv_ld_force_load=no
10316      cat > conftest.c << _LT_EOF
10317int forced_loaded() { return 2;}
10318_LT_EOF
10319      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10320      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10321      echo "$AR cru libconftest.a conftest.o" >&5
10322      $AR cru libconftest.a conftest.o 2>&5
10323      echo "$RANLIB libconftest.a" >&5
10324      $RANLIB libconftest.a 2>&5
10325      cat > conftest.c << _LT_EOF
10326int main() { return 0;}
10327_LT_EOF
10328      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10329      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10330      _lt_result=$?
10331      if test -s conftest.err && $GREP force_load conftest.err; then
10332	cat conftest.err >&5
10333      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10334	lt_cv_ld_force_load=yes
10335      else
10336	cat conftest.err >&5
10337      fi
10338        rm -f conftest.err libconftest.a conftest conftest.c
10339        rm -rf conftest.dSYM
10340
10341fi
10342{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10343printf "%s\n" "$lt_cv_ld_force_load" >&6; }
10344    case $host_os in
10345    rhapsody* | darwin1.[012])
10346      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10347    darwin1.*)
10348      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10349    darwin*) # darwin 5.x on
10350      # if running on 10.5 or later, the deployment target defaults
10351      # to the OS version, if on x86, and 10.4, the deployment
10352      # target defaults to 10.4. Don't you love it?
10353      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10354	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10355	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10356	10.[012][,.]*)
10357	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10358	10.*)
10359	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10360      esac
10361    ;;
10362  esac
10363    if test yes = "$lt_cv_apple_cc_single_mod"; then
10364      _lt_dar_single_mod='$single_module'
10365    fi
10366    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10367      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10368    else
10369      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10370    fi
10371    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10372      _lt_dsymutil='~$DSYMUTIL $lib || :'
10373    else
10374      _lt_dsymutil=
10375    fi
10376    ;;
10377  esac
10378
10379# func_munge_path_list VARIABLE PATH
10380# -----------------------------------
10381# VARIABLE is name of variable containing _space_ separated list of
10382# directories to be munged by the contents of PATH, which is string
10383# having a format:
10384# "DIR[:DIR]:"
10385#       string "DIR[ DIR]" will be prepended to VARIABLE
10386# ":DIR[:DIR]"
10387#       string "DIR[ DIR]" will be appended to VARIABLE
10388# "DIRP[:DIRP]::[DIRA:]DIRA"
10389#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10390#       "DIRA[ DIRA]" will be appended to VARIABLE
10391# "DIR[:DIR]"
10392#       VARIABLE will be replaced by "DIR[ DIR]"
10393func_munge_path_list ()
10394{
10395    case x$2 in
10396    x)
10397        ;;
10398    *:)
10399        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10400        ;;
10401    x:*)
10402        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10403        ;;
10404    *::*)
10405        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10406        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10407        ;;
10408    *)
10409        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10410        ;;
10411    esac
10412}
10413
10414ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10415"
10416if test "x$ac_cv_header_dlfcn_h" = xyes
10417then :
10418  printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
10419
10420fi
10421
10422
10423
10424
10425
10426# Set options
10427# Check whether --enable-shared was given.
10428if test ${enable_shared+y}
10429then :
10430  enableval=$enable_shared; p=${PACKAGE-default}
10431    case $enableval in
10432    yes) enable_shared=yes ;;
10433    no) enable_shared=no ;;
10434    *)
10435      enable_shared=no
10436      # Look at the argument we got.  We use all the common list separators.
10437      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10438      for pkg in $enableval; do
10439	IFS=$lt_save_ifs
10440	if test "X$pkg" = "X$p"; then
10441	  enable_shared=yes
10442	fi
10443      done
10444      IFS=$lt_save_ifs
10445      ;;
10446    esac
10447else $as_nop
10448  enable_shared=no
10449fi
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460        enable_dlopen=no
10461
10462
10463  enable_win32_dll=no
10464
10465
10466
10467  # Check whether --enable-static was given.
10468if test ${enable_static+y}
10469then :
10470  enableval=$enable_static; p=${PACKAGE-default}
10471    case $enableval in
10472    yes) enable_static=yes ;;
10473    no) enable_static=no ;;
10474    *)
10475     enable_static=no
10476      # Look at the argument we got.  We use all the common list separators.
10477      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10478      for pkg in $enableval; do
10479	IFS=$lt_save_ifs
10480	if test "X$pkg" = "X$p"; then
10481	  enable_static=yes
10482	fi
10483      done
10484      IFS=$lt_save_ifs
10485      ;;
10486    esac
10487else $as_nop
10488  enable_static=yes
10489fi
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500# Check whether --with-pic was given.
10501if test ${with_pic+y}
10502then :
10503  withval=$with_pic; lt_p=${PACKAGE-default}
10504    case $withval in
10505    yes|no) pic_mode=$withval ;;
10506    *)
10507      pic_mode=default
10508      # Look at the argument we got.  We use all the common list separators.
10509      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10510      for lt_pkg in $withval; do
10511	IFS=$lt_save_ifs
10512	if test "X$lt_pkg" = "X$lt_p"; then
10513	  pic_mode=yes
10514	fi
10515      done
10516      IFS=$lt_save_ifs
10517      ;;
10518    esac
10519else $as_nop
10520  pic_mode=default
10521fi
10522
10523
10524
10525
10526
10527
10528
10529
10530  # Check whether --enable-fast-install was given.
10531if test ${enable_fast_install+y}
10532then :
10533  enableval=$enable_fast_install; p=${PACKAGE-default}
10534    case $enableval in
10535    yes) enable_fast_install=yes ;;
10536    no) enable_fast_install=no ;;
10537    *)
10538      enable_fast_install=no
10539      # Look at the argument we got.  We use all the common list separators.
10540      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10541      for pkg in $enableval; do
10542	IFS=$lt_save_ifs
10543	if test "X$pkg" = "X$p"; then
10544	  enable_fast_install=yes
10545	fi
10546      done
10547      IFS=$lt_save_ifs
10548      ;;
10549    esac
10550else $as_nop
10551  enable_fast_install=yes
10552fi
10553
10554
10555
10556
10557
10558
10559
10560
10561  shared_archive_member_spec=
10562case $host,$enable_shared in
10563power*-*-aix[5-9]*,yes)
10564  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10565printf %s "checking which variant of shared library versioning to provide... " >&6; }
10566
10567# Check whether --with-aix-soname was given.
10568if test ${with_aix_soname+y}
10569then :
10570  withval=$with_aix_soname; case $withval in
10571    aix|svr4|both)
10572      ;;
10573    *)
10574      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10575      ;;
10576    esac
10577    lt_cv_with_aix_soname=$with_aix_soname
10578else $as_nop
10579  if test ${lt_cv_with_aix_soname+y}
10580then :
10581  printf %s "(cached) " >&6
10582else $as_nop
10583  lt_cv_with_aix_soname=aix
10584fi
10585
10586    with_aix_soname=$lt_cv_with_aix_soname
10587fi
10588
10589  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10590printf "%s\n" "$with_aix_soname" >&6; }
10591  if test aix != "$with_aix_soname"; then
10592    # For the AIX way of multilib, we name the shared archive member
10593    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10594    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10595    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10596    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10597    if test 64 = "${OBJECT_MODE-32}"; then
10598      shared_archive_member_spec=shr_64
10599    else
10600      shared_archive_member_spec=shr
10601    fi
10602  fi
10603  ;;
10604*)
10605  with_aix_soname=aix
10606  ;;
10607esac
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618# This can be used to rebuild libtool when needed
10619LIBTOOL_DEPS=$ltmain
10620
10621# Always use our own libtool.
10622LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653test -z "$LN_S" && LN_S="ln -s"
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668if test -n "${ZSH_VERSION+set}"; then
10669   setopt NO_GLOB_SUBST
10670fi
10671
10672{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10673printf %s "checking for objdir... " >&6; }
10674if test ${lt_cv_objdir+y}
10675then :
10676  printf %s "(cached) " >&6
10677else $as_nop
10678  rm -f .libs 2>/dev/null
10679mkdir .libs 2>/dev/null
10680if test -d .libs; then
10681  lt_cv_objdir=.libs
10682else
10683  # MS-DOS does not allow filenames that begin with a dot.
10684  lt_cv_objdir=_libs
10685fi
10686rmdir .libs 2>/dev/null
10687fi
10688{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10689printf "%s\n" "$lt_cv_objdir" >&6; }
10690objdir=$lt_cv_objdir
10691
10692
10693
10694
10695
10696printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
10697
10698
10699
10700
10701case $host_os in
10702aix3*)
10703  # AIX sometimes has problems with the GCC collect2 program.  For some
10704  # reason, if we set the COLLECT_NAMES environment variable, the problems
10705  # vanish in a puff of smoke.
10706  if test set != "${COLLECT_NAMES+set}"; then
10707    COLLECT_NAMES=
10708    export COLLECT_NAMES
10709  fi
10710  ;;
10711esac
10712
10713# Global variables:
10714ofile=libtool
10715can_build_shared=yes
10716
10717# All known linkers require a '.a' archive for static linking (except MSVC,
10718# which needs '.lib').
10719libext=a
10720
10721with_gnu_ld=$lt_cv_prog_gnu_ld
10722
10723old_CC=$CC
10724old_CFLAGS=$CFLAGS
10725
10726# Set sane defaults for various variables
10727test -z "$CC" && CC=cc
10728test -z "$LTCC" && LTCC=$CC
10729test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10730test -z "$LD" && LD=ld
10731test -z "$ac_objext" && ac_objext=o
10732
10733func_cc_basename $compiler
10734cc_basename=$func_cc_basename_result
10735
10736
10737# Only perform the check for file, if the check method requires it
10738test -z "$MAGIC_CMD" && MAGIC_CMD=file
10739case $deplibs_check_method in
10740file_magic*)
10741  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10742    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10743printf %s "checking for ${ac_tool_prefix}file... " >&6; }
10744if test ${lt_cv_path_MAGIC_CMD+y}
10745then :
10746  printf %s "(cached) " >&6
10747else $as_nop
10748  case $MAGIC_CMD in
10749[\\/*] |  ?:[\\/]*)
10750  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10751  ;;
10752*)
10753  lt_save_MAGIC_CMD=$MAGIC_CMD
10754  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10755  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10756  for ac_dir in $ac_dummy; do
10757    IFS=$lt_save_ifs
10758    test -z "$ac_dir" && ac_dir=.
10759    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10760      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10761      if test -n "$file_magic_test_file"; then
10762	case $deplibs_check_method in
10763	"file_magic "*)
10764	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10765	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10766	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10767	    $EGREP "$file_magic_regex" > /dev/null; then
10768	    :
10769	  else
10770	    cat <<_LT_EOF 1>&2
10771
10772*** Warning: the command libtool uses to detect shared libraries,
10773*** $file_magic_cmd, produces output that libtool cannot recognize.
10774*** The result is that libtool may fail to recognize shared libraries
10775*** as such.  This will affect the creation of libtool libraries that
10776*** depend on shared libraries, but programs linked with such libtool
10777*** libraries will work regardless of this problem.  Nevertheless, you
10778*** may want to report the problem to your system manager and/or to
10779*** bug-libtool@gnu.org
10780
10781_LT_EOF
10782	  fi ;;
10783	esac
10784      fi
10785      break
10786    fi
10787  done
10788  IFS=$lt_save_ifs
10789  MAGIC_CMD=$lt_save_MAGIC_CMD
10790  ;;
10791esac
10792fi
10793
10794MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10795if test -n "$MAGIC_CMD"; then
10796  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10797printf "%s\n" "$MAGIC_CMD" >&6; }
10798else
10799  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10800printf "%s\n" "no" >&6; }
10801fi
10802
10803
10804
10805
10806
10807if test -z "$lt_cv_path_MAGIC_CMD"; then
10808  if test -n "$ac_tool_prefix"; then
10809    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10810printf %s "checking for file... " >&6; }
10811if test ${lt_cv_path_MAGIC_CMD+y}
10812then :
10813  printf %s "(cached) " >&6
10814else $as_nop
10815  case $MAGIC_CMD in
10816[\\/*] |  ?:[\\/]*)
10817  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10818  ;;
10819*)
10820  lt_save_MAGIC_CMD=$MAGIC_CMD
10821  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10822  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10823  for ac_dir in $ac_dummy; do
10824    IFS=$lt_save_ifs
10825    test -z "$ac_dir" && ac_dir=.
10826    if test -f "$ac_dir/file"; then
10827      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10828      if test -n "$file_magic_test_file"; then
10829	case $deplibs_check_method in
10830	"file_magic "*)
10831	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10832	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10833	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10834	    $EGREP "$file_magic_regex" > /dev/null; then
10835	    :
10836	  else
10837	    cat <<_LT_EOF 1>&2
10838
10839*** Warning: the command libtool uses to detect shared libraries,
10840*** $file_magic_cmd, produces output that libtool cannot recognize.
10841*** The result is that libtool may fail to recognize shared libraries
10842*** as such.  This will affect the creation of libtool libraries that
10843*** depend on shared libraries, but programs linked with such libtool
10844*** libraries will work regardless of this problem.  Nevertheless, you
10845*** may want to report the problem to your system manager and/or to
10846*** bug-libtool@gnu.org
10847
10848_LT_EOF
10849	  fi ;;
10850	esac
10851      fi
10852      break
10853    fi
10854  done
10855  IFS=$lt_save_ifs
10856  MAGIC_CMD=$lt_save_MAGIC_CMD
10857  ;;
10858esac
10859fi
10860
10861MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10862if test -n "$MAGIC_CMD"; then
10863  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10864printf "%s\n" "$MAGIC_CMD" >&6; }
10865else
10866  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10867printf "%s\n" "no" >&6; }
10868fi
10869
10870
10871  else
10872    MAGIC_CMD=:
10873  fi
10874fi
10875
10876  fi
10877  ;;
10878esac
10879
10880# Use C for the default configuration in the libtool script
10881
10882lt_save_CC=$CC
10883ac_ext=c
10884ac_cpp='$CPP $CPPFLAGS'
10885ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10886ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10887ac_compiler_gnu=$ac_cv_c_compiler_gnu
10888
10889
10890# Source file extension for C test sources.
10891ac_ext=c
10892
10893# Object file extension for compiled C test sources.
10894objext=o
10895objext=$objext
10896
10897# Code to be used in simple compile tests
10898lt_simple_compile_test_code="int some_variable = 0;"
10899
10900# Code to be used in simple link tests
10901lt_simple_link_test_code='int main(){return(0);}'
10902
10903
10904
10905
10906
10907
10908
10909# If no C compiler was specified, use CC.
10910LTCC=${LTCC-"$CC"}
10911
10912# If no C compiler flags were specified, use CFLAGS.
10913LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10914
10915# Allow CC to be a program name with arguments.
10916compiler=$CC
10917
10918# Save the default compiler, since it gets overwritten when the other
10919# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10920compiler_DEFAULT=$CC
10921
10922# save warnings/boilerplate of simple test code
10923ac_outfile=conftest.$ac_objext
10924echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10925eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10926_lt_compiler_boilerplate=`cat conftest.err`
10927$RM conftest*
10928
10929ac_outfile=conftest.$ac_objext
10930echo "$lt_simple_link_test_code" >conftest.$ac_ext
10931eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10932_lt_linker_boilerplate=`cat conftest.err`
10933$RM -r conftest*
10934
10935
10936## CAVEAT EMPTOR:
10937## There is no encapsulation within the following macros, do not change
10938## the running order or otherwise move them around unless you know exactly
10939## what you are doing...
10940if test -n "$compiler"; then
10941
10942lt_prog_compiler_no_builtin_flag=
10943
10944if test yes = "$GCC"; then
10945  case $cc_basename in
10946  nvcc*)
10947    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10948  *)
10949    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10950  esac
10951
10952  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10953printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10954if test ${lt_cv_prog_compiler_rtti_exceptions+y}
10955then :
10956  printf %s "(cached) " >&6
10957else $as_nop
10958  lt_cv_prog_compiler_rtti_exceptions=no
10959   ac_outfile=conftest.$ac_objext
10960   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10961   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10962   # Insert the option either (1) after the last *FLAGS variable, or
10963   # (2) before a word containing "conftest.", or (3) at the end.
10964   # Note that $ac_compile itself does not contain backslashes and begins
10965   # with a dollar sign (not a hyphen), so the echo should work correctly.
10966   # The option is referenced via a variable to avoid confusing sed.
10967   lt_compile=`echo "$ac_compile" | $SED \
10968   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10969   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10970   -e 's:$: $lt_compiler_flag:'`
10971   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10972   (eval "$lt_compile" 2>conftest.err)
10973   ac_status=$?
10974   cat conftest.err >&5
10975   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10976   if (exit $ac_status) && test -s "$ac_outfile"; then
10977     # The compiler can only warn and ignore the option if not recognized
10978     # So say no if there are warnings other than the usual output.
10979     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10980     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10981     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10982       lt_cv_prog_compiler_rtti_exceptions=yes
10983     fi
10984   fi
10985   $RM conftest*
10986
10987fi
10988{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10989printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10990
10991if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10992    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10993else
10994    :
10995fi
10996
10997fi
10998
10999
11000
11001
11002
11003
11004  lt_prog_compiler_wl=
11005lt_prog_compiler_pic=
11006lt_prog_compiler_static=
11007
11008
11009  if test yes = "$GCC"; then
11010    lt_prog_compiler_wl='-Wl,'
11011    lt_prog_compiler_static='-static'
11012
11013    case $host_os in
11014      aix*)
11015      # All AIX code is PIC.
11016      if test ia64 = "$host_cpu"; then
11017	# AIX 5 now supports IA64 processor
11018	lt_prog_compiler_static='-Bstatic'
11019      fi
11020      lt_prog_compiler_pic='-fPIC'
11021      ;;
11022
11023    amigaos*)
11024      case $host_cpu in
11025      powerpc)
11026            # see comment about AmigaOS4 .so support
11027            lt_prog_compiler_pic='-fPIC'
11028        ;;
11029      m68k)
11030            # FIXME: we need at least 68020 code to build shared libraries, but
11031            # adding the '-m68020' flag to GCC prevents building anything better,
11032            # like '-m68040'.
11033            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
11034        ;;
11035      esac
11036      ;;
11037
11038    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11039      # PIC is the default for these OSes.
11040      ;;
11041
11042    mingw* | cygwin* | pw32* | os2* | cegcc*)
11043      # This hack is so that the source file can tell whether it is being
11044      # built for inclusion in a dll (and should export symbols for example).
11045      # Although the cygwin gcc ignores -fPIC, still need this for old-style
11046      # (--disable-auto-import) libraries
11047      lt_prog_compiler_pic='-DDLL_EXPORT'
11048      case $host_os in
11049      os2*)
11050	lt_prog_compiler_static='$wl-static'
11051	;;
11052      esac
11053      ;;
11054
11055    darwin* | rhapsody*)
11056      # PIC is the default on this platform
11057      # Common symbols not allowed in MH_DYLIB files
11058      lt_prog_compiler_pic='-fno-common'
11059      ;;
11060
11061    haiku*)
11062      # PIC is the default for Haiku.
11063      # The "-static" flag exists, but is broken.
11064      lt_prog_compiler_static=
11065      ;;
11066
11067    hpux*)
11068      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
11069      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
11070      # sets the default TLS model and affects inlining.
11071      case $host_cpu in
11072      hppa*64*)
11073	# +Z the default
11074	;;
11075      *)
11076	lt_prog_compiler_pic='-fPIC'
11077	;;
11078      esac
11079      ;;
11080
11081    interix[3-9]*)
11082      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11083      # Instead, we relocate shared libraries at runtime.
11084      ;;
11085
11086    msdosdjgpp*)
11087      # Just because we use GCC doesn't mean we suddenly get shared libraries
11088      # on systems that don't support them.
11089      lt_prog_compiler_can_build_shared=no
11090      enable_shared=no
11091      ;;
11092
11093    *nto* | *qnx*)
11094      # QNX uses GNU C++, but need to define -shared option too, otherwise
11095      # it will coredump.
11096      lt_prog_compiler_pic='-fPIC -shared'
11097      ;;
11098
11099    sysv4*MP*)
11100      if test -d /usr/nec; then
11101	lt_prog_compiler_pic=-Kconform_pic
11102      fi
11103      ;;
11104
11105    *)
11106      lt_prog_compiler_pic='-fPIC'
11107      ;;
11108    esac
11109
11110    case $cc_basename in
11111    nvcc*) # Cuda Compiler Driver 2.2
11112      lt_prog_compiler_wl='-Xlinker '
11113      if test -n "$lt_prog_compiler_pic"; then
11114        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
11115      fi
11116      ;;
11117    esac
11118  else
11119    # PORTME Check for flag to pass linker flags through the system compiler.
11120    case $host_os in
11121    aix*)
11122      lt_prog_compiler_wl='-Wl,'
11123      if test ia64 = "$host_cpu"; then
11124	# AIX 5 now supports IA64 processor
11125	lt_prog_compiler_static='-Bstatic'
11126      else
11127	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
11128      fi
11129      ;;
11130
11131    darwin* | rhapsody*)
11132      # PIC is the default on this platform
11133      # Common symbols not allowed in MH_DYLIB files
11134      lt_prog_compiler_pic='-fno-common'
11135      case $cc_basename in
11136      nagfor*)
11137        # NAG Fortran compiler
11138        lt_prog_compiler_wl='-Wl,-Wl,,'
11139        lt_prog_compiler_pic='-PIC'
11140        lt_prog_compiler_static='-Bstatic'
11141        ;;
11142      esac
11143      ;;
11144
11145    mingw* | cygwin* | pw32* | os2* | cegcc*)
11146      # This hack is so that the source file can tell whether it is being
11147      # built for inclusion in a dll (and should export symbols for example).
11148      lt_prog_compiler_pic='-DDLL_EXPORT'
11149      case $host_os in
11150      os2*)
11151	lt_prog_compiler_static='$wl-static'
11152	;;
11153      esac
11154      ;;
11155
11156    hpux9* | hpux10* | hpux11*)
11157      lt_prog_compiler_wl='-Wl,'
11158      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11159      # not for PA HP-UX.
11160      case $host_cpu in
11161      hppa*64*|ia64*)
11162	# +Z the default
11163	;;
11164      *)
11165	lt_prog_compiler_pic='+Z'
11166	;;
11167      esac
11168      # Is there a better lt_prog_compiler_static that works with the bundled CC?
11169      lt_prog_compiler_static='$wl-a ${wl}archive'
11170      ;;
11171
11172    irix5* | irix6* | nonstopux*)
11173      lt_prog_compiler_wl='-Wl,'
11174      # PIC (with -KPIC) is the default.
11175      lt_prog_compiler_static='-non_shared'
11176      ;;
11177
11178    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11179      case $cc_basename in
11180      # old Intel for x86_64, which still supported -KPIC.
11181      ecc*)
11182	lt_prog_compiler_wl='-Wl,'
11183	lt_prog_compiler_pic='-KPIC'
11184	lt_prog_compiler_static='-static'
11185        ;;
11186      # icc used to be incompatible with GCC.
11187      # ICC 10 doesn't accept -KPIC any more.
11188      icc* | ifort*)
11189	lt_prog_compiler_wl='-Wl,'
11190	lt_prog_compiler_pic='-fPIC'
11191	lt_prog_compiler_static='-static'
11192        ;;
11193      # Lahey Fortran 8.1.
11194      lf95*)
11195	lt_prog_compiler_wl='-Wl,'
11196	lt_prog_compiler_pic='--shared'
11197	lt_prog_compiler_static='--static'
11198	;;
11199      nagfor*)
11200	# NAG Fortran compiler
11201	lt_prog_compiler_wl='-Wl,-Wl,,'
11202	lt_prog_compiler_pic='-PIC'
11203	lt_prog_compiler_static='-Bstatic'
11204	;;
11205      tcc*)
11206	# Fabrice Bellard et al's Tiny C Compiler
11207	lt_prog_compiler_wl='-Wl,'
11208	lt_prog_compiler_pic='-fPIC'
11209	lt_prog_compiler_static='-static'
11210	;;
11211      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11212        # Portland Group compilers (*not* the Pentium gcc compiler,
11213	# which looks to be a dead project)
11214	lt_prog_compiler_wl='-Wl,'
11215	lt_prog_compiler_pic='-fpic'
11216	lt_prog_compiler_static='-Bstatic'
11217        ;;
11218      ccc*)
11219        lt_prog_compiler_wl='-Wl,'
11220        # All Alpha code is PIC.
11221        lt_prog_compiler_static='-non_shared'
11222        ;;
11223      xl* | bgxl* | bgf* | mpixl*)
11224	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11225	lt_prog_compiler_wl='-Wl,'
11226	lt_prog_compiler_pic='-qpic'
11227	lt_prog_compiler_static='-qstaticlink'
11228	;;
11229      *)
11230	case `$CC -V 2>&1 | sed 5q` in
11231	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11232	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11233	  lt_prog_compiler_pic='-KPIC'
11234	  lt_prog_compiler_static='-Bstatic'
11235	  lt_prog_compiler_wl=''
11236	  ;;
11237	*Sun\ F* | *Sun*Fortran*)
11238	  lt_prog_compiler_pic='-KPIC'
11239	  lt_prog_compiler_static='-Bstatic'
11240	  lt_prog_compiler_wl='-Qoption ld '
11241	  ;;
11242	*Sun\ C*)
11243	  # Sun C 5.9
11244	  lt_prog_compiler_pic='-KPIC'
11245	  lt_prog_compiler_static='-Bstatic'
11246	  lt_prog_compiler_wl='-Wl,'
11247	  ;;
11248        *Intel*\ [CF]*Compiler*)
11249	  lt_prog_compiler_wl='-Wl,'
11250	  lt_prog_compiler_pic='-fPIC'
11251	  lt_prog_compiler_static='-static'
11252	  ;;
11253	*Portland\ Group*)
11254	  lt_prog_compiler_wl='-Wl,'
11255	  lt_prog_compiler_pic='-fpic'
11256	  lt_prog_compiler_static='-Bstatic'
11257	  ;;
11258	esac
11259	;;
11260      esac
11261      ;;
11262
11263    newsos6)
11264      lt_prog_compiler_pic='-KPIC'
11265      lt_prog_compiler_static='-Bstatic'
11266      ;;
11267
11268    *nto* | *qnx*)
11269      # QNX uses GNU C++, but need to define -shared option too, otherwise
11270      # it will coredump.
11271      lt_prog_compiler_pic='-fPIC -shared'
11272      ;;
11273
11274    osf3* | osf4* | osf5*)
11275      lt_prog_compiler_wl='-Wl,'
11276      # All OSF/1 code is PIC.
11277      lt_prog_compiler_static='-non_shared'
11278      ;;
11279
11280    rdos*)
11281      lt_prog_compiler_static='-non_shared'
11282      ;;
11283
11284    solaris*)
11285      lt_prog_compiler_pic='-KPIC'
11286      lt_prog_compiler_static='-Bstatic'
11287      case $cc_basename in
11288      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11289	lt_prog_compiler_wl='-Qoption ld ';;
11290      *)
11291	lt_prog_compiler_wl='-Wl,';;
11292      esac
11293      ;;
11294
11295    sunos4*)
11296      lt_prog_compiler_wl='-Qoption ld '
11297      lt_prog_compiler_pic='-PIC'
11298      lt_prog_compiler_static='-Bstatic'
11299      ;;
11300
11301    sysv4 | sysv4.2uw2* | sysv4.3*)
11302      lt_prog_compiler_wl='-Wl,'
11303      lt_prog_compiler_pic='-KPIC'
11304      lt_prog_compiler_static='-Bstatic'
11305      ;;
11306
11307    sysv4*MP*)
11308      if test -d /usr/nec; then
11309	lt_prog_compiler_pic='-Kconform_pic'
11310	lt_prog_compiler_static='-Bstatic'
11311      fi
11312      ;;
11313
11314    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11315      lt_prog_compiler_wl='-Wl,'
11316      lt_prog_compiler_pic='-KPIC'
11317      lt_prog_compiler_static='-Bstatic'
11318      ;;
11319
11320    unicos*)
11321      lt_prog_compiler_wl='-Wl,'
11322      lt_prog_compiler_can_build_shared=no
11323      ;;
11324
11325    uts4*)
11326      lt_prog_compiler_pic='-pic'
11327      lt_prog_compiler_static='-Bstatic'
11328      ;;
11329
11330    *)
11331      lt_prog_compiler_can_build_shared=no
11332      ;;
11333    esac
11334  fi
11335
11336case $host_os in
11337  # For platforms that do not support PIC, -DPIC is meaningless:
11338  *djgpp*)
11339    lt_prog_compiler_pic=
11340    ;;
11341  *)
11342    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11343    ;;
11344esac
11345
11346{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11347printf %s "checking for $compiler option to produce PIC... " >&6; }
11348if test ${lt_cv_prog_compiler_pic+y}
11349then :
11350  printf %s "(cached) " >&6
11351else $as_nop
11352  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11353fi
11354{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11355printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
11356lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11357
11358#
11359# Check to make sure the PIC flag actually works.
11360#
11361if test -n "$lt_prog_compiler_pic"; then
11362  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11363printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11364if test ${lt_cv_prog_compiler_pic_works+y}
11365then :
11366  printf %s "(cached) " >&6
11367else $as_nop
11368  lt_cv_prog_compiler_pic_works=no
11369   ac_outfile=conftest.$ac_objext
11370   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11371   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11372   # Insert the option either (1) after the last *FLAGS variable, or
11373   # (2) before a word containing "conftest.", or (3) at the end.
11374   # Note that $ac_compile itself does not contain backslashes and begins
11375   # with a dollar sign (not a hyphen), so the echo should work correctly.
11376   # The option is referenced via a variable to avoid confusing sed.
11377   lt_compile=`echo "$ac_compile" | $SED \
11378   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11379   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11380   -e 's:$: $lt_compiler_flag:'`
11381   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11382   (eval "$lt_compile" 2>conftest.err)
11383   ac_status=$?
11384   cat conftest.err >&5
11385   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11386   if (exit $ac_status) && test -s "$ac_outfile"; then
11387     # The compiler can only warn and ignore the option if not recognized
11388     # So say no if there are warnings other than the usual output.
11389     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11390     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11391     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11392       lt_cv_prog_compiler_pic_works=yes
11393     fi
11394   fi
11395   $RM conftest*
11396
11397fi
11398{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11399printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
11400
11401if test yes = "$lt_cv_prog_compiler_pic_works"; then
11402    case $lt_prog_compiler_pic in
11403     "" | " "*) ;;
11404     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11405     esac
11406else
11407    lt_prog_compiler_pic=
11408     lt_prog_compiler_can_build_shared=no
11409fi
11410
11411fi
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423#
11424# Check to make sure the static flag actually works.
11425#
11426wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11427{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11428printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11429if test ${lt_cv_prog_compiler_static_works+y}
11430then :
11431  printf %s "(cached) " >&6
11432else $as_nop
11433  lt_cv_prog_compiler_static_works=no
11434   save_LDFLAGS=$LDFLAGS
11435   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11436   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11437   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11438     # The linker can only warn and ignore the option if not recognized
11439     # So say no if there are warnings
11440     if test -s conftest.err; then
11441       # Append any errors to the config.log.
11442       cat conftest.err 1>&5
11443       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11444       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11445       if diff conftest.exp conftest.er2 >/dev/null; then
11446         lt_cv_prog_compiler_static_works=yes
11447       fi
11448     else
11449       lt_cv_prog_compiler_static_works=yes
11450     fi
11451   fi
11452   $RM -r conftest*
11453   LDFLAGS=$save_LDFLAGS
11454
11455fi
11456{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11457printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
11458
11459if test yes = "$lt_cv_prog_compiler_static_works"; then
11460    :
11461else
11462    lt_prog_compiler_static=
11463fi
11464
11465
11466
11467
11468
11469
11470
11471  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11472printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11473if test ${lt_cv_prog_compiler_c_o+y}
11474then :
11475  printf %s "(cached) " >&6
11476else $as_nop
11477  lt_cv_prog_compiler_c_o=no
11478   $RM -r conftest 2>/dev/null
11479   mkdir conftest
11480   cd conftest
11481   mkdir out
11482   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11483
11484   lt_compiler_flag="-o out/conftest2.$ac_objext"
11485   # Insert the option either (1) after the last *FLAGS variable, or
11486   # (2) before a word containing "conftest.", or (3) at the end.
11487   # Note that $ac_compile itself does not contain backslashes and begins
11488   # with a dollar sign (not a hyphen), so the echo should work correctly.
11489   lt_compile=`echo "$ac_compile" | $SED \
11490   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11491   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11492   -e 's:$: $lt_compiler_flag:'`
11493   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11494   (eval "$lt_compile" 2>out/conftest.err)
11495   ac_status=$?
11496   cat out/conftest.err >&5
11497   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11498   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11499   then
11500     # The compiler can only warn and ignore the option if not recognized
11501     # So say no if there are warnings
11502     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11503     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11504     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11505       lt_cv_prog_compiler_c_o=yes
11506     fi
11507   fi
11508   chmod u+w . 2>&5
11509   $RM conftest*
11510   # SGI C++ compiler will create directory out/ii_files/ for
11511   # template instantiation
11512   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11513   $RM out/* && rmdir out
11514   cd ..
11515   $RM -r conftest
11516   $RM conftest*
11517
11518fi
11519{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11520printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
11521
11522
11523
11524
11525
11526
11527  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11528printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11529if test ${lt_cv_prog_compiler_c_o+y}
11530then :
11531  printf %s "(cached) " >&6
11532else $as_nop
11533  lt_cv_prog_compiler_c_o=no
11534   $RM -r conftest 2>/dev/null
11535   mkdir conftest
11536   cd conftest
11537   mkdir out
11538   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11539
11540   lt_compiler_flag="-o out/conftest2.$ac_objext"
11541   # Insert the option either (1) after the last *FLAGS variable, or
11542   # (2) before a word containing "conftest.", or (3) at the end.
11543   # Note that $ac_compile itself does not contain backslashes and begins
11544   # with a dollar sign (not a hyphen), so the echo should work correctly.
11545   lt_compile=`echo "$ac_compile" | $SED \
11546   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11547   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11548   -e 's:$: $lt_compiler_flag:'`
11549   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11550   (eval "$lt_compile" 2>out/conftest.err)
11551   ac_status=$?
11552   cat out/conftest.err >&5
11553   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11554   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11555   then
11556     # The compiler can only warn and ignore the option if not recognized
11557     # So say no if there are warnings
11558     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11559     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11560     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11561       lt_cv_prog_compiler_c_o=yes
11562     fi
11563   fi
11564   chmod u+w . 2>&5
11565   $RM conftest*
11566   # SGI C++ compiler will create directory out/ii_files/ for
11567   # template instantiation
11568   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11569   $RM out/* && rmdir out
11570   cd ..
11571   $RM -r conftest
11572   $RM conftest*
11573
11574fi
11575{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11576printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
11577
11578
11579
11580
11581hard_links=nottested
11582if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11583  # do not overwrite the value of need_locks provided by the user
11584  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11585printf %s "checking if we can lock with hard links... " >&6; }
11586  hard_links=yes
11587  $RM conftest*
11588  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11589  touch conftest.a
11590  ln conftest.a conftest.b 2>&5 || hard_links=no
11591  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11592  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11593printf "%s\n" "$hard_links" >&6; }
11594  if test no = "$hard_links"; then
11595    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11596printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11597    need_locks=warn
11598  fi
11599else
11600  need_locks=no
11601fi
11602
11603
11604
11605
11606
11607
11608  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11609printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11610
11611  runpath_var=
11612  allow_undefined_flag=
11613  always_export_symbols=no
11614  archive_cmds=
11615  archive_expsym_cmds=
11616  compiler_needs_object=no
11617  enable_shared_with_static_runtimes=no
11618  export_dynamic_flag_spec=
11619  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11620  hardcode_automatic=no
11621  hardcode_direct=no
11622  hardcode_direct_absolute=no
11623  hardcode_libdir_flag_spec=
11624  hardcode_libdir_separator=
11625  hardcode_minus_L=no
11626  hardcode_shlibpath_var=unsupported
11627  inherit_rpath=no
11628  link_all_deplibs=unknown
11629  module_cmds=
11630  module_expsym_cmds=
11631  old_archive_from_new_cmds=
11632  old_archive_from_expsyms_cmds=
11633  thread_safe_flag_spec=
11634  whole_archive_flag_spec=
11635  # include_expsyms should be a list of space-separated symbols to be *always*
11636  # included in the symbol list
11637  include_expsyms=
11638  # exclude_expsyms can be an extended regexp of symbols to exclude
11639  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11640  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11641  # as well as any symbol that contains 'd'.
11642  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11643  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11644  # platforms (ab)use it in PIC code, but their linkers get confused if
11645  # the symbol is explicitly referenced.  Since portable code cannot
11646  # rely on this symbol name, it's probably fine to never include it in
11647  # preloaded symbol tables.
11648  # Exclude shared library initialization/finalization symbols.
11649  extract_expsyms_cmds=
11650
11651  case $host_os in
11652  cygwin* | mingw* | pw32* | cegcc*)
11653    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11654    # When not using gcc, we currently assume that we are using
11655    # Microsoft Visual C++.
11656    if test yes != "$GCC"; then
11657      with_gnu_ld=no
11658    fi
11659    ;;
11660  interix*)
11661    # we just hope/assume this is gcc and not c89 (= MSVC++)
11662    with_gnu_ld=yes
11663    ;;
11664  openbsd* | bitrig*)
11665    with_gnu_ld=no
11666    ;;
11667  esac
11668
11669  ld_shlibs=yes
11670
11671  # On some targets, GNU ld is compatible enough with the native linker
11672  # that we're better off using the native interface for both.
11673  lt_use_gnu_ld_interface=no
11674  if test yes = "$with_gnu_ld"; then
11675    case $host_os in
11676      aix*)
11677	# The AIX port of GNU ld has always aspired to compatibility
11678	# with the native linker.  However, as the warning in the GNU ld
11679	# block says, versions before 2.19.5* couldn't really create working
11680	# shared libraries, regardless of the interface used.
11681	case `$LD -v 2>&1` in
11682	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11683	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11684	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11685	  *)
11686	    lt_use_gnu_ld_interface=yes
11687	    ;;
11688	esac
11689	;;
11690      *)
11691	lt_use_gnu_ld_interface=yes
11692	;;
11693    esac
11694  fi
11695
11696  if test yes = "$lt_use_gnu_ld_interface"; then
11697    # If archive_cmds runs LD, not CC, wlarc should be empty
11698    wlarc='$wl'
11699
11700    # Set some defaults for GNU ld with shared library support. These
11701    # are reset later if shared libraries are not supported. Putting them
11702    # here allows them to be overridden if necessary.
11703    runpath_var=LD_RUN_PATH
11704    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11705    export_dynamic_flag_spec='$wl--export-dynamic'
11706    # ancient GNU ld didn't support --whole-archive et. al.
11707    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11708      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11709    else
11710      whole_archive_flag_spec=
11711    fi
11712    supports_anon_versioning=no
11713    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11714      *GNU\ gold*) supports_anon_versioning=yes ;;
11715      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11716      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11717      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11718      *\ 2.11.*) ;; # other 2.11 versions
11719      *) supports_anon_versioning=yes ;;
11720    esac
11721
11722    # See if GNU ld supports shared libraries.
11723    case $host_os in
11724    aix[3-9]*)
11725      # On AIX/PPC, the GNU linker is very broken
11726      if test ia64 != "$host_cpu"; then
11727	ld_shlibs=no
11728	cat <<_LT_EOF 1>&2
11729
11730*** Warning: the GNU linker, at least up to release 2.19, is reported
11731*** to be unable to reliably create shared libraries on AIX.
11732*** Therefore, libtool is disabling shared libraries support.  If you
11733*** really care for shared libraries, you may want to install binutils
11734*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11735*** You will then need to restart the configuration process.
11736
11737_LT_EOF
11738      fi
11739      ;;
11740
11741    amigaos*)
11742      case $host_cpu in
11743      powerpc)
11744            # see comment about AmigaOS4 .so support
11745            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11746            archive_expsym_cmds=''
11747        ;;
11748      m68k)
11749            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)'
11750            hardcode_libdir_flag_spec='-L$libdir'
11751            hardcode_minus_L=yes
11752        ;;
11753      esac
11754      ;;
11755
11756    beos*)
11757      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11758	allow_undefined_flag=unsupported
11759	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11760	# support --undefined.  This deserves some investigation.  FIXME
11761	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11762      else
11763	ld_shlibs=no
11764      fi
11765      ;;
11766
11767    cygwin* | mingw* | pw32* | cegcc*)
11768      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11769      # as there is no search path for DLLs.
11770      hardcode_libdir_flag_spec='-L$libdir'
11771      export_dynamic_flag_spec='$wl--export-all-symbols'
11772      allow_undefined_flag=unsupported
11773      always_export_symbols=no
11774      enable_shared_with_static_runtimes=yes
11775      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'
11776      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11777
11778      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11779        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11780	# If the export-symbols file already is a .def file, use it as
11781	# is; otherwise, prepend EXPORTS...
11782	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11783          cp $export_symbols $output_objdir/$soname.def;
11784        else
11785          echo EXPORTS > $output_objdir/$soname.def;
11786          cat $export_symbols >> $output_objdir/$soname.def;
11787        fi~
11788        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11789      else
11790	ld_shlibs=no
11791      fi
11792      ;;
11793
11794    haiku*)
11795      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11796      link_all_deplibs=yes
11797      ;;
11798
11799    os2*)
11800      hardcode_libdir_flag_spec='-L$libdir'
11801      hardcode_minus_L=yes
11802      allow_undefined_flag=unsupported
11803      shrext_cmds=.dll
11804      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11805	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11806	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11807	$ECHO EXPORTS >> $output_objdir/$libname.def~
11808	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11809	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11810	emximp -o $lib $output_objdir/$libname.def'
11811      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11812	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11813	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11814	$ECHO EXPORTS >> $output_objdir/$libname.def~
11815	prefix_cmds="$SED"~
11816	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11817	  prefix_cmds="$prefix_cmds -e 1d";
11818	fi~
11819	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11820	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11821	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11822	emximp -o $lib $output_objdir/$libname.def'
11823      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11824      enable_shared_with_static_runtimes=yes
11825      ;;
11826
11827    interix[3-9]*)
11828      hardcode_direct=no
11829      hardcode_shlibpath_var=no
11830      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11831      export_dynamic_flag_spec='$wl-E'
11832      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11833      # Instead, shared libraries are loaded at an image base (0x10000000 by
11834      # default) and relocated if they conflict, which is a slow very memory
11835      # consuming and fragmenting process.  To avoid this, we pick a random,
11836      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11837      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11838      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11839      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'
11840      ;;
11841
11842    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11843      tmp_diet=no
11844      if test linux-dietlibc = "$host_os"; then
11845	case $cc_basename in
11846	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11847	esac
11848      fi
11849      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11850	 && test no = "$tmp_diet"
11851      then
11852	tmp_addflag=' $pic_flag'
11853	tmp_sharedflag='-shared'
11854	case $cc_basename,$host_cpu in
11855        pgcc*)				# Portland Group C compiler
11856	  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'
11857	  tmp_addflag=' $pic_flag'
11858	  ;;
11859	pgf77* | pgf90* | pgf95* | pgfortran*)
11860					# Portland Group f77 and f90 compilers
11861	  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'
11862	  tmp_addflag=' $pic_flag -Mnomain' ;;
11863	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11864	  tmp_addflag=' -i_dynamic' ;;
11865	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11866	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11867	ifc* | ifort*)			# Intel Fortran compiler
11868	  tmp_addflag=' -nofor_main' ;;
11869	lf95*)				# Lahey Fortran 8.1
11870	  whole_archive_flag_spec=
11871	  tmp_sharedflag='--shared' ;;
11872        nagfor*)                        # NAGFOR 5.3
11873          tmp_sharedflag='-Wl,-shared' ;;
11874	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11875	  tmp_sharedflag='-qmkshrobj'
11876	  tmp_addflag= ;;
11877	nvcc*)	# Cuda Compiler Driver 2.2
11878	  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'
11879	  compiler_needs_object=yes
11880	  ;;
11881	esac
11882	case `$CC -V 2>&1 | sed 5q` in
11883	*Sun\ C*)			# Sun C 5.9
11884	  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'
11885	  compiler_needs_object=yes
11886	  tmp_sharedflag='-G' ;;
11887	*Sun\ F*)			# Sun Fortran 8.3
11888	  tmp_sharedflag='-G' ;;
11889	esac
11890	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11891
11892        if test yes = "$supports_anon_versioning"; then
11893          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11894            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11895            echo "local: *; };" >> $output_objdir/$libname.ver~
11896            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11897        fi
11898
11899	case $cc_basename in
11900	tcc*)
11901	  export_dynamic_flag_spec='-rdynamic'
11902	  ;;
11903	xlf* | bgf* | bgxlf* | mpixlf*)
11904	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11905	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11906	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11907	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11908	  if test yes = "$supports_anon_versioning"; then
11909	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11910              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11911              echo "local: *; };" >> $output_objdir/$libname.ver~
11912              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11913	  fi
11914	  ;;
11915	esac
11916      else
11917        ld_shlibs=no
11918      fi
11919      ;;
11920
11921    netbsd*)
11922      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11923	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11924	wlarc=
11925      else
11926	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11927	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11928      fi
11929      ;;
11930
11931    solaris*)
11932      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11933	ld_shlibs=no
11934	cat <<_LT_EOF 1>&2
11935
11936*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11937*** create shared libraries on Solaris systems.  Therefore, libtool
11938*** is disabling shared libraries support.  We urge you to upgrade GNU
11939*** binutils to release 2.9.1 or newer.  Another option is to modify
11940*** your PATH or compiler configuration so that the native linker is
11941*** used, and then restart.
11942
11943_LT_EOF
11944      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11945	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11946	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11947      else
11948	ld_shlibs=no
11949      fi
11950      ;;
11951
11952    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11953      case `$LD -v 2>&1` in
11954        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11955	ld_shlibs=no
11956	cat <<_LT_EOF 1>&2
11957
11958*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11959*** reliably create shared libraries on SCO systems.  Therefore, libtool
11960*** is disabling shared libraries support.  We urge you to upgrade GNU
11961*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11962*** your PATH or compiler configuration so that the native linker is
11963*** used, and then restart.
11964
11965_LT_EOF
11966	;;
11967	*)
11968	  # For security reasons, it is highly recommended that you always
11969	  # use absolute paths for naming shared libraries, and exclude the
11970	  # DT_RUNPATH tag from executables and libraries.  But doing so
11971	  # requires that you compile everything twice, which is a pain.
11972	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11973	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11974	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11975	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11976	  else
11977	    ld_shlibs=no
11978	  fi
11979	;;
11980      esac
11981      ;;
11982
11983    sunos4*)
11984      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11985      wlarc=
11986      hardcode_direct=yes
11987      hardcode_shlibpath_var=no
11988      ;;
11989
11990    *)
11991      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11992	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11993	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11994      else
11995	ld_shlibs=no
11996      fi
11997      ;;
11998    esac
11999
12000    if test no = "$ld_shlibs"; then
12001      runpath_var=
12002      hardcode_libdir_flag_spec=
12003      export_dynamic_flag_spec=
12004      whole_archive_flag_spec=
12005    fi
12006  else
12007    # PORTME fill in a description of your system's linker (not GNU ld)
12008    case $host_os in
12009    aix3*)
12010      allow_undefined_flag=unsupported
12011      always_export_symbols=yes
12012      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'
12013      # Note: this linker hardcodes the directories in LIBPATH if there
12014      # are no directories specified by -L.
12015      hardcode_minus_L=yes
12016      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
12017	# Neither direct hardcoding nor static linking is supported with a
12018	# broken collect2.
12019	hardcode_direct=unsupported
12020      fi
12021      ;;
12022
12023    aix[4-9]*)
12024      if test ia64 = "$host_cpu"; then
12025	# On IA64, the linker does run time linking by default, so we don't
12026	# have to do anything special.
12027	aix_use_runtimelinking=no
12028	exp_sym_flag='-Bexport'
12029	no_entry_flag=
12030      else
12031	# If we're using GNU nm, then we don't want the "-C" option.
12032	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
12033	# Without the "-l" option, or with the "-B" option, AIX nm treats
12034	# weak defined symbols like other global defined symbols, whereas
12035	# GNU nm marks them as "W".
12036	# While the 'weak' keyword is ignored in the Export File, we need
12037	# it in the Import File for the 'aix-soname' feature, so we have
12038	# to replace the "-B" option with "-P" for AIX nm.
12039	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
12040	  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'
12041	else
12042	  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'
12043	fi
12044	aix_use_runtimelinking=no
12045
12046	# Test if we are trying to use run time linking or normal
12047	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
12048	# have runtime linking enabled, and use it for executables.
12049	# For shared libraries, we enable/disable runtime linking
12050	# depending on the kind of the shared library created -
12051	# when "with_aix_soname,aix_use_runtimelinking" is:
12052	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
12053	# "aix,yes"  lib.so          shared, rtl:yes, for executables
12054	#            lib.a           static archive
12055	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
12056	#            lib.a(lib.so.V) shared, rtl:no,  for executables
12057	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
12058	#            lib.a(lib.so.V) shared, rtl:no
12059	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
12060	#            lib.a           static archive
12061	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12062	  for ld_flag in $LDFLAGS; do
12063	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
12064	    aix_use_runtimelinking=yes
12065	    break
12066	  fi
12067	  done
12068	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
12069	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
12070	    # so we don't have lib.a shared libs to link our executables.
12071	    # We have to force runtime linking in this case.
12072	    aix_use_runtimelinking=yes
12073	    LDFLAGS="$LDFLAGS -Wl,-brtl"
12074	  fi
12075	  ;;
12076	esac
12077
12078	exp_sym_flag='-bexport'
12079	no_entry_flag='-bnoentry'
12080      fi
12081
12082      # When large executables or shared objects are built, AIX ld can
12083      # have problems creating the table of contents.  If linking a library
12084      # or program results in "error TOC overflow" add -mminimal-toc to
12085      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
12086      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12087
12088      archive_cmds=''
12089      hardcode_direct=yes
12090      hardcode_direct_absolute=yes
12091      hardcode_libdir_separator=':'
12092      link_all_deplibs=yes
12093      file_list_spec='$wl-f,'
12094      case $with_aix_soname,$aix_use_runtimelinking in
12095      aix,*) ;; # traditional, no import file
12096      svr4,* | *,yes) # use import file
12097	# The Import File defines what to hardcode.
12098	hardcode_direct=no
12099	hardcode_direct_absolute=no
12100	;;
12101      esac
12102
12103      if test yes = "$GCC"; then
12104	case $host_os in aix4.[012]|aix4.[012].*)
12105	# We only want to do this on AIX 4.2 and lower, the check
12106	# below for broken collect2 doesn't work under 4.3+
12107	  collect2name=`$CC -print-prog-name=collect2`
12108	  if test -f "$collect2name" &&
12109	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12110	  then
12111	  # We have reworked collect2
12112	  :
12113	  else
12114	  # We have old collect2
12115	  hardcode_direct=unsupported
12116	  # It fails to find uninstalled libraries when the uninstalled
12117	  # path is not listed in the libpath.  Setting hardcode_minus_L
12118	  # to unsupported forces relinking
12119	  hardcode_minus_L=yes
12120	  hardcode_libdir_flag_spec='-L$libdir'
12121	  hardcode_libdir_separator=
12122	  fi
12123	  ;;
12124	esac
12125	shared_flag='-shared'
12126	if test yes = "$aix_use_runtimelinking"; then
12127	  shared_flag="$shared_flag "'$wl-G'
12128	fi
12129	# Need to ensure runtime linking is disabled for the traditional
12130	# shared library, or the linker may eventually find shared libraries
12131	# /with/ Import File - we do not want to mix them.
12132	shared_flag_aix='-shared'
12133	shared_flag_svr4='-shared $wl-G'
12134      else
12135	# not using gcc
12136	if test ia64 = "$host_cpu"; then
12137	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12138	# chokes on -Wl,-G. The following line is correct:
12139	  shared_flag='-G'
12140	else
12141	  if test yes = "$aix_use_runtimelinking"; then
12142	    shared_flag='$wl-G'
12143	  else
12144	    shared_flag='$wl-bM:SRE'
12145	  fi
12146	  shared_flag_aix='$wl-bM:SRE'
12147	  shared_flag_svr4='$wl-G'
12148	fi
12149      fi
12150
12151      export_dynamic_flag_spec='$wl-bexpall'
12152      # It seems that -bexpall does not export symbols beginning with
12153      # underscore (_), so it is better to generate a list of symbols to export.
12154      always_export_symbols=yes
12155      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12156	# Warning - without using the other runtime loading flags (-brtl),
12157	# -berok will link without error, but may produce a broken library.
12158	allow_undefined_flag='-berok'
12159        # Determine the default libpath from the value encoded in an
12160        # empty executable.
12161        if test set = "${lt_cv_aix_libpath+set}"; then
12162  aix_libpath=$lt_cv_aix_libpath
12163else
12164  if test ${lt_cv_aix_libpath_+y}
12165then :
12166  printf %s "(cached) " >&6
12167else $as_nop
12168  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12169/* end confdefs.h.  */
12170
12171int
12172main (void)
12173{
12174
12175  ;
12176  return 0;
12177}
12178_ACEOF
12179if ac_fn_c_try_link "$LINENO"
12180then :
12181
12182  lt_aix_libpath_sed='
12183      /Import File Strings/,/^$/ {
12184	  /^0/ {
12185	      s/^0  *\([^ ]*\) *$/\1/
12186	      p
12187	  }
12188      }'
12189  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12190  # Check for a 64-bit object if we didn't find anything.
12191  if test -z "$lt_cv_aix_libpath_"; then
12192    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12193  fi
12194fi
12195rm -f core conftest.err conftest.$ac_objext conftest.beam \
12196    conftest$ac_exeext conftest.$ac_ext
12197  if test -z "$lt_cv_aix_libpath_"; then
12198    lt_cv_aix_libpath_=/usr/lib:/lib
12199  fi
12200
12201fi
12202
12203  aix_libpath=$lt_cv_aix_libpath_
12204fi
12205
12206        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12207        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
12208      else
12209	if test ia64 = "$host_cpu"; then
12210	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12211	  allow_undefined_flag="-z nodefs"
12212	  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"
12213	else
12214	 # Determine the default libpath from the value encoded in an
12215	 # empty executable.
12216	 if test set = "${lt_cv_aix_libpath+set}"; then
12217  aix_libpath=$lt_cv_aix_libpath
12218else
12219  if test ${lt_cv_aix_libpath_+y}
12220then :
12221  printf %s "(cached) " >&6
12222else $as_nop
12223  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12224/* end confdefs.h.  */
12225
12226int
12227main (void)
12228{
12229
12230  ;
12231  return 0;
12232}
12233_ACEOF
12234if ac_fn_c_try_link "$LINENO"
12235then :
12236
12237  lt_aix_libpath_sed='
12238      /Import File Strings/,/^$/ {
12239	  /^0/ {
12240	      s/^0  *\([^ ]*\) *$/\1/
12241	      p
12242	  }
12243      }'
12244  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12245  # Check for a 64-bit object if we didn't find anything.
12246  if test -z "$lt_cv_aix_libpath_"; then
12247    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12248  fi
12249fi
12250rm -f core conftest.err conftest.$ac_objext conftest.beam \
12251    conftest$ac_exeext conftest.$ac_ext
12252  if test -z "$lt_cv_aix_libpath_"; then
12253    lt_cv_aix_libpath_=/usr/lib:/lib
12254  fi
12255
12256fi
12257
12258  aix_libpath=$lt_cv_aix_libpath_
12259fi
12260
12261	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12262	  # Warning - without using the other run time loading flags,
12263	  # -berok will link without error, but may produce a broken library.
12264	  no_undefined_flag=' $wl-bernotok'
12265	  allow_undefined_flag=' $wl-berok'
12266	  if test yes = "$with_gnu_ld"; then
12267	    # We only use this code for GNU lds that support --whole-archive.
12268	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12269	  else
12270	    # Exported symbols can be pulled into shared objects from archives
12271	    whole_archive_flag_spec='$convenience'
12272	  fi
12273	  archive_cmds_need_lc=yes
12274	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12275	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12276	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12277	  if test svr4 != "$with_aix_soname"; then
12278	    # This is similar to how AIX traditionally builds its shared libraries.
12279	    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'
12280	  fi
12281	  if test aix != "$with_aix_soname"; then
12282	    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'
12283	  else
12284	    # used by -dlpreopen to get the symbols
12285	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12286	  fi
12287	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12288	fi
12289      fi
12290      ;;
12291
12292    amigaos*)
12293      case $host_cpu in
12294      powerpc)
12295            # see comment about AmigaOS4 .so support
12296            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12297            archive_expsym_cmds=''
12298        ;;
12299      m68k)
12300            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)'
12301            hardcode_libdir_flag_spec='-L$libdir'
12302            hardcode_minus_L=yes
12303        ;;
12304      esac
12305      ;;
12306
12307    bsdi[45]*)
12308      export_dynamic_flag_spec=-rdynamic
12309      ;;
12310
12311    cygwin* | mingw* | pw32* | cegcc*)
12312      # When not using gcc, we currently assume that we are using
12313      # Microsoft Visual C++.
12314      # hardcode_libdir_flag_spec is actually meaningless, as there is
12315      # no search path for DLLs.
12316      case $cc_basename in
12317      cl*)
12318	# Native MSVC
12319	hardcode_libdir_flag_spec=' '
12320	allow_undefined_flag=unsupported
12321	always_export_symbols=yes
12322	file_list_spec='@'
12323	# Tell ltmain to make .lib files, not .a files.
12324	libext=lib
12325	# Tell ltmain to make .dll files, not .so files.
12326	shrext_cmds=.dll
12327	# FIXME: Setting linknames here is a bad hack.
12328	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12329	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12330            cp "$export_symbols" "$output_objdir/$soname.def";
12331            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12332          else
12333            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12334          fi~
12335          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12336          linknames='
12337	# The linker will not automatically build a static lib if we build a DLL.
12338	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12339	enable_shared_with_static_runtimes=yes
12340	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12341	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12342	# Don't use ranlib
12343	old_postinstall_cmds='chmod 644 $oldlib'
12344	postlink_cmds='lt_outputfile="@OUTPUT@"~
12345          lt_tool_outputfile="@TOOL_OUTPUT@"~
12346          case $lt_outputfile in
12347            *.exe|*.EXE) ;;
12348            *)
12349              lt_outputfile=$lt_outputfile.exe
12350              lt_tool_outputfile=$lt_tool_outputfile.exe
12351              ;;
12352          esac~
12353          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12354            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12355            $RM "$lt_outputfile.manifest";
12356          fi'
12357	;;
12358      *)
12359	# Assume MSVC wrapper
12360	hardcode_libdir_flag_spec=' '
12361	allow_undefined_flag=unsupported
12362	# Tell ltmain to make .lib files, not .a files.
12363	libext=lib
12364	# Tell ltmain to make .dll files, not .so files.
12365	shrext_cmds=.dll
12366	# FIXME: Setting linknames here is a bad hack.
12367	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12368	# The linker will automatically build a .lib file if we build a DLL.
12369	old_archive_from_new_cmds='true'
12370	# FIXME: Should let the user specify the lib program.
12371	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12372	enable_shared_with_static_runtimes=yes
12373	;;
12374      esac
12375      ;;
12376
12377    darwin* | rhapsody*)
12378
12379
12380  archive_cmds_need_lc=no
12381  hardcode_direct=no
12382  hardcode_automatic=yes
12383  hardcode_shlibpath_var=unsupported
12384  if test yes = "$lt_cv_ld_force_load"; then
12385    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\"`'
12386
12387  else
12388    whole_archive_flag_spec=''
12389  fi
12390  link_all_deplibs=yes
12391  allow_undefined_flag=$_lt_dar_allow_undefined
12392  case $cc_basename in
12393     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12394     *) _lt_dar_can_shared=$GCC ;;
12395  esac
12396  if test yes = "$_lt_dar_can_shared"; then
12397    output_verbose_link_cmd=func_echo_all
12398    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12399    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12400    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"
12401    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"
12402
12403  else
12404  ld_shlibs=no
12405  fi
12406
12407      ;;
12408
12409    dgux*)
12410      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12411      hardcode_libdir_flag_spec='-L$libdir'
12412      hardcode_shlibpath_var=no
12413      ;;
12414
12415    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12416    # support.  Future versions do this automatically, but an explicit c++rt0.o
12417    # does not break anything, and helps significantly (at the cost of a little
12418    # extra space).
12419    freebsd2.2*)
12420      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12421      hardcode_libdir_flag_spec='-R$libdir'
12422      hardcode_direct=yes
12423      hardcode_shlibpath_var=no
12424      ;;
12425
12426    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12427    freebsd2.*)
12428      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12429      hardcode_direct=yes
12430      hardcode_minus_L=yes
12431      hardcode_shlibpath_var=no
12432      ;;
12433
12434    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12435    freebsd* | dragonfly*)
12436      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12437      hardcode_libdir_flag_spec='-R$libdir'
12438      hardcode_direct=yes
12439      hardcode_shlibpath_var=no
12440      ;;
12441
12442    hpux9*)
12443      if test yes = "$GCC"; then
12444	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'
12445      else
12446	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'
12447      fi
12448      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12449      hardcode_libdir_separator=:
12450      hardcode_direct=yes
12451
12452      # hardcode_minus_L: Not really in the search PATH,
12453      # but as the default location of the library.
12454      hardcode_minus_L=yes
12455      export_dynamic_flag_spec='$wl-E'
12456      ;;
12457
12458    hpux10*)
12459      if test yes,no = "$GCC,$with_gnu_ld"; then
12460	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12461      else
12462	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12463      fi
12464      if test no = "$with_gnu_ld"; then
12465	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12466	hardcode_libdir_separator=:
12467	hardcode_direct=yes
12468	hardcode_direct_absolute=yes
12469	export_dynamic_flag_spec='$wl-E'
12470	# hardcode_minus_L: Not really in the search PATH,
12471	# but as the default location of the library.
12472	hardcode_minus_L=yes
12473      fi
12474      ;;
12475
12476    hpux11*)
12477      if test yes,no = "$GCC,$with_gnu_ld"; then
12478	case $host_cpu in
12479	hppa*64*)
12480	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12481	  ;;
12482	ia64*)
12483	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12484	  ;;
12485	*)
12486	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12487	  ;;
12488	esac
12489      else
12490	case $host_cpu in
12491	hppa*64*)
12492	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12493	  ;;
12494	ia64*)
12495	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12496	  ;;
12497	*)
12498
12499	  # Older versions of the 11.00 compiler do not understand -b yet
12500	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12501	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12502printf %s "checking if $CC understands -b... " >&6; }
12503if test ${lt_cv_prog_compiler__b+y}
12504then :
12505  printf %s "(cached) " >&6
12506else $as_nop
12507  lt_cv_prog_compiler__b=no
12508   save_LDFLAGS=$LDFLAGS
12509   LDFLAGS="$LDFLAGS -b"
12510   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12511   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12512     # The linker can only warn and ignore the option if not recognized
12513     # So say no if there are warnings
12514     if test -s conftest.err; then
12515       # Append any errors to the config.log.
12516       cat conftest.err 1>&5
12517       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12518       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12519       if diff conftest.exp conftest.er2 >/dev/null; then
12520         lt_cv_prog_compiler__b=yes
12521       fi
12522     else
12523       lt_cv_prog_compiler__b=yes
12524     fi
12525   fi
12526   $RM -r conftest*
12527   LDFLAGS=$save_LDFLAGS
12528
12529fi
12530{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12531printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
12532
12533if test yes = "$lt_cv_prog_compiler__b"; then
12534    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12535else
12536    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12537fi
12538
12539	  ;;
12540	esac
12541      fi
12542      if test no = "$with_gnu_ld"; then
12543	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12544	hardcode_libdir_separator=:
12545
12546	case $host_cpu in
12547	hppa*64*|ia64*)
12548	  hardcode_direct=no
12549	  hardcode_shlibpath_var=no
12550	  ;;
12551	*)
12552	  hardcode_direct=yes
12553	  hardcode_direct_absolute=yes
12554	  export_dynamic_flag_spec='$wl-E'
12555
12556	  # hardcode_minus_L: Not really in the search PATH,
12557	  # but as the default location of the library.
12558	  hardcode_minus_L=yes
12559	  ;;
12560	esac
12561      fi
12562      ;;
12563
12564    irix5* | irix6* | nonstopux*)
12565      if test yes = "$GCC"; then
12566	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'
12567	# Try to use the -exported_symbol ld option, if it does not
12568	# work, assume that -exports_file does not work either and
12569	# implicitly export all symbols.
12570	# This should be the same for all languages, so no per-tag cache variable.
12571	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12572printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12573if test ${lt_cv_irix_exported_symbol+y}
12574then :
12575  printf %s "(cached) " >&6
12576else $as_nop
12577  save_LDFLAGS=$LDFLAGS
12578	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12579	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12580/* end confdefs.h.  */
12581int foo (void) { return 0; }
12582_ACEOF
12583if ac_fn_c_try_link "$LINENO"
12584then :
12585  lt_cv_irix_exported_symbol=yes
12586else $as_nop
12587  lt_cv_irix_exported_symbol=no
12588fi
12589rm -f core conftest.err conftest.$ac_objext conftest.beam \
12590    conftest$ac_exeext conftest.$ac_ext
12591           LDFLAGS=$save_LDFLAGS
12592fi
12593{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12594printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
12595	if test yes = "$lt_cv_irix_exported_symbol"; then
12596          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'
12597	fi
12598      else
12599	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'
12600	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'
12601      fi
12602      archive_cmds_need_lc='no'
12603      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12604      hardcode_libdir_separator=:
12605      inherit_rpath=yes
12606      link_all_deplibs=yes
12607      ;;
12608
12609    linux*)
12610      case $cc_basename in
12611      tcc*)
12612	# Fabrice Bellard et al's Tiny C Compiler
12613	ld_shlibs=yes
12614	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12615	;;
12616      esac
12617      ;;
12618
12619    netbsd*)
12620      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12621	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12622      else
12623	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12624      fi
12625      hardcode_libdir_flag_spec='-R$libdir'
12626      hardcode_direct=yes
12627      hardcode_shlibpath_var=no
12628      ;;
12629
12630    newsos6)
12631      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12632      hardcode_direct=yes
12633      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12634      hardcode_libdir_separator=:
12635      hardcode_shlibpath_var=no
12636      ;;
12637
12638    *nto* | *qnx*)
12639      ;;
12640
12641    openbsd* | bitrig*)
12642      if test -f /usr/libexec/ld.so; then
12643	hardcode_direct=yes
12644	hardcode_shlibpath_var=no
12645	hardcode_direct_absolute=yes
12646	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12647	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12648	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12649	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12650	  export_dynamic_flag_spec='$wl-E'
12651	else
12652	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12653	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12654	fi
12655      else
12656	ld_shlibs=no
12657      fi
12658      ;;
12659
12660    os2*)
12661      hardcode_libdir_flag_spec='-L$libdir'
12662      hardcode_minus_L=yes
12663      allow_undefined_flag=unsupported
12664      shrext_cmds=.dll
12665      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12666	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12667	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12668	$ECHO EXPORTS >> $output_objdir/$libname.def~
12669	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12670	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12671	emximp -o $lib $output_objdir/$libname.def'
12672      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12673	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12674	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12675	$ECHO EXPORTS >> $output_objdir/$libname.def~
12676	prefix_cmds="$SED"~
12677	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12678	  prefix_cmds="$prefix_cmds -e 1d";
12679	fi~
12680	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12681	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12682	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12683	emximp -o $lib $output_objdir/$libname.def'
12684      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12685      enable_shared_with_static_runtimes=yes
12686      ;;
12687
12688    osf3*)
12689      if test yes = "$GCC"; then
12690	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12691	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'
12692      else
12693	allow_undefined_flag=' -expect_unresolved \*'
12694	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'
12695      fi
12696      archive_cmds_need_lc='no'
12697      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12698      hardcode_libdir_separator=:
12699      ;;
12700
12701    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12702      if test yes = "$GCC"; then
12703	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12704	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'
12705	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12706      else
12707	allow_undefined_flag=' -expect_unresolved \*'
12708	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'
12709	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~
12710          $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'
12711
12712	# Both c and cxx compiler support -rpath directly
12713	hardcode_libdir_flag_spec='-rpath $libdir'
12714      fi
12715      archive_cmds_need_lc='no'
12716      hardcode_libdir_separator=:
12717      ;;
12718
12719    solaris*)
12720      no_undefined_flag=' -z defs'
12721      if test yes = "$GCC"; then
12722	wlarc='$wl'
12723	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12724	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12725          $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'
12726      else
12727	case `$CC -V 2>&1` in
12728	*"Compilers 5.0"*)
12729	  wlarc=''
12730	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12731	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12732            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12733	  ;;
12734	*)
12735	  wlarc='$wl'
12736	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12737	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12738            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12739	  ;;
12740	esac
12741      fi
12742      hardcode_libdir_flag_spec='-R$libdir'
12743      hardcode_shlibpath_var=no
12744      case $host_os in
12745      solaris2.[0-5] | solaris2.[0-5].*) ;;
12746      *)
12747	# The compiler driver will combine and reorder linker options,
12748	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12749	# but is careful enough not to reorder.
12750	# Supported since Solaris 2.6 (maybe 2.5.1?)
12751	if test yes = "$GCC"; then
12752	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12753	else
12754	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12755	fi
12756	;;
12757      esac
12758      link_all_deplibs=yes
12759      ;;
12760
12761    sunos4*)
12762      if test sequent = "$host_vendor"; then
12763	# Use $CC to link under sequent, because it throws in some extra .o
12764	# files that make .init and .fini sections work.
12765	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12766      else
12767	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12768      fi
12769      hardcode_libdir_flag_spec='-L$libdir'
12770      hardcode_direct=yes
12771      hardcode_minus_L=yes
12772      hardcode_shlibpath_var=no
12773      ;;
12774
12775    sysv4)
12776      case $host_vendor in
12777	sni)
12778	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12779	  hardcode_direct=yes # is this really true???
12780	;;
12781	siemens)
12782	  ## LD is ld it makes a PLAMLIB
12783	  ## CC just makes a GrossModule.
12784	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12785	  reload_cmds='$CC -r -o $output$reload_objs'
12786	  hardcode_direct=no
12787        ;;
12788	motorola)
12789	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12790	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12791	;;
12792      esac
12793      runpath_var='LD_RUN_PATH'
12794      hardcode_shlibpath_var=no
12795      ;;
12796
12797    sysv4.3*)
12798      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12799      hardcode_shlibpath_var=no
12800      export_dynamic_flag_spec='-Bexport'
12801      ;;
12802
12803    sysv4*MP*)
12804      if test -d /usr/nec; then
12805	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12806	hardcode_shlibpath_var=no
12807	runpath_var=LD_RUN_PATH
12808	hardcode_runpath_var=yes
12809	ld_shlibs=yes
12810      fi
12811      ;;
12812
12813    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12814      no_undefined_flag='$wl-z,text'
12815      archive_cmds_need_lc=no
12816      hardcode_shlibpath_var=no
12817      runpath_var='LD_RUN_PATH'
12818
12819      if test yes = "$GCC"; then
12820	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12821	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12822      else
12823	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12824	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12825      fi
12826      ;;
12827
12828    sysv5* | sco3.2v5* | sco5v6*)
12829      # Note: We CANNOT use -z defs as we might desire, because we do not
12830      # link with -lc, and that would cause any symbols used from libc to
12831      # always be unresolved, which means just about no library would
12832      # ever link correctly.  If we're not using GNU ld we use -z text
12833      # though, which does catch some bad symbols but isn't as heavy-handed
12834      # as -z defs.
12835      no_undefined_flag='$wl-z,text'
12836      allow_undefined_flag='$wl-z,nodefs'
12837      archive_cmds_need_lc=no
12838      hardcode_shlibpath_var=no
12839      hardcode_libdir_flag_spec='$wl-R,$libdir'
12840      hardcode_libdir_separator=':'
12841      link_all_deplibs=yes
12842      export_dynamic_flag_spec='$wl-Bexport'
12843      runpath_var='LD_RUN_PATH'
12844
12845      if test yes = "$GCC"; then
12846	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12847	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12848      else
12849	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12850	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12851      fi
12852      ;;
12853
12854    uts4*)
12855      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12856      hardcode_libdir_flag_spec='-L$libdir'
12857      hardcode_shlibpath_var=no
12858      ;;
12859
12860    *)
12861      ld_shlibs=no
12862      ;;
12863    esac
12864
12865    if test sni = "$host_vendor"; then
12866      case $host in
12867      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12868	export_dynamic_flag_spec='$wl-Blargedynsym'
12869	;;
12870      esac
12871    fi
12872  fi
12873
12874{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12875printf "%s\n" "$ld_shlibs" >&6; }
12876test no = "$ld_shlibs" && can_build_shared=no
12877
12878with_gnu_ld=$with_gnu_ld
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894#
12895# Do we need to explicitly link libc?
12896#
12897case "x$archive_cmds_need_lc" in
12898x|xyes)
12899  # Assume -lc should be added
12900  archive_cmds_need_lc=yes
12901
12902  if test yes,yes = "$GCC,$enable_shared"; then
12903    case $archive_cmds in
12904    *'~'*)
12905      # FIXME: we may have to deal with multi-command sequences.
12906      ;;
12907    '$CC '*)
12908      # Test whether the compiler implicitly links with -lc since on some
12909      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12910      # to ld, don't add -lc before -lgcc.
12911      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12912printf %s "checking whether -lc should be explicitly linked in... " >&6; }
12913if test ${lt_cv_archive_cmds_need_lc+y}
12914then :
12915  printf %s "(cached) " >&6
12916else $as_nop
12917  $RM conftest*
12918	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12919
12920	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12921  (eval $ac_compile) 2>&5
12922  ac_status=$?
12923  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12924  test $ac_status = 0; } 2>conftest.err; then
12925	  soname=conftest
12926	  lib=conftest
12927	  libobjs=conftest.$ac_objext
12928	  deplibs=
12929	  wl=$lt_prog_compiler_wl
12930	  pic_flag=$lt_prog_compiler_pic
12931	  compiler_flags=-v
12932	  linker_flags=-v
12933	  verstring=
12934	  output_objdir=.
12935	  libname=conftest
12936	  lt_save_allow_undefined_flag=$allow_undefined_flag
12937	  allow_undefined_flag=
12938	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12939  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12940  ac_status=$?
12941  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12942  test $ac_status = 0; }
12943	  then
12944	    lt_cv_archive_cmds_need_lc=no
12945	  else
12946	    lt_cv_archive_cmds_need_lc=yes
12947	  fi
12948	  allow_undefined_flag=$lt_save_allow_undefined_flag
12949	else
12950	  cat conftest.err 1>&5
12951	fi
12952	$RM conftest*
12953
12954fi
12955{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12956printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
12957      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12958      ;;
12959    esac
12960  fi
12961  ;;
12962esac
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13116printf %s "checking dynamic linker characteristics... " >&6; }
13117
13118if test yes = "$GCC"; then
13119  case $host_os in
13120    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
13121    *) lt_awk_arg='/^libraries:/' ;;
13122  esac
13123  case $host_os in
13124    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
13125    *) lt_sed_strip_eq='s|=/|/|g' ;;
13126  esac
13127  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
13128  case $lt_search_path_spec in
13129  *\;*)
13130    # if the path contains ";" then we assume it to be the separator
13131    # otherwise default to the standard path separator (i.e. ":") - it is
13132    # assumed that no part of a normal pathname contains ";" but that should
13133    # okay in the real world where ";" in dirpaths is itself problematic.
13134    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
13135    ;;
13136  *)
13137    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
13138    ;;
13139  esac
13140  # Ok, now we have the path, separated by spaces, we can step through it
13141  # and add multilib dir if necessary...
13142  lt_tmp_lt_search_path_spec=
13143  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13144  # ...but if some path component already ends with the multilib dir we assume
13145  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13146  case "$lt_multi_os_dir; $lt_search_path_spec " in
13147  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13148    lt_multi_os_dir=
13149    ;;
13150  esac
13151  for lt_sys_path in $lt_search_path_spec; do
13152    if test -d "$lt_sys_path$lt_multi_os_dir"; then
13153      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13154    elif test -n "$lt_multi_os_dir"; then
13155      test -d "$lt_sys_path" && \
13156	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13157    fi
13158  done
13159  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13160BEGIN {RS = " "; FS = "/|\n";} {
13161  lt_foo = "";
13162  lt_count = 0;
13163  for (lt_i = NF; lt_i > 0; lt_i--) {
13164    if ($lt_i != "" && $lt_i != ".") {
13165      if ($lt_i == "..") {
13166        lt_count++;
13167      } else {
13168        if (lt_count == 0) {
13169          lt_foo = "/" $lt_i lt_foo;
13170        } else {
13171          lt_count--;
13172        }
13173      }
13174    }
13175  }
13176  if (lt_foo != "") { lt_freq[lt_foo]++; }
13177  if (lt_freq[lt_foo] == 1) { print lt_foo; }
13178}'`
13179  # AWK program above erroneously prepends '/' to C:/dos/paths
13180  # for these hosts.
13181  case $host_os in
13182    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13183      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13184  esac
13185  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13186else
13187  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13188fi
13189library_names_spec=
13190libname_spec='lib$name'
13191soname_spec=
13192shrext_cmds=.so
13193postinstall_cmds=
13194postuninstall_cmds=
13195finish_cmds=
13196finish_eval=
13197shlibpath_var=
13198shlibpath_overrides_runpath=unknown
13199version_type=none
13200dynamic_linker="$host_os ld.so"
13201sys_lib_dlsearch_path_spec="/lib /usr/lib"
13202need_lib_prefix=unknown
13203hardcode_into_libs=no
13204
13205# when you set need_version to no, make sure it does not cause -set_version
13206# flags to be left without arguments
13207need_version=unknown
13208
13209
13210
13211case $host_os in
13212aix3*)
13213  version_type=linux # correct to gnu/linux during the next big refactor
13214  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13215  shlibpath_var=LIBPATH
13216
13217  # AIX 3 has no versioning support, so we append a major version to the name.
13218  soname_spec='$libname$release$shared_ext$major'
13219  ;;
13220
13221aix[4-9]*)
13222  version_type=linux # correct to gnu/linux during the next big refactor
13223  need_lib_prefix=no
13224  need_version=no
13225  hardcode_into_libs=yes
13226  if test ia64 = "$host_cpu"; then
13227    # AIX 5 supports IA64
13228    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13229    shlibpath_var=LD_LIBRARY_PATH
13230  else
13231    # With GCC up to 2.95.x, collect2 would create an import file
13232    # for dependence libraries.  The import file would start with
13233    # the line '#! .'.  This would cause the generated library to
13234    # depend on '.', always an invalid library.  This was fixed in
13235    # development snapshots of GCC prior to 3.0.
13236    case $host_os in
13237      aix4 | aix4.[01] | aix4.[01].*)
13238      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13239	   echo ' yes '
13240	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13241	:
13242      else
13243	can_build_shared=no
13244      fi
13245      ;;
13246    esac
13247    # Using Import Files as archive members, it is possible to support
13248    # filename-based versioning of shared library archives on AIX. While
13249    # this would work for both with and without runtime linking, it will
13250    # prevent static linking of such archives. So we do filename-based
13251    # shared library versioning with .so extension only, which is used
13252    # when both runtime linking and shared linking is enabled.
13253    # Unfortunately, runtime linking may impact performance, so we do
13254    # not want this to be the default eventually. Also, we use the
13255    # versioned .so libs for executables only if there is the -brtl
13256    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13257    # To allow for filename-based versioning support, we need to create
13258    # libNAME.so.V as an archive file, containing:
13259    # *) an Import File, referring to the versioned filename of the
13260    #    archive as well as the shared archive member, telling the
13261    #    bitwidth (32 or 64) of that shared object, and providing the
13262    #    list of exported symbols of that shared object, eventually
13263    #    decorated with the 'weak' keyword
13264    # *) the shared object with the F_LOADONLY flag set, to really avoid
13265    #    it being seen by the linker.
13266    # At run time we better use the real file rather than another symlink,
13267    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13268
13269    case $with_aix_soname,$aix_use_runtimelinking in
13270    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13271    # soname into executable. Probably we can add versioning support to
13272    # collect2, so additional links can be useful in future.
13273    aix,yes) # traditional libtool
13274      dynamic_linker='AIX unversionable lib.so'
13275      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13276      # instead of lib<name>.a to let people know that these are not
13277      # typical AIX shared libraries.
13278      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13279      ;;
13280    aix,no) # traditional AIX only
13281      dynamic_linker='AIX lib.a(lib.so.V)'
13282      # We preserve .a as extension for shared libraries through AIX4.2
13283      # and later when we are not doing run time linking.
13284      library_names_spec='$libname$release.a $libname.a'
13285      soname_spec='$libname$release$shared_ext$major'
13286      ;;
13287    svr4,*) # full svr4 only
13288      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13289      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13290      # We do not specify a path in Import Files, so LIBPATH fires.
13291      shlibpath_overrides_runpath=yes
13292      ;;
13293    *,yes) # both, prefer svr4
13294      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13295      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13296      # unpreferred sharedlib libNAME.a needs extra handling
13297      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"'
13298      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"'
13299      # We do not specify a path in Import Files, so LIBPATH fires.
13300      shlibpath_overrides_runpath=yes
13301      ;;
13302    *,no) # both, prefer aix
13303      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13304      library_names_spec='$libname$release.a $libname.a'
13305      soname_spec='$libname$release$shared_ext$major'
13306      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13307      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)'
13308      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"'
13309      ;;
13310    esac
13311    shlibpath_var=LIBPATH
13312  fi
13313  ;;
13314
13315amigaos*)
13316  case $host_cpu in
13317  powerpc)
13318    # Since July 2007 AmigaOS4 officially supports .so libraries.
13319    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13320    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13321    ;;
13322  m68k)
13323    library_names_spec='$libname.ixlibrary $libname.a'
13324    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13325    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'
13326    ;;
13327  esac
13328  ;;
13329
13330beos*)
13331  library_names_spec='$libname$shared_ext'
13332  dynamic_linker="$host_os ld.so"
13333  shlibpath_var=LIBRARY_PATH
13334  ;;
13335
13336bsdi[45]*)
13337  version_type=linux # correct to gnu/linux during the next big refactor
13338  need_version=no
13339  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13340  soname_spec='$libname$release$shared_ext$major'
13341  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13342  shlibpath_var=LD_LIBRARY_PATH
13343  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13344  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13345  # the default ld.so.conf also contains /usr/contrib/lib and
13346  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13347  # libtool to hard-code these into programs
13348  ;;
13349
13350cygwin* | mingw* | pw32* | cegcc*)
13351  version_type=windows
13352  shrext_cmds=.dll
13353  need_version=no
13354  need_lib_prefix=no
13355
13356  case $GCC,$cc_basename in
13357  yes,*)
13358    # gcc
13359    library_names_spec='$libname.dll.a'
13360    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13361    postinstall_cmds='base_file=`basename \$file`~
13362      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13363      dldir=$destdir/`dirname \$dlpath`~
13364      test -d \$dldir || mkdir -p \$dldir~
13365      $install_prog $dir/$dlname \$dldir/$dlname~
13366      chmod a+x \$dldir/$dlname~
13367      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13368        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13369      fi'
13370    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13371      dlpath=$dir/\$dldll~
13372       $RM \$dlpath'
13373    shlibpath_overrides_runpath=yes
13374
13375    case $host_os in
13376    cygwin*)
13377      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13378      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13379
13380      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13381      ;;
13382    mingw* | cegcc*)
13383      # MinGW DLLs use traditional 'lib' prefix
13384      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13385      ;;
13386    pw32*)
13387      # pw32 DLLs use 'pw' prefix rather than 'lib'
13388      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13389      ;;
13390    esac
13391    dynamic_linker='Win32 ld.exe'
13392    ;;
13393
13394  *,cl*)
13395    # Native MSVC
13396    libname_spec='$name'
13397    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13398    library_names_spec='$libname.dll.lib'
13399
13400    case $build_os in
13401    mingw*)
13402      sys_lib_search_path_spec=
13403      lt_save_ifs=$IFS
13404      IFS=';'
13405      for lt_path in $LIB
13406      do
13407        IFS=$lt_save_ifs
13408        # Let DOS variable expansion print the short 8.3 style file name.
13409        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13410        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13411      done
13412      IFS=$lt_save_ifs
13413      # Convert to MSYS style.
13414      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13415      ;;
13416    cygwin*)
13417      # Convert to unix form, then to dos form, then back to unix form
13418      # but this time dos style (no spaces!) so that the unix form looks
13419      # like /cygdrive/c/PROGRA~1:/cygdr...
13420      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13421      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13422      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13423      ;;
13424    *)
13425      sys_lib_search_path_spec=$LIB
13426      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13427        # It is most probably a Windows format PATH.
13428        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13429      else
13430        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13431      fi
13432      # FIXME: find the short name or the path components, as spaces are
13433      # common. (e.g. "Program Files" -> "PROGRA~1")
13434      ;;
13435    esac
13436
13437    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13438    postinstall_cmds='base_file=`basename \$file`~
13439      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13440      dldir=$destdir/`dirname \$dlpath`~
13441      test -d \$dldir || mkdir -p \$dldir~
13442      $install_prog $dir/$dlname \$dldir/$dlname'
13443    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13444      dlpath=$dir/\$dldll~
13445       $RM \$dlpath'
13446    shlibpath_overrides_runpath=yes
13447    dynamic_linker='Win32 link.exe'
13448    ;;
13449
13450  *)
13451    # Assume MSVC wrapper
13452    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13453    dynamic_linker='Win32 ld.exe'
13454    ;;
13455  esac
13456  # FIXME: first we should search . and the directory the executable is in
13457  shlibpath_var=PATH
13458  ;;
13459
13460darwin* | rhapsody*)
13461  dynamic_linker="$host_os dyld"
13462  version_type=darwin
13463  need_lib_prefix=no
13464  need_version=no
13465  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13466  soname_spec='$libname$release$major$shared_ext'
13467  shlibpath_overrides_runpath=yes
13468  shlibpath_var=DYLD_LIBRARY_PATH
13469  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13470
13471  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13472  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13473  ;;
13474
13475dgux*)
13476  version_type=linux # correct to gnu/linux during the next big refactor
13477  need_lib_prefix=no
13478  need_version=no
13479  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13480  soname_spec='$libname$release$shared_ext$major'
13481  shlibpath_var=LD_LIBRARY_PATH
13482  ;;
13483
13484freebsd* | dragonfly*)
13485  # DragonFly does not have aout.  When/if they implement a new
13486  # versioning mechanism, adjust this.
13487  if test -x /usr/bin/objformat; then
13488    objformat=`/usr/bin/objformat`
13489  else
13490    case $host_os in
13491    freebsd[23].*) objformat=aout ;;
13492    *) objformat=elf ;;
13493    esac
13494  fi
13495  version_type=freebsd-$objformat
13496  case $version_type in
13497    freebsd-elf*)
13498      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13499      soname_spec='$libname$release$shared_ext$major'
13500      need_version=no
13501      need_lib_prefix=no
13502      ;;
13503    freebsd-*)
13504      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13505      need_version=yes
13506      ;;
13507  esac
13508  shlibpath_var=LD_LIBRARY_PATH
13509  case $host_os in
13510  freebsd2.*)
13511    shlibpath_overrides_runpath=yes
13512    ;;
13513  freebsd3.[01]* | freebsdelf3.[01]*)
13514    shlibpath_overrides_runpath=yes
13515    hardcode_into_libs=yes
13516    ;;
13517  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13518  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13519    shlibpath_overrides_runpath=no
13520    hardcode_into_libs=yes
13521    ;;
13522  *) # from 4.6 on, and DragonFly
13523    shlibpath_overrides_runpath=yes
13524    hardcode_into_libs=yes
13525    ;;
13526  esac
13527  ;;
13528
13529haiku*)
13530  version_type=linux # correct to gnu/linux during the next big refactor
13531  need_lib_prefix=no
13532  need_version=no
13533  dynamic_linker="$host_os runtime_loader"
13534  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13535  soname_spec='$libname$release$shared_ext$major'
13536  shlibpath_var=LIBRARY_PATH
13537  shlibpath_overrides_runpath=no
13538  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13539  hardcode_into_libs=yes
13540  ;;
13541
13542hpux9* | hpux10* | hpux11*)
13543  # Give a soname corresponding to the major version so that dld.sl refuses to
13544  # link against other versions.
13545  version_type=sunos
13546  need_lib_prefix=no
13547  need_version=no
13548  case $host_cpu in
13549  ia64*)
13550    shrext_cmds='.so'
13551    hardcode_into_libs=yes
13552    dynamic_linker="$host_os dld.so"
13553    shlibpath_var=LD_LIBRARY_PATH
13554    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13555    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13556    soname_spec='$libname$release$shared_ext$major'
13557    if test 32 = "$HPUX_IA64_MODE"; then
13558      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13559      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13560    else
13561      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13562      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13563    fi
13564    ;;
13565  hppa*64*)
13566    shrext_cmds='.sl'
13567    hardcode_into_libs=yes
13568    dynamic_linker="$host_os dld.sl"
13569    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13570    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13571    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13572    soname_spec='$libname$release$shared_ext$major'
13573    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13574    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13575    ;;
13576  *)
13577    shrext_cmds='.sl'
13578    dynamic_linker="$host_os dld.sl"
13579    shlibpath_var=SHLIB_PATH
13580    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13581    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13582    soname_spec='$libname$release$shared_ext$major'
13583    ;;
13584  esac
13585  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13586  postinstall_cmds='chmod 555 $lib'
13587  # or fails outright, so override atomically:
13588  install_override_mode=555
13589  ;;
13590
13591interix[3-9]*)
13592  version_type=linux # correct to gnu/linux during the next big refactor
13593  need_lib_prefix=no
13594  need_version=no
13595  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13596  soname_spec='$libname$release$shared_ext$major'
13597  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13598  shlibpath_var=LD_LIBRARY_PATH
13599  shlibpath_overrides_runpath=no
13600  hardcode_into_libs=yes
13601  ;;
13602
13603irix5* | irix6* | nonstopux*)
13604  case $host_os in
13605    nonstopux*) version_type=nonstopux ;;
13606    *)
13607	if test yes = "$lt_cv_prog_gnu_ld"; then
13608		version_type=linux # correct to gnu/linux during the next big refactor
13609	else
13610		version_type=irix
13611	fi ;;
13612  esac
13613  need_lib_prefix=no
13614  need_version=no
13615  soname_spec='$libname$release$shared_ext$major'
13616  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13617  case $host_os in
13618  irix5* | nonstopux*)
13619    libsuff= shlibsuff=
13620    ;;
13621  *)
13622    case $LD in # libtool.m4 will add one of these switches to LD
13623    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13624      libsuff= shlibsuff= libmagic=32-bit;;
13625    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13626      libsuff=32 shlibsuff=N32 libmagic=N32;;
13627    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13628      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13629    *) libsuff= shlibsuff= libmagic=never-match;;
13630    esac
13631    ;;
13632  esac
13633  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13634  shlibpath_overrides_runpath=no
13635  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13636  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13637  hardcode_into_libs=yes
13638  ;;
13639
13640# No shared lib support for Linux oldld, aout, or coff.
13641linux*oldld* | linux*aout* | linux*coff*)
13642  dynamic_linker=no
13643  ;;
13644
13645linux*android*)
13646  version_type=none # Android doesn't support versioned libraries.
13647  need_lib_prefix=no
13648  need_version=no
13649  library_names_spec='$libname$release$shared_ext'
13650  soname_spec='$libname$release$shared_ext'
13651  finish_cmds=
13652  shlibpath_var=LD_LIBRARY_PATH
13653  shlibpath_overrides_runpath=yes
13654
13655  # This implies no fast_install, which is unacceptable.
13656  # Some rework will be needed to allow for fast_install
13657  # before this can be enabled.
13658  hardcode_into_libs=yes
13659
13660  dynamic_linker='Android linker'
13661  # Don't embed -rpath directories since the linker doesn't support them.
13662  hardcode_libdir_flag_spec='-L$libdir'
13663  ;;
13664
13665# This must be glibc/ELF.
13666linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13667  version_type=linux # correct to gnu/linux during the next big refactor
13668  need_lib_prefix=no
13669  need_version=no
13670  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13671  soname_spec='$libname$release$shared_ext$major'
13672  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13673  shlibpath_var=LD_LIBRARY_PATH
13674  shlibpath_overrides_runpath=no
13675
13676  # Some binutils ld are patched to set DT_RUNPATH
13677  if test ${lt_cv_shlibpath_overrides_runpath+y}
13678then :
13679  printf %s "(cached) " >&6
13680else $as_nop
13681  lt_cv_shlibpath_overrides_runpath=no
13682    save_LDFLAGS=$LDFLAGS
13683    save_libdir=$libdir
13684    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13685	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13686    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13687/* end confdefs.h.  */
13688
13689int
13690main (void)
13691{
13692
13693  ;
13694  return 0;
13695}
13696_ACEOF
13697if ac_fn_c_try_link "$LINENO"
13698then :
13699  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
13700then :
13701  lt_cv_shlibpath_overrides_runpath=yes
13702fi
13703fi
13704rm -f core conftest.err conftest.$ac_objext conftest.beam \
13705    conftest$ac_exeext conftest.$ac_ext
13706    LDFLAGS=$save_LDFLAGS
13707    libdir=$save_libdir
13708
13709fi
13710
13711  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13712
13713  # This implies no fast_install, which is unacceptable.
13714  # Some rework will be needed to allow for fast_install
13715  # before this can be enabled.
13716  hardcode_into_libs=yes
13717
13718  # Ideally, we could use ldconfig to report *all* directores which are
13719  # searched for libraries, however this is still not possible.  Aside from not
13720  # being certain /sbin/ldconfig is available, command
13721  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13722  # even though it is searched at run-time.  Try to do the best guess by
13723  # appending ld.so.conf contents (and includes) to the search path.
13724  if test -f /etc/ld.so.conf; then
13725    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' ' '`
13726    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13727  fi
13728
13729  # We used to test for /lib/ld.so.1 and disable shared libraries on
13730  # powerpc, because MkLinux only supported shared libraries with the
13731  # GNU dynamic linker.  Since this was broken with cross compilers,
13732  # most powerpc-linux boxes support dynamic linking these days and
13733  # people can always --disable-shared, the test was removed, and we
13734  # assume the GNU/Linux dynamic linker is in use.
13735  dynamic_linker='GNU/Linux ld.so'
13736  ;;
13737
13738netbsd*)
13739  version_type=sunos
13740  need_lib_prefix=no
13741  need_version=no
13742  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13743    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13744    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13745    dynamic_linker='NetBSD (a.out) ld.so'
13746  else
13747    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13748    soname_spec='$libname$release$shared_ext$major'
13749    dynamic_linker='NetBSD ld.elf_so'
13750  fi
13751  shlibpath_var=LD_LIBRARY_PATH
13752  shlibpath_overrides_runpath=yes
13753  hardcode_into_libs=yes
13754  ;;
13755
13756newsos6)
13757  version_type=linux # correct to gnu/linux during the next big refactor
13758  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13759  shlibpath_var=LD_LIBRARY_PATH
13760  shlibpath_overrides_runpath=yes
13761  ;;
13762
13763*nto* | *qnx*)
13764  version_type=qnx
13765  need_lib_prefix=no
13766  need_version=no
13767  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13768  soname_spec='$libname$release$shared_ext$major'
13769  shlibpath_var=LD_LIBRARY_PATH
13770  shlibpath_overrides_runpath=no
13771  hardcode_into_libs=yes
13772  dynamic_linker='ldqnx.so'
13773  ;;
13774
13775openbsd* | bitrig*)
13776  version_type=sunos
13777  sys_lib_dlsearch_path_spec=/usr/lib
13778  need_lib_prefix=no
13779  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13780    need_version=no
13781  else
13782    need_version=yes
13783  fi
13784  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13785  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13786  shlibpath_var=LD_LIBRARY_PATH
13787  shlibpath_overrides_runpath=yes
13788  ;;
13789
13790os2*)
13791  libname_spec='$name'
13792  version_type=windows
13793  shrext_cmds=.dll
13794  need_version=no
13795  need_lib_prefix=no
13796  # OS/2 can only load a DLL with a base name of 8 characters or less.
13797  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13798    v=$($ECHO $release$versuffix | tr -d .-);
13799    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13800    $ECHO $n$v`$shared_ext'
13801  library_names_spec='${libname}_dll.$libext'
13802  dynamic_linker='OS/2 ld.exe'
13803  shlibpath_var=BEGINLIBPATH
13804  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13805  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13806  postinstall_cmds='base_file=`basename \$file`~
13807    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13808    dldir=$destdir/`dirname \$dlpath`~
13809    test -d \$dldir || mkdir -p \$dldir~
13810    $install_prog $dir/$dlname \$dldir/$dlname~
13811    chmod a+x \$dldir/$dlname~
13812    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13813      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13814    fi'
13815  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13816    dlpath=$dir/\$dldll~
13817    $RM \$dlpath'
13818  ;;
13819
13820osf3* | osf4* | osf5*)
13821  version_type=osf
13822  need_lib_prefix=no
13823  need_version=no
13824  soname_spec='$libname$release$shared_ext$major'
13825  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13826  shlibpath_var=LD_LIBRARY_PATH
13827  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13828  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13829  ;;
13830
13831rdos*)
13832  dynamic_linker=no
13833  ;;
13834
13835solaris*)
13836  version_type=linux # correct to gnu/linux during the next big refactor
13837  need_lib_prefix=no
13838  need_version=no
13839  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13840  soname_spec='$libname$release$shared_ext$major'
13841  shlibpath_var=LD_LIBRARY_PATH
13842  shlibpath_overrides_runpath=yes
13843  hardcode_into_libs=yes
13844  # ldd complains unless libraries are executable
13845  postinstall_cmds='chmod +x $lib'
13846  ;;
13847
13848sunos4*)
13849  version_type=sunos
13850  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13851  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13852  shlibpath_var=LD_LIBRARY_PATH
13853  shlibpath_overrides_runpath=yes
13854  if test yes = "$with_gnu_ld"; then
13855    need_lib_prefix=no
13856  fi
13857  need_version=yes
13858  ;;
13859
13860sysv4 | sysv4.3*)
13861  version_type=linux # correct to gnu/linux during the next big refactor
13862  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13863  soname_spec='$libname$release$shared_ext$major'
13864  shlibpath_var=LD_LIBRARY_PATH
13865  case $host_vendor in
13866    sni)
13867      shlibpath_overrides_runpath=no
13868      need_lib_prefix=no
13869      runpath_var=LD_RUN_PATH
13870      ;;
13871    siemens)
13872      need_lib_prefix=no
13873      ;;
13874    motorola)
13875      need_lib_prefix=no
13876      need_version=no
13877      shlibpath_overrides_runpath=no
13878      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13879      ;;
13880  esac
13881  ;;
13882
13883sysv4*MP*)
13884  if test -d /usr/nec; then
13885    version_type=linux # correct to gnu/linux during the next big refactor
13886    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13887    soname_spec='$libname$shared_ext.$major'
13888    shlibpath_var=LD_LIBRARY_PATH
13889  fi
13890  ;;
13891
13892sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13893  version_type=sco
13894  need_lib_prefix=no
13895  need_version=no
13896  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13897  soname_spec='$libname$release$shared_ext$major'
13898  shlibpath_var=LD_LIBRARY_PATH
13899  shlibpath_overrides_runpath=yes
13900  hardcode_into_libs=yes
13901  if test yes = "$with_gnu_ld"; then
13902    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13903  else
13904    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13905    case $host_os in
13906      sco3.2v5*)
13907        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13908	;;
13909    esac
13910  fi
13911  sys_lib_dlsearch_path_spec='/usr/lib'
13912  ;;
13913
13914tpf*)
13915  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13916  version_type=linux # correct to gnu/linux during the next big refactor
13917  need_lib_prefix=no
13918  need_version=no
13919  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13920  shlibpath_var=LD_LIBRARY_PATH
13921  shlibpath_overrides_runpath=no
13922  hardcode_into_libs=yes
13923  ;;
13924
13925uts4*)
13926  version_type=linux # correct to gnu/linux during the next big refactor
13927  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13928  soname_spec='$libname$release$shared_ext$major'
13929  shlibpath_var=LD_LIBRARY_PATH
13930  ;;
13931
13932*)
13933  dynamic_linker=no
13934  ;;
13935esac
13936{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13937printf "%s\n" "$dynamic_linker" >&6; }
13938test no = "$dynamic_linker" && can_build_shared=no
13939
13940variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13941if test yes = "$GCC"; then
13942  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13943fi
13944
13945if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13946  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13947fi
13948
13949if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13950  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13951fi
13952
13953# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13954configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13955
13956# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13957func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13958
13959# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13960configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14059printf %s "checking how to hardcode library paths into programs... " >&6; }
14060hardcode_action=
14061if test -n "$hardcode_libdir_flag_spec" ||
14062   test -n "$runpath_var" ||
14063   test yes = "$hardcode_automatic"; then
14064
14065  # We can hardcode non-existent directories.
14066  if test no != "$hardcode_direct" &&
14067     # If the only mechanism to avoid hardcoding is shlibpath_var, we
14068     # have to relink, otherwise we might link with an installed library
14069     # when we should be linking with a yet-to-be-installed one
14070     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
14071     test no != "$hardcode_minus_L"; then
14072    # Linking always hardcodes the temporary library directory.
14073    hardcode_action=relink
14074  else
14075    # We can link without hardcoding, and we can hardcode nonexisting dirs.
14076    hardcode_action=immediate
14077  fi
14078else
14079  # We cannot hardcode anything, or else we can only hardcode existing
14080  # directories.
14081  hardcode_action=unsupported
14082fi
14083{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
14084printf "%s\n" "$hardcode_action" >&6; }
14085
14086if test relink = "$hardcode_action" ||
14087   test yes = "$inherit_rpath"; then
14088  # Fast installation is not supported
14089  enable_fast_install=no
14090elif test yes = "$shlibpath_overrides_runpath" ||
14091     test no = "$enable_shared"; then
14092  # Fast installation is not necessary
14093  enable_fast_install=needless
14094fi
14095
14096
14097
14098
14099
14100
14101  if test yes != "$enable_dlopen"; then
14102  enable_dlopen=unknown
14103  enable_dlopen_self=unknown
14104  enable_dlopen_self_static=unknown
14105else
14106  lt_cv_dlopen=no
14107  lt_cv_dlopen_libs=
14108
14109  case $host_os in
14110  beos*)
14111    lt_cv_dlopen=load_add_on
14112    lt_cv_dlopen_libs=
14113    lt_cv_dlopen_self=yes
14114    ;;
14115
14116  mingw* | pw32* | cegcc*)
14117    lt_cv_dlopen=LoadLibrary
14118    lt_cv_dlopen_libs=
14119    ;;
14120
14121  cygwin*)
14122    lt_cv_dlopen=dlopen
14123    lt_cv_dlopen_libs=
14124    ;;
14125
14126  darwin*)
14127    # if libdl is installed we need to link against it
14128    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14129printf %s "checking for dlopen in -ldl... " >&6; }
14130if test ${ac_cv_lib_dl_dlopen+y}
14131then :
14132  printf %s "(cached) " >&6
14133else $as_nop
14134  ac_check_lib_save_LIBS=$LIBS
14135LIBS="-ldl  $LIBS"
14136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14137/* end confdefs.h.  */
14138
14139/* Override any GCC internal prototype to avoid an error.
14140   Use char because int might match the return type of a GCC
14141   builtin and then its argument prototype would still apply.  */
14142char dlopen ();
14143int
14144main (void)
14145{
14146return dlopen ();
14147  ;
14148  return 0;
14149}
14150_ACEOF
14151if ac_fn_c_try_link "$LINENO"
14152then :
14153  ac_cv_lib_dl_dlopen=yes
14154else $as_nop
14155  ac_cv_lib_dl_dlopen=no
14156fi
14157rm -f core conftest.err conftest.$ac_objext conftest.beam \
14158    conftest$ac_exeext conftest.$ac_ext
14159LIBS=$ac_check_lib_save_LIBS
14160fi
14161{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14162printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
14163if test "x$ac_cv_lib_dl_dlopen" = xyes
14164then :
14165  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14166else $as_nop
14167
14168    lt_cv_dlopen=dyld
14169    lt_cv_dlopen_libs=
14170    lt_cv_dlopen_self=yes
14171
14172fi
14173
14174    ;;
14175
14176  tpf*)
14177    # Don't try to run any link tests for TPF.  We know it's impossible
14178    # because TPF is a cross-compiler, and we know how we open DSOs.
14179    lt_cv_dlopen=dlopen
14180    lt_cv_dlopen_libs=
14181    lt_cv_dlopen_self=no
14182    ;;
14183
14184  *)
14185    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14186if test "x$ac_cv_func_shl_load" = xyes
14187then :
14188  lt_cv_dlopen=shl_load
14189else $as_nop
14190  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14191printf %s "checking for shl_load in -ldld... " >&6; }
14192if test ${ac_cv_lib_dld_shl_load+y}
14193then :
14194  printf %s "(cached) " >&6
14195else $as_nop
14196  ac_check_lib_save_LIBS=$LIBS
14197LIBS="-ldld  $LIBS"
14198cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14199/* end confdefs.h.  */
14200
14201/* Override any GCC internal prototype to avoid an error.
14202   Use char because int might match the return type of a GCC
14203   builtin and then its argument prototype would still apply.  */
14204char shl_load ();
14205int
14206main (void)
14207{
14208return shl_load ();
14209  ;
14210  return 0;
14211}
14212_ACEOF
14213if ac_fn_c_try_link "$LINENO"
14214then :
14215  ac_cv_lib_dld_shl_load=yes
14216else $as_nop
14217  ac_cv_lib_dld_shl_load=no
14218fi
14219rm -f core conftest.err conftest.$ac_objext conftest.beam \
14220    conftest$ac_exeext conftest.$ac_ext
14221LIBS=$ac_check_lib_save_LIBS
14222fi
14223{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14224printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
14225if test "x$ac_cv_lib_dld_shl_load" = xyes
14226then :
14227  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14228else $as_nop
14229  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14230if test "x$ac_cv_func_dlopen" = xyes
14231then :
14232  lt_cv_dlopen=dlopen
14233else $as_nop
14234  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14235printf %s "checking for dlopen in -ldl... " >&6; }
14236if test ${ac_cv_lib_dl_dlopen+y}
14237then :
14238  printf %s "(cached) " >&6
14239else $as_nop
14240  ac_check_lib_save_LIBS=$LIBS
14241LIBS="-ldl  $LIBS"
14242cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14243/* end confdefs.h.  */
14244
14245/* Override any GCC internal prototype to avoid an error.
14246   Use char because int might match the return type of a GCC
14247   builtin and then its argument prototype would still apply.  */
14248char dlopen ();
14249int
14250main (void)
14251{
14252return dlopen ();
14253  ;
14254  return 0;
14255}
14256_ACEOF
14257if ac_fn_c_try_link "$LINENO"
14258then :
14259  ac_cv_lib_dl_dlopen=yes
14260else $as_nop
14261  ac_cv_lib_dl_dlopen=no
14262fi
14263rm -f core conftest.err conftest.$ac_objext conftest.beam \
14264    conftest$ac_exeext conftest.$ac_ext
14265LIBS=$ac_check_lib_save_LIBS
14266fi
14267{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14268printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
14269if test "x$ac_cv_lib_dl_dlopen" = xyes
14270then :
14271  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14272else $as_nop
14273  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14274printf %s "checking for dlopen in -lsvld... " >&6; }
14275if test ${ac_cv_lib_svld_dlopen+y}
14276then :
14277  printf %s "(cached) " >&6
14278else $as_nop
14279  ac_check_lib_save_LIBS=$LIBS
14280LIBS="-lsvld  $LIBS"
14281cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14282/* end confdefs.h.  */
14283
14284/* Override any GCC internal prototype to avoid an error.
14285   Use char because int might match the return type of a GCC
14286   builtin and then its argument prototype would still apply.  */
14287char dlopen ();
14288int
14289main (void)
14290{
14291return dlopen ();
14292  ;
14293  return 0;
14294}
14295_ACEOF
14296if ac_fn_c_try_link "$LINENO"
14297then :
14298  ac_cv_lib_svld_dlopen=yes
14299else $as_nop
14300  ac_cv_lib_svld_dlopen=no
14301fi
14302rm -f core conftest.err conftest.$ac_objext conftest.beam \
14303    conftest$ac_exeext conftest.$ac_ext
14304LIBS=$ac_check_lib_save_LIBS
14305fi
14306{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14307printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
14308if test "x$ac_cv_lib_svld_dlopen" = xyes
14309then :
14310  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14311else $as_nop
14312  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14313printf %s "checking for dld_link in -ldld... " >&6; }
14314if test ${ac_cv_lib_dld_dld_link+y}
14315then :
14316  printf %s "(cached) " >&6
14317else $as_nop
14318  ac_check_lib_save_LIBS=$LIBS
14319LIBS="-ldld  $LIBS"
14320cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14321/* end confdefs.h.  */
14322
14323/* Override any GCC internal prototype to avoid an error.
14324   Use char because int might match the return type of a GCC
14325   builtin and then its argument prototype would still apply.  */
14326char dld_link ();
14327int
14328main (void)
14329{
14330return dld_link ();
14331  ;
14332  return 0;
14333}
14334_ACEOF
14335if ac_fn_c_try_link "$LINENO"
14336then :
14337  ac_cv_lib_dld_dld_link=yes
14338else $as_nop
14339  ac_cv_lib_dld_dld_link=no
14340fi
14341rm -f core conftest.err conftest.$ac_objext conftest.beam \
14342    conftest$ac_exeext conftest.$ac_ext
14343LIBS=$ac_check_lib_save_LIBS
14344fi
14345{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14346printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
14347if test "x$ac_cv_lib_dld_dld_link" = xyes
14348then :
14349  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14350fi
14351
14352
14353fi
14354
14355
14356fi
14357
14358
14359fi
14360
14361
14362fi
14363
14364
14365fi
14366
14367    ;;
14368  esac
14369
14370  if test no = "$lt_cv_dlopen"; then
14371    enable_dlopen=no
14372  else
14373    enable_dlopen=yes
14374  fi
14375
14376  case $lt_cv_dlopen in
14377  dlopen)
14378    save_CPPFLAGS=$CPPFLAGS
14379    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14380
14381    save_LDFLAGS=$LDFLAGS
14382    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14383
14384    save_LIBS=$LIBS
14385    LIBS="$lt_cv_dlopen_libs $LIBS"
14386
14387    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14388printf %s "checking whether a program can dlopen itself... " >&6; }
14389if test ${lt_cv_dlopen_self+y}
14390then :
14391  printf %s "(cached) " >&6
14392else $as_nop
14393  	  if test yes = "$cross_compiling"; then :
14394  lt_cv_dlopen_self=cross
14395else
14396  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14397  lt_status=$lt_dlunknown
14398  cat > conftest.$ac_ext <<_LT_EOF
14399#line $LINENO "configure"
14400#include "confdefs.h"
14401
14402#if HAVE_DLFCN_H
14403#include <dlfcn.h>
14404#endif
14405
14406#include <stdio.h>
14407
14408#ifdef RTLD_GLOBAL
14409#  define LT_DLGLOBAL		RTLD_GLOBAL
14410#else
14411#  ifdef DL_GLOBAL
14412#    define LT_DLGLOBAL		DL_GLOBAL
14413#  else
14414#    define LT_DLGLOBAL		0
14415#  endif
14416#endif
14417
14418/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14419   find out it does not work in some platform. */
14420#ifndef LT_DLLAZY_OR_NOW
14421#  ifdef RTLD_LAZY
14422#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14423#  else
14424#    ifdef DL_LAZY
14425#      define LT_DLLAZY_OR_NOW		DL_LAZY
14426#    else
14427#      ifdef RTLD_NOW
14428#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14429#      else
14430#        ifdef DL_NOW
14431#          define LT_DLLAZY_OR_NOW	DL_NOW
14432#        else
14433#          define LT_DLLAZY_OR_NOW	0
14434#        endif
14435#      endif
14436#    endif
14437#  endif
14438#endif
14439
14440/* When -fvisibility=hidden is used, assume the code has been annotated
14441   correspondingly for the symbols needed.  */
14442#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14443int fnord () __attribute__((visibility("default")));
14444#endif
14445
14446int fnord () { return 42; }
14447int main ()
14448{
14449  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14450  int status = $lt_dlunknown;
14451
14452  if (self)
14453    {
14454      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14455      else
14456        {
14457	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14458          else puts (dlerror ());
14459	}
14460      /* dlclose (self); */
14461    }
14462  else
14463    puts (dlerror ());
14464
14465  return status;
14466}
14467_LT_EOF
14468  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14469  (eval $ac_link) 2>&5
14470  ac_status=$?
14471  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14472  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14473    (./conftest; exit; ) >&5 2>/dev/null
14474    lt_status=$?
14475    case x$lt_status in
14476      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14477      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14478      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14479    esac
14480  else :
14481    # compilation failed
14482    lt_cv_dlopen_self=no
14483  fi
14484fi
14485rm -fr conftest*
14486
14487
14488fi
14489{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14490printf "%s\n" "$lt_cv_dlopen_self" >&6; }
14491
14492    if test yes = "$lt_cv_dlopen_self"; then
14493      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14494      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14495printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
14496if test ${lt_cv_dlopen_self_static+y}
14497then :
14498  printf %s "(cached) " >&6
14499else $as_nop
14500  	  if test yes = "$cross_compiling"; then :
14501  lt_cv_dlopen_self_static=cross
14502else
14503  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14504  lt_status=$lt_dlunknown
14505  cat > conftest.$ac_ext <<_LT_EOF
14506#line $LINENO "configure"
14507#include "confdefs.h"
14508
14509#if HAVE_DLFCN_H
14510#include <dlfcn.h>
14511#endif
14512
14513#include <stdio.h>
14514
14515#ifdef RTLD_GLOBAL
14516#  define LT_DLGLOBAL		RTLD_GLOBAL
14517#else
14518#  ifdef DL_GLOBAL
14519#    define LT_DLGLOBAL		DL_GLOBAL
14520#  else
14521#    define LT_DLGLOBAL		0
14522#  endif
14523#endif
14524
14525/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14526   find out it does not work in some platform. */
14527#ifndef LT_DLLAZY_OR_NOW
14528#  ifdef RTLD_LAZY
14529#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14530#  else
14531#    ifdef DL_LAZY
14532#      define LT_DLLAZY_OR_NOW		DL_LAZY
14533#    else
14534#      ifdef RTLD_NOW
14535#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14536#      else
14537#        ifdef DL_NOW
14538#          define LT_DLLAZY_OR_NOW	DL_NOW
14539#        else
14540#          define LT_DLLAZY_OR_NOW	0
14541#        endif
14542#      endif
14543#    endif
14544#  endif
14545#endif
14546
14547/* When -fvisibility=hidden is used, assume the code has been annotated
14548   correspondingly for the symbols needed.  */
14549#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14550int fnord () __attribute__((visibility("default")));
14551#endif
14552
14553int fnord () { return 42; }
14554int main ()
14555{
14556  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14557  int status = $lt_dlunknown;
14558
14559  if (self)
14560    {
14561      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14562      else
14563        {
14564	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14565          else puts (dlerror ());
14566	}
14567      /* dlclose (self); */
14568    }
14569  else
14570    puts (dlerror ());
14571
14572  return status;
14573}
14574_LT_EOF
14575  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14576  (eval $ac_link) 2>&5
14577  ac_status=$?
14578  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14579  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14580    (./conftest; exit; ) >&5 2>/dev/null
14581    lt_status=$?
14582    case x$lt_status in
14583      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14584      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14585      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14586    esac
14587  else :
14588    # compilation failed
14589    lt_cv_dlopen_self_static=no
14590  fi
14591fi
14592rm -fr conftest*
14593
14594
14595fi
14596{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14597printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
14598    fi
14599
14600    CPPFLAGS=$save_CPPFLAGS
14601    LDFLAGS=$save_LDFLAGS
14602    LIBS=$save_LIBS
14603    ;;
14604  esac
14605
14606  case $lt_cv_dlopen_self in
14607  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14608  *) enable_dlopen_self=unknown ;;
14609  esac
14610
14611  case $lt_cv_dlopen_self_static in
14612  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14613  *) enable_dlopen_self_static=unknown ;;
14614  esac
14615fi
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633striplib=
14634old_striplib=
14635{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14636printf %s "checking whether stripping libraries is possible... " >&6; }
14637if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14638  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14639  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14640  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14641printf "%s\n" "yes" >&6; }
14642else
14643# FIXME - insert some real tests, host_os isn't really good enough
14644  case $host_os in
14645  darwin*)
14646    if test -n "$STRIP"; then
14647      striplib="$STRIP -x"
14648      old_striplib="$STRIP -S"
14649      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14650printf "%s\n" "yes" >&6; }
14651    else
14652      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14653printf "%s\n" "no" >&6; }
14654    fi
14655    ;;
14656  *)
14657    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14658printf "%s\n" "no" >&6; }
14659    ;;
14660  esac
14661fi
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674  # Report what library types will actually be built
14675  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14676printf %s "checking if libtool supports shared libraries... " >&6; }
14677  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14678printf "%s\n" "$can_build_shared" >&6; }
14679
14680  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14681printf %s "checking whether to build shared libraries... " >&6; }
14682  test no = "$can_build_shared" && enable_shared=no
14683
14684  # On AIX, shared libraries and static libraries use the same namespace, and
14685  # are all built from PIC.
14686  case $host_os in
14687  aix3*)
14688    test yes = "$enable_shared" && enable_static=no
14689    if test -n "$RANLIB"; then
14690      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14691      postinstall_cmds='$RANLIB $lib'
14692    fi
14693    ;;
14694
14695  aix[4-9]*)
14696    if test ia64 != "$host_cpu"; then
14697      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14698      yes,aix,yes) ;;			# shared object as lib.so file only
14699      yes,svr4,*) ;;			# shared object as lib.so archive member only
14700      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14701      esac
14702    fi
14703    ;;
14704  esac
14705  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14706printf "%s\n" "$enable_shared" >&6; }
14707
14708  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14709printf %s "checking whether to build static libraries... " >&6; }
14710  # Make sure either enable_shared or enable_static is yes.
14711  test yes = "$enable_shared" || enable_static=yes
14712  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14713printf "%s\n" "$enable_static" >&6; }
14714
14715
14716
14717
14718fi
14719ac_ext=c
14720ac_cpp='$CPP $CPPFLAGS'
14721ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14722ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14723ac_compiler_gnu=$ac_cv_c_compiler_gnu
14724
14725CC=$lt_save_CC
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741        ac_config_commands="$ac_config_commands libtool"
14742
14743
14744
14745
14746# Only expand once:
14747
14748
14749
14750
14751# NTP has (so far) been relying on leading-edge autogen, which
14752# means we need the appropriate corresponding libopts as well.
14753# Therefore, by default:
14754# - use the version of libopts we ship with
14755# - do not install it
14756# - build a static copy (disable-shared - done earlier)
14757case "${enable_local_libopts+set}" in
14758 set) ;;
14759 *) enable_local_libopts=yes ;;
14760esac
14761case "${enable_libopts_install+set}" in
14762 set) ;;
14763 *) enable_libopts_install=no ;;
14764esac
14765enable_nls=no
14766# Autoupdate added the next two lines to ensure that your configure
14767# script's behavior did not change.  They are probably safe to remove.
14768
14769{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
14770printf %s "checking for egrep... " >&6; }
14771if test ${ac_cv_path_EGREP+y}
14772then :
14773  printf %s "(cached) " >&6
14774else $as_nop
14775  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
14776   then ac_cv_path_EGREP="$GREP -E"
14777   else
14778     if test -z "$EGREP"; then
14779  ac_path_EGREP_found=false
14780  # Loop through the user's path and test for each of PROGNAME-LIST
14781  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14782for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
14783do
14784  IFS=$as_save_IFS
14785  case $as_dir in #(((
14786    '') as_dir=./ ;;
14787    */) ;;
14788    *) as_dir=$as_dir/ ;;
14789  esac
14790    for ac_prog in egrep
14791   do
14792    for ac_exec_ext in '' $ac_executable_extensions; do
14793      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
14794      as_fn_executable_p "$ac_path_EGREP" || continue
14795# Check for GNU ac_path_EGREP and select it if it is found.
14796  # Check for GNU $ac_path_EGREP
14797case `"$ac_path_EGREP" --version 2>&1` in
14798*GNU*)
14799  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
14800*)
14801  ac_count=0
14802  printf %s 0123456789 >"conftest.in"
14803  while :
14804  do
14805    cat "conftest.in" "conftest.in" >"conftest.tmp"
14806    mv "conftest.tmp" "conftest.in"
14807    cp "conftest.in" "conftest.nl"
14808    printf "%s\n" 'EGREP' >> "conftest.nl"
14809    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
14810    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
14811    as_fn_arith $ac_count + 1 && ac_count=$as_val
14812    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
14813      # Best one so far, save it but keep looking for a better one
14814      ac_cv_path_EGREP="$ac_path_EGREP"
14815      ac_path_EGREP_max=$ac_count
14816    fi
14817    # 10*(2^10) chars as input seems more than enough
14818    test $ac_count -gt 10 && break
14819  done
14820  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
14821esac
14822
14823      $ac_path_EGREP_found && break 3
14824    done
14825  done
14826  done
14827IFS=$as_save_IFS
14828  if test -z "$ac_cv_path_EGREP"; then
14829    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
14830  fi
14831else
14832  ac_cv_path_EGREP=$EGREP
14833fi
14834
14835   fi
14836fi
14837{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
14838printf "%s\n" "$ac_cv_path_EGREP" >&6; }
14839 EGREP="$ac_cv_path_EGREP"
14840
14841
14842
14843ac_func=
14844for ac_item in $ac_func_c_list
14845do
14846  if test $ac_func; then
14847    ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
14848    if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
14849      echo "#define $ac_item 1" >> confdefs.h
14850    fi
14851    ac_func=
14852  else
14853    ac_func=$ac_item
14854  fi
14855done
14856
14857  ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
14858"
14859if test "x$ac_cv_type_pid_t" = xyes
14860then :
14861
14862else $as_nop
14863                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14864/* end confdefs.h.  */
14865
14866          #if defined _WIN64 && !defined __CYGWIN__
14867          LLP64
14868          #endif
14869
14870int
14871main (void)
14872{
14873
14874  ;
14875  return 0;
14876}
14877
14878_ACEOF
14879if ac_fn_c_try_compile "$LINENO"
14880then :
14881  ac_pid_type='int'
14882else $as_nop
14883  ac_pid_type='__int64'
14884fi
14885rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14886
14887printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
14888
14889
14890fi
14891
14892
14893
14894
14895
14896
14897
14898  ac_header_dirent=no
14899for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
14900  as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
14901{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
14902printf %s "checking for $ac_hdr that defines DIR... " >&6; }
14903if eval test \${$as_ac_Header+y}
14904then :
14905  printf %s "(cached) " >&6
14906else $as_nop
14907  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14908/* end confdefs.h.  */
14909#include <sys/types.h>
14910#include <$ac_hdr>
14911
14912int
14913main (void)
14914{
14915if ((DIR *) 0)
14916return 0;
14917  ;
14918  return 0;
14919}
14920_ACEOF
14921if ac_fn_c_try_compile "$LINENO"
14922then :
14923  eval "$as_ac_Header=yes"
14924else $as_nop
14925  eval "$as_ac_Header=no"
14926fi
14927rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14928fi
14929eval ac_res=\$$as_ac_Header
14930	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14931printf "%s\n" "$ac_res" >&6; }
14932if eval test \"x\$"$as_ac_Header"\" = x"yes"
14933then :
14934  cat >>confdefs.h <<_ACEOF
14935#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1
14936_ACEOF
14937
14938ac_header_dirent=$ac_hdr; break
14939fi
14940
14941done
14942# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
14943if test $ac_header_dirent = dirent.h; then
14944  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
14945printf %s "checking for library containing opendir... " >&6; }
14946if test ${ac_cv_search_opendir+y}
14947then :
14948  printf %s "(cached) " >&6
14949else $as_nop
14950  ac_func_search_save_LIBS=$LIBS
14951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14952/* end confdefs.h.  */
14953
14954/* Override any GCC internal prototype to avoid an error.
14955   Use char because int might match the return type of a GCC
14956   builtin and then its argument prototype would still apply.  */
14957char opendir ();
14958int
14959main (void)
14960{
14961return opendir ();
14962  ;
14963  return 0;
14964}
14965_ACEOF
14966for ac_lib in '' dir
14967do
14968  if test -z "$ac_lib"; then
14969    ac_res="none required"
14970  else
14971    ac_res=-l$ac_lib
14972    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14973  fi
14974  if ac_fn_c_try_link "$LINENO"
14975then :
14976  ac_cv_search_opendir=$ac_res
14977fi
14978rm -f core conftest.err conftest.$ac_objext conftest.beam \
14979    conftest$ac_exeext
14980  if test ${ac_cv_search_opendir+y}
14981then :
14982  break
14983fi
14984done
14985if test ${ac_cv_search_opendir+y}
14986then :
14987
14988else $as_nop
14989  ac_cv_search_opendir=no
14990fi
14991rm conftest.$ac_ext
14992LIBS=$ac_func_search_save_LIBS
14993fi
14994{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
14995printf "%s\n" "$ac_cv_search_opendir" >&6; }
14996ac_res=$ac_cv_search_opendir
14997if test "$ac_res" != no
14998then :
14999  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15000
15001fi
15002
15003else
15004  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
15005printf %s "checking for library containing opendir... " >&6; }
15006if test ${ac_cv_search_opendir+y}
15007then :
15008  printf %s "(cached) " >&6
15009else $as_nop
15010  ac_func_search_save_LIBS=$LIBS
15011cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15012/* end confdefs.h.  */
15013
15014/* Override any GCC internal prototype to avoid an error.
15015   Use char because int might match the return type of a GCC
15016   builtin and then its argument prototype would still apply.  */
15017char opendir ();
15018int
15019main (void)
15020{
15021return opendir ();
15022  ;
15023  return 0;
15024}
15025_ACEOF
15026for ac_lib in '' x
15027do
15028  if test -z "$ac_lib"; then
15029    ac_res="none required"
15030  else
15031    ac_res=-l$ac_lib
15032    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15033  fi
15034  if ac_fn_c_try_link "$LINENO"
15035then :
15036  ac_cv_search_opendir=$ac_res
15037fi
15038rm -f core conftest.err conftest.$ac_objext conftest.beam \
15039    conftest$ac_exeext
15040  if test ${ac_cv_search_opendir+y}
15041then :
15042  break
15043fi
15044done
15045if test ${ac_cv_search_opendir+y}
15046then :
15047
15048else $as_nop
15049  ac_cv_search_opendir=no
15050fi
15051rm conftest.$ac_ext
15052LIBS=$ac_func_search_save_LIBS
15053fi
15054{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
15055printf "%s\n" "$ac_cv_search_opendir" >&6; }
15056ac_res=$ac_cv_search_opendir
15057if test "$ac_res" != no
15058then :
15059  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15060
15061fi
15062
15063fi
15064
15065
15066  # =================
15067  # AC_CHECK_HEADERS
15068  # =================
15069  ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
15070if test "x$ac_cv_header_sys_mman_h" = xyes
15071then :
15072  printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h
15073
15074fi
15075ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
15076if test "x$ac_cv_header_sys_param_h" = xyes
15077then :
15078  printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
15079
15080fi
15081ac_fn_c_check_header_compile "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
15082if test "x$ac_cv_header_sys_poll_h" = xyes
15083then :
15084  printf "%s\n" "#define HAVE_SYS_POLL_H 1" >>confdefs.h
15085
15086fi
15087ac_fn_c_check_header_compile "$LINENO" "sys/procset.h" "ac_cv_header_sys_procset_h" "$ac_includes_default"
15088if test "x$ac_cv_header_sys_procset_h" = xyes
15089then :
15090  printf "%s\n" "#define HAVE_SYS_PROCSET_H 1" >>confdefs.h
15091
15092fi
15093ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
15094if test "x$ac_cv_header_sys_select_h" = xyes
15095then :
15096  printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
15097
15098fi
15099ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
15100if test "x$ac_cv_header_sys_socket_h" = xyes
15101then :
15102  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
15103
15104fi
15105ac_fn_c_check_header_compile "$LINENO" "sys/stropts.h" "ac_cv_header_sys_stropts_h" "$ac_includes_default"
15106if test "x$ac_cv_header_sys_stropts_h" = xyes
15107then :
15108  printf "%s\n" "#define HAVE_SYS_STROPTS_H 1" >>confdefs.h
15109
15110fi
15111ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
15112if test "x$ac_cv_header_sys_time_h" = xyes
15113then :
15114  printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
15115
15116fi
15117ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default"
15118if test "x$ac_cv_header_sys_un_h" = xyes
15119then :
15120  printf "%s\n" "#define HAVE_SYS_UN_H 1" >>confdefs.h
15121
15122fi
15123ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default"
15124if test "x$ac_cv_header_sys_wait_h" = xyes
15125then :
15126  printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
15127
15128fi
15129ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
15130if test "x$ac_cv_header_dlfcn_h" = xyes
15131then :
15132  printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
15133
15134fi
15135ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
15136if test "x$ac_cv_header_errno_h" = xyes
15137then :
15138  printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
15139
15140fi
15141ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
15142if test "x$ac_cv_header_fcntl_h" = xyes
15143then :
15144  printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
15145
15146fi
15147ac_fn_c_check_header_compile "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
15148if test "x$ac_cv_header_libgen_h" = xyes
15149then :
15150  printf "%s\n" "#define HAVE_LIBGEN_H 1" >>confdefs.h
15151
15152fi
15153ac_fn_c_check_header_compile "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
15154if test "x$ac_cv_header_libintl_h" = xyes
15155then :
15156  printf "%s\n" "#define HAVE_LIBINTL_H 1" >>confdefs.h
15157
15158fi
15159ac_fn_c_check_header_compile "$LINENO" "memory.h" "ac_cv_header_memory_h" "$ac_includes_default"
15160if test "x$ac_cv_header_memory_h" = xyes
15161then :
15162  printf "%s\n" "#define HAVE_MEMORY_H 1" >>confdefs.h
15163
15164fi
15165ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
15166if test "x$ac_cv_header_netinet_in_h" = xyes
15167then :
15168  printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
15169
15170fi
15171ac_fn_c_check_header_compile "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
15172if test "x$ac_cv_header_setjmp_h" = xyes
15173then :
15174  printf "%s\n" "#define HAVE_SETJMP_H 1" >>confdefs.h
15175
15176fi
15177ac_fn_c_check_header_compile "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
15178if test "x$ac_cv_header_stdbool_h" = xyes
15179then :
15180  printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h
15181
15182fi
15183ac_fn_c_check_header_compile "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
15184if test "x$ac_cv_header_sysexits_h" = xyes
15185then :
15186  printf "%s\n" "#define HAVE_SYSEXITS_H 1" >>confdefs.h
15187
15188fi
15189ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15190if test "x$ac_cv_header_unistd_h" = xyes
15191then :
15192  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
15193
15194fi
15195ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
15196if test "x$ac_cv_header_utime_h" = xyes
15197then :
15198  printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
15199
15200fi
15201
15202
15203         for ac_header in stdarg.h varargs.h
15204do :
15205  as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
15206ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15207if eval test \"x\$"$as_ac_Header"\" = x"yes"
15208then :
15209  cat >>confdefs.h <<_ACEOF
15210#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
15211_ACEOF
15212 lo_have_arg_hdr=true;break
15213else $as_nop
15214  lo_have_arg_hdr=false
15215fi
15216
15217done
15218
15219         for ac_header in string.h strings.h
15220do :
15221  as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
15222ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15223if eval test \"x\$"$as_ac_Header"\" = x"yes"
15224then :
15225  cat >>confdefs.h <<_ACEOF
15226#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
15227_ACEOF
15228 lo_have_str_hdr=true;break
15229else $as_nop
15230  lo_have_str_hdr=false
15231fi
15232
15233done
15234
15235         for ac_header in limits.h sys/limits.h values.h
15236do :
15237  as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
15238ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15239if eval test \"x\$"$as_ac_Header"\" = x"yes"
15240then :
15241  cat >>confdefs.h <<_ACEOF
15242#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
15243_ACEOF
15244 lo_have_lim_hdr=true;break
15245else $as_nop
15246  lo_have_lim_hdr=false
15247fi
15248
15249done
15250
15251         for ac_header in inttypes.h stdint.h
15252do :
15253  as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
15254ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15255if eval test \"x\$"$as_ac_Header"\" = x"yes"
15256then :
15257  cat >>confdefs.h <<_ACEOF
15258#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
15259_ACEOF
15260 lo_have_typ_hdr=true;break
15261else $as_nop
15262  lo_have_typ_hdr=false
15263fi
15264
15265done
15266
15267
15268  case "$host_os" in
15269    cygwin*)
15270                        STDNORETURN_H='stdnoreturn.h'
15271      ;;
15272    *)
15273      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
15274printf %s "checking for working stdnoreturn.h... " >&6; }
15275if test ${gl_cv_header_working_stdnoreturn_h+y}
15276then :
15277  printf %s "(cached) " >&6
15278else $as_nop
15279  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15280/* end confdefs.h.  */
15281#include <stdlib.h>
15282                #include <stdnoreturn.h>
15283                /* Do not check for 'noreturn' after the return type.
15284                   C11 allows it, but it's rarely done that way
15285                   and circa-2012 bleeding-edge GCC rejects it when given
15286                   -Werror=old-style-declaration.  */
15287                noreturn void foo1 (void) { exit (0); }
15288                _Noreturn void foo2 (void) { exit (0); }
15289                int testit (int argc, char **argv)
15290                {
15291                  if (argc & 1)
15292                    return 0;
15293                  (argv[0][0] ? foo1 : foo2) ();
15294                }
15295
15296int
15297main (void)
15298{
15299
15300  ;
15301  return 0;
15302}
15303_ACEOF
15304if ac_fn_c_try_compile "$LINENO"
15305then :
15306  gl_cv_header_working_stdnoreturn_h=yes
15307else $as_nop
15308  gl_cv_header_working_stdnoreturn_h=no
15309fi
15310rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15311fi
15312{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
15313printf "%s\n" "$gl_cv_header_working_stdnoreturn_h" >&6; }
15314      if test $gl_cv_header_working_stdnoreturn_h = yes; then
15315        STDNORETURN_H=''
15316      else
15317        STDNORETURN_H='stdnoreturn.h'
15318      fi
15319      ;;
15320  esac
15321
15322   if test -n "$STDNORETURN_H"; then
15323  GL_GENERATE_STDNORETURN_H_TRUE=
15324  GL_GENERATE_STDNORETURN_H_FALSE='#'
15325else
15326  GL_GENERATE_STDNORETURN_H_TRUE='#'
15327  GL_GENERATE_STDNORETURN_H_FALSE=
15328fi
15329
15330
15331
15332  # ----------------------------------------------------------------------
15333  # check for various programs used during the build.
15334  # On OS/X, "wchar.h" needs "runetype.h" to work properly.
15335  # ----------------------------------------------------------------------
15336  ac_fn_c_check_header_compile "$LINENO" "runetype.h" "ac_cv_header_runetype_h" "
15337  $ac_includes_default
15338  #if HAVE_RUNETYPE_H
15339  # include <runetype.h>
15340  #endif
15341
15342"
15343if test "x$ac_cv_header_runetype_h" = xyes
15344then :
15345  printf "%s\n" "#define HAVE_RUNETYPE_H 1" >>confdefs.h
15346
15347fi
15348ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "
15349  $ac_includes_default
15350  #if HAVE_RUNETYPE_H
15351  # include <runetype.h>
15352  #endif
15353
15354"
15355if test "x$ac_cv_header_wchar_h" = xyes
15356then :
15357  printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h
15358
15359fi
15360
15361
15362  # Check whether --enable-nls was given.
15363if test ${enable_nls+y}
15364then :
15365  enableval=$enable_nls;
15366fi
15367
15368  if test "x$enable_nls" != "xno" && \
15369  test "X${ac_cv_header_libintl_h}" = Xyes
15370then :
15371
15372
15373printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
15374
15375fi
15376
15377  # --------------------------------------------
15378  # Verify certain entries from AC_CHECK_HEADERS
15379  # --------------------------------------------
15380  ${lo_have_arg_hdr} || \
15381    as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
15382
15383  ${lo_have_str_hdr} || \
15384    as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
15385
15386  ${lo_have_lim_hdr} || \
15387    as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
15388
15389  ${lo_have_typ_hdr} || \
15390    as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
15391
15392  for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
15393  do eval as_ac_var=\${ac_cv_header_${f}_h}
15394     test "X${as_ac_var}" = Xyes || {
15395       as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
15396     }
15397  done
15398  test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
15399    echo '#include <stdint.h>' > inttypes.h
15400
15401  # ----------------------------------------------------------------------
15402  # Checks for typedefs
15403  # ----------------------------------------------------------------------
15404  ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
15405if test "x$ac_cv_type_wchar_t" = xyes
15406then :
15407
15408printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h
15409
15410
15411fi
15412
15413  ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
15414    $ac_includes_default
15415    #if HAVE_RUNETYPE_H
15416    # include <runetype.h>
15417    #endif
15418    #if HAVE_WCHAR_H
15419    # include <wchar.h>
15420    #endif
15421
15422"
15423if test "x$ac_cv_type_wint_t" = xyes
15424then :
15425
15426printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h
15427
15428
15429fi
15430
15431  ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
15432if test "x$ac_cv_type_int8_t" = xyes
15433then :
15434
15435printf "%s\n" "#define HAVE_INT8_T 1" >>confdefs.h
15436
15437
15438fi
15439ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
15440if test "x$ac_cv_type_uint8_t" = xyes
15441then :
15442
15443printf "%s\n" "#define HAVE_UINT8_T 1" >>confdefs.h
15444
15445
15446fi
15447ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
15448if test "x$ac_cv_type_int16_t" = xyes
15449then :
15450
15451printf "%s\n" "#define HAVE_INT16_T 1" >>confdefs.h
15452
15453
15454fi
15455ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
15456if test "x$ac_cv_type_uint16_t" = xyes
15457then :
15458
15459printf "%s\n" "#define HAVE_UINT16_T 1" >>confdefs.h
15460
15461
15462fi
15463ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
15464if test "x$ac_cv_type_int32_t" = xyes
15465then :
15466
15467printf "%s\n" "#define HAVE_INT32_T 1" >>confdefs.h
15468
15469
15470fi
15471ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
15472if test "x$ac_cv_type_uint32_t" = xyes
15473then :
15474
15475printf "%s\n" "#define HAVE_UINT32_T 1" >>confdefs.h
15476
15477
15478fi
15479ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
15480if test "x$ac_cv_type_intptr_t" = xyes
15481then :
15482
15483printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h
15484
15485
15486fi
15487ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
15488if test "x$ac_cv_type_uintptr_t" = xyes
15489then :
15490
15491printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
15492
15493
15494fi
15495ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
15496if test "x$ac_cv_type_uint_t" = xyes
15497then :
15498
15499printf "%s\n" "#define HAVE_UINT_T 1" >>confdefs.h
15500
15501
15502fi
15503ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15504if test "x$ac_cv_type_pid_t" = xyes
15505then :
15506
15507printf "%s\n" "#define HAVE_PID_T 1" >>confdefs.h
15508
15509
15510fi
15511ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
15512if test "x$ac_cv_type_size_t" = xyes
15513then :
15514
15515printf "%s\n" "#define HAVE_SIZE_T 1" >>confdefs.h
15516
15517
15518fi
15519ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
15520if test "x$ac_cv_type_ptrdiff_t" = xyes
15521then :
15522
15523printf "%s\n" "#define HAVE_PTRDIFF_T 1" >>confdefs.h
15524
15525
15526fi
15527
15528  # The cast to long int works around a bug in the HP C Compiler
15529# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15530# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15531# This bug is HP SR number 8606223364.
15532{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
15533printf %s "checking size of char *... " >&6; }
15534if test ${ac_cv_sizeof_char_p+y}
15535then :
15536  printf %s "(cached) " >&6
15537else $as_nop
15538  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"
15539then :
15540
15541else $as_nop
15542  if test "$ac_cv_type_char_p" = yes; then
15543     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15544printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
15545as_fn_error 77 "cannot compute sizeof (char *)
15546See \`config.log' for more details" "$LINENO" 5; }
15547   else
15548     ac_cv_sizeof_char_p=0
15549   fi
15550fi
15551
15552fi
15553{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
15554printf "%s\n" "$ac_cv_sizeof_char_p" >&6; }
15555
15556
15557
15558printf "%s\n" "#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p" >>confdefs.h
15559
15560
15561  # The cast to long int works around a bug in the HP C Compiler
15562# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15563# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15564# This bug is HP SR number 8606223364.
15565{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15566printf %s "checking size of int... " >&6; }
15567if test ${ac_cv_sizeof_int+y}
15568then :
15569  printf %s "(cached) " >&6
15570else $as_nop
15571  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"
15572then :
15573
15574else $as_nop
15575  if test "$ac_cv_type_int" = yes; then
15576     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15577printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
15578as_fn_error 77 "cannot compute sizeof (int)
15579See \`config.log' for more details" "$LINENO" 5; }
15580   else
15581     ac_cv_sizeof_int=0
15582   fi
15583fi
15584
15585fi
15586{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15587printf "%s\n" "$ac_cv_sizeof_int" >&6; }
15588
15589
15590
15591printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
15592
15593
15594  # The cast to long int works around a bug in the HP C Compiler
15595# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15596# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15597# This bug is HP SR number 8606223364.
15598{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15599printf %s "checking size of long... " >&6; }
15600if test ${ac_cv_sizeof_long+y}
15601then :
15602  printf %s "(cached) " >&6
15603else $as_nop
15604  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"
15605then :
15606
15607else $as_nop
15608  if test "$ac_cv_type_long" = yes; then
15609     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15610printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
15611as_fn_error 77 "cannot compute sizeof (long)
15612See \`config.log' for more details" "$LINENO" 5; }
15613   else
15614     ac_cv_sizeof_long=0
15615   fi
15616fi
15617
15618fi
15619{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15620printf "%s\n" "$ac_cv_sizeof_long" >&6; }
15621
15622
15623
15624printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
15625
15626
15627  # The cast to long int works around a bug in the HP C Compiler
15628# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15629# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15630# This bug is HP SR number 8606223364.
15631{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
15632printf %s "checking size of short... " >&6; }
15633if test ${ac_cv_sizeof_short+y}
15634then :
15635  printf %s "(cached) " >&6
15636else $as_nop
15637  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"
15638then :
15639
15640else $as_nop
15641  if test "$ac_cv_type_short" = yes; then
15642     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15643printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
15644as_fn_error 77 "cannot compute sizeof (short)
15645See \`config.log' for more details" "$LINENO" 5; }
15646   else
15647     ac_cv_sizeof_short=0
15648   fi
15649fi
15650
15651fi
15652{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
15653printf "%s\n" "$ac_cv_sizeof_short" >&6; }
15654
15655
15656
15657printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h
15658
15659
15660
15661  # ------------
15662  # AC_CHECK_LIB
15663  # ------------
15664  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
15665printf %s "checking for pathfind in -lgen... " >&6; }
15666if test ${ac_cv_lib_gen_pathfind+y}
15667then :
15668  printf %s "(cached) " >&6
15669else $as_nop
15670  ac_check_lib_save_LIBS=$LIBS
15671LIBS="-lgen  $LIBS"
15672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15673/* end confdefs.h.  */
15674
15675/* Override any GCC internal prototype to avoid an error.
15676   Use char because int might match the return type of a GCC
15677   builtin and then its argument prototype would still apply.  */
15678char pathfind ();
15679int
15680main (void)
15681{
15682return pathfind ();
15683  ;
15684  return 0;
15685}
15686_ACEOF
15687if ac_fn_c_try_link "$LINENO"
15688then :
15689  ac_cv_lib_gen_pathfind=yes
15690else $as_nop
15691  ac_cv_lib_gen_pathfind=no
15692fi
15693rm -f core conftest.err conftest.$ac_objext conftest.beam \
15694    conftest$ac_exeext conftest.$ac_ext
15695LIBS=$ac_check_lib_save_LIBS
15696fi
15697{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
15698printf "%s\n" "$ac_cv_lib_gen_pathfind" >&6; }
15699if test "x$ac_cv_lib_gen_pathfind" = xyes
15700then :
15701  printf "%s\n" "#define HAVE_LIBGEN 1" >>confdefs.h
15702
15703  LIBS="-lgen $LIBS"
15704
15705fi
15706
15707  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
15708printf %s "checking for gettext in -lintl... " >&6; }
15709if test ${ac_cv_lib_intl_gettext+y}
15710then :
15711  printf %s "(cached) " >&6
15712else $as_nop
15713  ac_check_lib_save_LIBS=$LIBS
15714LIBS="-lintl  $LIBS"
15715cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15716/* end confdefs.h.  */
15717
15718/* Override any GCC internal prototype to avoid an error.
15719   Use char because int might match the return type of a GCC
15720   builtin and then its argument prototype would still apply.  */
15721char gettext ();
15722int
15723main (void)
15724{
15725return gettext ();
15726  ;
15727  return 0;
15728}
15729_ACEOF
15730if ac_fn_c_try_link "$LINENO"
15731then :
15732  ac_cv_lib_intl_gettext=yes
15733else $as_nop
15734  ac_cv_lib_intl_gettext=no
15735fi
15736rm -f core conftest.err conftest.$ac_objext conftest.beam \
15737    conftest$ac_exeext conftest.$ac_ext
15738LIBS=$ac_check_lib_save_LIBS
15739fi
15740{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
15741printf "%s\n" "$ac_cv_lib_intl_gettext" >&6; }
15742if test "x$ac_cv_lib_intl_gettext" = xyes
15743then :
15744  printf "%s\n" "#define HAVE_LIBINTL 1" >>confdefs.h
15745
15746  LIBS="-lintl $LIBS"
15747
15748fi
15749
15750
15751if test "x$ac_cv_func_vprintf" = xno
15752then :
15753  ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
15754if test "x$ac_cv_func__doprnt" = xyes
15755then :
15756
15757printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h
15758
15759fi
15760
15761fi
15762
15763
15764if test "x$ac_cv_func_fork" = xyes; then
15765  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15766printf %s "checking for working fork... " >&6; }
15767if test ${ac_cv_func_fork_works+y}
15768then :
15769  printf %s "(cached) " >&6
15770else $as_nop
15771  if test "$cross_compiling" = yes
15772then :
15773  ac_cv_func_fork_works=cross
15774else $as_nop
15775  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15776/* end confdefs.h.  */
15777$ac_includes_default
15778int
15779main (void)
15780{
15781
15782	  /* By Ruediger Kuhlmann. */
15783	  return fork () < 0;
15784
15785  ;
15786  return 0;
15787}
15788_ACEOF
15789if ac_fn_c_try_run "$LINENO"
15790then :
15791  ac_cv_func_fork_works=yes
15792else $as_nop
15793  ac_cv_func_fork_works=no
15794fi
15795rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15796  conftest.$ac_objext conftest.beam conftest.$ac_ext
15797fi
15798
15799fi
15800{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15801printf "%s\n" "$ac_cv_func_fork_works" >&6; }
15802
15803else
15804  ac_cv_func_fork_works=$ac_cv_func_fork
15805fi
15806if test "x$ac_cv_func_fork_works" = xcross; then
15807  case $host in
15808    *-*-amigaos* | *-*-msdosdjgpp*)
15809      # Override, as these systems have only a dummy fork() stub
15810      ac_cv_func_fork_works=no
15811      ;;
15812    *)
15813      ac_cv_func_fork_works=yes
15814      ;;
15815  esac
15816  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15817printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15818fi
15819ac_cv_func_vfork_works=$ac_cv_func_vfork
15820if test "x$ac_cv_func_vfork" = xyes; then
15821  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15822printf %s "checking for working vfork... " >&6; }
15823if test ${ac_cv_func_vfork_works+y}
15824then :
15825  printf %s "(cached) " >&6
15826else $as_nop
15827  if test "$cross_compiling" = yes
15828then :
15829  ac_cv_func_vfork_works=cross
15830else $as_nop
15831  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15832/* end confdefs.h.  */
15833/* Thanks to Paul Eggert for this test.  */
15834$ac_includes_default
15835#include <signal.h>
15836#include <sys/wait.h>
15837#ifdef HAVE_VFORK_H
15838# include <vfork.h>
15839#endif
15840
15841static void
15842do_nothing (int sig)
15843{
15844  (void) sig;
15845}
15846
15847/* On some sparc systems, changes by the child to local and incoming
15848   argument registers are propagated back to the parent.  The compiler
15849   is told about this with #include <vfork.h>, but some compilers
15850   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15851   static variable whose address is put into a register that is
15852   clobbered by the vfork.  */
15853static void
15854sparc_address_test (int arg)
15855{
15856  static pid_t child;
15857  if (!child) {
15858    child = vfork ();
15859    if (child < 0) {
15860      perror ("vfork");
15861      _exit(2);
15862    }
15863    if (!child) {
15864      arg = getpid();
15865      write(-1, "", 0);
15866      _exit (arg);
15867    }
15868  }
15869}
15870
15871int
15872main (void)
15873{
15874  pid_t parent = getpid ();
15875  pid_t child;
15876
15877  sparc_address_test (0);
15878
15879  /* On Solaris 2.4, changes by the child to the signal handler
15880     also munge signal handlers in the parent.  To detect this,
15881     start by putting the parent's handler in a known state.  */
15882  signal (SIGTERM, SIG_DFL);
15883
15884  child = vfork ();
15885
15886  if (child == 0) {
15887    /* Here is another test for sparc vfork register problems.  This
15888       test uses lots of local variables, at least as many local
15889       variables as main has allocated so far including compiler
15890       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15891       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15892       reuse the register of parent for one of the local variables,
15893       since it will think that parent can't possibly be used any more
15894       in this routine.  Assigning to the local variable will thus
15895       munge parent in the parent process.  */
15896    pid_t
15897      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15898      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15899    /* Convince the compiler that p..p7 are live; otherwise, it might
15900       use the same hardware register for all 8 local variables.  */
15901    if (p != p1 || p != p2 || p != p3 || p != p4
15902	|| p != p5 || p != p6 || p != p7)
15903      _exit(1);
15904
15905    /* Alter the child's signal handler.  */
15906    if (signal (SIGTERM, do_nothing) != SIG_DFL)
15907      _exit(1);
15908
15909    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15910       from child file descriptors.  If the child closes a descriptor
15911       before it execs or exits, this munges the parent's descriptor
15912       as well.  Test for this by closing stdout in the child.  */
15913    _exit(close(fileno(stdout)) != 0);
15914  } else {
15915    int status;
15916    struct stat st;
15917
15918    while (wait(&status) != child)
15919      ;
15920    return (
15921	 /* Was there some problem with vforking?  */
15922	 child < 0
15923
15924	 /* Did the child munge the parent's signal handler?  */
15925	 || signal (SIGTERM, SIG_DFL) != SIG_DFL
15926
15927	 /* Did the child fail?  (This shouldn't happen.)  */
15928	 || status
15929
15930	 /* Did the vfork/compiler bug occur?  */
15931	 || parent != getpid()
15932
15933	 /* Did the file descriptor bug occur?  */
15934	 || fstat(fileno(stdout), &st) != 0
15935	 );
15936  }
15937}
15938_ACEOF
15939if ac_fn_c_try_run "$LINENO"
15940then :
15941  ac_cv_func_vfork_works=yes
15942else $as_nop
15943  ac_cv_func_vfork_works=no
15944fi
15945rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15946  conftest.$ac_objext conftest.beam conftest.$ac_ext
15947fi
15948
15949fi
15950{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15951printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
15952
15953fi;
15954if test "x$ac_cv_func_fork_works" = xcross; then
15955  ac_cv_func_vfork_works=$ac_cv_func_vfork
15956  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15957printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15958fi
15959
15960if test "x$ac_cv_func_vfork_works" = xyes; then
15961
15962printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15963
15964else
15965
15966printf "%s\n" "#define vfork fork" >>confdefs.h
15967
15968fi
15969if test "x$ac_cv_func_fork_works" = xyes; then
15970
15971printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
15972
15973fi
15974
15975  ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
15976if test "x$ac_cv_func_mmap" = xyes
15977then :
15978  printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
15979
15980fi
15981ac_fn_c_check_func "$LINENO" "canonicalize_file_name" "ac_cv_func_canonicalize_file_name"
15982if test "x$ac_cv_func_canonicalize_file_name" = xyes
15983then :
15984  printf "%s\n" "#define HAVE_CANONICALIZE_FILE_NAME 1" >>confdefs.h
15985
15986fi
15987ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
15988if test "x$ac_cv_func_snprintf" = xyes
15989then :
15990  printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
15991
15992fi
15993ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
15994if test "x$ac_cv_func_strdup" = xyes
15995then :
15996  printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h
15997
15998fi
15999ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr"
16000if test "x$ac_cv_func_strchr" = xyes
16001then :
16002  printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h
16003
16004fi
16005ac_fn_c_check_func "$LINENO" "strrchr" "ac_cv_func_strrchr"
16006if test "x$ac_cv_func_strrchr" = xyes
16007then :
16008  printf "%s\n" "#define HAVE_STRRCHR 1" >>confdefs.h
16009
16010fi
16011ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal"
16012if test "x$ac_cv_func_strsignal" = xyes
16013then :
16014  printf "%s\n" "#define HAVE_STRSIGNAL 1" >>confdefs.h
16015
16016fi
16017ac_fn_c_check_func "$LINENO" "fchmod" "ac_cv_func_fchmod"
16018if test "x$ac_cv_func_fchmod" = xyes
16019then :
16020  printf "%s\n" "#define HAVE_FCHMOD 1" >>confdefs.h
16021
16022fi
16023ac_fn_c_check_func "$LINENO" "fstat" "ac_cv_func_fstat"
16024if test "x$ac_cv_func_fstat" = xyes
16025then :
16026  printf "%s\n" "#define HAVE_FSTAT 1" >>confdefs.h
16027
16028fi
16029ac_fn_c_check_func "$LINENO" "chmod" "ac_cv_func_chmod"
16030if test "x$ac_cv_func_chmod" = xyes
16031then :
16032  printf "%s\n" "#define HAVE_CHMOD 1" >>confdefs.h
16033
16034fi
16035
16036  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
16037printf %s "checking for a sed that does not truncate output... " >&6; }
16038if test ${ac_cv_path_SED+y}
16039then :
16040  printf %s "(cached) " >&6
16041else $as_nop
16042            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
16043     for ac_i in 1 2 3 4 5 6 7; do
16044       ac_script="$ac_script$as_nl$ac_script"
16045     done
16046     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
16047     { ac_script=; unset ac_script;}
16048     if test -z "$SED"; then
16049  ac_path_SED_found=false
16050  # Loop through the user's path and test for each of PROGNAME-LIST
16051  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16052for as_dir in $PATH
16053do
16054  IFS=$as_save_IFS
16055  case $as_dir in #(((
16056    '') as_dir=./ ;;
16057    */) ;;
16058    *) as_dir=$as_dir/ ;;
16059  esac
16060    for ac_prog in sed gsed
16061   do
16062    for ac_exec_ext in '' $ac_executable_extensions; do
16063      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
16064      as_fn_executable_p "$ac_path_SED" || continue
16065# Check for GNU ac_path_SED and select it if it is found.
16066  # Check for GNU $ac_path_SED
16067case `"$ac_path_SED" --version 2>&1` in
16068*GNU*)
16069  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
16070*)
16071  ac_count=0
16072  printf %s 0123456789 >"conftest.in"
16073  while :
16074  do
16075    cat "conftest.in" "conftest.in" >"conftest.tmp"
16076    mv "conftest.tmp" "conftest.in"
16077    cp "conftest.in" "conftest.nl"
16078    printf "%s\n" '' >> "conftest.nl"
16079    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
16080    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
16081    as_fn_arith $ac_count + 1 && ac_count=$as_val
16082    if test $ac_count -gt ${ac_path_SED_max-0}; then
16083      # Best one so far, save it but keep looking for a better one
16084      ac_cv_path_SED="$ac_path_SED"
16085      ac_path_SED_max=$ac_count
16086    fi
16087    # 10*(2^10) chars as input seems more than enough
16088    test $ac_count -gt 10 && break
16089  done
16090  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
16091esac
16092
16093      $ac_path_SED_found && break 3
16094    done
16095  done
16096  done
16097IFS=$as_save_IFS
16098  if test -z "$ac_cv_path_SED"; then
16099    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
16100  fi
16101else
16102  ac_cv_path_SED=$SED
16103fi
16104
16105fi
16106{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
16107printf "%s\n" "$ac_cv_path_SED" >&6; }
16108 SED="$ac_cv_path_SED"
16109  rm -f conftest.sed
16110
16111  while :
16112  do
16113      test -x "$POSIX_SHELL" && break
16114      POSIX_SHELL=`which bash`
16115      test -x "$POSIX_SHELL" && break
16116      POSIX_SHELL=`which dash`
16117      test -x "$POSIX_SHELL" && break
16118      POSIX_SHELL=/usr/xpg4/bin/sh
16119      test -x "$POSIX_SHELL" && break
16120      POSIX_SHELL=`/bin/sh -c '
16121          exec 2>/dev/null
16122          if ! true ; then exit 1 ; fi
16123          echo /bin/sh'`
16124      test -x "$POSIX_SHELL" && break
16125      as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
16126  done
16127
16128printf "%s\n" "#define POSIX_SHELL \"${POSIX_SHELL}\"" >>confdefs.h
16129
16130
16131
16132
16133
16134  LIBOPTS_BUILD_BLOCKED=true
16135
16136
16137  NEED_LIBOPTS_DIR=''
16138
16139  # Check whether --enable-local-libopts was given.
16140if test ${enable_local_libopts+y}
16141then :
16142  enableval=$enable_local_libopts;
16143    if test x$enableval = xyes ; then
16144       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
16145printf "%s\n" "$as_me: Using supplied libopts tearoff" >&6;}
16146       LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts'
16147       NEED_LIBOPTS_DIR=true
16148       LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la'
16149    fi
16150fi
16151
16152
16153  # Check whether --enable-libopts-install was given.
16154if test ${enable_libopts_install+y}
16155then :
16156  enableval=$enable_libopts_install;
16157fi
16158
16159   if test "X${enable_libopts_install}" = Xyes; then
16160  INSTALL_LIBOPTS_TRUE=
16161  INSTALL_LIBOPTS_FALSE='#'
16162else
16163  INSTALL_LIBOPTS_TRUE='#'
16164  INSTALL_LIBOPTS_FALSE=
16165fi
16166
16167
16168  if test -z "${NEED_LIBOPTS_DIR}" ; then
16169     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
16170printf %s "checking whether autoopts-config can be found... " >&6; }
16171
16172# Check whether --with-autoopts-config was given.
16173if test ${with_autoopts_config+y}
16174then :
16175  withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
16176else $as_nop
16177  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
16178printf %s "checking whether autoopts-config is specified... " >&6; }
16179if test ${lo_cv_with_autoopts_config+y}
16180then :
16181  printf %s "(cached) " >&6
16182else $as_nop
16183  if autoopts-config --help 2>/dev/null 1>&2
16184        then lo_cv_with_autoopts_config=autoopts-config
16185        elif libopts-config --help 2>/dev/null 1>&2
16186        then lo_cv_with_autoopts_config=libopts-config
16187        else lo_cv_with_autoopts_config=no ; fi
16188fi
16189{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
16190printf "%s\n" "$lo_cv_with_autoopts_config" >&6; }
16191
16192fi
16193 # end of AC_ARG_WITH
16194
16195     if test ${lo_cv_test_autoopts+y}
16196then :
16197  printf %s "(cached) " >&6
16198else $as_nop
16199
16200        if test -z "${lo_cv_with_autoopts_config}" \
16201                -o X"${lo_cv_with_autoopts_config}" = Xno
16202        then
16203           if autoopts-config --help 2>/dev/null 1>&2
16204           then lo_cv_with_autoopts_config=autoopts-config
16205           elif libopts-config --help 2>/dev/null 1>&2
16206           then lo_cv_with_autoopts_config=libopts-config
16207           else lo_cv_with_autoopts_config=false ; fi
16208        fi
16209        lo_cv_test_autoopts=`
16210            ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
16211        if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
16212        then lo_cv_test_autoopts=no ; fi
16213
16214fi
16215 # end of CACHE_VAL
16216     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
16217printf "%s\n" "${lo_cv_test_autoopts}" >&6; }
16218
16219     if test "X${lo_cv_test_autoopts}" != Xno
16220     then
16221        LIBOPTS_LDADD="${lo_cv_test_autoopts}"
16222        LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
16223     else
16224        LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la'
16225        LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts'
16226        NEED_LIBOPTS_DIR=true
16227     fi
16228  fi # end of if test -z "${NEED_LIBOPTS_DIR}"
16229  if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
16230    NEED_LIBOPTS_DIR=''
16231  fi
16232   if test -n "${NEED_LIBOPTS_DIR}"; then
16233  NEED_LIBOPTS_TRUE=
16234  NEED_LIBOPTS_FALSE='#'
16235else
16236  NEED_LIBOPTS_TRUE='#'
16237  NEED_LIBOPTS_FALSE=
16238fi
16239
16240
16241
16242  LIBOPTS_DIR=sntp/libopts
16243
16244
16245# end of AC_DEFUN of LIBOPTS_CHECK_COMMON
16246
16247  # end of AC_DEFUN of LIBOPTS_CHECK_NOBUILD
16248
16249
16250
16251
16252ntp_pkgconfig_min_version='0.15.0'
16253if test -n "$ac_tool_prefix"; then
16254  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
16255set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
16256{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16257printf %s "checking for $ac_word... " >&6; }
16258if test ${ac_cv_path_PKG_CONFIG+y}
16259then :
16260  printf %s "(cached) " >&6
16261else $as_nop
16262  case $PKG_CONFIG in
16263  [\\/]* | ?:[\\/]*)
16264  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
16265  ;;
16266  *)
16267  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16268for as_dir in $PATH
16269do
16270  IFS=$as_save_IFS
16271  case $as_dir in #(((
16272    '') as_dir=./ ;;
16273    */) ;;
16274    *) as_dir=$as_dir/ ;;
16275  esac
16276    for ac_exec_ext in '' $ac_executable_extensions; do
16277  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
16278    ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
16279    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
16280    break 2
16281  fi
16282done
16283  done
16284IFS=$as_save_IFS
16285
16286  ;;
16287esac
16288fi
16289PKG_CONFIG=$ac_cv_path_PKG_CONFIG
16290if test -n "$PKG_CONFIG"; then
16291  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
16292printf "%s\n" "$PKG_CONFIG" >&6; }
16293else
16294  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16295printf "%s\n" "no" >&6; }
16296fi
16297
16298
16299fi
16300if test -z "$ac_cv_path_PKG_CONFIG"; then
16301  ac_pt_PKG_CONFIG=$PKG_CONFIG
16302  # Extract the first word of "pkg-config", so it can be a program name with args.
16303set dummy pkg-config; ac_word=$2
16304{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16305printf %s "checking for $ac_word... " >&6; }
16306if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
16307then :
16308  printf %s "(cached) " >&6
16309else $as_nop
16310  case $ac_pt_PKG_CONFIG in
16311  [\\/]* | ?:[\\/]*)
16312  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
16313  ;;
16314  *)
16315  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16316for as_dir in $PATH
16317do
16318  IFS=$as_save_IFS
16319  case $as_dir in #(((
16320    '') as_dir=./ ;;
16321    */) ;;
16322    *) as_dir=$as_dir/ ;;
16323  esac
16324    for ac_exec_ext in '' $ac_executable_extensions; do
16325  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
16326    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
16327    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
16328    break 2
16329  fi
16330done
16331  done
16332IFS=$as_save_IFS
16333
16334  ;;
16335esac
16336fi
16337ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
16338if test -n "$ac_pt_PKG_CONFIG"; then
16339  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
16340printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
16341else
16342  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16343printf "%s\n" "no" >&6; }
16344fi
16345
16346  if test "x$ac_pt_PKG_CONFIG" = x; then
16347    PKG_CONFIG=""
16348  else
16349    case $cross_compiling:$ac_tool_warned in
16350yes:)
16351{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16352printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16353ac_tool_warned=yes ;;
16354esac
16355    PKG_CONFIG=$ac_pt_PKG_CONFIG
16356  fi
16357else
16358  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
16359fi
16360
16361{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
16362{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
16363
16364case "$PKG_CONFIG" in
16365 /*)
16366    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
16367printf %s "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
16368    if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
16369	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16370printf "%s\n" "yes" >&6; }
16371    else
16372	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16373printf "%s\n" "no" >&6; }
16374	PKG_CONFIG=""
16375    fi
16376    ;;
16377esac
16378
16379
16380
16381
16382# Check whether --enable-local-libevent was given.
16383if test ${enable_local_libevent+y}
16384then :
16385  enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
16386else $as_nop
16387  ntp_use_local_libevent=${ntp_use_local_libevent-detect}
16388
16389fi
16390
16391
16392
16393
16394
16395ntp_libevent_min_version=2
16396ntp_libevent_tearoff=sntp/libevent
16397
16398
16399
16400
16401
16402case "$ntp_use_local_libevent" in
16403 yes)
16404    ;;
16405 *) # If we have (a good enough) pkg-config, see if it can find libevent
16406    case "$PKG_CONFIG" in
16407     /*)
16408	if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
16409	then
16410	    ntp_use_local_libevent=no
16411	    ntp_libevent_version="`$PKG_CONFIG --modversion libevent`"
16412	    case "$ntp_libevent_version" in
16413	     *.*) ;;
16414	     *) ntp_libevent_version='(unknown)' ;;
16415	    esac
16416	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
16417printf %s "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
16418	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5
16419printf "%s\n" "yes, version $ntp_libevent_version" >&6; }
16420	    CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
16421	    CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
16422	    # HMS: I hope the following is accurate.
16423	    # We don't need -levent, we only need  -levent_core.
16424	    # While we could grab only the -L stuff, there *might* be
16425	    # other flags there we want.  Originally we just removed -levent
16426	    # but then somebody decided to install -levent-2.0
16427	    # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
16428	    # So now we dance...
16429	    LDADD_LIBEVENT=
16430	    for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads`
16431	    do
16432		case "$i" in
16433		 -D*) ;;
16434		 -levent*) ;;
16435		 *) case "$LDADD_LIBEVENT" in
16436		     '') LDADD_LIBEVENT="$i" ;;
16437		     *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
16438		    esac
16439		    ;;
16440		esac
16441	    done
16442	    case "$LIBISC_PTHREADS_NOTHREADS" in
16443	     pthreads)
16444		LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
16445	    esac
16446	    LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
16447	else
16448	    ntp_use_local_libevent=yes
16449	    # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS
16450	    # is "pthreads"?
16451	    CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
16452	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
16453printf %s "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
16454	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16455printf "%s\n" "no" >&6; }
16456	fi
16457	;;
16458     *)
16459	ntp_use_local_libevent=yes
16460	;;
16461    esac
16462    ;;
16463esac
16464
16465case "$ntp_use_local_libevent" in
16466 yes)
16467    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
16468printf "%s\n" "$as_me: Using libevent tearoff" >&6;}
16469    CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
16470    case "$LIBISC_PTHREADS_NOTHREADS" in
16471     pthreads)
16472	LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
16473	;;
16474     *)
16475	LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
16476    esac
16477esac
16478
16479
16480 if test "x$ntp_use_local_libevent" = "xyes"; then
16481  BUILD_LIBEVENT_TRUE=
16482  BUILD_LIBEVENT_FALSE='#'
16483else
16484  BUILD_LIBEVENT_TRUE='#'
16485  BUILD_LIBEVENT_FALSE=
16486fi
16487
16488
16489
16490
16491
16492
16493# Expose a cross-compilation indicator to makefiles
16494 if test $build != $host; then
16495  NTP_CROSSCOMPILE_TRUE=
16496  NTP_CROSSCOMPILE_FALSE='#'
16497else
16498  NTP_CROSSCOMPILE_TRUE='#'
16499  NTP_CROSSCOMPILE_FALSE=
16500fi
16501
16502
16503
16504ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16505if test "x$ac_cv_type_size_t" = xyes
16506then :
16507
16508else $as_nop
16509
16510printf "%s\n" "#define size_t unsigned int" >>confdefs.h
16511
16512fi
16513
16514{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
16515printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
16516if test ${ac_cv_c_undeclared_builtin_options+y}
16517then :
16518  printf %s "(cached) " >&6
16519else $as_nop
16520  ac_save_CFLAGS=$CFLAGS
16521   ac_cv_c_undeclared_builtin_options='cannot detect'
16522   for ac_arg in '' -fno-builtin; do
16523     CFLAGS="$ac_save_CFLAGS $ac_arg"
16524     # This test program should *not* compile successfully.
16525     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16526/* end confdefs.h.  */
16527
16528int
16529main (void)
16530{
16531(void) strchr;
16532  ;
16533  return 0;
16534}
16535_ACEOF
16536if ac_fn_c_try_compile "$LINENO"
16537then :
16538
16539else $as_nop
16540  # This test program should compile successfully.
16541        # No library function is consistently available on
16542        # freestanding implementations, so test against a dummy
16543        # declaration.  Include always-available headers on the
16544        # off chance that they somehow elicit warnings.
16545        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16546/* end confdefs.h.  */
16547#include <float.h>
16548#include <limits.h>
16549#include <stdarg.h>
16550#include <stddef.h>
16551extern void ac_decl (int, char *);
16552
16553int
16554main (void)
16555{
16556(void) ac_decl (0, (char *) 0);
16557  (void) ac_decl;
16558
16559  ;
16560  return 0;
16561}
16562_ACEOF
16563if ac_fn_c_try_compile "$LINENO"
16564then :
16565  if test x"$ac_arg" = x
16566then :
16567  ac_cv_c_undeclared_builtin_options='none needed'
16568else $as_nop
16569  ac_cv_c_undeclared_builtin_options=$ac_arg
16570fi
16571          break
16572fi
16573rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
16574fi
16575rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
16576    done
16577    CFLAGS=$ac_save_CFLAGS
16578
16579fi
16580{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
16581printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
16582  case $ac_cv_c_undeclared_builtin_options in #(
16583  'cannot detect') :
16584    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16585printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
16586as_fn_error $? "cannot make $CC report undeclared builtins
16587See \`config.log' for more details" "$LINENO" 5; } ;; #(
16588  'none needed') :
16589    ac_c_undeclared_builtin_options='' ;; #(
16590  *) :
16591    ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
16592esac
16593
16594ac_fn_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
16595if test "x$ac_cv_have_decl_strerror_r" = xyes
16596then :
16597  ac_have_decl=1
16598else $as_nop
16599  ac_have_decl=0
16600fi
16601printf "%s\n" "#define HAVE_DECL_STRERROR_R $ac_have_decl" >>confdefs.h
16602
16603
16604
16605            # Check whether --enable-c99-snprintf was given.
16606if test ${enable_c99_snprintf+y}
16607then :
16608  enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
16609else $as_nop
16610  force_c99_snprintf=no
16611
16612fi
16613
16614    case "$force_c99_snprintf" in
16615     yes)
16616	hw_force_rpl_snprintf=yes
16617	hw_force_rpl_vsnprintf=yes
16618    esac
16619
16620
16621
16622
16623
16624
16625
16626
16627  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
16628printf %s "checking for unsigned long long int... " >&6; }
16629if test ${ac_cv_type_unsigned_long_long_int+y}
16630then :
16631  printf %s "(cached) " >&6
16632else $as_nop
16633  ac_cv_type_unsigned_long_long_int=yes
16634     case $ac_prog_cc_stdc in
16635       no | c89) ;;
16636       *)
16637	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16638/* end confdefs.h.  */
16639
16640  /* For now, do not test the preprocessor; as of 2007 there are too many
16641	 implementations with broken preprocessors.  Perhaps this can
16642	 be revisited in 2012.  In the meantime, code should not expect
16643	 #if to work with literals wider than 32 bits.  */
16644      /* Test literals.  */
16645      long long int ll = 9223372036854775807ll;
16646      long long int nll = -9223372036854775807LL;
16647      unsigned long long int ull = 18446744073709551615ULL;
16648      /* Test constant expressions.   */
16649      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
16650		     ? 1 : -1)];
16651      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
16652		     ? 1 : -1)];
16653      int i = 63;
16654int
16655main (void)
16656{
16657/* Test availability of runtime routines for shift and division.  */
16658      long long int llmax = 9223372036854775807ll;
16659      unsigned long long int ullmax = 18446744073709551615ull;
16660      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
16661	      | (llmax / ll) | (llmax % ll)
16662	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
16663	      | (ullmax / ull) | (ullmax % ull));
16664  ;
16665  return 0;
16666}
16667
16668_ACEOF
16669if ac_fn_c_try_link "$LINENO"
16670then :
16671
16672else $as_nop
16673  ac_cv_type_unsigned_long_long_int=no
16674fi
16675rm -f core conftest.err conftest.$ac_objext conftest.beam \
16676    conftest$ac_exeext conftest.$ac_ext;;
16677     esac
16678fi
16679{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
16680printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; }
16681  if test $ac_cv_type_unsigned_long_long_int = yes; then
16682
16683printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
16684
16685  fi
16686
16687
16688      ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
16689if test "x$ac_cv_func_vsnprintf" = xyes
16690then :
16691  hw_cv_func_vsnprintf=yes
16692else $as_nop
16693  hw_cv_func_vsnprintf=no
16694fi
16695
16696  if test "$hw_cv_func_vsnprintf" = yes
16697then :
16698  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
16699printf %s "checking whether vsnprintf is C99 compliant... " >&6; }
16700if test ${hw_cv_func_vsnprintf_c99+y}
16701then :
16702  printf %s "(cached) " >&6
16703else $as_nop
16704  if test "$cross_compiling" = yes
16705then :
16706  hw_cv_func_vsnprintf_c99=no
16707else $as_nop
16708  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16709/* end confdefs.h.  */
16710#if HAVE_STDARG_H
16711          #include <stdarg.h>
16712          #endif
16713          #include <stdio.h>
16714          static int testprintf(char *buf, size_t size, const char *format, ...)
16715          {
16716            int result;
16717            va_list ap;
16718            va_start(ap, format);
16719            result = vsnprintf(buf, size, format, ap);
16720            va_end(ap);
16721            return result;
16722          }
16723int
16724main (void)
16725{
16726char buf[43];
16727          if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
16728              testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
16729              buf[0] != 'T' || buf[3] != '\0')
16730            return 1;
16731  ;
16732  return 0;
16733}
16734_ACEOF
16735if ac_fn_c_try_run "$LINENO"
16736then :
16737  hw_cv_func_vsnprintf_c99=yes
16738else $as_nop
16739  hw_cv_func_vsnprintf_c99=no
16740fi
16741rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16742  conftest.$ac_objext conftest.beam conftest.$ac_ext
16743fi
16744
16745fi
16746{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
16747printf "%s\n" "$hw_cv_func_vsnprintf_c99" >&6; }
16748else $as_nop
16749  hw_cv_func_vsnprintf_c99=no
16750fi
16751
16752printf "%s\n" "#define HAVE_VSNPRINTF 1" >>confdefs.h
16753
16754  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
16755printf %s "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
16756  if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no
16757then :
16758  hw_use_rpl_vsnprintf=yes
16759else $as_nop
16760  hw_use_rpl_vsnprintf=no
16761fi
16762  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
16763printf "%s\n" "$hw_use_rpl_vsnprintf" >&6; }
16764  if test "$hw_use_rpl_vsnprintf" = yes
16765then :
16766
16767printf "%s\n" "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
16768
16769    if test ${hw_nodef_vsnprintf=no} = no
16770then :
16771
16772printf "%s\n" "#define vsnprintf rpl_vsnprintf" >>confdefs.h
16773
16774fi
16775    ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
16776if test "x$ac_cv_header_inttypes_h" = xyes
16777then :
16778  printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
16779
16780fi
16781ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
16782if test "x$ac_cv_header_locale_h" = xyes
16783then :
16784  printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h
16785
16786fi
16787ac_fn_c_check_header_compile "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default"
16788if test "x$ac_cv_header_stddef_h" = xyes
16789then :
16790  printf "%s\n" "#define HAVE_STDDEF_H 1" >>confdefs.h
16791
16792fi
16793ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
16794if test "x$ac_cv_header_stdint_h" = xyes
16795then :
16796  printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
16797
16798fi
16799
16800    ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
16801"
16802if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes
16803then :
16804
16805printf "%s\n" "#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1" >>confdefs.h
16806
16807
16808fi
16809ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
16810"
16811if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes
16812then :
16813
16814printf "%s\n" "#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1" >>confdefs.h
16815
16816
16817fi
16818
16819
16820  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
16821printf %s "checking for long double... " >&6; }
16822if test ${ac_cv_type_long_double+y}
16823then :
16824  printf %s "(cached) " >&6
16825else $as_nop
16826  if test "$GCC" = yes; then
16827       ac_cv_type_long_double=yes
16828     else
16829       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16830/* end confdefs.h.  */
16831/* The Stardent Vistra knows sizeof (long double), but does
16832		 not support it.  */
16833	      long double foo = 0.0L;
16834int
16835main (void)
16836{
16837static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
16838	      sizeof (double) <= sizeof (long double))];
16839test_array [0] = 0;
16840return test_array [0];
16841
16842  ;
16843  return 0;
16844}
16845_ACEOF
16846if ac_fn_c_try_compile "$LINENO"
16847then :
16848  ac_cv_type_long_double=yes
16849else $as_nop
16850  ac_cv_type_long_double=no
16851fi
16852rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
16853     fi
16854fi
16855{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
16856printf "%s\n" "$ac_cv_type_long_double" >&6; }
16857  if test $ac_cv_type_long_double = yes; then
16858
16859printf "%s\n" "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
16860
16861  fi
16862
16863
16864
16865  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
16866printf %s "checking for long long int... " >&6; }
16867if test ${ac_cv_type_long_long_int+y}
16868then :
16869  printf %s "(cached) " >&6
16870else $as_nop
16871  ac_cv_type_long_long_int=yes
16872      case $ac_prog_cc_stdc in
16873	no | c89) ;;
16874	*)
16875	  ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
16876	  if test $ac_cv_type_long_long_int = yes; then
16877	    	    	    	    if test "$cross_compiling" = yes
16878then :
16879  :
16880else $as_nop
16881  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16882/* end confdefs.h.  */
16883#include <limits.h>
16884		   #ifndef LLONG_MAX
16885		   # define HALF \
16886			    (1LL << (sizeof (long long int) * CHAR_BIT - 2))
16887		   # define LLONG_MAX (HALF - 1 + HALF)
16888		   #endif
16889int
16890main (void)
16891{
16892long long int n = 1;
16893		   int i;
16894		   for (i = 0; ; i++)
16895		     {
16896		       long long int m = n << i;
16897		       if (m >> i != n)
16898			 return 1;
16899		       if (LLONG_MAX / 2 < m)
16900			 break;
16901		     }
16902		   return 0;
16903  ;
16904  return 0;
16905}
16906_ACEOF
16907if ac_fn_c_try_run "$LINENO"
16908then :
16909
16910else $as_nop
16911  ac_cv_type_long_long_int=no
16912fi
16913rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16914  conftest.$ac_objext conftest.beam conftest.$ac_ext
16915fi
16916
16917	  fi;;
16918      esac
16919fi
16920{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
16921printf "%s\n" "$ac_cv_type_long_long_int" >&6; }
16922  if test $ac_cv_type_long_long_int = yes; then
16923
16924printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
16925
16926  fi
16927
16928
16929  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
16930printf %s "checking for unsigned long long int... " >&6; }
16931if test ${ac_cv_type_unsigned_long_long_int+y}
16932then :
16933  printf %s "(cached) " >&6
16934else $as_nop
16935  ac_cv_type_unsigned_long_long_int=yes
16936     case $ac_prog_cc_stdc in
16937       no | c89) ;;
16938       *)
16939	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16940/* end confdefs.h.  */
16941
16942  /* For now, do not test the preprocessor; as of 2007 there are too many
16943	 implementations with broken preprocessors.  Perhaps this can
16944	 be revisited in 2012.  In the meantime, code should not expect
16945	 #if to work with literals wider than 32 bits.  */
16946      /* Test literals.  */
16947      long long int ll = 9223372036854775807ll;
16948      long long int nll = -9223372036854775807LL;
16949      unsigned long long int ull = 18446744073709551615ULL;
16950      /* Test constant expressions.   */
16951      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
16952		     ? 1 : -1)];
16953      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
16954		     ? 1 : -1)];
16955      int i = 63;
16956int
16957main (void)
16958{
16959/* Test availability of runtime routines for shift and division.  */
16960      long long int llmax = 9223372036854775807ll;
16961      unsigned long long int ullmax = 18446744073709551615ull;
16962      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
16963	      | (llmax / ll) | (llmax % ll)
16964	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
16965	      | (ullmax / ull) | (ullmax % ull));
16966  ;
16967  return 0;
16968}
16969
16970_ACEOF
16971if ac_fn_c_try_link "$LINENO"
16972then :
16973
16974else $as_nop
16975  ac_cv_type_unsigned_long_long_int=no
16976fi
16977rm -f core conftest.err conftest.$ac_objext conftest.beam \
16978    conftest$ac_exeext conftest.$ac_ext;;
16979     esac
16980fi
16981{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
16982printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; }
16983  if test $ac_cv_type_unsigned_long_long_int = yes; then
16984
16985printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
16986
16987  fi
16988
16989    ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16990if test "x$ac_cv_type_size_t" = xyes
16991then :
16992
16993else $as_nop
16994
16995printf "%s\n" "#define size_t unsigned int" >>confdefs.h
16996
16997fi
16998
16999
17000
17001  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
17002if test "x$ac_cv_type_intmax_t" = xyes
17003then :
17004
17005printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h
17006
17007else $as_nop
17008  test $ac_cv_type_long_long_int = yes \
17009       && ac_type='long long int' \
17010       || ac_type='long int'
17011
17012printf "%s\n" "#define intmax_t $ac_type" >>confdefs.h
17013
17014fi
17015
17016
17017
17018
17019  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
17020if test "x$ac_cv_type_uintmax_t" = xyes
17021then :
17022
17023printf "%s\n" "#define HAVE_UINTMAX_T 1" >>confdefs.h
17024
17025else $as_nop
17026  test $ac_cv_type_unsigned_long_long_int = yes \
17027       && ac_type='unsigned long long int' \
17028       || ac_type='unsigned long int'
17029
17030printf "%s\n" "#define uintmax_t $ac_type" >>confdefs.h
17031
17032fi
17033
17034
17035
17036  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
17037if test "x$ac_cv_type_uintptr_t" = xyes
17038then :
17039
17040printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
17041
17042else $as_nop
17043  for ac_type in 'unsigned int' 'unsigned long int' \
17044	'unsigned long long int'; do
17045       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17046/* end confdefs.h.  */
17047$ac_includes_default
17048int
17049main (void)
17050{
17051static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
17052test_array [0] = 0;
17053return test_array [0];
17054
17055  ;
17056  return 0;
17057}
17058_ACEOF
17059if ac_fn_c_try_compile "$LINENO"
17060then :
17061
17062printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h
17063
17064	  ac_type=
17065fi
17066rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
17067       test -z "$ac_type" && break
17068     done
17069fi
17070
17071
17072    ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
17073if test "x$ac_cv_type_ptrdiff_t" = xyes
17074then :
17075
17076printf "%s\n" "#define HAVE_PTRDIFF_T 1" >>confdefs.h
17077
17078
17079fi
17080
17081    ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
17082if test "x$ac_cv_func_localeconv" = xyes
17083then :
17084  printf "%s\n" "#define HAVE_LOCALECONV 1" >>confdefs.h
17085
17086fi
17087
17088
17089  if test "x$_hw_cv_func_xprintf_replace_done" != xyes
17090then :
17091  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
17092printf %s "checking for an ANSI C-conforming const... " >&6; }
17093if test ${ac_cv_c_const+y}
17094then :
17095  printf %s "(cached) " >&6
17096else $as_nop
17097  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17098/* end confdefs.h.  */
17099
17100int
17101main (void)
17102{
17103
17104#ifndef __cplusplus
17105  /* Ultrix mips cc rejects this sort of thing.  */
17106  typedef int charset[2];
17107  const charset cs = { 0, 0 };
17108  /* SunOS 4.1.1 cc rejects this.  */
17109  char const *const *pcpcc;
17110  char **ppc;
17111  /* NEC SVR4.0.2 mips cc rejects this.  */
17112  struct point {int x, y;};
17113  static struct point const zero = {0,0};
17114  /* IBM XL C 1.02.0.0 rejects this.
17115     It does not let you subtract one const X* pointer from another in
17116     an arm of an if-expression whose if-part is not a constant
17117     expression */
17118  const char *g = "string";
17119  pcpcc = &g + (g ? g-g : 0);
17120  /* HPUX 7.0 cc rejects these. */
17121  ++pcpcc;
17122  ppc = (char**) pcpcc;
17123  pcpcc = (char const *const *) ppc;
17124  { /* SCO 3.2v4 cc rejects this sort of thing.  */
17125    char tx;
17126    char *t = &tx;
17127    char const *s = 0 ? (char *) 0 : (char const *) 0;
17128
17129    *t++ = 0;
17130    if (s) return 0;
17131  }
17132  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
17133    int x[] = {25, 17};
17134    const int *foo = &x[0];
17135    ++foo;
17136  }
17137  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
17138    typedef const int *iptr;
17139    iptr p = 0;
17140    ++p;
17141  }
17142  { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
17143       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
17144    struct s { int j; const int *ap[3]; } bx;
17145    struct s *b = &bx; b->j = 5;
17146  }
17147  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
17148    const int foo = 10;
17149    if (!foo) return 0;
17150  }
17151  return !cs[0] && !zero.x;
17152#endif
17153
17154  ;
17155  return 0;
17156}
17157_ACEOF
17158if ac_fn_c_try_compile "$LINENO"
17159then :
17160  ac_cv_c_const=yes
17161else $as_nop
17162  ac_cv_c_const=no
17163fi
17164rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
17165fi
17166{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
17167printf "%s\n" "$ac_cv_c_const" >&6; }
17168if test $ac_cv_c_const = no; then
17169
17170printf "%s\n" "#define const /**/" >>confdefs.h
17171
17172fi
17173
17174
17175
17176
17177    case " $LIBOBJS " in
17178  *" snprintf.$ac_objext "* ) ;;
17179  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
17180 ;;
17181esac
17182
17183    _hw_cv_func_xprintf_replace_done=yes
17184fi
17185
17186fi
17187
17188
17189    ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
17190if test "x$ac_cv_func_snprintf" = xyes
17191then :
17192  hw_cv_func_snprintf=yes
17193else $as_nop
17194  hw_cv_func_snprintf=no
17195fi
17196
17197  if test "$hw_cv_func_snprintf" = yes
17198then :
17199  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
17200printf %s "checking whether snprintf is C99 compliant... " >&6; }
17201if test ${hw_cv_func_snprintf_c99+y}
17202then :
17203  printf %s "(cached) " >&6
17204else $as_nop
17205  if test "$cross_compiling" = yes
17206then :
17207  hw_cv_func_snprintf_c99=no
17208else $as_nop
17209  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17210/* end confdefs.h.  */
17211#include <stdio.h>
17212int
17213main (void)
17214{
17215char buf[43];
17216          if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
17217              snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
17218              buf[0] != 'T' || buf[3] != '\0')
17219            return 1;
17220  ;
17221  return 0;
17222}
17223_ACEOF
17224if ac_fn_c_try_run "$LINENO"
17225then :
17226  hw_cv_func_snprintf_c99=yes
17227else $as_nop
17228  hw_cv_func_snprintf_c99=no
17229fi
17230rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17231  conftest.$ac_objext conftest.beam conftest.$ac_ext
17232fi
17233
17234fi
17235{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
17236printf "%s\n" "$hw_cv_func_snprintf_c99" >&6; }
17237else $as_nop
17238  hw_cv_func_snprintf_c99=no
17239fi
17240
17241printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
17242
17243  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
17244printf %s "checking if C99-snprintf replacement snprintf will be used... " >&6; }
17245  if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no
17246then :
17247  hw_use_rpl_snprintf=yes
17248else $as_nop
17249  hw_use_rpl_snprintf=no
17250fi
17251  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
17252printf "%s\n" "$hw_use_rpl_snprintf" >&6; }
17253  if test "$hw_use_rpl_snprintf" = yes
17254then :
17255
17256printf "%s\n" "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
17257
17258    if test ${hw_nodef_snprintf=no} = no
17259then :
17260
17261printf "%s\n" "#define snprintf rpl_snprintf" >>confdefs.h
17262
17263fi
17264
17265  if test "x$_hw_cv_func_xprintf_replace_done" != xyes
17266then :
17267  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
17268printf %s "checking for an ANSI C-conforming const... " >&6; }
17269if test ${ac_cv_c_const+y}
17270then :
17271  printf %s "(cached) " >&6
17272else $as_nop
17273  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17274/* end confdefs.h.  */
17275
17276int
17277main (void)
17278{
17279
17280#ifndef __cplusplus
17281  /* Ultrix mips cc rejects this sort of thing.  */
17282  typedef int charset[2];
17283  const charset cs = { 0, 0 };
17284  /* SunOS 4.1.1 cc rejects this.  */
17285  char const *const *pcpcc;
17286  char **ppc;
17287  /* NEC SVR4.0.2 mips cc rejects this.  */
17288  struct point {int x, y;};
17289  static struct point const zero = {0,0};
17290  /* IBM XL C 1.02.0.0 rejects this.
17291     It does not let you subtract one const X* pointer from another in
17292     an arm of an if-expression whose if-part is not a constant
17293     expression */
17294  const char *g = "string";
17295  pcpcc = &g + (g ? g-g : 0);
17296  /* HPUX 7.0 cc rejects these. */
17297  ++pcpcc;
17298  ppc = (char**) pcpcc;
17299  pcpcc = (char const *const *) ppc;
17300  { /* SCO 3.2v4 cc rejects this sort of thing.  */
17301    char tx;
17302    char *t = &tx;
17303    char const *s = 0 ? (char *) 0 : (char const *) 0;
17304
17305    *t++ = 0;
17306    if (s) return 0;
17307  }
17308  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
17309    int x[] = {25, 17};
17310    const int *foo = &x[0];
17311    ++foo;
17312  }
17313  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
17314    typedef const int *iptr;
17315    iptr p = 0;
17316    ++p;
17317  }
17318  { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
17319       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
17320    struct s { int j; const int *ap[3]; } bx;
17321    struct s *b = &bx; b->j = 5;
17322  }
17323  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
17324    const int foo = 10;
17325    if (!foo) return 0;
17326  }
17327  return !cs[0] && !zero.x;
17328#endif
17329
17330  ;
17331  return 0;
17332}
17333_ACEOF
17334if ac_fn_c_try_compile "$LINENO"
17335then :
17336  ac_cv_c_const=yes
17337else $as_nop
17338  ac_cv_c_const=no
17339fi
17340rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
17341fi
17342{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
17343printf "%s\n" "$ac_cv_c_const" >&6; }
17344if test $ac_cv_c_const = no; then
17345
17346printf "%s\n" "#define const /**/" >>confdefs.h
17347
17348fi
17349
17350
17351
17352
17353    case " $LIBOBJS " in
17354  *" snprintf.$ac_objext "* ) ;;
17355  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
17356 ;;
17357esac
17358
17359    _hw_cv_func_xprintf_replace_done=yes
17360fi
17361
17362fi
17363
17364
17365
17366
17367VER_SUFFIX=
17368
17369	case "$enable_verbose_ssl" in
17370	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: " >&5
17371printf "%s\n" "$as_me: " >&6;}
17372	esac
17373
17374
17375
17376
17377
17378
17379
17380# HMS: Save $LIBS and empty it.
17381# any LIBS we add here should go in to LDADD_LIBNTP
17382
17383SAVED_LIBS=$LIBS
17384LIBS=
17385
17386
17387
17388# [Bug 2332] because we need to know if we are using GNU ld...
17389
17390
17391# Check whether --with-gnu-ld was given.
17392if test ${with_gnu_ld+y}
17393then :
17394  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
17395else $as_nop
17396  with_gnu_ld=no
17397fi
17398
17399ac_prog=ld
17400if test yes = "$GCC"; then
17401  # Check if gcc -print-prog-name=ld gives a path.
17402  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
17403printf %s "checking for ld used by $CC... " >&6; }
17404  case $host in
17405  *-*-mingw*)
17406    # gcc leaves a trailing carriage return, which upsets mingw
17407    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
17408  *)
17409    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
17410  esac
17411  case $ac_prog in
17412    # Accept absolute paths.
17413    [\\/]* | ?:[\\/]*)
17414      re_direlt='/[^/][^/]*/\.\./'
17415      # Canonicalize the pathname of ld
17416      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
17417      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
17418	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
17419      done
17420      test -z "$LD" && LD=$ac_prog
17421      ;;
17422  "")
17423    # If it fails, then pretend we aren't using GCC.
17424    ac_prog=ld
17425    ;;
17426  *)
17427    # If it is relative, then search for the first ld in PATH.
17428    with_gnu_ld=unknown
17429    ;;
17430  esac
17431elif test yes = "$with_gnu_ld"; then
17432  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
17433printf %s "checking for GNU ld... " >&6; }
17434else
17435  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
17436printf %s "checking for non-GNU ld... " >&6; }
17437fi
17438if test ${lt_cv_path_LD+y}
17439then :
17440  printf %s "(cached) " >&6
17441else $as_nop
17442  if test -z "$LD"; then
17443  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
17444  for ac_dir in $PATH; do
17445    IFS=$lt_save_ifs
17446    test -z "$ac_dir" && ac_dir=.
17447    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
17448      lt_cv_path_LD=$ac_dir/$ac_prog
17449      # Check to see if the program is GNU ld.  I'd rather use --version,
17450      # but apparently some variants of GNU ld only accept -v.
17451      # Break only if it was the GNU/non-GNU ld that we prefer.
17452      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
17453      *GNU* | *'with BFD'*)
17454	test no != "$with_gnu_ld" && break
17455	;;
17456      *)
17457	test yes != "$with_gnu_ld" && break
17458	;;
17459      esac
17460    fi
17461  done
17462  IFS=$lt_save_ifs
17463else
17464  lt_cv_path_LD=$LD # Let the user override the test with a path.
17465fi
17466fi
17467
17468LD=$lt_cv_path_LD
17469if test -n "$LD"; then
17470  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
17471printf "%s\n" "$LD" >&6; }
17472else
17473  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17474printf "%s\n" "no" >&6; }
17475fi
17476test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
17477{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
17478printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
17479if test ${lt_cv_prog_gnu_ld+y}
17480then :
17481  printf %s "(cached) " >&6
17482else $as_nop
17483  # I'd rather use --version here, but apparently some GNU lds only accept -v.
17484case `$LD -v 2>&1 </dev/null` in
17485*GNU* | *'with BFD'*)
17486  lt_cv_prog_gnu_ld=yes
17487  ;;
17488*)
17489  lt_cv_prog_gnu_ld=no
17490  ;;
17491esac
17492fi
17493{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
17494printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
17495with_gnu_ld=$lt_cv_prog_gnu_ld
17496
17497
17498
17499
17500
17501
17502
17503
17504{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
17505printf %s "checking for directory path separator... " >&6; }
17506if test ${ntp_cv_dir_sep+y}
17507then :
17508  printf %s "(cached) " >&6
17509else $as_nop
17510
17511	case "$ntp_cv_dir_sep" in
17512	 '')
17513	    case "$host_os" in
17514	     *djgpp | *mingw32* | *emx*)
17515		ntp_cv_dir_sep="'\\'"
17516		;;
17517	     *)
17518		ntp_cv_dir_sep="'/'"
17519		;;
17520	    esac
17521	esac
17522
17523
17524fi
17525{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
17526printf "%s\n" "$ntp_cv_dir_sep" >&6; }
17527
17528printf "%s\n" "#define DIR_SEP $ntp_cv_dir_sep" >>confdefs.h
17529
17530
17531
17532    NTP_ORIG_LIBS="$LIBS"
17533
17534# Check whether --with-lineeditlibs was given.
17535if test ${with_lineeditlibs+y}
17536then :
17537  withval=$with_lineeditlibs; use_lineeditlibs="$withval"
17538else $as_nop
17539  use_lineeditlibs="edit,editline"
17540
17541fi
17542
17543    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
17544printf %s "checking line editing libraries... " >&6; }
17545    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
17546printf "%s\n" "$use_lineeditlibs" >&6; }
17547    case "$use_lineeditlibs" in
17548     no)
17549	ntp_lib_lineedit=no
17550	;;
17551     *)
17552	for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
17553	    for term_lib in "" termcap curses ncurses; do
17554		case "$term_lib" in
17555		 '')
17556		    TRY_LIB="-l$lineedit_lib"
17557		    ;;
17558		 *)
17559		    TRY_LIB="-l$lineedit_lib -l$term_lib"
17560		    ;;
17561		esac
17562		LIBS="$NTP_ORIG_LIBS $TRY_LIB"
17563		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
17564printf %s "checking for readline() with $TRY_LIB... " >&6; }
17565		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17566/* end confdefs.h.  */
17567
17568/* Override any GCC internal prototype to avoid an error.
17569   Use char because int might match the return type of a GCC
17570   builtin and then its argument prototype would still apply.  */
17571char readline ();
17572int
17573main (void)
17574{
17575return readline ();
17576  ;
17577  return 0;
17578}
17579_ACEOF
17580if ac_fn_c_try_link "$LINENO"
17581then :
17582  ntp_lib_lineedit="$TRY_LIB"
17583fi
17584rm -f core conftest.err conftest.$ac_objext conftest.beam \
17585    conftest$ac_exeext conftest.$ac_ext
17586		case "$ntp_lib_lineedit" in
17587		 '')
17588		    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17589printf "%s\n" "no" >&6; }
17590		    ;;
17591		 *)
17592		    # Use readline()
17593		    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17594printf "%s\n" "yes" >&6; }
17595		    break
17596		esac
17597		case "$term_lib" in
17598		 '')
17599		    # do not try el_gets without a terminal library
17600		    ;;
17601		 *)
17602		    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
17603printf %s "checking for el_gets() with $TRY_LIB... " >&6; }
17604		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17605/* end confdefs.h.  */
17606
17607/* Override any GCC internal prototype to avoid an error.
17608   Use char because int might match the return type of a GCC
17609   builtin and then its argument prototype would still apply.  */
17610char el_gets ();
17611int
17612main (void)
17613{
17614return el_gets ();
17615  ;
17616  return 0;
17617}
17618_ACEOF
17619if ac_fn_c_try_link "$LINENO"
17620then :
17621  ntp_lib_lineedit="$TRY_LIB"
17622fi
17623rm -f core conftest.err conftest.$ac_objext conftest.beam \
17624    conftest$ac_exeext conftest.$ac_ext
17625		    case "$ntp_lib_lineedit" in
17626		     '')
17627			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17628printf "%s\n" "no" >&6; }
17629			;;
17630		     *) # Use el_gets()
17631			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17632printf "%s\n" "yes" >&6; }
17633			break
17634			;;
17635		    esac	# $ntp_lib_lineedit
17636		esac		# $term_lib
17637	    done
17638	    case "$ntp_lib_lineedit" in
17639	     '')
17640		;;
17641	     *)
17642		break
17643		;;
17644	    esac
17645	done
17646	LIBS="$NTP_ORIG_LIBS"
17647	;;
17648    esac	# $use_lineeditlibs
17649
17650    case "$ntp_lib_lineedit" in
17651     '')
17652	ntp_lib_lineedit="no"
17653	;;
17654     no)
17655	;;
17656     *)
17657	EDITLINE_LIBS="$ntp_lib_lineedit"
17658
17659	;;
17660    esac	# $ntp_lib_lineedit
17661
17662    case "$ntp_lib_lineedit" in
17663     no)
17664	;;
17665     *)
17666	ac_fn_c_check_header_compile "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
17667if test "x$ac_cv_header_readline_h" = xyes
17668then :
17669  printf "%s\n" "#define HAVE_READLINE_H 1" >>confdefs.h
17670
17671fi
17672ac_fn_c_check_header_compile "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
17673if test "x$ac_cv_header_readline_readline_h" = xyes
17674then :
17675  printf "%s\n" "#define HAVE_READLINE_READLINE_H 1" >>confdefs.h
17676
17677fi
17678ac_fn_c_check_header_compile "$LINENO" "histedit.h" "ac_cv_header_histedit_h" "$ac_includes_default"
17679if test "x$ac_cv_header_histedit_h" = xyes
17680then :
17681  printf "%s\n" "#define HAVE_HISTEDIT_H 1" >>confdefs.h
17682
17683fi
17684
17685	ac_fn_c_check_header_compile "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
17686if test "x$ac_cv_header_history_h" = xyes
17687then :
17688  printf "%s\n" "#define HAVE_HISTORY_H 1" >>confdefs.h
17689
17690fi
17691ac_fn_c_check_header_compile "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
17692if test "x$ac_cv_header_readline_history_h" = xyes
17693then :
17694  printf "%s\n" "#define HAVE_READLINE_HISTORY_H 1" >>confdefs.h
17695
17696fi
17697
17698
17699	case "$ac_cv_header_histedit_h" in
17700	 yes)
17701	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
17702printf %s "checking number of arguments to el_init()... " >&6; }
17703if test ${ntp_cv_el_init_args+y}
17704then :
17705  printf %s "(cached) " >&6
17706else $as_nop
17707  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17708/* end confdefs.h.  */
17709
17710			    #include <stdio.h>
17711			    #include <histedit.h>
17712
17713int
17714main (void)
17715{
17716
17717			    el_init("conftest", stdin, stdout, stderr);
17718
17719
17720  ;
17721  return 0;
17722}
17723_ACEOF
17724if ac_fn_c_try_compile "$LINENO"
17725then :
17726  ntp_cv_el_init_args=4
17727else $as_nop
17728  ntp_cv_el_init_args=3
17729
17730fi
17731rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
17732
17733fi
17734{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
17735printf "%s\n" "$ntp_cv_el_init_args" >&6; }
17736
17737printf "%s\n" "#define EL_INIT_ARGS $ntp_cv_el_init_args" >>confdefs.h
17738
17739	esac
17740
17741	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
17742printf %s "checking whether readline supports history... " >&6; }
17743
17744	ntp_lib_lineedit_history="no"
17745	ORIG_LIBS="$LIBS"
17746	LIBS="$ORIG_LIBS $ntp_lib_lineedit"
17747	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17748/* end confdefs.h.  */
17749
17750/* Override any GCC internal prototype to avoid an error.
17751   Use char because int might match the return type of a GCC
17752   builtin and then its argument prototype would still apply.  */
17753char add_history ();
17754int
17755main (void)
17756{
17757return add_history ();
17758  ;
17759  return 0;
17760}
17761_ACEOF
17762if ac_fn_c_try_link "$LINENO"
17763then :
17764  ntp_lib_lineedit_history="yes"
17765fi
17766rm -f core conftest.err conftest.$ac_objext conftest.beam \
17767    conftest$ac_exeext conftest.$ac_ext
17768	LIBS="$ORIG_LIBS"
17769
17770	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
17771printf "%s\n" "$ntp_lib_lineedit_history" >&6; }
17772
17773	case "$ntp_lib_lineedit_history" in
17774	 yes)
17775
17776printf "%s\n" "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
17777
17778	esac
17779    esac	# $ntp_lib_lineedit
17780    { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
17781    { ORIG_LIBS=; unset ORIG_LIBS;}
17782    { TRY_LIB=; unset TRY_LIB;}
17783    { use_lineeditlibs=; unset use_lineeditlibs;}
17784
17785
17786LIBM=
17787case "$host" in
17788 *-*-darwin*)
17789    ;;
17790 *)
17791    _libs=$LIBS
17792    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
17793printf %s "checking for library containing cos... " >&6; }
17794if test ${ac_cv_search_cos+y}
17795then :
17796  printf %s "(cached) " >&6
17797else $as_nop
17798  ac_func_search_save_LIBS=$LIBS
17799cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17800/* end confdefs.h.  */
17801
17802/* Override any GCC internal prototype to avoid an error.
17803   Use char because int might match the return type of a GCC
17804   builtin and then its argument prototype would still apply.  */
17805char cos ();
17806int
17807main (void)
17808{
17809return cos ();
17810  ;
17811  return 0;
17812}
17813_ACEOF
17814for ac_lib in '' m
17815do
17816  if test -z "$ac_lib"; then
17817    ac_res="none required"
17818  else
17819    ac_res=-l$ac_lib
17820    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17821  fi
17822  if ac_fn_c_try_link "$LINENO"
17823then :
17824  ac_cv_search_cos=$ac_res
17825fi
17826rm -f core conftest.err conftest.$ac_objext conftest.beam \
17827    conftest$ac_exeext
17828  if test ${ac_cv_search_cos+y}
17829then :
17830  break
17831fi
17832done
17833if test ${ac_cv_search_cos+y}
17834then :
17835
17836else $as_nop
17837  ac_cv_search_cos=no
17838fi
17839rm conftest.$ac_ext
17840LIBS=$ac_func_search_save_LIBS
17841fi
17842{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
17843printf "%s\n" "$ac_cv_search_cos" >&6; }
17844ac_res=$ac_cv_search_cos
17845if test "$ac_res" != no
17846then :
17847  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17848  LIBM="-lm"
17849fi
17850
17851    LIBS=$_libs
17852    ;;
17853esac
17854
17855{ _libs=; unset _libs;}
17856
17857
17858
17859
17860if test "x$ac_cv_func_fork" = xyes; then
17861  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
17862printf %s "checking for working fork... " >&6; }
17863if test ${ac_cv_func_fork_works+y}
17864then :
17865  printf %s "(cached) " >&6
17866else $as_nop
17867  if test "$cross_compiling" = yes
17868then :
17869  ac_cv_func_fork_works=cross
17870else $as_nop
17871  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17872/* end confdefs.h.  */
17873$ac_includes_default
17874int
17875main (void)
17876{
17877
17878	  /* By Ruediger Kuhlmann. */
17879	  return fork () < 0;
17880
17881  ;
17882  return 0;
17883}
17884_ACEOF
17885if ac_fn_c_try_run "$LINENO"
17886then :
17887  ac_cv_func_fork_works=yes
17888else $as_nop
17889  ac_cv_func_fork_works=no
17890fi
17891rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17892  conftest.$ac_objext conftest.beam conftest.$ac_ext
17893fi
17894
17895fi
17896{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
17897printf "%s\n" "$ac_cv_func_fork_works" >&6; }
17898
17899else
17900  ac_cv_func_fork_works=$ac_cv_func_fork
17901fi
17902if test "x$ac_cv_func_fork_works" = xcross; then
17903  case $host in
17904    *-*-amigaos* | *-*-msdosdjgpp*)
17905      # Override, as these systems have only a dummy fork() stub
17906      ac_cv_func_fork_works=no
17907      ;;
17908    *)
17909      ac_cv_func_fork_works=yes
17910      ;;
17911  esac
17912  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
17913printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
17914fi
17915ac_cv_func_vfork_works=$ac_cv_func_vfork
17916if test "x$ac_cv_func_vfork" = xyes; then
17917  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
17918printf %s "checking for working vfork... " >&6; }
17919if test ${ac_cv_func_vfork_works+y}
17920then :
17921  printf %s "(cached) " >&6
17922else $as_nop
17923  if test "$cross_compiling" = yes
17924then :
17925  ac_cv_func_vfork_works=cross
17926else $as_nop
17927  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17928/* end confdefs.h.  */
17929/* Thanks to Paul Eggert for this test.  */
17930$ac_includes_default
17931#include <signal.h>
17932#include <sys/wait.h>
17933#ifdef HAVE_VFORK_H
17934# include <vfork.h>
17935#endif
17936
17937static void
17938do_nothing (int sig)
17939{
17940  (void) sig;
17941}
17942
17943/* On some sparc systems, changes by the child to local and incoming
17944   argument registers are propagated back to the parent.  The compiler
17945   is told about this with #include <vfork.h>, but some compilers
17946   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
17947   static variable whose address is put into a register that is
17948   clobbered by the vfork.  */
17949static void
17950sparc_address_test (int arg)
17951{
17952  static pid_t child;
17953  if (!child) {
17954    child = vfork ();
17955    if (child < 0) {
17956      perror ("vfork");
17957      _exit(2);
17958    }
17959    if (!child) {
17960      arg = getpid();
17961      write(-1, "", 0);
17962      _exit (arg);
17963    }
17964  }
17965}
17966
17967int
17968main (void)
17969{
17970  pid_t parent = getpid ();
17971  pid_t child;
17972
17973  sparc_address_test (0);
17974
17975  /* On Solaris 2.4, changes by the child to the signal handler
17976     also munge signal handlers in the parent.  To detect this,
17977     start by putting the parent's handler in a known state.  */
17978  signal (SIGTERM, SIG_DFL);
17979
17980  child = vfork ();
17981
17982  if (child == 0) {
17983    /* Here is another test for sparc vfork register problems.  This
17984       test uses lots of local variables, at least as many local
17985       variables as main has allocated so far including compiler
17986       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
17987       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
17988       reuse the register of parent for one of the local variables,
17989       since it will think that parent can't possibly be used any more
17990       in this routine.  Assigning to the local variable will thus
17991       munge parent in the parent process.  */
17992    pid_t
17993      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
17994      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
17995    /* Convince the compiler that p..p7 are live; otherwise, it might
17996       use the same hardware register for all 8 local variables.  */
17997    if (p != p1 || p != p2 || p != p3 || p != p4
17998	|| p != p5 || p != p6 || p != p7)
17999      _exit(1);
18000
18001    /* Alter the child's signal handler.  */
18002    if (signal (SIGTERM, do_nothing) != SIG_DFL)
18003      _exit(1);
18004
18005    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
18006       from child file descriptors.  If the child closes a descriptor
18007       before it execs or exits, this munges the parent's descriptor
18008       as well.  Test for this by closing stdout in the child.  */
18009    _exit(close(fileno(stdout)) != 0);
18010  } else {
18011    int status;
18012    struct stat st;
18013
18014    while (wait(&status) != child)
18015      ;
18016    return (
18017	 /* Was there some problem with vforking?  */
18018	 child < 0
18019
18020	 /* Did the child munge the parent's signal handler?  */
18021	 || signal (SIGTERM, SIG_DFL) != SIG_DFL
18022
18023	 /* Did the child fail?  (This shouldn't happen.)  */
18024	 || status
18025
18026	 /* Did the vfork/compiler bug occur?  */
18027	 || parent != getpid()
18028
18029	 /* Did the file descriptor bug occur?  */
18030	 || fstat(fileno(stdout), &st) != 0
18031	 );
18032  }
18033}
18034_ACEOF
18035if ac_fn_c_try_run "$LINENO"
18036then :
18037  ac_cv_func_vfork_works=yes
18038else $as_nop
18039  ac_cv_func_vfork_works=no
18040fi
18041rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18042  conftest.$ac_objext conftest.beam conftest.$ac_ext
18043fi
18044
18045fi
18046{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
18047printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
18048
18049fi;
18050if test "x$ac_cv_func_fork_works" = xcross; then
18051  ac_cv_func_vfork_works=$ac_cv_func_vfork
18052  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
18053printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
18054fi
18055
18056if test "x$ac_cv_func_vfork_works" = xyes; then
18057
18058printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
18059
18060else
18061
18062printf "%s\n" "#define vfork fork" >>confdefs.h
18063
18064fi
18065if test "x$ac_cv_func_fork_works" = xyes; then
18066
18067printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
18068
18069fi
18070
18071# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
18072# for constant arguments.  Useless!
18073{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
18074printf %s "checking for working alloca.h... " >&6; }
18075if test ${ac_cv_working_alloca_h+y}
18076then :
18077  printf %s "(cached) " >&6
18078else $as_nop
18079  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18080/* end confdefs.h.  */
18081#include <alloca.h>
18082int
18083main (void)
18084{
18085char *p = (char *) alloca (2 * sizeof (int));
18086			  if (p) return 0;
18087  ;
18088  return 0;
18089}
18090_ACEOF
18091if ac_fn_c_try_link "$LINENO"
18092then :
18093  ac_cv_working_alloca_h=yes
18094else $as_nop
18095  ac_cv_working_alloca_h=no
18096fi
18097rm -f core conftest.err conftest.$ac_objext conftest.beam \
18098    conftest$ac_exeext conftest.$ac_ext
18099fi
18100{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
18101printf "%s\n" "$ac_cv_working_alloca_h" >&6; }
18102if test $ac_cv_working_alloca_h = yes; then
18103
18104printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h
18105
18106fi
18107
18108{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
18109printf %s "checking for alloca... " >&6; }
18110if test ${ac_cv_func_alloca_works+y}
18111then :
18112  printf %s "(cached) " >&6
18113else $as_nop
18114  if test $ac_cv_working_alloca_h = yes; then
18115  ac_cv_func_alloca_works=yes
18116else
18117  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18118/* end confdefs.h.  */
18119#include <stdlib.h>
18120#include <stddef.h>
18121#ifndef alloca
18122# ifdef __GNUC__
18123#  define alloca __builtin_alloca
18124# elif defined _MSC_VER
18125#  include <malloc.h>
18126#  define alloca _alloca
18127# else
18128#  ifdef  __cplusplus
18129extern "C"
18130#  endif
18131void *alloca (size_t);
18132# endif
18133#endif
18134
18135int
18136main (void)
18137{
18138char *p = (char *) alloca (1);
18139				    if (p) return 0;
18140  ;
18141  return 0;
18142}
18143_ACEOF
18144if ac_fn_c_try_link "$LINENO"
18145then :
18146  ac_cv_func_alloca_works=yes
18147else $as_nop
18148  ac_cv_func_alloca_works=no
18149fi
18150rm -f core conftest.err conftest.$ac_objext conftest.beam \
18151    conftest$ac_exeext conftest.$ac_ext
18152fi
18153{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
18154printf "%s\n" "$ac_cv_func_alloca_works" >&6; }
18155fi
18156
18157if test $ac_cv_func_alloca_works = yes; then
18158
18159printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
18160
18161else
18162  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
18163# that cause trouble.  Some versions do not even contain alloca or
18164# contain a buggy version.  If you still want to use their alloca,
18165# use ar to extract alloca.o from them instead of compiling alloca.c.
18166
18167ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
18168
18169printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h
18170
18171
18172{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
18173printf %s "checking stack direction for C alloca... " >&6; }
18174if test ${ac_cv_c_stack_direction+y}
18175then :
18176  printf %s "(cached) " >&6
18177else $as_nop
18178  if test "$cross_compiling" = yes
18179then :
18180  ac_cv_c_stack_direction=0
18181else $as_nop
18182  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18183/* end confdefs.h.  */
18184$ac_includes_default
18185int
18186find_stack_direction (int *addr, int depth)
18187{
18188  int dir, dummy = 0;
18189  if (! addr)
18190    addr = &dummy;
18191  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
18192  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
18193  return dir + dummy;
18194}
18195
18196int
18197main (int argc, char **argv)
18198{
18199  return find_stack_direction (0, argc + !argv + 20) < 0;
18200}
18201_ACEOF
18202if ac_fn_c_try_run "$LINENO"
18203then :
18204  ac_cv_c_stack_direction=1
18205else $as_nop
18206  ac_cv_c_stack_direction=-1
18207fi
18208rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18209  conftest.$ac_objext conftest.beam conftest.$ac_ext
18210fi
18211
18212fi
18213{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
18214printf "%s\n" "$ac_cv_c_stack_direction" >&6; }
18215printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h
18216
18217
18218fi
18219
18220
18221if test $ac_cv_have_decl_strerror_r = yes; then
18222  # For backward compatibility's sake, define HAVE_STRERROR_R.
18223  # (We used to run AC_CHECK_FUNCS_ONCE for strerror_r, as well
18224  # as AC_CHECK_DECLS_ONCE.)
18225
18226printf "%s\n" "#define HAVE_STRERROR_R 1" >>confdefs.h
18227
18228fi
18229
18230{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
18231printf %s "checking whether strerror_r returns char *... " >&6; }
18232if test ${ac_cv_func_strerror_r_char_p+y}
18233then :
18234  printf %s "(cached) " >&6
18235else $as_nop
18236
18237    ac_cv_func_strerror_r_char_p=no
18238    if test $ac_cv_have_decl_strerror_r = yes; then
18239      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18240/* end confdefs.h.  */
18241#include <string.h>
18242int
18243main (void)
18244{
18245
18246	  char buf[100];
18247	  char x = *strerror_r (0, buf, sizeof buf);
18248	  char *p = strerror_r (0, buf, sizeof buf);
18249	  return !p || x;
18250
18251  ;
18252  return 0;
18253}
18254_ACEOF
18255if ac_fn_c_try_compile "$LINENO"
18256then :
18257  ac_cv_func_strerror_r_char_p=yes
18258fi
18259rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
18260
18261    fi
18262
18263fi
18264{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
18265printf "%s\n" "$ac_cv_func_strerror_r_char_p" >&6; }
18266if test $ac_cv_func_strerror_r_char_p = yes; then
18267
18268printf "%s\n" "#define STRERROR_R_CHAR_P 1" >>confdefs.h
18269
18270fi
18271
18272
18273ac_busted_vpath_in_make=no
18274case "$build" in
18275 *-*-irix6.1*)	# 64 bit only
18276    # busted vpath?
18277    ;;
18278 *-*-irix6*)	# 6.2 (and later?)
18279    ac_busted_vpath_in_make=yes
18280    ;;
18281 *-*-solaris2.5.1)
18282    ac_busted_vpath_in_make=yes
18283    ;;
18284 *-*-unicosmp*)
18285    ac_busted_vpath_in_make=yes
18286    ;;
18287esac
18288
18289case "$ac_busted_vpath_in_make$srcdir" in
18290 yes.|no*)
18291    ;;
18292 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
18293     '')
18294	as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
18295    esac
18296    ;;
18297esac
18298
18299case "$host" in
18300 *-*-aix4*)
18301	# Bug 2516:
18302	# Was *-*-aix[[4-9]]*
18303	# XXX only verified thru AIX6.  But...
18304	# Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
18305	# that this support would be in 5.3, removed in 6, and added back.
18306	#
18307	# (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
18308	# (returning ENOSYS).  I didn't check 4.2.  If, in the future,
18309	# IBM pulls its thumbs out long enough to implement clock_settime,
18310	# this conditional will need to change.  Maybe use AC_TRY_RUN
18311	# instead to try to set the time to itself and check errno.
18312    ;;
18313 *)
18314    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
18315printf %s "checking for library containing clock_gettime... " >&6; }
18316if test ${ac_cv_search_clock_gettime+y}
18317then :
18318  printf %s "(cached) " >&6
18319else $as_nop
18320  ac_func_search_save_LIBS=$LIBS
18321cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18322/* end confdefs.h.  */
18323
18324/* Override any GCC internal prototype to avoid an error.
18325   Use char because int might match the return type of a GCC
18326   builtin and then its argument prototype would still apply.  */
18327char clock_gettime ();
18328int
18329main (void)
18330{
18331return clock_gettime ();
18332  ;
18333  return 0;
18334}
18335_ACEOF
18336for ac_lib in '' rt
18337do
18338  if test -z "$ac_lib"; then
18339    ac_res="none required"
18340  else
18341    ac_res=-l$ac_lib
18342    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18343  fi
18344  if ac_fn_c_try_link "$LINENO"
18345then :
18346  ac_cv_search_clock_gettime=$ac_res
18347fi
18348rm -f core conftest.err conftest.$ac_objext conftest.beam \
18349    conftest$ac_exeext
18350  if test ${ac_cv_search_clock_gettime+y}
18351then :
18352  break
18353fi
18354done
18355if test ${ac_cv_search_clock_gettime+y}
18356then :
18357
18358else $as_nop
18359  ac_cv_search_clock_gettime=no
18360fi
18361rm conftest.$ac_ext
18362LIBS=$ac_func_search_save_LIBS
18363fi
18364{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
18365printf "%s\n" "$ac_cv_search_clock_gettime" >&6; }
18366ac_res=$ac_cv_search_clock_gettime
18367if test "$ac_res" != no
18368then :
18369  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18370  case "$ac_cv_search_clock_gettime" in
18371 'none required') ;;
18372 no) ;;
18373 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
18374 esac
18375
18376fi
18377
18378    ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
18379if test "x$ac_cv_func_clock_getres" = xyes
18380then :
18381  printf "%s\n" "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
18382
18383fi
18384ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
18385if test "x$ac_cv_func_clock_gettime" = xyes
18386then :
18387  printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
18388
18389fi
18390ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
18391if test "x$ac_cv_func_clock_settime" = xyes
18392then :
18393  printf "%s\n" "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
18394
18395fi
18396
18397    ;;
18398esac
18399
18400ac_fn_c_check_func "$LINENO" "getclock" "ac_cv_func_getclock"
18401if test "x$ac_cv_func_getclock" = xyes
18402then :
18403  printf "%s\n" "#define HAVE_GETCLOCK 1" >>confdefs.h
18404
18405fi
18406ac_fn_c_check_func "$LINENO" "stime" "ac_cv_func_stime"
18407if test "x$ac_cv_func_stime" = xyes
18408then :
18409  printf "%s\n" "#define HAVE_STIME 1" >>confdefs.h
18410
18411fi
18412ac_fn_c_check_func "$LINENO" "timegm" "ac_cv_func_timegm"
18413if test "x$ac_cv_func_timegm" = xyes
18414then :
18415  printf "%s\n" "#define HAVE_TIMEGM 1" >>confdefs.h
18416
18417fi
18418ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
18419if test "x$ac_cv_func_strlcpy" = xyes
18420then :
18421  printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h
18422
18423fi
18424ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
18425if test "x$ac_cv_func_strlcat" = xyes
18426then :
18427  printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h
18428
18429fi
18430
18431
18432# Bug 2713
18433LDADD_LIBUTIL=
18434
18435{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
18436printf %s "checking for library containing snprintb... " >&6; }
18437if test ${ac_cv_search_snprintb+y}
18438then :
18439  printf %s "(cached) " >&6
18440else $as_nop
18441  ac_func_search_save_LIBS=$LIBS
18442cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18443/* end confdefs.h.  */
18444
18445/* Override any GCC internal prototype to avoid an error.
18446   Use char because int might match the return type of a GCC
18447   builtin and then its argument prototype would still apply.  */
18448char snprintb ();
18449int
18450main (void)
18451{
18452return snprintb ();
18453  ;
18454  return 0;
18455}
18456_ACEOF
18457for ac_lib in '' util
18458do
18459  if test -z "$ac_lib"; then
18460    ac_res="none required"
18461  else
18462    ac_res=-l$ac_lib
18463    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18464  fi
18465  if ac_fn_c_try_link "$LINENO"
18466then :
18467  ac_cv_search_snprintb=$ac_res
18468fi
18469rm -f core conftest.err conftest.$ac_objext conftest.beam \
18470    conftest$ac_exeext
18471  if test ${ac_cv_search_snprintb+y}
18472then :
18473  break
18474fi
18475done
18476if test ${ac_cv_search_snprintb+y}
18477then :
18478
18479else $as_nop
18480  ac_cv_search_snprintb=no
18481fi
18482rm conftest.$ac_ext
18483LIBS=$ac_func_search_save_LIBS
18484fi
18485{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
18486printf "%s\n" "$ac_cv_search_snprintb" >&6; }
18487ac_res=$ac_cv_search_snprintb
18488if test "$ac_res" != no
18489then :
18490  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18491  case "$ac_cv_search_snprintb" in
18492 'none required') ;;
18493 no) ;;
18494 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
18495 esac
18496
18497printf "%s\n" "#define USE_SNPRINTB 1" >>confdefs.h
18498
18499fi
18500
18501
18502#
18503ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
18504if test "x$ac_cv_header_errno_h" = xyes
18505then :
18506  printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
18507
18508fi
18509ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
18510if test "x$ac_cv_header_sys_socket_h" = xyes
18511then :
18512  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
18513
18514fi
18515ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
18516if test "x$ac_cv_header_sys_types_h" = xyes
18517then :
18518  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
18519
18520fi
18521ac_fn_c_check_header_compile "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
18522if test "x$ac_cv_header_time_h" = xyes
18523then :
18524  printf "%s\n" "#define HAVE_TIME_H 1" >>confdefs.h
18525
18526fi
18527
18528ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
18529    #ifdef HAVE_SYS_SOCKET_H
18530    # include <sys/socket.h>
18531    #endif
18532
18533"
18534if test "x$ac_cv_header_net_if_h" = xyes
18535then :
18536  printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h
18537
18538fi
18539
18540case "$host" in
18541 *-hp-hpux*)
18542    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
18543printf %s "checking if net/if.h requires mpinfou predeclaration... " >&6; }
18544if test ${ntp_cv_predecl_mpinfou+y}
18545then :
18546  printf %s "(cached) " >&6
18547else $as_nop
18548
18549	    np_cv_predecl_mpinfou=no
18550	    case "$ac_cv_header_net_if_h" in
18551	     no)
18552		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18553/* end confdefs.h.  */
18554
18555			    typedef union mpinfou {
18556				    struct pdk_mpinfo *pdkptr;
18557				    struct mpinfo *pikptr;
18558			    } mpinfou_t;
18559			    #ifdef HAVE_SYS_SOCKET_H
18560			    # include <sys/socket.h>
18561			    #endif
18562			    #include <net/if.h>
18563
18564int
18565main (void)
18566{
18567
18568
18569
18570  ;
18571  return 0;
18572}
18573_ACEOF
18574if ac_fn_c_try_compile "$LINENO"
18575then :
18576
18577			ntp_cv_predecl_mpinfou=yes
18578			ac_cv_header_net_if_h=yes
18579
18580
18581fi
18582rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
18583	    esac
18584
18585
18586fi
18587{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
18588printf "%s\n" "$ntp_cv_predecl_mpinfou" >&6; }
18589    case "$ntp_cv_predecl_mpinfou" in
18590     yes)
18591	cat >>confdefs.h <<_ACEOF
18592#ifndef MPINFOU_PREDECLARED
18593# define MPINFOU_PREDECLARED
18594typedef union mpinfou {
18595	struct pdk_mpinfo *pdkptr;
18596	struct mpinfo *pikptr;
18597} mpinfou_t;
18598#endif
18599_ACEOF
18600
18601    esac
18602esac
18603
18604case "$host" in
18605 *-linux*)
18606    ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
18607	#ifdef HAVE_SYS_SOCKET_H
18608	# include <sys/socket.h>
18609	#endif
18610
18611"
18612if test "x$ac_cv_header_linux_if_addr_h" = xyes
18613then :
18614  printf "%s\n" "#define HAVE_LINUX_IF_ADDR_H 1" >>confdefs.h
18615
18616fi
18617
18618
18619printf "%s\n" "#define NEED_EARLY_FORK 1" >>confdefs.h
18620
18621esac
18622
18623ac_fn_c_check_header_compile "$LINENO" "arpa/nameser.h" "ac_cv_header_arpa_nameser_h" "$ac_includes_default"
18624if test "x$ac_cv_header_arpa_nameser_h" = xyes
18625then :
18626  printf "%s\n" "#define HAVE_ARPA_NAMESER_H 1" >>confdefs.h
18627
18628fi
18629ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
18630if test "x$ac_cv_header_sys_param_h" = xyes
18631then :
18632  printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
18633
18634fi
18635ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
18636if test "x$ac_cv_header_sys_time_h" = xyes
18637then :
18638  printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
18639
18640fi
18641ac_fn_c_check_header_compile "$LINENO" "sys/timers.h" "ac_cv_header_sys_timers_h" "$ac_includes_default"
18642if test "x$ac_cv_header_sys_timers_h" = xyes
18643then :
18644  printf "%s\n" "#define HAVE_SYS_TIMERS_H 1" >>confdefs.h
18645
18646fi
18647
18648# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
18649ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
18650    #if defined HAVE_SYS_PARAM_H
18651    # include <sys/param.h>
18652    #endif
18653
18654"
18655if test "x$ac_cv_header_sys_sysctl_h" = xyes
18656then :
18657  printf "%s\n" "#define HAVE_SYS_SYSCTL_H 1" >>confdefs.h
18658
18659fi
18660
18661ac_fn_c_check_header_compile "$LINENO" "netinet/in_system.h" "ac_cv_header_netinet_in_system_h" "$ac_includes_default"
18662if test "x$ac_cv_header_netinet_in_system_h" = xyes
18663then :
18664  printf "%s\n" "#define HAVE_NETINET_IN_SYSTEM_H 1" >>confdefs.h
18665
18666fi
18667ac_fn_c_check_header_compile "$LINENO" "netinet/in_systm.h" "ac_cv_header_netinet_in_systm_h" "$ac_includes_default"
18668if test "x$ac_cv_header_netinet_in_systm_h" = xyes
18669then :
18670  printf "%s\n" "#define HAVE_NETINET_IN_SYSTM_H 1" >>confdefs.h
18671
18672fi
18673ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
18674if test "x$ac_cv_header_netinet_in_h" = xyes
18675then :
18676  printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
18677
18678fi
18679
18680
18681ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
18682    #ifdef HAVE_SYS_TYPES_H
18683    # include <sys/types.h>
18684    #endif
18685    #ifdef HAVE_NETINET_IN_H
18686    # include <netinet/in.h>
18687    #endif
18688    #ifdef HAVE_ARPA_NAMESER_H
18689    # include <arpa/nameser.h>
18690    #endif
18691
18692"
18693if test "x$ac_cv_header_resolv_h" = xyes
18694then :
18695  printf "%s\n" "#define HAVE_RESOLV_H 1" >>confdefs.h
18696
18697fi
18698
18699
18700ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
18701    #if HAVE_SYS_TYPES_H
18702    # include <sys/types.h>
18703    #endif
18704    #ifdef HAVE_SYS_SOCKET_H
18705    # include <sys/socket.h>
18706    #endif
18707    #ifdef HAVE_NETINET_IN_H
18708    # include <netinet/in.h>
18709    #endif
18710    #ifdef HAVE_NET_IF_H
18711    # include <net/if.h>
18712    #endif
18713
18714"
18715if test "x$ac_cv_header_net_if_var_h" = xyes
18716then :
18717  printf "%s\n" "#define HAVE_NET_IF_VAR_H 1" >>confdefs.h
18718
18719fi
18720
18721
18722ac_fn_c_check_header_compile "$LINENO" "netinet/ip.h" "ac_cv_header_netinet_ip_h" "
18723    #ifdef HAVE_SYS_TYPES_H
18724    # include <sys/types.h>
18725    #endif
18726    #ifdef HAVE_SYS_SOCKET_H
18727    # include <sys/socket.h>
18728    #endif
18729    #ifdef HAVE_NET_IF_H
18730    # include <net/if.h>
18731    #endif
18732    #ifdef HAVE_NETINET_IN_H
18733    # include <netinet/in.h>
18734    #endif
18735    #ifdef HAVE_NET_IF_VAR_H
18736    # include <net/if_var.h>
18737    #endif
18738    #ifdef HAVE_NETINET_IN_SYSTM_H
18739    # include <netinet/in_systm.h>
18740    #endif
18741
18742"
18743if test "x$ac_cv_header_netinet_ip_h" = xyes
18744then :
18745  printf "%s\n" "#define HAVE_NETINET_IP_H 1" >>confdefs.h
18746
18747fi
18748ac_fn_c_check_header_compile "$LINENO" "netinet/in_var.h" "ac_cv_header_netinet_in_var_h" "
18749    #ifdef HAVE_SYS_TYPES_H
18750    # include <sys/types.h>
18751    #endif
18752    #ifdef HAVE_SYS_SOCKET_H
18753    # include <sys/socket.h>
18754    #endif
18755    #ifdef HAVE_NET_IF_H
18756    # include <net/if.h>
18757    #endif
18758    #ifdef HAVE_NETINET_IN_H
18759    # include <netinet/in.h>
18760    #endif
18761    #ifdef HAVE_NET_IF_VAR_H
18762    # include <net/if_var.h>
18763    #endif
18764    #ifdef HAVE_NETINET_IN_SYSTM_H
18765    # include <netinet/in_systm.h>
18766    #endif
18767
18768"
18769if test "x$ac_cv_header_netinet_in_var_h" = xyes
18770then :
18771  printf "%s\n" "#define HAVE_NETINET_IN_VAR_H 1" >>confdefs.h
18772
18773fi
18774
18775
18776# HMS: Do we need to check for -lsocket before or after these tests?
18777{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
18778printf %s "checking for library containing inet_pton... " >&6; }
18779if test ${ac_cv_search_inet_pton+y}
18780then :
18781  printf %s "(cached) " >&6
18782else $as_nop
18783  ac_func_search_save_LIBS=$LIBS
18784cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18785/* end confdefs.h.  */
18786
18787/* Override any GCC internal prototype to avoid an error.
18788   Use char because int might match the return type of a GCC
18789   builtin and then its argument prototype would still apply.  */
18790char inet_pton ();
18791int
18792main (void)
18793{
18794return inet_pton ();
18795  ;
18796  return 0;
18797}
18798_ACEOF
18799for ac_lib in '' nsl
18800do
18801  if test -z "$ac_lib"; then
18802    ac_res="none required"
18803  else
18804    ac_res=-l$ac_lib
18805    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18806  fi
18807  if ac_fn_c_try_link "$LINENO"
18808then :
18809  ac_cv_search_inet_pton=$ac_res
18810fi
18811rm -f core conftest.err conftest.$ac_objext conftest.beam \
18812    conftest$ac_exeext
18813  if test ${ac_cv_search_inet_pton+y}
18814then :
18815  break
18816fi
18817done
18818if test ${ac_cv_search_inet_pton+y}
18819then :
18820
18821else $as_nop
18822  ac_cv_search_inet_pton=no
18823fi
18824rm conftest.$ac_ext
18825LIBS=$ac_func_search_save_LIBS
18826fi
18827{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
18828printf "%s\n" "$ac_cv_search_inet_pton" >&6; }
18829ac_res=$ac_cv_search_inet_pton
18830if test "$ac_res" != no
18831then :
18832  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18833  case "$ac_cv_search_inet_pton" in
18834 'none required') ;;
18835 no) ;;
18836 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
18837 esac
18838
18839fi
18840
18841{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
18842printf %s "checking for library containing inet_ntop... " >&6; }
18843if test ${ac_cv_search_inet_ntop+y}
18844then :
18845  printf %s "(cached) " >&6
18846else $as_nop
18847  ac_func_search_save_LIBS=$LIBS
18848cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18849/* end confdefs.h.  */
18850
18851/* Override any GCC internal prototype to avoid an error.
18852   Use char because int might match the return type of a GCC
18853   builtin and then its argument prototype would still apply.  */
18854char inet_ntop ();
18855int
18856main (void)
18857{
18858return inet_ntop ();
18859  ;
18860  return 0;
18861}
18862_ACEOF
18863for ac_lib in '' resolv
18864do
18865  if test -z "$ac_lib"; then
18866    ac_res="none required"
18867  else
18868    ac_res=-l$ac_lib
18869    LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
18870  fi
18871  if ac_fn_c_try_link "$LINENO"
18872then :
18873  ac_cv_search_inet_ntop=$ac_res
18874fi
18875rm -f core conftest.err conftest.$ac_objext conftest.beam \
18876    conftest$ac_exeext
18877  if test ${ac_cv_search_inet_ntop+y}
18878then :
18879  break
18880fi
18881done
18882if test ${ac_cv_search_inet_ntop+y}
18883then :
18884
18885else $as_nop
18886  ac_cv_search_inet_ntop=no
18887fi
18888rm conftest.$ac_ext
18889LIBS=$ac_func_search_save_LIBS
18890fi
18891{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
18892printf "%s\n" "$ac_cv_search_inet_ntop" >&6; }
18893ac_res=$ac_cv_search_inet_ntop
18894if test "$ac_res" != no
18895then :
18896  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18897  case "$ac_cv_search_inet_ntop" in
18898 'none required') ;;
18899 no) ;;
18900 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
18901 esac
18902
18903fi
18904
18905
18906# [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
18907# avoid keying on the OS name:  If we find socket functions in
18908# libsocket, next try for them in libxnet without libsocket, if found,
18909# list both.  If we simply tested libxnet first, we would find the
18910# functions there and never add libsocket.  See also [Bug 660]
18911# http://bugs.ntp.org/show_bug.cgi?id=660#c9
18912saved_LIBS=$LIBS
18913{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
18914printf %s "checking for library containing setsockopt... " >&6; }
18915if test ${ac_cv_search_setsockopt+y}
18916then :
18917  printf %s "(cached) " >&6
18918else $as_nop
18919  ac_func_search_save_LIBS=$LIBS
18920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18921/* end confdefs.h.  */
18922
18923/* Override any GCC internal prototype to avoid an error.
18924   Use char because int might match the return type of a GCC
18925   builtin and then its argument prototype would still apply.  */
18926char setsockopt ();
18927int
18928main (void)
18929{
18930return setsockopt ();
18931  ;
18932  return 0;
18933}
18934_ACEOF
18935for ac_lib in '' socket
18936do
18937  if test -z "$ac_lib"; then
18938    ac_res="none required"
18939  else
18940    ac_res=-l$ac_lib
18941    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18942  fi
18943  if ac_fn_c_try_link "$LINENO"
18944then :
18945  ac_cv_search_setsockopt=$ac_res
18946fi
18947rm -f core conftest.err conftest.$ac_objext conftest.beam \
18948    conftest$ac_exeext
18949  if test ${ac_cv_search_setsockopt+y}
18950then :
18951  break
18952fi
18953done
18954if test ${ac_cv_search_setsockopt+y}
18955then :
18956
18957else $as_nop
18958  ac_cv_search_setsockopt=no
18959fi
18960rm conftest.$ac_ext
18961LIBS=$ac_func_search_save_LIBS
18962fi
18963{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
18964printf "%s\n" "$ac_cv_search_setsockopt" >&6; }
18965ac_res=$ac_cv_search_setsockopt
18966if test "$ac_res" != no
18967then :
18968  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18969  case "$ac_cv_search_setsockopt" in
18970 'none required') ;;
18971 no) ;;
18972 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
18973 esac
18974
18975fi
18976
18977case "$ac_cv_search_setsockopt" in
18978 -lsocket)
18979    LIBS="$saved_LIBS"
18980    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
18981printf %s "checking for library containing getsockopt... " >&6; }
18982if test ${ac_cv_search_getsockopt+y}
18983then :
18984  printf %s "(cached) " >&6
18985else $as_nop
18986  ac_func_search_save_LIBS=$LIBS
18987cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18988/* end confdefs.h.  */
18989
18990/* Override any GCC internal prototype to avoid an error.
18991   Use char because int might match the return type of a GCC
18992   builtin and then its argument prototype would still apply.  */
18993char getsockopt ();
18994int
18995main (void)
18996{
18997return getsockopt ();
18998  ;
18999  return 0;
19000}
19001_ACEOF
19002for ac_lib in '' xnet
19003do
19004  if test -z "$ac_lib"; then
19005    ac_res="none required"
19006  else
19007    ac_res=-l$ac_lib
19008    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19009  fi
19010  if ac_fn_c_try_link "$LINENO"
19011then :
19012  ac_cv_search_getsockopt=$ac_res
19013fi
19014rm -f core conftest.err conftest.$ac_objext conftest.beam \
19015    conftest$ac_exeext
19016  if test ${ac_cv_search_getsockopt+y}
19017then :
19018  break
19019fi
19020done
19021if test ${ac_cv_search_getsockopt+y}
19022then :
19023
19024else $as_nop
19025  ac_cv_search_getsockopt=no
19026fi
19027rm conftest.$ac_ext
19028LIBS=$ac_func_search_save_LIBS
19029fi
19030{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
19031printf "%s\n" "$ac_cv_search_getsockopt" >&6; }
19032ac_res=$ac_cv_search_getsockopt
19033if test "$ac_res" != no
19034then :
19035  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19036  case "$ac_cv_search_getsockopt" in
19037 'none required') ;;
19038 no) ;;
19039 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
19040 esac
19041
19042fi
19043
19044    # XXX Possible trouble here - reading the comments above and looking at the
19045    # code below I wonder if we'll add -lxnet when we don't need it.
19046    # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
19047    # there when it is not needed?
19048    case "$ac_cv_search_getsockopt" in
19049     -lxnet)
19050	LIBS="-lxnet -lsocket $saved_LIBS"
19051	;;
19052     *) LIBS="-lsocket $saved_LIBS"
19053	;;
19054    esac
19055    ;;
19056esac
19057{ saved_LIBS=; unset saved_LIBS;}
19058
19059# Bug 2427 - look for recvmsg here.
19060ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
19061if test "x$ac_cv_func_recvmsg" = xyes
19062then :
19063  printf "%s\n" "#define HAVE_RECVMSG 1" >>confdefs.h
19064
19065fi
19066
19067
19068{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
19069printf %s "checking for inline... " >&6; }
19070if test ${ac_cv_c_inline+y}
19071then :
19072  printf %s "(cached) " >&6
19073else $as_nop
19074  ac_cv_c_inline=no
19075for ac_kw in inline __inline__ __inline; do
19076  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19077/* end confdefs.h.  */
19078#ifndef __cplusplus
19079typedef int foo_t;
19080static $ac_kw foo_t static_foo (void) {return 0; }
19081$ac_kw foo_t foo (void) {return 0; }
19082#endif
19083
19084_ACEOF
19085if ac_fn_c_try_compile "$LINENO"
19086then :
19087  ac_cv_c_inline=$ac_kw
19088fi
19089rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19090  test "$ac_cv_c_inline" != no && break
19091done
19092
19093fi
19094{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
19095printf "%s\n" "$ac_cv_c_inline" >&6; }
19096
19097case $ac_cv_c_inline in
19098  inline | yes) ;;
19099  *)
19100    case $ac_cv_c_inline in
19101      no) ac_val=;;
19102      *) ac_val=$ac_cv_c_inline;;
19103    esac
19104    cat >>confdefs.h <<_ACEOF
19105#ifndef __cplusplus
19106#define inline $ac_val
19107#endif
19108_ACEOF
19109    ;;
19110esac
19111
19112
19113case "$ac_cv_c_inline" in
19114 '')
19115    ;;
19116 *)
19117
19118printf "%s\n" "#define HAVE_INLINE 1" >>confdefs.h
19119
19120
19121esac
19122
19123
19124# The cast to long int works around a bug in the HP C Compiler
19125# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19126# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19127# This bug is HP SR number 8606223364.
19128{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
19129printf %s "checking size of time_t... " >&6; }
19130if test ${ac_cv_sizeof_time_t+y}
19131then :
19132  printf %s "(cached) " >&6
19133else $as_nop
19134  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"
19135then :
19136
19137else $as_nop
19138  if test "$ac_cv_type_time_t" = yes; then
19139     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19140printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
19141as_fn_error 77 "cannot compute sizeof (time_t)
19142See \`config.log' for more details" "$LINENO" 5; }
19143   else
19144     ac_cv_sizeof_time_t=0
19145   fi
19146fi
19147
19148fi
19149{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
19150printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
19151
19152
19153
19154printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
19155
19156
19157{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
19158printf %s "checking whether char is unsigned... " >&6; }
19159if test ${ac_cv_c_char_unsigned+y}
19160then :
19161  printf %s "(cached) " >&6
19162else $as_nop
19163  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19164/* end confdefs.h.  */
19165$ac_includes_default
19166int
19167main (void)
19168{
19169static int test_array [1 - 2 * !(((char) -1) < 0)];
19170test_array [0] = 0;
19171return test_array [0];
19172
19173  ;
19174  return 0;
19175}
19176_ACEOF
19177if ac_fn_c_try_compile "$LINENO"
19178then :
19179  ac_cv_c_char_unsigned=no
19180else $as_nop
19181  ac_cv_c_char_unsigned=yes
19182fi
19183rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19184fi
19185{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
19186printf "%s\n" "$ac_cv_c_char_unsigned" >&6; }
19187if test $ac_cv_c_char_unsigned = yes; then
19188  printf "%s\n" "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
19189
19190fi
19191		# The cast to long int works around a bug in the HP C Compiler
19192# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19193# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19194# This bug is HP SR number 8606223364.
19195{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
19196printf %s "checking size of signed char... " >&6; }
19197if test ${ac_cv_sizeof_signed_char+y}
19198then :
19199  printf %s "(cached) " >&6
19200else $as_nop
19201  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"
19202then :
19203
19204else $as_nop
19205  if test "$ac_cv_type_signed_char" = yes; then
19206     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19207printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
19208as_fn_error 77 "cannot compute sizeof (signed char)
19209See \`config.log' for more details" "$LINENO" 5; }
19210   else
19211     ac_cv_sizeof_signed_char=0
19212   fi
19213fi
19214
19215fi
19216{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
19217printf "%s\n" "$ac_cv_sizeof_signed_char" >&6; }
19218
19219
19220
19221printf "%s\n" "#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char" >>confdefs.h
19222
19223
19224ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
19225if test "x$ac_cv_type_s_char" = xyes
19226then :
19227
19228printf "%s\n" "#define HAVE_S_CHAR 1" >>confdefs.h
19229
19230
19231fi
19232ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
19233if test "x$ac_cv_type_long_long" = xyes
19234then :
19235
19236printf "%s\n" "#define HAVE_LONG_LONG 1" >>confdefs.h
19237
19238
19239fi
19240
19241# The cast to long int works around a bug in the HP C Compiler
19242# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19243# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19244# This bug is HP SR number 8606223364.
19245{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
19246printf %s "checking size of short... " >&6; }
19247if test ${ac_cv_sizeof_short+y}
19248then :
19249  printf %s "(cached) " >&6
19250else $as_nop
19251  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"
19252then :
19253
19254else $as_nop
19255  if test "$ac_cv_type_short" = yes; then
19256     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19257printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
19258as_fn_error 77 "cannot compute sizeof (short)
19259See \`config.log' for more details" "$LINENO" 5; }
19260   else
19261     ac_cv_sizeof_short=0
19262   fi
19263fi
19264
19265fi
19266{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
19267printf "%s\n" "$ac_cv_sizeof_short" >&6; }
19268
19269
19270
19271printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h
19272
19273
19274# The cast to long int works around a bug in the HP C Compiler
19275# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19276# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19277# This bug is HP SR number 8606223364.
19278{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
19279printf %s "checking size of int... " >&6; }
19280if test ${ac_cv_sizeof_int+y}
19281then :
19282  printf %s "(cached) " >&6
19283else $as_nop
19284  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"
19285then :
19286
19287else $as_nop
19288  if test "$ac_cv_type_int" = yes; then
19289     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19290printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
19291as_fn_error 77 "cannot compute sizeof (int)
19292See \`config.log' for more details" "$LINENO" 5; }
19293   else
19294     ac_cv_sizeof_int=0
19295   fi
19296fi
19297
19298fi
19299{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
19300printf "%s\n" "$ac_cv_sizeof_int" >&6; }
19301
19302
19303
19304printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
19305
19306
19307# The cast to long int works around a bug in the HP C Compiler
19308# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19309# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19310# This bug is HP SR number 8606223364.
19311{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
19312printf %s "checking size of long... " >&6; }
19313if test ${ac_cv_sizeof_long+y}
19314then :
19315  printf %s "(cached) " >&6
19316else $as_nop
19317  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"
19318then :
19319
19320else $as_nop
19321  if test "$ac_cv_type_long" = yes; then
19322     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19323printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
19324as_fn_error 77 "cannot compute sizeof (long)
19325See \`config.log' for more details" "$LINENO" 5; }
19326   else
19327     ac_cv_sizeof_long=0
19328   fi
19329fi
19330
19331fi
19332{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
19333printf "%s\n" "$ac_cv_sizeof_long" >&6; }
19334
19335
19336
19337printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
19338
19339
19340
19341case "$ac_cv_type_long_long" in
19342 no)
19343    ;;
19344 *)
19345    # The cast to long int works around a bug in the HP C Compiler
19346# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19347# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19348# This bug is HP SR number 8606223364.
19349{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
19350printf %s "checking size of long long... " >&6; }
19351if test ${ac_cv_sizeof_long_long+y}
19352then :
19353  printf %s "(cached) " >&6
19354else $as_nop
19355  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"
19356then :
19357
19358else $as_nop
19359  if test "$ac_cv_type_long_long" = yes; then
19360     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19361printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
19362as_fn_error 77 "cannot compute sizeof (long long)
19363See \`config.log' for more details" "$LINENO" 5; }
19364   else
19365     ac_cv_sizeof_long_long=0
19366   fi
19367fi
19368
19369fi
19370{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
19371printf "%s\n" "$ac_cv_sizeof_long_long" >&6; }
19372
19373
19374
19375printf "%s\n" "#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long" >>confdefs.h
19376
19377
19378    ;;
19379esac
19380
19381case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
19382 *yes)
19383    # We have a typedef for s_char.  Might as well believe it...
19384    ;;
19385 no0no)
19386    # We have signed chars, can't say 'signed char', no s_char typedef.
19387
19388printf "%s\n" "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
19389
19390    ;;
19391 no1no)
19392    # We have signed chars, can say 'signed char', no s_char typedef.
19393
19394printf "%s\n" "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
19395
19396    ;;
19397 yes0no)
19398    # We have unsigned chars, can't say 'signed char', no s_char typedef.
19399    as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
19400    ;;
19401 yes1no)
19402    # We have unsigned chars, can say 'signed char', no s_char typedef.
19403
19404printf "%s\n" "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
19405
19406    ;;
19407esac
19408
19409{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
19410printf %s "checking for uid_t in sys/types.h... " >&6; }
19411if test ${ac_cv_type_uid_t+y}
19412then :
19413  printf %s "(cached) " >&6
19414else $as_nop
19415  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19416/* end confdefs.h.  */
19417#include <sys/types.h>
19418
19419_ACEOF
19420if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19421  $EGREP "uid_t" >/dev/null 2>&1
19422then :
19423  ac_cv_type_uid_t=yes
19424else $as_nop
19425  ac_cv_type_uid_t=no
19426fi
19427rm -rf conftest*
19428
19429fi
19430{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
19431printf "%s\n" "$ac_cv_type_uid_t" >&6; }
19432if test $ac_cv_type_uid_t = no; then
19433
19434printf "%s\n" "#define uid_t int" >>confdefs.h
19435
19436
19437printf "%s\n" "#define gid_t int" >>confdefs.h
19438
19439fi
19440
19441
19442
19443
19444
19445
19446{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
19447printf %s "checking if we're including debugging code... " >&6; }
19448# Check whether --enable-debugging was given.
19449if test ${enable_debugging+y}
19450then :
19451  enableval=$enable_debugging; ntp_ok=$enableval
19452else $as_nop
19453  ntp_ok=yes
19454
19455fi
19456
19457case "$ntp_ok" in
19458 yes)
19459
19460printf "%s\n" "#define DEBUG 1" >>confdefs.h
19461
19462esac
19463{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
19464printf "%s\n" "$ntp_ok" >&6; }
19465
19466
19467
19468# check if we can compile with pthreads
19469ac_fn_c_check_header_compile "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
19470if test "x$ac_cv_header_semaphore_h" = xyes
19471then :
19472  printf "%s\n" "#define HAVE_SEMAPHORE_H 1" >>confdefs.h
19473
19474fi
19475
19476ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
19477if test "x$ac_cv_func_socketpair" = xyes
19478then :
19479  printf "%s\n" "#define HAVE_SOCKETPAIR 1" >>confdefs.h
19480
19481fi
19482
19483# Check whether --enable-thread-support was given.
19484if test ${enable_thread_support+y}
19485then :
19486  enableval=$enable_thread_support;
19487else $as_nop
19488  enable_thread_support=yes
19489
19490fi
19491
19492have_pthreads=no
19493case "$enable_thread_support" in
19494 no) ;;
19495 *)
19496    ol_found_pthreads=no
19497
19498
19499
19500ac_ext=c
19501ac_cpp='$CPP $CPPFLAGS'
19502ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19503ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19504ac_compiler_gnu=$ac_cv_c_compiler_gnu
19505
19506# OpenLDAP --with-threads
19507
19508# Check whether --with-threads was given.
19509if test ${with_threads+y}
19510then :
19511  withval=$with_threads;
19512	ol_arg=invalid
19513	for ol_val in auto nt posix mach pth lwp yes no manual  ; do
19514		if test "$withval" = "$ol_val" ; then
19515			ol_arg="$ol_val"
19516		fi
19517	done
19518	if test "$ol_arg" = "invalid" ; then
19519		as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
19520	fi
19521	ol_with_threads="$ol_arg"
19522
19523else $as_nop
19524  	ol_with_threads="auto"
19525fi
19526# end --with-threads
19527
19528
19529case "$ol_with_threads$host" in
19530 auto*-*-solaris2.[0-6])
19531        ol_with_threads=no
19532    ;;
19533esac
19534
19535
19536ol_aix_threads=no
19537case "$host" in
19538*-*-aix*) 	if test -z "$CC" ; then
19539		case "$ol_with_threads" in
19540		auto | yes |  posix) ol_aix_threads=yes ;;
19541		esac
19542	fi
19543;;
19544esac
19545
19546if test $ol_aix_threads = yes ; then
19547	if test -z "${CC}" ; then
19548		for ac_prog in cc_r xlc_r cc
19549do
19550  # Extract the first word of "$ac_prog", so it can be a program name with args.
19551set dummy $ac_prog; ac_word=$2
19552{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19553printf %s "checking for $ac_word... " >&6; }
19554if test ${ac_cv_prog_CC+y}
19555then :
19556  printf %s "(cached) " >&6
19557else $as_nop
19558  if test -n "$CC"; then
19559  ac_cv_prog_CC="$CC" # Let the user override the test.
19560else
19561as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19562for as_dir in $PATH
19563do
19564  IFS=$as_save_IFS
19565  case $as_dir in #(((
19566    '') as_dir=./ ;;
19567    */) ;;
19568    *) as_dir=$as_dir/ ;;
19569  esac
19570    for ac_exec_ext in '' $ac_executable_extensions; do
19571  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
19572    ac_cv_prog_CC="$ac_prog"
19573    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
19574    break 2
19575  fi
19576done
19577  done
19578IFS=$as_save_IFS
19579
19580fi
19581fi
19582CC=$ac_cv_prog_CC
19583if test -n "$CC"; then
19584  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
19585printf "%s\n" "$CC" >&6; }
19586else
19587  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19588printf "%s\n" "no" >&6; }
19589fi
19590
19591
19592  test -n "$CC" && break
19593done
19594
19595
19596		if test "$CC" = cc ; then
19597						if test $ol_with_threads != auto ; then
19598				as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
19599			else
19600				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
19601printf "%s\n" "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
19602			fi
19603			ol_with_threads=no
19604  		fi
19605	fi
19606
19607	case ${CC} in cc_r | xlc_r)
19608		ol_with_threads=posix
19609		ol_cv_pthread_create=yes
19610		;;
19611	esac
19612fi
19613
19614ol_link_threads=no
19615# OpenLDAP --with-yielding_select
19616
19617# Check whether --with-yielding_select was given.
19618if test ${with_yielding_select+y}
19619then :
19620  withval=$with_yielding_select;
19621	ol_arg=invalid
19622	for ol_val in auto yes no manual  ; do
19623		if test "$withval" = "$ol_val" ; then
19624			ol_arg="$ol_val"
19625		fi
19626	done
19627	if test "$ol_arg" = "invalid" ; then
19628		as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
19629	fi
19630	ol_with_yielding_select="$ol_arg"
19631
19632else $as_nop
19633  	ol_with_yielding_select="auto"
19634fi
19635# end --with-yielding_select
19636
19637
19638case $ol_with_threads in auto | yes | nt)
19639
19640
19641	ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
19642if test "x$ac_cv_func__beginthread" = xyes
19643then :
19644
19645fi
19646
19647
19648	if test $ac_cv_func__beginthread = yes ; then
19649
19650printf "%s\n" "#define HAVE_NT_THREADS 1" >>confdefs.h
19651
19652		ol_cv_nt_threads=yes
19653	fi
19654
19655
19656	if test "$ol_cv_nt_threads" = yes ; then
19657		ol_link_threads=nt
19658		ol_with_threads=found
19659		ol_with_yielding_select=yes
19660
19661
19662printf "%s\n" "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
19663
19664
19665printf "%s\n" "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
19666
19667	fi
19668
19669	if test $ol_with_threads = nt ; then
19670		as_fn_error $? "could not locate NT Threads" "$LINENO" 5
19671	fi
19672	;;
19673esac
19674
19675case $ol_with_threads in auto | yes | posix)
19676
19677	ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19678if test "x$ac_cv_header_pthread_h" = xyes
19679then :
19680  printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h
19681
19682fi
19683
19684
19685	if test $ac_cv_header_pthread_h = yes ; then
19686		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
19687printf %s "checking POSIX thread version... " >&6; }
19688if test ${ol_cv_pthread_version+y}
19689then :
19690  printf %s "(cached) " >&6
19691else $as_nop
19692
19693	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19694/* end confdefs.h.  */
19695
19696#		include <pthread.h>
19697
19698int
19699main (void)
19700{
19701
19702		int i = PTHREAD_CREATE_JOINABLE;
19703
19704  ;
19705  return 0;
19706}
19707_ACEOF
19708if ac_fn_c_try_compile "$LINENO"
19709then :
19710
19711	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19712/* end confdefs.h.  */
19713#include <pthread.h>
19714
19715_ACEOF
19716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19717  $EGREP "pthread_detach" >/dev/null 2>&1
19718then :
19719  ol_cv_pthread_version=10
19720else $as_nop
19721  ol_cv_pthread_version=8
19722fi
19723rm -rf conftest*
19724
19725else $as_nop
19726
19727	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19728/* end confdefs.h.  */
19729
19730#		include <pthread.h>
19731#		ifdef PTHREAD_CREATE_UNDETACHED
19732		draft7
19733#		endif
19734
19735_ACEOF
19736if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19737  $EGREP "draft7" >/dev/null 2>&1
19738then :
19739  ol_cv_pthread_version=7
19740else $as_nop
19741
19742	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19743/* end confdefs.h.  */
19744#include <pthread.h>
19745
19746_ACEOF
19747if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19748  $EGREP "pthread_attr_init" >/dev/null 2>&1
19749then :
19750  ol_cv_pthread_version=6
19751else $as_nop
19752
19753	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19754/* end confdefs.h.  */
19755
19756#		include <pthread.h>
19757#ifdef		PTHREAD_MUTEX_INITIALIZER
19758		draft5
19759#endif
19760
19761_ACEOF
19762if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19763  $EGREP "draft5" >/dev/null 2>&1
19764then :
19765  ol_cv_pthread_version=5
19766else $as_nop
19767  ol_cv_pthread_version=4
19768fi
19769rm -rf conftest*
19770
19771fi
19772rm -rf conftest*
19773
19774fi
19775rm -rf conftest*
19776
19777fi
19778rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19779
19780fi
19781{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
19782printf "%s\n" "$ol_cv_pthread_version" >&6; }
19783
19784
19785		if test $ol_cv_pthread_version != 0 ; then
19786
19787printf "%s\n" "#define HAVE_PTHREADS $ol_cv_pthread_version" >>confdefs.h
19788
19789		else
19790			as_fn_error $? "unknown pthread version" "$LINENO" 5
19791		fi
19792
19793		# consider threads found
19794		ol_with_threads=found
19795
19796
19797	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
19798printf %s "checking for LinuxThreads pthread.h... " >&6; }
19799if test ${ol_cv_header_linux_threads+y}
19800then :
19801  printf %s "(cached) " >&6
19802else $as_nop
19803  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19804/* end confdefs.h.  */
19805#include <pthread.h>
19806_ACEOF
19807if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19808  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1
19809then :
19810  ol_cv_header_linux_threads=yes
19811else $as_nop
19812  ol_cv_header_linux_threads=no
19813fi
19814rm -rf conftest*
19815
19816
19817fi
19818{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
19819printf "%s\n" "$ol_cv_header_linux_threads" >&6; }
19820	if test $ol_cv_header_linux_threads = yes; then
19821
19822printf "%s\n" "#define HAVE_LINUX_THREADS 1" >>confdefs.h
19823
19824	fi
19825
19826
19827	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
19828printf %s "checking for GNU Pth pthread.h... " >&6; }
19829if test ${ol_cv_header_gnu_pth_pthread_h+y}
19830then :
19831  printf %s "(cached) " >&6
19832else $as_nop
19833  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19834/* end confdefs.h.  */
19835#include <pthread.h>
19836#ifdef _POSIX_THREAD_IS_GNU_PTH
19837	__gnu_pth__;
19838#endif
19839
19840_ACEOF
19841if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19842  $EGREP "__gnu_pth__" >/dev/null 2>&1
19843then :
19844  ol_cv_header_gnu_pth_pthread_h=yes
19845else $as_nop
19846  ol_cv_header_gnu_pth_pthread_h=no
19847fi
19848rm -rf conftest*
19849
19850
19851fi
19852{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
19853printf "%s\n" "$ol_cv_header_gnu_pth_pthread_h" >&6; }
19854
19855
19856		if test $ol_cv_header_gnu_pth_pthread_h = no ; then
19857			ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
19858if test "x$ac_cv_header_sched_h" = xyes
19859then :
19860  printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h
19861
19862fi
19863
19864		fi
19865
19866
19867				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
19868printf %s "checking for pthread_create in default libraries... " >&6; }
19869if test ${ol_cv_pthread_create+y}
19870then :
19871  printf %s "(cached) " >&6
19872else $as_nop
19873
19874			if test "$cross_compiling" = yes
19875then :
19876  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19877/* end confdefs.h.  */
19878
19879/* pthread test headers */
19880#include <pthread.h>
19881#if HAVE_PTHREADS < 7
19882#include <errno.h>
19883#endif
19884#ifndef NULL
19885#define NULL (void*)0
19886#endif
19887
19888static void *task(p)
19889	void *p;
19890{
19891	return (void *) (p == NULL);
19892}
19893
19894int
19895main (void)
19896{
19897
19898	/* pthread test function */
19899#ifndef PTHREAD_CREATE_DETACHED
19900#define	PTHREAD_CREATE_DETACHED	1
19901#endif
19902	pthread_t t;
19903	int status;
19904	int detach = PTHREAD_CREATE_DETACHED;
19905
19906#if HAVE_PTHREADS > 4
19907	/* Final pthreads */
19908	pthread_attr_t attr;
19909
19910	status = pthread_attr_init(&attr);
19911	if( status ) return status;
19912
19913#if HAVE_PTHREADS < 7
19914	status = pthread_attr_setdetachstate(&attr, &detach);
19915	if( status < 0 ) status = errno;
19916#else
19917	status = pthread_attr_setdetachstate(&attr, detach);
19918#endif
19919	if( status ) return status;
19920	status = pthread_create( &t, &attr, task, NULL );
19921#if HAVE_PTHREADS < 7
19922	if( status < 0 ) status = errno;
19923#endif
19924	if( status ) return status;
19925#else
19926	/* Draft 4 pthreads */
19927	status = pthread_create( &t, pthread_attr_default, task, NULL );
19928	if( status ) return errno;
19929
19930	/* give thread a chance to complete */
19931	/* it should remain joinable and hence detachable */
19932	sleep( 1 );
19933
19934	status = pthread_detach( &t );
19935	if( status ) return errno;
19936#endif
19937
19938#ifdef HAVE_LINUX_THREADS
19939	pthread_kill_other_threads_np();
19940#endif
19941
19942	return 0;
19943
19944  ;
19945  return 0;
19946}
19947_ACEOF
19948if ac_fn_c_try_link "$LINENO"
19949then :
19950  ol_cv_pthread_create=yes
19951else $as_nop
19952  ol_cv_pthread_create=no
19953fi
19954rm -f core conftest.err conftest.$ac_objext conftest.beam \
19955    conftest$ac_exeext conftest.$ac_ext
19956else $as_nop
19957  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19958/* end confdefs.h.  */
19959
19960
19961/* pthread test headers */
19962#include <pthread.h>
19963#if HAVE_PTHREADS < 7
19964#include <errno.h>
19965#endif
19966#ifndef NULL
19967#define NULL (void*)0
19968#endif
19969
19970static void *task(p)
19971	void *p;
19972{
19973	return (void *) (p == NULL);
19974}
19975
19976
19977int main(argc, argv)
19978	int argc;
19979	char **argv;
19980{
19981
19982	/* pthread test function */
19983#ifndef PTHREAD_CREATE_DETACHED
19984#define	PTHREAD_CREATE_DETACHED	1
19985#endif
19986	pthread_t t;
19987	int status;
19988	int detach = PTHREAD_CREATE_DETACHED;
19989
19990#if HAVE_PTHREADS > 4
19991	/* Final pthreads */
19992	pthread_attr_t attr;
19993
19994	status = pthread_attr_init(&attr);
19995	if( status ) return status;
19996
19997#if HAVE_PTHREADS < 7
19998	status = pthread_attr_setdetachstate(&attr, &detach);
19999	if( status < 0 ) status = errno;
20000#else
20001	status = pthread_attr_setdetachstate(&attr, detach);
20002#endif
20003	if( status ) return status;
20004	status = pthread_create( &t, &attr, task, NULL );
20005#if HAVE_PTHREADS < 7
20006	if( status < 0 ) status = errno;
20007#endif
20008	if( status ) return status;
20009#else
20010	/* Draft 4 pthreads */
20011	status = pthread_create( &t, pthread_attr_default, task, NULL );
20012	if( status ) return errno;
20013
20014	/* give thread a chance to complete */
20015	/* it should remain joinable and hence detachable */
20016	sleep( 1 );
20017
20018	status = pthread_detach( &t );
20019	if( status ) return errno;
20020#endif
20021
20022#ifdef HAVE_LINUX_THREADS
20023	pthread_kill_other_threads_np();
20024#endif
20025
20026	return 0;
20027
20028}
20029
20030_ACEOF
20031if ac_fn_c_try_run "$LINENO"
20032then :
20033  ol_cv_pthread_create=yes
20034else $as_nop
20035  ol_cv_pthread_create=no
20036fi
20037rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20038  conftest.$ac_objext conftest.beam conftest.$ac_ext
20039fi
20040
20041fi
20042{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
20043printf "%s\n" "$ol_cv_pthread_create" >&6; }
20044
20045		if test $ol_cv_pthread_create != no ; then
20046			ol_link_threads=posix
20047			ol_link_pthreads=""
20048		fi
20049
20050		# Pthread try link: -kthread (ol_cv_pthread_kthread)
20051if test "$ol_link_threads" = no ; then
20052	# try -kthread
20053	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
20054printf %s "checking for pthread link with -kthread... " >&6; }
20055if test ${ol_cv_pthread_kthread+y}
20056then :
20057  printf %s "(cached) " >&6
20058else $as_nop
20059
20060		# save the flags
20061		ol_LIBS="$LIBS"
20062		LIBS="-kthread $LIBS"
20063
20064		if test "$cross_compiling" = yes
20065then :
20066  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20067/* end confdefs.h.  */
20068
20069/* pthread test headers */
20070#include <pthread.h>
20071#if HAVE_PTHREADS < 7
20072#include <errno.h>
20073#endif
20074#ifndef NULL
20075#define NULL (void*)0
20076#endif
20077
20078static void *task(p)
20079	void *p;
20080{
20081	return (void *) (p == NULL);
20082}
20083
20084int
20085main (void)
20086{
20087
20088	/* pthread test function */
20089#ifndef PTHREAD_CREATE_DETACHED
20090#define	PTHREAD_CREATE_DETACHED	1
20091#endif
20092	pthread_t t;
20093	int status;
20094	int detach = PTHREAD_CREATE_DETACHED;
20095
20096#if HAVE_PTHREADS > 4
20097	/* Final pthreads */
20098	pthread_attr_t attr;
20099
20100	status = pthread_attr_init(&attr);
20101	if( status ) return status;
20102
20103#if HAVE_PTHREADS < 7
20104	status = pthread_attr_setdetachstate(&attr, &detach);
20105	if( status < 0 ) status = errno;
20106#else
20107	status = pthread_attr_setdetachstate(&attr, detach);
20108#endif
20109	if( status ) return status;
20110	status = pthread_create( &t, &attr, task, NULL );
20111#if HAVE_PTHREADS < 7
20112	if( status < 0 ) status = errno;
20113#endif
20114	if( status ) return status;
20115#else
20116	/* Draft 4 pthreads */
20117	status = pthread_create( &t, pthread_attr_default, task, NULL );
20118	if( status ) return errno;
20119
20120	/* give thread a chance to complete */
20121	/* it should remain joinable and hence detachable */
20122	sleep( 1 );
20123
20124	status = pthread_detach( &t );
20125	if( status ) return errno;
20126#endif
20127
20128#ifdef HAVE_LINUX_THREADS
20129	pthread_kill_other_threads_np();
20130#endif
20131
20132	return 0;
20133
20134  ;
20135  return 0;
20136}
20137_ACEOF
20138if ac_fn_c_try_link "$LINENO"
20139then :
20140  ol_cv_pthread_kthread=yes
20141else $as_nop
20142  ol_cv_pthread_kthread=no
20143fi
20144rm -f core conftest.err conftest.$ac_objext conftest.beam \
20145    conftest$ac_exeext conftest.$ac_ext
20146else $as_nop
20147  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20148/* end confdefs.h.  */
20149
20150
20151/* pthread test headers */
20152#include <pthread.h>
20153#if HAVE_PTHREADS < 7
20154#include <errno.h>
20155#endif
20156#ifndef NULL
20157#define NULL (void*)0
20158#endif
20159
20160static void *task(p)
20161	void *p;
20162{
20163	return (void *) (p == NULL);
20164}
20165
20166
20167int main(argc, argv)
20168	int argc;
20169	char **argv;
20170{
20171
20172	/* pthread test function */
20173#ifndef PTHREAD_CREATE_DETACHED
20174#define	PTHREAD_CREATE_DETACHED	1
20175#endif
20176	pthread_t t;
20177	int status;
20178	int detach = PTHREAD_CREATE_DETACHED;
20179
20180#if HAVE_PTHREADS > 4
20181	/* Final pthreads */
20182	pthread_attr_t attr;
20183
20184	status = pthread_attr_init(&attr);
20185	if( status ) return status;
20186
20187#if HAVE_PTHREADS < 7
20188	status = pthread_attr_setdetachstate(&attr, &detach);
20189	if( status < 0 ) status = errno;
20190#else
20191	status = pthread_attr_setdetachstate(&attr, detach);
20192#endif
20193	if( status ) return status;
20194	status = pthread_create( &t, &attr, task, NULL );
20195#if HAVE_PTHREADS < 7
20196	if( status < 0 ) status = errno;
20197#endif
20198	if( status ) return status;
20199#else
20200	/* Draft 4 pthreads */
20201	status = pthread_create( &t, pthread_attr_default, task, NULL );
20202	if( status ) return errno;
20203
20204	/* give thread a chance to complete */
20205	/* it should remain joinable and hence detachable */
20206	sleep( 1 );
20207
20208	status = pthread_detach( &t );
20209	if( status ) return errno;
20210#endif
20211
20212#ifdef HAVE_LINUX_THREADS
20213	pthread_kill_other_threads_np();
20214#endif
20215
20216	return 0;
20217
20218}
20219
20220_ACEOF
20221if ac_fn_c_try_run "$LINENO"
20222then :
20223  ol_cv_pthread_kthread=yes
20224else $as_nop
20225  ol_cv_pthread_kthread=no
20226fi
20227rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20228  conftest.$ac_objext conftest.beam conftest.$ac_ext
20229fi
20230
20231
20232		# restore the LIBS
20233		LIBS="$ol_LIBS"
20234
20235fi
20236{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
20237printf "%s\n" "$ol_cv_pthread_kthread" >&6; }
20238
20239	if test $ol_cv_pthread_kthread = yes ; then
20240		ol_link_pthreads="-kthread"
20241		ol_link_threads=posix
20242	fi
20243fi
20244
20245		# Pthread try link: -pthread (ol_cv_pthread_pthread)
20246if test "$ol_link_threads" = no ; then
20247	# try -pthread
20248	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
20249printf %s "checking for pthread link with -pthread... " >&6; }
20250if test ${ol_cv_pthread_pthread+y}
20251then :
20252  printf %s "(cached) " >&6
20253else $as_nop
20254
20255		# save the flags
20256		ol_LIBS="$LIBS"
20257		LIBS="-pthread $LIBS"
20258
20259		if test "$cross_compiling" = yes
20260then :
20261  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20262/* end confdefs.h.  */
20263
20264/* pthread test headers */
20265#include <pthread.h>
20266#if HAVE_PTHREADS < 7
20267#include <errno.h>
20268#endif
20269#ifndef NULL
20270#define NULL (void*)0
20271#endif
20272
20273static void *task(p)
20274	void *p;
20275{
20276	return (void *) (p == NULL);
20277}
20278
20279int
20280main (void)
20281{
20282
20283	/* pthread test function */
20284#ifndef PTHREAD_CREATE_DETACHED
20285#define	PTHREAD_CREATE_DETACHED	1
20286#endif
20287	pthread_t t;
20288	int status;
20289	int detach = PTHREAD_CREATE_DETACHED;
20290
20291#if HAVE_PTHREADS > 4
20292	/* Final pthreads */
20293	pthread_attr_t attr;
20294
20295	status = pthread_attr_init(&attr);
20296	if( status ) return status;
20297
20298#if HAVE_PTHREADS < 7
20299	status = pthread_attr_setdetachstate(&attr, &detach);
20300	if( status < 0 ) status = errno;
20301#else
20302	status = pthread_attr_setdetachstate(&attr, detach);
20303#endif
20304	if( status ) return status;
20305	status = pthread_create( &t, &attr, task, NULL );
20306#if HAVE_PTHREADS < 7
20307	if( status < 0 ) status = errno;
20308#endif
20309	if( status ) return status;
20310#else
20311	/* Draft 4 pthreads */
20312	status = pthread_create( &t, pthread_attr_default, task, NULL );
20313	if( status ) return errno;
20314
20315	/* give thread a chance to complete */
20316	/* it should remain joinable and hence detachable */
20317	sleep( 1 );
20318
20319	status = pthread_detach( &t );
20320	if( status ) return errno;
20321#endif
20322
20323#ifdef HAVE_LINUX_THREADS
20324	pthread_kill_other_threads_np();
20325#endif
20326
20327	return 0;
20328
20329  ;
20330  return 0;
20331}
20332_ACEOF
20333if ac_fn_c_try_link "$LINENO"
20334then :
20335  ol_cv_pthread_pthread=yes
20336else $as_nop
20337  ol_cv_pthread_pthread=no
20338fi
20339rm -f core conftest.err conftest.$ac_objext conftest.beam \
20340    conftest$ac_exeext conftest.$ac_ext
20341else $as_nop
20342  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20343/* end confdefs.h.  */
20344
20345
20346/* pthread test headers */
20347#include <pthread.h>
20348#if HAVE_PTHREADS < 7
20349#include <errno.h>
20350#endif
20351#ifndef NULL
20352#define NULL (void*)0
20353#endif
20354
20355static void *task(p)
20356	void *p;
20357{
20358	return (void *) (p == NULL);
20359}
20360
20361
20362int main(argc, argv)
20363	int argc;
20364	char **argv;
20365{
20366
20367	/* pthread test function */
20368#ifndef PTHREAD_CREATE_DETACHED
20369#define	PTHREAD_CREATE_DETACHED	1
20370#endif
20371	pthread_t t;
20372	int status;
20373	int detach = PTHREAD_CREATE_DETACHED;
20374
20375#if HAVE_PTHREADS > 4
20376	/* Final pthreads */
20377	pthread_attr_t attr;
20378
20379	status = pthread_attr_init(&attr);
20380	if( status ) return status;
20381
20382#if HAVE_PTHREADS < 7
20383	status = pthread_attr_setdetachstate(&attr, &detach);
20384	if( status < 0 ) status = errno;
20385#else
20386	status = pthread_attr_setdetachstate(&attr, detach);
20387#endif
20388	if( status ) return status;
20389	status = pthread_create( &t, &attr, task, NULL );
20390#if HAVE_PTHREADS < 7
20391	if( status < 0 ) status = errno;
20392#endif
20393	if( status ) return status;
20394#else
20395	/* Draft 4 pthreads */
20396	status = pthread_create( &t, pthread_attr_default, task, NULL );
20397	if( status ) return errno;
20398
20399	/* give thread a chance to complete */
20400	/* it should remain joinable and hence detachable */
20401	sleep( 1 );
20402
20403	status = pthread_detach( &t );
20404	if( status ) return errno;
20405#endif
20406
20407#ifdef HAVE_LINUX_THREADS
20408	pthread_kill_other_threads_np();
20409#endif
20410
20411	return 0;
20412
20413}
20414
20415_ACEOF
20416if ac_fn_c_try_run "$LINENO"
20417then :
20418  ol_cv_pthread_pthread=yes
20419else $as_nop
20420  ol_cv_pthread_pthread=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{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
20432printf "%s\n" "$ol_cv_pthread_pthread" >&6; }
20433
20434	if test $ol_cv_pthread_pthread = yes ; then
20435		ol_link_pthreads="-pthread"
20436		ol_link_threads=posix
20437	fi
20438fi
20439
20440		# Pthread try link: -pthreads (ol_cv_pthread_pthreads)
20441if test "$ol_link_threads" = no ; then
20442	# try -pthreads
20443	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
20444printf %s "checking for pthread link with -pthreads... " >&6; }
20445if test ${ol_cv_pthread_pthreads+y}
20446then :
20447  printf %s "(cached) " >&6
20448else $as_nop
20449
20450		# save the flags
20451		ol_LIBS="$LIBS"
20452		LIBS="-pthreads $LIBS"
20453
20454		if test "$cross_compiling" = yes
20455then :
20456  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20457/* end confdefs.h.  */
20458
20459/* pthread test headers */
20460#include <pthread.h>
20461#if HAVE_PTHREADS < 7
20462#include <errno.h>
20463#endif
20464#ifndef NULL
20465#define NULL (void*)0
20466#endif
20467
20468static void *task(p)
20469	void *p;
20470{
20471	return (void *) (p == NULL);
20472}
20473
20474int
20475main (void)
20476{
20477
20478	/* pthread test function */
20479#ifndef PTHREAD_CREATE_DETACHED
20480#define	PTHREAD_CREATE_DETACHED	1
20481#endif
20482	pthread_t t;
20483	int status;
20484	int detach = PTHREAD_CREATE_DETACHED;
20485
20486#if HAVE_PTHREADS > 4
20487	/* Final pthreads */
20488	pthread_attr_t attr;
20489
20490	status = pthread_attr_init(&attr);
20491	if( status ) return status;
20492
20493#if HAVE_PTHREADS < 7
20494	status = pthread_attr_setdetachstate(&attr, &detach);
20495	if( status < 0 ) status = errno;
20496#else
20497	status = pthread_attr_setdetachstate(&attr, detach);
20498#endif
20499	if( status ) return status;
20500	status = pthread_create( &t, &attr, task, NULL );
20501#if HAVE_PTHREADS < 7
20502	if( status < 0 ) status = errno;
20503#endif
20504	if( status ) return status;
20505#else
20506	/* Draft 4 pthreads */
20507	status = pthread_create( &t, pthread_attr_default, task, NULL );
20508	if( status ) return errno;
20509
20510	/* give thread a chance to complete */
20511	/* it should remain joinable and hence detachable */
20512	sleep( 1 );
20513
20514	status = pthread_detach( &t );
20515	if( status ) return errno;
20516#endif
20517
20518#ifdef HAVE_LINUX_THREADS
20519	pthread_kill_other_threads_np();
20520#endif
20521
20522	return 0;
20523
20524  ;
20525  return 0;
20526}
20527_ACEOF
20528if ac_fn_c_try_link "$LINENO"
20529then :
20530  ol_cv_pthread_pthreads=yes
20531else $as_nop
20532  ol_cv_pthread_pthreads=no
20533fi
20534rm -f core conftest.err conftest.$ac_objext conftest.beam \
20535    conftest$ac_exeext conftest.$ac_ext
20536else $as_nop
20537  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20538/* end confdefs.h.  */
20539
20540
20541/* pthread test headers */
20542#include <pthread.h>
20543#if HAVE_PTHREADS < 7
20544#include <errno.h>
20545#endif
20546#ifndef NULL
20547#define NULL (void*)0
20548#endif
20549
20550static void *task(p)
20551	void *p;
20552{
20553	return (void *) (p == NULL);
20554}
20555
20556
20557int main(argc, argv)
20558	int argc;
20559	char **argv;
20560{
20561
20562	/* pthread test function */
20563#ifndef PTHREAD_CREATE_DETACHED
20564#define	PTHREAD_CREATE_DETACHED	1
20565#endif
20566	pthread_t t;
20567	int status;
20568	int detach = PTHREAD_CREATE_DETACHED;
20569
20570#if HAVE_PTHREADS > 4
20571	/* Final pthreads */
20572	pthread_attr_t attr;
20573
20574	status = pthread_attr_init(&attr);
20575	if( status ) return status;
20576
20577#if HAVE_PTHREADS < 7
20578	status = pthread_attr_setdetachstate(&attr, &detach);
20579	if( status < 0 ) status = errno;
20580#else
20581	status = pthread_attr_setdetachstate(&attr, detach);
20582#endif
20583	if( status ) return status;
20584	status = pthread_create( &t, &attr, task, NULL );
20585#if HAVE_PTHREADS < 7
20586	if( status < 0 ) status = errno;
20587#endif
20588	if( status ) return status;
20589#else
20590	/* Draft 4 pthreads */
20591	status = pthread_create( &t, pthread_attr_default, task, NULL );
20592	if( status ) return errno;
20593
20594	/* give thread a chance to complete */
20595	/* it should remain joinable and hence detachable */
20596	sleep( 1 );
20597
20598	status = pthread_detach( &t );
20599	if( status ) return errno;
20600#endif
20601
20602#ifdef HAVE_LINUX_THREADS
20603	pthread_kill_other_threads_np();
20604#endif
20605
20606	return 0;
20607
20608}
20609
20610_ACEOF
20611if ac_fn_c_try_run "$LINENO"
20612then :
20613  ol_cv_pthread_pthreads=yes
20614else $as_nop
20615  ol_cv_pthread_pthreads=no
20616fi
20617rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20618  conftest.$ac_objext conftest.beam conftest.$ac_ext
20619fi
20620
20621
20622		# restore the LIBS
20623		LIBS="$ol_LIBS"
20624
20625fi
20626{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
20627printf "%s\n" "$ol_cv_pthread_pthreads" >&6; }
20628
20629	if test $ol_cv_pthread_pthreads = yes ; then
20630		ol_link_pthreads="-pthreads"
20631		ol_link_threads=posix
20632	fi
20633fi
20634
20635		# Pthread try link: -mthreads (ol_cv_pthread_mthreads)
20636if test "$ol_link_threads" = no ; then
20637	# try -mthreads
20638	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
20639printf %s "checking for pthread link with -mthreads... " >&6; }
20640if test ${ol_cv_pthread_mthreads+y}
20641then :
20642  printf %s "(cached) " >&6
20643else $as_nop
20644
20645		# save the flags
20646		ol_LIBS="$LIBS"
20647		LIBS="-mthreads $LIBS"
20648
20649		if test "$cross_compiling" = yes
20650then :
20651  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20652/* end confdefs.h.  */
20653
20654/* pthread test headers */
20655#include <pthread.h>
20656#if HAVE_PTHREADS < 7
20657#include <errno.h>
20658#endif
20659#ifndef NULL
20660#define NULL (void*)0
20661#endif
20662
20663static void *task(p)
20664	void *p;
20665{
20666	return (void *) (p == NULL);
20667}
20668
20669int
20670main (void)
20671{
20672
20673	/* pthread test function */
20674#ifndef PTHREAD_CREATE_DETACHED
20675#define	PTHREAD_CREATE_DETACHED	1
20676#endif
20677	pthread_t t;
20678	int status;
20679	int detach = PTHREAD_CREATE_DETACHED;
20680
20681#if HAVE_PTHREADS > 4
20682	/* Final pthreads */
20683	pthread_attr_t attr;
20684
20685	status = pthread_attr_init(&attr);
20686	if( status ) return status;
20687
20688#if HAVE_PTHREADS < 7
20689	status = pthread_attr_setdetachstate(&attr, &detach);
20690	if( status < 0 ) status = errno;
20691#else
20692	status = pthread_attr_setdetachstate(&attr, detach);
20693#endif
20694	if( status ) return status;
20695	status = pthread_create( &t, &attr, task, NULL );
20696#if HAVE_PTHREADS < 7
20697	if( status < 0 ) status = errno;
20698#endif
20699	if( status ) return status;
20700#else
20701	/* Draft 4 pthreads */
20702	status = pthread_create( &t, pthread_attr_default, task, NULL );
20703	if( status ) return errno;
20704
20705	/* give thread a chance to complete */
20706	/* it should remain joinable and hence detachable */
20707	sleep( 1 );
20708
20709	status = pthread_detach( &t );
20710	if( status ) return errno;
20711#endif
20712
20713#ifdef HAVE_LINUX_THREADS
20714	pthread_kill_other_threads_np();
20715#endif
20716
20717	return 0;
20718
20719  ;
20720  return 0;
20721}
20722_ACEOF
20723if ac_fn_c_try_link "$LINENO"
20724then :
20725  ol_cv_pthread_mthreads=yes
20726else $as_nop
20727  ol_cv_pthread_mthreads=no
20728fi
20729rm -f core conftest.err conftest.$ac_objext conftest.beam \
20730    conftest$ac_exeext conftest.$ac_ext
20731else $as_nop
20732  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20733/* end confdefs.h.  */
20734
20735
20736/* pthread test headers */
20737#include <pthread.h>
20738#if HAVE_PTHREADS < 7
20739#include <errno.h>
20740#endif
20741#ifndef NULL
20742#define NULL (void*)0
20743#endif
20744
20745static void *task(p)
20746	void *p;
20747{
20748	return (void *) (p == NULL);
20749}
20750
20751
20752int main(argc, argv)
20753	int argc;
20754	char **argv;
20755{
20756
20757	/* pthread test function */
20758#ifndef PTHREAD_CREATE_DETACHED
20759#define	PTHREAD_CREATE_DETACHED	1
20760#endif
20761	pthread_t t;
20762	int status;
20763	int detach = PTHREAD_CREATE_DETACHED;
20764
20765#if HAVE_PTHREADS > 4
20766	/* Final pthreads */
20767	pthread_attr_t attr;
20768
20769	status = pthread_attr_init(&attr);
20770	if( status ) return status;
20771
20772#if HAVE_PTHREADS < 7
20773	status = pthread_attr_setdetachstate(&attr, &detach);
20774	if( status < 0 ) status = errno;
20775#else
20776	status = pthread_attr_setdetachstate(&attr, detach);
20777#endif
20778	if( status ) return status;
20779	status = pthread_create( &t, &attr, task, NULL );
20780#if HAVE_PTHREADS < 7
20781	if( status < 0 ) status = errno;
20782#endif
20783	if( status ) return status;
20784#else
20785	/* Draft 4 pthreads */
20786	status = pthread_create( &t, pthread_attr_default, task, NULL );
20787	if( status ) return errno;
20788
20789	/* give thread a chance to complete */
20790	/* it should remain joinable and hence detachable */
20791	sleep( 1 );
20792
20793	status = pthread_detach( &t );
20794	if( status ) return errno;
20795#endif
20796
20797#ifdef HAVE_LINUX_THREADS
20798	pthread_kill_other_threads_np();
20799#endif
20800
20801	return 0;
20802
20803}
20804
20805_ACEOF
20806if ac_fn_c_try_run "$LINENO"
20807then :
20808  ol_cv_pthread_mthreads=yes
20809else $as_nop
20810  ol_cv_pthread_mthreads=no
20811fi
20812rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20813  conftest.$ac_objext conftest.beam conftest.$ac_ext
20814fi
20815
20816
20817		# restore the LIBS
20818		LIBS="$ol_LIBS"
20819
20820fi
20821{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
20822printf "%s\n" "$ol_cv_pthread_mthreads" >&6; }
20823
20824	if test $ol_cv_pthread_mthreads = yes ; then
20825		ol_link_pthreads="-mthreads"
20826		ol_link_threads=posix
20827	fi
20828fi
20829
20830		# Pthread try link: -thread (ol_cv_pthread_thread)
20831if test "$ol_link_threads" = no ; then
20832	# try -thread
20833	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
20834printf %s "checking for pthread link with -thread... " >&6; }
20835if test ${ol_cv_pthread_thread+y}
20836then :
20837  printf %s "(cached) " >&6
20838else $as_nop
20839
20840		# save the flags
20841		ol_LIBS="$LIBS"
20842		LIBS="-thread $LIBS"
20843
20844		if test "$cross_compiling" = yes
20845then :
20846  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20847/* end confdefs.h.  */
20848
20849/* pthread test headers */
20850#include <pthread.h>
20851#if HAVE_PTHREADS < 7
20852#include <errno.h>
20853#endif
20854#ifndef NULL
20855#define NULL (void*)0
20856#endif
20857
20858static void *task(p)
20859	void *p;
20860{
20861	return (void *) (p == NULL);
20862}
20863
20864int
20865main (void)
20866{
20867
20868	/* pthread test function */
20869#ifndef PTHREAD_CREATE_DETACHED
20870#define	PTHREAD_CREATE_DETACHED	1
20871#endif
20872	pthread_t t;
20873	int status;
20874	int detach = PTHREAD_CREATE_DETACHED;
20875
20876#if HAVE_PTHREADS > 4
20877	/* Final pthreads */
20878	pthread_attr_t attr;
20879
20880	status = pthread_attr_init(&attr);
20881	if( status ) return status;
20882
20883#if HAVE_PTHREADS < 7
20884	status = pthread_attr_setdetachstate(&attr, &detach);
20885	if( status < 0 ) status = errno;
20886#else
20887	status = pthread_attr_setdetachstate(&attr, detach);
20888#endif
20889	if( status ) return status;
20890	status = pthread_create( &t, &attr, task, NULL );
20891#if HAVE_PTHREADS < 7
20892	if( status < 0 ) status = errno;
20893#endif
20894	if( status ) return status;
20895#else
20896	/* Draft 4 pthreads */
20897	status = pthread_create( &t, pthread_attr_default, task, NULL );
20898	if( status ) return errno;
20899
20900	/* give thread a chance to complete */
20901	/* it should remain joinable and hence detachable */
20902	sleep( 1 );
20903
20904	status = pthread_detach( &t );
20905	if( status ) return errno;
20906#endif
20907
20908#ifdef HAVE_LINUX_THREADS
20909	pthread_kill_other_threads_np();
20910#endif
20911
20912	return 0;
20913
20914  ;
20915  return 0;
20916}
20917_ACEOF
20918if ac_fn_c_try_link "$LINENO"
20919then :
20920  ol_cv_pthread_thread=yes
20921else $as_nop
20922  ol_cv_pthread_thread=no
20923fi
20924rm -f core conftest.err conftest.$ac_objext conftest.beam \
20925    conftest$ac_exeext conftest.$ac_ext
20926else $as_nop
20927  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20928/* end confdefs.h.  */
20929
20930
20931/* pthread test headers */
20932#include <pthread.h>
20933#if HAVE_PTHREADS < 7
20934#include <errno.h>
20935#endif
20936#ifndef NULL
20937#define NULL (void*)0
20938#endif
20939
20940static void *task(p)
20941	void *p;
20942{
20943	return (void *) (p == NULL);
20944}
20945
20946
20947int main(argc, argv)
20948	int argc;
20949	char **argv;
20950{
20951
20952	/* pthread test function */
20953#ifndef PTHREAD_CREATE_DETACHED
20954#define	PTHREAD_CREATE_DETACHED	1
20955#endif
20956	pthread_t t;
20957	int status;
20958	int detach = PTHREAD_CREATE_DETACHED;
20959
20960#if HAVE_PTHREADS > 4
20961	/* Final pthreads */
20962	pthread_attr_t attr;
20963
20964	status = pthread_attr_init(&attr);
20965	if( status ) return status;
20966
20967#if HAVE_PTHREADS < 7
20968	status = pthread_attr_setdetachstate(&attr, &detach);
20969	if( status < 0 ) status = errno;
20970#else
20971	status = pthread_attr_setdetachstate(&attr, detach);
20972#endif
20973	if( status ) return status;
20974	status = pthread_create( &t, &attr, task, NULL );
20975#if HAVE_PTHREADS < 7
20976	if( status < 0 ) status = errno;
20977#endif
20978	if( status ) return status;
20979#else
20980	/* Draft 4 pthreads */
20981	status = pthread_create( &t, pthread_attr_default, task, NULL );
20982	if( status ) return errno;
20983
20984	/* give thread a chance to complete */
20985	/* it should remain joinable and hence detachable */
20986	sleep( 1 );
20987
20988	status = pthread_detach( &t );
20989	if( status ) return errno;
20990#endif
20991
20992#ifdef HAVE_LINUX_THREADS
20993	pthread_kill_other_threads_np();
20994#endif
20995
20996	return 0;
20997
20998}
20999
21000_ACEOF
21001if ac_fn_c_try_run "$LINENO"
21002then :
21003  ol_cv_pthread_thread=yes
21004else $as_nop
21005  ol_cv_pthread_thread=no
21006fi
21007rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21008  conftest.$ac_objext conftest.beam conftest.$ac_ext
21009fi
21010
21011
21012		# restore the LIBS
21013		LIBS="$ol_LIBS"
21014
21015fi
21016{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
21017printf "%s\n" "$ol_cv_pthread_thread" >&6; }
21018
21019	if test $ol_cv_pthread_thread = yes ; then
21020		ol_link_pthreads="-thread"
21021		ol_link_threads=posix
21022	fi
21023fi
21024
21025
21026		# Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
21027if test "$ol_link_threads" = no ; then
21028	# try -lpthread -lmach -lexc -lc_r
21029	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
21030printf %s "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
21031if test ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+y}
21032then :
21033  printf %s "(cached) " >&6
21034else $as_nop
21035
21036		# save the flags
21037		ol_LIBS="$LIBS"
21038		LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
21039
21040		if test "$cross_compiling" = yes
21041then :
21042  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21043/* end confdefs.h.  */
21044
21045/* pthread test headers */
21046#include <pthread.h>
21047#if HAVE_PTHREADS < 7
21048#include <errno.h>
21049#endif
21050#ifndef NULL
21051#define NULL (void*)0
21052#endif
21053
21054static void *task(p)
21055	void *p;
21056{
21057	return (void *) (p == NULL);
21058}
21059
21060int
21061main (void)
21062{
21063
21064	/* pthread test function */
21065#ifndef PTHREAD_CREATE_DETACHED
21066#define	PTHREAD_CREATE_DETACHED	1
21067#endif
21068	pthread_t t;
21069	int status;
21070	int detach = PTHREAD_CREATE_DETACHED;
21071
21072#if HAVE_PTHREADS > 4
21073	/* Final pthreads */
21074	pthread_attr_t attr;
21075
21076	status = pthread_attr_init(&attr);
21077	if( status ) return status;
21078
21079#if HAVE_PTHREADS < 7
21080	status = pthread_attr_setdetachstate(&attr, &detach);
21081	if( status < 0 ) status = errno;
21082#else
21083	status = pthread_attr_setdetachstate(&attr, detach);
21084#endif
21085	if( status ) return status;
21086	status = pthread_create( &t, &attr, task, NULL );
21087#if HAVE_PTHREADS < 7
21088	if( status < 0 ) status = errno;
21089#endif
21090	if( status ) return status;
21091#else
21092	/* Draft 4 pthreads */
21093	status = pthread_create( &t, pthread_attr_default, task, NULL );
21094	if( status ) return errno;
21095
21096	/* give thread a chance to complete */
21097	/* it should remain joinable and hence detachable */
21098	sleep( 1 );
21099
21100	status = pthread_detach( &t );
21101	if( status ) return errno;
21102#endif
21103
21104#ifdef HAVE_LINUX_THREADS
21105	pthread_kill_other_threads_np();
21106#endif
21107
21108	return 0;
21109
21110  ;
21111  return 0;
21112}
21113_ACEOF
21114if ac_fn_c_try_link "$LINENO"
21115then :
21116  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
21117else $as_nop
21118  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
21119fi
21120rm -f core conftest.err conftest.$ac_objext conftest.beam \
21121    conftest$ac_exeext conftest.$ac_ext
21122else $as_nop
21123  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21124/* end confdefs.h.  */
21125
21126
21127/* pthread test headers */
21128#include <pthread.h>
21129#if HAVE_PTHREADS < 7
21130#include <errno.h>
21131#endif
21132#ifndef NULL
21133#define NULL (void*)0
21134#endif
21135
21136static void *task(p)
21137	void *p;
21138{
21139	return (void *) (p == NULL);
21140}
21141
21142
21143int main(argc, argv)
21144	int argc;
21145	char **argv;
21146{
21147
21148	/* pthread test function */
21149#ifndef PTHREAD_CREATE_DETACHED
21150#define	PTHREAD_CREATE_DETACHED	1
21151#endif
21152	pthread_t t;
21153	int status;
21154	int detach = PTHREAD_CREATE_DETACHED;
21155
21156#if HAVE_PTHREADS > 4
21157	/* Final pthreads */
21158	pthread_attr_t attr;
21159
21160	status = pthread_attr_init(&attr);
21161	if( status ) return status;
21162
21163#if HAVE_PTHREADS < 7
21164	status = pthread_attr_setdetachstate(&attr, &detach);
21165	if( status < 0 ) status = errno;
21166#else
21167	status = pthread_attr_setdetachstate(&attr, detach);
21168#endif
21169	if( status ) return status;
21170	status = pthread_create( &t, &attr, task, NULL );
21171#if HAVE_PTHREADS < 7
21172	if( status < 0 ) status = errno;
21173#endif
21174	if( status ) return status;
21175#else
21176	/* Draft 4 pthreads */
21177	status = pthread_create( &t, pthread_attr_default, task, NULL );
21178	if( status ) return errno;
21179
21180	/* give thread a chance to complete */
21181	/* it should remain joinable and hence detachable */
21182	sleep( 1 );
21183
21184	status = pthread_detach( &t );
21185	if( status ) return errno;
21186#endif
21187
21188#ifdef HAVE_LINUX_THREADS
21189	pthread_kill_other_threads_np();
21190#endif
21191
21192	return 0;
21193
21194}
21195
21196_ACEOF
21197if ac_fn_c_try_run "$LINENO"
21198then :
21199  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
21200else $as_nop
21201  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
21202fi
21203rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21204  conftest.$ac_objext conftest.beam conftest.$ac_ext
21205fi
21206
21207
21208		# restore the LIBS
21209		LIBS="$ol_LIBS"
21210
21211fi
21212{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
21213printf "%s\n" "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
21214
21215	if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
21216		ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
21217		ol_link_threads=posix
21218	fi
21219fi
21220
21221		# Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
21222if test "$ol_link_threads" = no ; then
21223	# try -lpthread -lmach -lexc
21224	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
21225printf %s "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
21226if test ${ol_cv_pthread_lpthread_lmach_lexc+y}
21227then :
21228  printf %s "(cached) " >&6
21229else $as_nop
21230
21231		# save the flags
21232		ol_LIBS="$LIBS"
21233		LIBS="-lpthread -lmach -lexc $LIBS"
21234
21235		if test "$cross_compiling" = yes
21236then :
21237  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21238/* end confdefs.h.  */
21239
21240/* pthread test headers */
21241#include <pthread.h>
21242#if HAVE_PTHREADS < 7
21243#include <errno.h>
21244#endif
21245#ifndef NULL
21246#define NULL (void*)0
21247#endif
21248
21249static void *task(p)
21250	void *p;
21251{
21252	return (void *) (p == NULL);
21253}
21254
21255int
21256main (void)
21257{
21258
21259	/* pthread test function */
21260#ifndef PTHREAD_CREATE_DETACHED
21261#define	PTHREAD_CREATE_DETACHED	1
21262#endif
21263	pthread_t t;
21264	int status;
21265	int detach = PTHREAD_CREATE_DETACHED;
21266
21267#if HAVE_PTHREADS > 4
21268	/* Final pthreads */
21269	pthread_attr_t attr;
21270
21271	status = pthread_attr_init(&attr);
21272	if( status ) return status;
21273
21274#if HAVE_PTHREADS < 7
21275	status = pthread_attr_setdetachstate(&attr, &detach);
21276	if( status < 0 ) status = errno;
21277#else
21278	status = pthread_attr_setdetachstate(&attr, detach);
21279#endif
21280	if( status ) return status;
21281	status = pthread_create( &t, &attr, task, NULL );
21282#if HAVE_PTHREADS < 7
21283	if( status < 0 ) status = errno;
21284#endif
21285	if( status ) return status;
21286#else
21287	/* Draft 4 pthreads */
21288	status = pthread_create( &t, pthread_attr_default, task, NULL );
21289	if( status ) return errno;
21290
21291	/* give thread a chance to complete */
21292	/* it should remain joinable and hence detachable */
21293	sleep( 1 );
21294
21295	status = pthread_detach( &t );
21296	if( status ) return errno;
21297#endif
21298
21299#ifdef HAVE_LINUX_THREADS
21300	pthread_kill_other_threads_np();
21301#endif
21302
21303	return 0;
21304
21305  ;
21306  return 0;
21307}
21308_ACEOF
21309if ac_fn_c_try_link "$LINENO"
21310then :
21311  ol_cv_pthread_lpthread_lmach_lexc=yes
21312else $as_nop
21313  ol_cv_pthread_lpthread_lmach_lexc=no
21314fi
21315rm -f core conftest.err conftest.$ac_objext conftest.beam \
21316    conftest$ac_exeext conftest.$ac_ext
21317else $as_nop
21318  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21319/* end confdefs.h.  */
21320
21321
21322/* pthread test headers */
21323#include <pthread.h>
21324#if HAVE_PTHREADS < 7
21325#include <errno.h>
21326#endif
21327#ifndef NULL
21328#define NULL (void*)0
21329#endif
21330
21331static void *task(p)
21332	void *p;
21333{
21334	return (void *) (p == NULL);
21335}
21336
21337
21338int main(argc, argv)
21339	int argc;
21340	char **argv;
21341{
21342
21343	/* pthread test function */
21344#ifndef PTHREAD_CREATE_DETACHED
21345#define	PTHREAD_CREATE_DETACHED	1
21346#endif
21347	pthread_t t;
21348	int status;
21349	int detach = PTHREAD_CREATE_DETACHED;
21350
21351#if HAVE_PTHREADS > 4
21352	/* Final pthreads */
21353	pthread_attr_t attr;
21354
21355	status = pthread_attr_init(&attr);
21356	if( status ) return status;
21357
21358#if HAVE_PTHREADS < 7
21359	status = pthread_attr_setdetachstate(&attr, &detach);
21360	if( status < 0 ) status = errno;
21361#else
21362	status = pthread_attr_setdetachstate(&attr, detach);
21363#endif
21364	if( status ) return status;
21365	status = pthread_create( &t, &attr, task, NULL );
21366#if HAVE_PTHREADS < 7
21367	if( status < 0 ) status = errno;
21368#endif
21369	if( status ) return status;
21370#else
21371	/* Draft 4 pthreads */
21372	status = pthread_create( &t, pthread_attr_default, task, NULL );
21373	if( status ) return errno;
21374
21375	/* give thread a chance to complete */
21376	/* it should remain joinable and hence detachable */
21377	sleep( 1 );
21378
21379	status = pthread_detach( &t );
21380	if( status ) return errno;
21381#endif
21382
21383#ifdef HAVE_LINUX_THREADS
21384	pthread_kill_other_threads_np();
21385#endif
21386
21387	return 0;
21388
21389}
21390
21391_ACEOF
21392if ac_fn_c_try_run "$LINENO"
21393then :
21394  ol_cv_pthread_lpthread_lmach_lexc=yes
21395else $as_nop
21396  ol_cv_pthread_lpthread_lmach_lexc=no
21397fi
21398rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21399  conftest.$ac_objext conftest.beam conftest.$ac_ext
21400fi
21401
21402
21403		# restore the LIBS
21404		LIBS="$ol_LIBS"
21405
21406fi
21407{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
21408printf "%s\n" "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
21409
21410	if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
21411		ol_link_pthreads="-lpthread -lmach -lexc"
21412		ol_link_threads=posix
21413	fi
21414fi
21415
21416
21417		# Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
21418if test "$ol_link_threads" = no ; then
21419	# try -lpthread -Wl,-woff,85
21420	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
21421printf %s "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
21422if test ${ol_cv_pthread_lib_lpthread_woff+y}
21423then :
21424  printf %s "(cached) " >&6
21425else $as_nop
21426
21427		# save the flags
21428		ol_LIBS="$LIBS"
21429		LIBS="-lpthread -Wl,-woff,85 $LIBS"
21430
21431		if test "$cross_compiling" = yes
21432then :
21433  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21434/* end confdefs.h.  */
21435
21436/* pthread test headers */
21437#include <pthread.h>
21438#if HAVE_PTHREADS < 7
21439#include <errno.h>
21440#endif
21441#ifndef NULL
21442#define NULL (void*)0
21443#endif
21444
21445static void *task(p)
21446	void *p;
21447{
21448	return (void *) (p == NULL);
21449}
21450
21451int
21452main (void)
21453{
21454
21455	/* pthread test function */
21456#ifndef PTHREAD_CREATE_DETACHED
21457#define	PTHREAD_CREATE_DETACHED	1
21458#endif
21459	pthread_t t;
21460	int status;
21461	int detach = PTHREAD_CREATE_DETACHED;
21462
21463#if HAVE_PTHREADS > 4
21464	/* Final pthreads */
21465	pthread_attr_t attr;
21466
21467	status = pthread_attr_init(&attr);
21468	if( status ) return status;
21469
21470#if HAVE_PTHREADS < 7
21471	status = pthread_attr_setdetachstate(&attr, &detach);
21472	if( status < 0 ) status = errno;
21473#else
21474	status = pthread_attr_setdetachstate(&attr, detach);
21475#endif
21476	if( status ) return status;
21477	status = pthread_create( &t, &attr, task, NULL );
21478#if HAVE_PTHREADS < 7
21479	if( status < 0 ) status = errno;
21480#endif
21481	if( status ) return status;
21482#else
21483	/* Draft 4 pthreads */
21484	status = pthread_create( &t, pthread_attr_default, task, NULL );
21485	if( status ) return errno;
21486
21487	/* give thread a chance to complete */
21488	/* it should remain joinable and hence detachable */
21489	sleep( 1 );
21490
21491	status = pthread_detach( &t );
21492	if( status ) return errno;
21493#endif
21494
21495#ifdef HAVE_LINUX_THREADS
21496	pthread_kill_other_threads_np();
21497#endif
21498
21499	return 0;
21500
21501  ;
21502  return 0;
21503}
21504_ACEOF
21505if ac_fn_c_try_link "$LINENO"
21506then :
21507  ol_cv_pthread_lib_lpthread_woff=yes
21508else $as_nop
21509  ol_cv_pthread_lib_lpthread_woff=no
21510fi
21511rm -f core conftest.err conftest.$ac_objext conftest.beam \
21512    conftest$ac_exeext conftest.$ac_ext
21513else $as_nop
21514  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21515/* end confdefs.h.  */
21516
21517
21518/* pthread test headers */
21519#include <pthread.h>
21520#if HAVE_PTHREADS < 7
21521#include <errno.h>
21522#endif
21523#ifndef NULL
21524#define NULL (void*)0
21525#endif
21526
21527static void *task(p)
21528	void *p;
21529{
21530	return (void *) (p == NULL);
21531}
21532
21533
21534int main(argc, argv)
21535	int argc;
21536	char **argv;
21537{
21538
21539	/* pthread test function */
21540#ifndef PTHREAD_CREATE_DETACHED
21541#define	PTHREAD_CREATE_DETACHED	1
21542#endif
21543	pthread_t t;
21544	int status;
21545	int detach = PTHREAD_CREATE_DETACHED;
21546
21547#if HAVE_PTHREADS > 4
21548	/* Final pthreads */
21549	pthread_attr_t attr;
21550
21551	status = pthread_attr_init(&attr);
21552	if( status ) return status;
21553
21554#if HAVE_PTHREADS < 7
21555	status = pthread_attr_setdetachstate(&attr, &detach);
21556	if( status < 0 ) status = errno;
21557#else
21558	status = pthread_attr_setdetachstate(&attr, detach);
21559#endif
21560	if( status ) return status;
21561	status = pthread_create( &t, &attr, task, NULL );
21562#if HAVE_PTHREADS < 7
21563	if( status < 0 ) status = errno;
21564#endif
21565	if( status ) return status;
21566#else
21567	/* Draft 4 pthreads */
21568	status = pthread_create( &t, pthread_attr_default, task, NULL );
21569	if( status ) return errno;
21570
21571	/* give thread a chance to complete */
21572	/* it should remain joinable and hence detachable */
21573	sleep( 1 );
21574
21575	status = pthread_detach( &t );
21576	if( status ) return errno;
21577#endif
21578
21579#ifdef HAVE_LINUX_THREADS
21580	pthread_kill_other_threads_np();
21581#endif
21582
21583	return 0;
21584
21585}
21586
21587_ACEOF
21588if ac_fn_c_try_run "$LINENO"
21589then :
21590  ol_cv_pthread_lib_lpthread_woff=yes
21591else $as_nop
21592  ol_cv_pthread_lib_lpthread_woff=no
21593fi
21594rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21595  conftest.$ac_objext conftest.beam conftest.$ac_ext
21596fi
21597
21598
21599		# restore the LIBS
21600		LIBS="$ol_LIBS"
21601
21602fi
21603{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
21604printf "%s\n" "$ol_cv_pthread_lib_lpthread_woff" >&6; }
21605
21606	if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
21607		ol_link_pthreads="-lpthread -Wl,-woff,85"
21608		ol_link_threads=posix
21609	fi
21610fi
21611
21612
21613		# Pthread try link: -lpthread (ol_cv_pthread_lpthread)
21614if test "$ol_link_threads" = no ; then
21615	# try -lpthread
21616	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
21617printf %s "checking for pthread link with -lpthread... " >&6; }
21618if test ${ol_cv_pthread_lpthread+y}
21619then :
21620  printf %s "(cached) " >&6
21621else $as_nop
21622
21623		# save the flags
21624		ol_LIBS="$LIBS"
21625		LIBS="-lpthread $LIBS"
21626
21627		if test "$cross_compiling" = yes
21628then :
21629  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21630/* end confdefs.h.  */
21631
21632/* pthread test headers */
21633#include <pthread.h>
21634#if HAVE_PTHREADS < 7
21635#include <errno.h>
21636#endif
21637#ifndef NULL
21638#define NULL (void*)0
21639#endif
21640
21641static void *task(p)
21642	void *p;
21643{
21644	return (void *) (p == NULL);
21645}
21646
21647int
21648main (void)
21649{
21650
21651	/* pthread test function */
21652#ifndef PTHREAD_CREATE_DETACHED
21653#define	PTHREAD_CREATE_DETACHED	1
21654#endif
21655	pthread_t t;
21656	int status;
21657	int detach = PTHREAD_CREATE_DETACHED;
21658
21659#if HAVE_PTHREADS > 4
21660	/* Final pthreads */
21661	pthread_attr_t attr;
21662
21663	status = pthread_attr_init(&attr);
21664	if( status ) return status;
21665
21666#if HAVE_PTHREADS < 7
21667	status = pthread_attr_setdetachstate(&attr, &detach);
21668	if( status < 0 ) status = errno;
21669#else
21670	status = pthread_attr_setdetachstate(&attr, detach);
21671#endif
21672	if( status ) return status;
21673	status = pthread_create( &t, &attr, task, NULL );
21674#if HAVE_PTHREADS < 7
21675	if( status < 0 ) status = errno;
21676#endif
21677	if( status ) return status;
21678#else
21679	/* Draft 4 pthreads */
21680	status = pthread_create( &t, pthread_attr_default, task, NULL );
21681	if( status ) return errno;
21682
21683	/* give thread a chance to complete */
21684	/* it should remain joinable and hence detachable */
21685	sleep( 1 );
21686
21687	status = pthread_detach( &t );
21688	if( status ) return errno;
21689#endif
21690
21691#ifdef HAVE_LINUX_THREADS
21692	pthread_kill_other_threads_np();
21693#endif
21694
21695	return 0;
21696
21697  ;
21698  return 0;
21699}
21700_ACEOF
21701if ac_fn_c_try_link "$LINENO"
21702then :
21703  ol_cv_pthread_lpthread=yes
21704else $as_nop
21705  ol_cv_pthread_lpthread=no
21706fi
21707rm -f core conftest.err conftest.$ac_objext conftest.beam \
21708    conftest$ac_exeext conftest.$ac_ext
21709else $as_nop
21710  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21711/* end confdefs.h.  */
21712
21713
21714/* pthread test headers */
21715#include <pthread.h>
21716#if HAVE_PTHREADS < 7
21717#include <errno.h>
21718#endif
21719#ifndef NULL
21720#define NULL (void*)0
21721#endif
21722
21723static void *task(p)
21724	void *p;
21725{
21726	return (void *) (p == NULL);
21727}
21728
21729
21730int main(argc, argv)
21731	int argc;
21732	char **argv;
21733{
21734
21735	/* pthread test function */
21736#ifndef PTHREAD_CREATE_DETACHED
21737#define	PTHREAD_CREATE_DETACHED	1
21738#endif
21739	pthread_t t;
21740	int status;
21741	int detach = PTHREAD_CREATE_DETACHED;
21742
21743#if HAVE_PTHREADS > 4
21744	/* Final pthreads */
21745	pthread_attr_t attr;
21746
21747	status = pthread_attr_init(&attr);
21748	if( status ) return status;
21749
21750#if HAVE_PTHREADS < 7
21751	status = pthread_attr_setdetachstate(&attr, &detach);
21752	if( status < 0 ) status = errno;
21753#else
21754	status = pthread_attr_setdetachstate(&attr, detach);
21755#endif
21756	if( status ) return status;
21757	status = pthread_create( &t, &attr, task, NULL );
21758#if HAVE_PTHREADS < 7
21759	if( status < 0 ) status = errno;
21760#endif
21761	if( status ) return status;
21762#else
21763	/* Draft 4 pthreads */
21764	status = pthread_create( &t, pthread_attr_default, task, NULL );
21765	if( status ) return errno;
21766
21767	/* give thread a chance to complete */
21768	/* it should remain joinable and hence detachable */
21769	sleep( 1 );
21770
21771	status = pthread_detach( &t );
21772	if( status ) return errno;
21773#endif
21774
21775#ifdef HAVE_LINUX_THREADS
21776	pthread_kill_other_threads_np();
21777#endif
21778
21779	return 0;
21780
21781}
21782
21783_ACEOF
21784if ac_fn_c_try_run "$LINENO"
21785then :
21786  ol_cv_pthread_lpthread=yes
21787else $as_nop
21788  ol_cv_pthread_lpthread=no
21789fi
21790rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21791  conftest.$ac_objext conftest.beam conftest.$ac_ext
21792fi
21793
21794
21795		# restore the LIBS
21796		LIBS="$ol_LIBS"
21797
21798fi
21799{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
21800printf "%s\n" "$ol_cv_pthread_lpthread" >&6; }
21801
21802	if test $ol_cv_pthread_lpthread = yes ; then
21803		ol_link_pthreads="-lpthread"
21804		ol_link_threads=posix
21805	fi
21806fi
21807
21808		# Pthread try link: -lc_r (ol_cv_pthread_lc_r)
21809if test "$ol_link_threads" = no ; then
21810	# try -lc_r
21811	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
21812printf %s "checking for pthread link with -lc_r... " >&6; }
21813if test ${ol_cv_pthread_lc_r+y}
21814then :
21815  printf %s "(cached) " >&6
21816else $as_nop
21817
21818		# save the flags
21819		ol_LIBS="$LIBS"
21820		LIBS="-lc_r $LIBS"
21821
21822		if test "$cross_compiling" = yes
21823then :
21824  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21825/* end confdefs.h.  */
21826
21827/* pthread test headers */
21828#include <pthread.h>
21829#if HAVE_PTHREADS < 7
21830#include <errno.h>
21831#endif
21832#ifndef NULL
21833#define NULL (void*)0
21834#endif
21835
21836static void *task(p)
21837	void *p;
21838{
21839	return (void *) (p == NULL);
21840}
21841
21842int
21843main (void)
21844{
21845
21846	/* pthread test function */
21847#ifndef PTHREAD_CREATE_DETACHED
21848#define	PTHREAD_CREATE_DETACHED	1
21849#endif
21850	pthread_t t;
21851	int status;
21852	int detach = PTHREAD_CREATE_DETACHED;
21853
21854#if HAVE_PTHREADS > 4
21855	/* Final pthreads */
21856	pthread_attr_t attr;
21857
21858	status = pthread_attr_init(&attr);
21859	if( status ) return status;
21860
21861#if HAVE_PTHREADS < 7
21862	status = pthread_attr_setdetachstate(&attr, &detach);
21863	if( status < 0 ) status = errno;
21864#else
21865	status = pthread_attr_setdetachstate(&attr, detach);
21866#endif
21867	if( status ) return status;
21868	status = pthread_create( &t, &attr, task, NULL );
21869#if HAVE_PTHREADS < 7
21870	if( status < 0 ) status = errno;
21871#endif
21872	if( status ) return status;
21873#else
21874	/* Draft 4 pthreads */
21875	status = pthread_create( &t, pthread_attr_default, task, NULL );
21876	if( status ) return errno;
21877
21878	/* give thread a chance to complete */
21879	/* it should remain joinable and hence detachable */
21880	sleep( 1 );
21881
21882	status = pthread_detach( &t );
21883	if( status ) return errno;
21884#endif
21885
21886#ifdef HAVE_LINUX_THREADS
21887	pthread_kill_other_threads_np();
21888#endif
21889
21890	return 0;
21891
21892  ;
21893  return 0;
21894}
21895_ACEOF
21896if ac_fn_c_try_link "$LINENO"
21897then :
21898  ol_cv_pthread_lc_r=yes
21899else $as_nop
21900  ol_cv_pthread_lc_r=no
21901fi
21902rm -f core conftest.err conftest.$ac_objext conftest.beam \
21903    conftest$ac_exeext conftest.$ac_ext
21904else $as_nop
21905  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21906/* end confdefs.h.  */
21907
21908
21909/* pthread test headers */
21910#include <pthread.h>
21911#if HAVE_PTHREADS < 7
21912#include <errno.h>
21913#endif
21914#ifndef NULL
21915#define NULL (void*)0
21916#endif
21917
21918static void *task(p)
21919	void *p;
21920{
21921	return (void *) (p == NULL);
21922}
21923
21924
21925int main(argc, argv)
21926	int argc;
21927	char **argv;
21928{
21929
21930	/* pthread test function */
21931#ifndef PTHREAD_CREATE_DETACHED
21932#define	PTHREAD_CREATE_DETACHED	1
21933#endif
21934	pthread_t t;
21935	int status;
21936	int detach = PTHREAD_CREATE_DETACHED;
21937
21938#if HAVE_PTHREADS > 4
21939	/* Final pthreads */
21940	pthread_attr_t attr;
21941
21942	status = pthread_attr_init(&attr);
21943	if( status ) return status;
21944
21945#if HAVE_PTHREADS < 7
21946	status = pthread_attr_setdetachstate(&attr, &detach);
21947	if( status < 0 ) status = errno;
21948#else
21949	status = pthread_attr_setdetachstate(&attr, detach);
21950#endif
21951	if( status ) return status;
21952	status = pthread_create( &t, &attr, task, NULL );
21953#if HAVE_PTHREADS < 7
21954	if( status < 0 ) status = errno;
21955#endif
21956	if( status ) return status;
21957#else
21958	/* Draft 4 pthreads */
21959	status = pthread_create( &t, pthread_attr_default, task, NULL );
21960	if( status ) return errno;
21961
21962	/* give thread a chance to complete */
21963	/* it should remain joinable and hence detachable */
21964	sleep( 1 );
21965
21966	status = pthread_detach( &t );
21967	if( status ) return errno;
21968#endif
21969
21970#ifdef HAVE_LINUX_THREADS
21971	pthread_kill_other_threads_np();
21972#endif
21973
21974	return 0;
21975
21976}
21977
21978_ACEOF
21979if ac_fn_c_try_run "$LINENO"
21980then :
21981  ol_cv_pthread_lc_r=yes
21982else $as_nop
21983  ol_cv_pthread_lc_r=no
21984fi
21985rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21986  conftest.$ac_objext conftest.beam conftest.$ac_ext
21987fi
21988
21989
21990		# restore the LIBS
21991		LIBS="$ol_LIBS"
21992
21993fi
21994{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
21995printf "%s\n" "$ol_cv_pthread_lc_r" >&6; }
21996
21997	if test $ol_cv_pthread_lc_r = yes ; then
21998		ol_link_pthreads="-lc_r"
21999		ol_link_threads=posix
22000	fi
22001fi
22002
22003
22004		# Pthread try link: -threads (ol_cv_pthread_threads)
22005if test "$ol_link_threads" = no ; then
22006	# try -threads
22007	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
22008printf %s "checking for pthread link with -threads... " >&6; }
22009if test ${ol_cv_pthread_threads+y}
22010then :
22011  printf %s "(cached) " >&6
22012else $as_nop
22013
22014		# save the flags
22015		ol_LIBS="$LIBS"
22016		LIBS="-threads $LIBS"
22017
22018		if test "$cross_compiling" = yes
22019then :
22020  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22021/* end confdefs.h.  */
22022
22023/* pthread test headers */
22024#include <pthread.h>
22025#if HAVE_PTHREADS < 7
22026#include <errno.h>
22027#endif
22028#ifndef NULL
22029#define NULL (void*)0
22030#endif
22031
22032static void *task(p)
22033	void *p;
22034{
22035	return (void *) (p == NULL);
22036}
22037
22038int
22039main (void)
22040{
22041
22042	/* pthread test function */
22043#ifndef PTHREAD_CREATE_DETACHED
22044#define	PTHREAD_CREATE_DETACHED	1
22045#endif
22046	pthread_t t;
22047	int status;
22048	int detach = PTHREAD_CREATE_DETACHED;
22049
22050#if HAVE_PTHREADS > 4
22051	/* Final pthreads */
22052	pthread_attr_t attr;
22053
22054	status = pthread_attr_init(&attr);
22055	if( status ) return status;
22056
22057#if HAVE_PTHREADS < 7
22058	status = pthread_attr_setdetachstate(&attr, &detach);
22059	if( status < 0 ) status = errno;
22060#else
22061	status = pthread_attr_setdetachstate(&attr, detach);
22062#endif
22063	if( status ) return status;
22064	status = pthread_create( &t, &attr, task, NULL );
22065#if HAVE_PTHREADS < 7
22066	if( status < 0 ) status = errno;
22067#endif
22068	if( status ) return status;
22069#else
22070	/* Draft 4 pthreads */
22071	status = pthread_create( &t, pthread_attr_default, task, NULL );
22072	if( status ) return errno;
22073
22074	/* give thread a chance to complete */
22075	/* it should remain joinable and hence detachable */
22076	sleep( 1 );
22077
22078	status = pthread_detach( &t );
22079	if( status ) return errno;
22080#endif
22081
22082#ifdef HAVE_LINUX_THREADS
22083	pthread_kill_other_threads_np();
22084#endif
22085
22086	return 0;
22087
22088  ;
22089  return 0;
22090}
22091_ACEOF
22092if ac_fn_c_try_link "$LINENO"
22093then :
22094  ol_cv_pthread_threads=yes
22095else $as_nop
22096  ol_cv_pthread_threads=no
22097fi
22098rm -f core conftest.err conftest.$ac_objext conftest.beam \
22099    conftest$ac_exeext conftest.$ac_ext
22100else $as_nop
22101  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22102/* end confdefs.h.  */
22103
22104
22105/* pthread test headers */
22106#include <pthread.h>
22107#if HAVE_PTHREADS < 7
22108#include <errno.h>
22109#endif
22110#ifndef NULL
22111#define NULL (void*)0
22112#endif
22113
22114static void *task(p)
22115	void *p;
22116{
22117	return (void *) (p == NULL);
22118}
22119
22120
22121int main(argc, argv)
22122	int argc;
22123	char **argv;
22124{
22125
22126	/* pthread test function */
22127#ifndef PTHREAD_CREATE_DETACHED
22128#define	PTHREAD_CREATE_DETACHED	1
22129#endif
22130	pthread_t t;
22131	int status;
22132	int detach = PTHREAD_CREATE_DETACHED;
22133
22134#if HAVE_PTHREADS > 4
22135	/* Final pthreads */
22136	pthread_attr_t attr;
22137
22138	status = pthread_attr_init(&attr);
22139	if( status ) return status;
22140
22141#if HAVE_PTHREADS < 7
22142	status = pthread_attr_setdetachstate(&attr, &detach);
22143	if( status < 0 ) status = errno;
22144#else
22145	status = pthread_attr_setdetachstate(&attr, detach);
22146#endif
22147	if( status ) return status;
22148	status = pthread_create( &t, &attr, task, NULL );
22149#if HAVE_PTHREADS < 7
22150	if( status < 0 ) status = errno;
22151#endif
22152	if( status ) return status;
22153#else
22154	/* Draft 4 pthreads */
22155	status = pthread_create( &t, pthread_attr_default, task, NULL );
22156	if( status ) return errno;
22157
22158	/* give thread a chance to complete */
22159	/* it should remain joinable and hence detachable */
22160	sleep( 1 );
22161
22162	status = pthread_detach( &t );
22163	if( status ) return errno;
22164#endif
22165
22166#ifdef HAVE_LINUX_THREADS
22167	pthread_kill_other_threads_np();
22168#endif
22169
22170	return 0;
22171
22172}
22173
22174_ACEOF
22175if ac_fn_c_try_run "$LINENO"
22176then :
22177  ol_cv_pthread_threads=yes
22178else $as_nop
22179  ol_cv_pthread_threads=no
22180fi
22181rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22182  conftest.$ac_objext conftest.beam conftest.$ac_ext
22183fi
22184
22185
22186		# restore the LIBS
22187		LIBS="$ol_LIBS"
22188
22189fi
22190{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
22191printf "%s\n" "$ol_cv_pthread_threads" >&6; }
22192
22193	if test $ol_cv_pthread_threads = yes ; then
22194		ol_link_pthreads="-threads"
22195		ol_link_threads=posix
22196	fi
22197fi
22198
22199
22200		# Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
22201if test "$ol_link_threads" = no ; then
22202	# try -lpthreads -lmach -lexc -lc_r
22203	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
22204printf %s "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
22205if test ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+y}
22206then :
22207  printf %s "(cached) " >&6
22208else $as_nop
22209
22210		# save the flags
22211		ol_LIBS="$LIBS"
22212		LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
22213
22214		if test "$cross_compiling" = yes
22215then :
22216  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22217/* end confdefs.h.  */
22218
22219/* pthread test headers */
22220#include <pthread.h>
22221#if HAVE_PTHREADS < 7
22222#include <errno.h>
22223#endif
22224#ifndef NULL
22225#define NULL (void*)0
22226#endif
22227
22228static void *task(p)
22229	void *p;
22230{
22231	return (void *) (p == NULL);
22232}
22233
22234int
22235main (void)
22236{
22237
22238	/* pthread test function */
22239#ifndef PTHREAD_CREATE_DETACHED
22240#define	PTHREAD_CREATE_DETACHED	1
22241#endif
22242	pthread_t t;
22243	int status;
22244	int detach = PTHREAD_CREATE_DETACHED;
22245
22246#if HAVE_PTHREADS > 4
22247	/* Final pthreads */
22248	pthread_attr_t attr;
22249
22250	status = pthread_attr_init(&attr);
22251	if( status ) return status;
22252
22253#if HAVE_PTHREADS < 7
22254	status = pthread_attr_setdetachstate(&attr, &detach);
22255	if( status < 0 ) status = errno;
22256#else
22257	status = pthread_attr_setdetachstate(&attr, detach);
22258#endif
22259	if( status ) return status;
22260	status = pthread_create( &t, &attr, task, NULL );
22261#if HAVE_PTHREADS < 7
22262	if( status < 0 ) status = errno;
22263#endif
22264	if( status ) return status;
22265#else
22266	/* Draft 4 pthreads */
22267	status = pthread_create( &t, pthread_attr_default, task, NULL );
22268	if( status ) return errno;
22269
22270	/* give thread a chance to complete */
22271	/* it should remain joinable and hence detachable */
22272	sleep( 1 );
22273
22274	status = pthread_detach( &t );
22275	if( status ) return errno;
22276#endif
22277
22278#ifdef HAVE_LINUX_THREADS
22279	pthread_kill_other_threads_np();
22280#endif
22281
22282	return 0;
22283
22284  ;
22285  return 0;
22286}
22287_ACEOF
22288if ac_fn_c_try_link "$LINENO"
22289then :
22290  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
22291else $as_nop
22292  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
22293fi
22294rm -f core conftest.err conftest.$ac_objext conftest.beam \
22295    conftest$ac_exeext conftest.$ac_ext
22296else $as_nop
22297  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22298/* end confdefs.h.  */
22299
22300
22301/* pthread test headers */
22302#include <pthread.h>
22303#if HAVE_PTHREADS < 7
22304#include <errno.h>
22305#endif
22306#ifndef NULL
22307#define NULL (void*)0
22308#endif
22309
22310static void *task(p)
22311	void *p;
22312{
22313	return (void *) (p == NULL);
22314}
22315
22316
22317int main(argc, argv)
22318	int argc;
22319	char **argv;
22320{
22321
22322	/* pthread test function */
22323#ifndef PTHREAD_CREATE_DETACHED
22324#define	PTHREAD_CREATE_DETACHED	1
22325#endif
22326	pthread_t t;
22327	int status;
22328	int detach = PTHREAD_CREATE_DETACHED;
22329
22330#if HAVE_PTHREADS > 4
22331	/* Final pthreads */
22332	pthread_attr_t attr;
22333
22334	status = pthread_attr_init(&attr);
22335	if( status ) return status;
22336
22337#if HAVE_PTHREADS < 7
22338	status = pthread_attr_setdetachstate(&attr, &detach);
22339	if( status < 0 ) status = errno;
22340#else
22341	status = pthread_attr_setdetachstate(&attr, detach);
22342#endif
22343	if( status ) return status;
22344	status = pthread_create( &t, &attr, task, NULL );
22345#if HAVE_PTHREADS < 7
22346	if( status < 0 ) status = errno;
22347#endif
22348	if( status ) return status;
22349#else
22350	/* Draft 4 pthreads */
22351	status = pthread_create( &t, pthread_attr_default, task, NULL );
22352	if( status ) return errno;
22353
22354	/* give thread a chance to complete */
22355	/* it should remain joinable and hence detachable */
22356	sleep( 1 );
22357
22358	status = pthread_detach( &t );
22359	if( status ) return errno;
22360#endif
22361
22362#ifdef HAVE_LINUX_THREADS
22363	pthread_kill_other_threads_np();
22364#endif
22365
22366	return 0;
22367
22368}
22369
22370_ACEOF
22371if ac_fn_c_try_run "$LINENO"
22372then :
22373  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
22374else $as_nop
22375  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
22376fi
22377rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22378  conftest.$ac_objext conftest.beam conftest.$ac_ext
22379fi
22380
22381
22382		# restore the LIBS
22383		LIBS="$ol_LIBS"
22384
22385fi
22386{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
22387printf "%s\n" "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
22388
22389	if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
22390		ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
22391		ol_link_threads=posix
22392	fi
22393fi
22394
22395		# Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
22396if test "$ol_link_threads" = no ; then
22397	# try -lpthreads -lmach -lexc
22398	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
22399printf %s "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
22400if test ${ol_cv_pthread_lpthreads_lmach_lexc+y}
22401then :
22402  printf %s "(cached) " >&6
22403else $as_nop
22404
22405		# save the flags
22406		ol_LIBS="$LIBS"
22407		LIBS="-lpthreads -lmach -lexc $LIBS"
22408
22409		if test "$cross_compiling" = yes
22410then :
22411  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22412/* end confdefs.h.  */
22413
22414/* pthread test headers */
22415#include <pthread.h>
22416#if HAVE_PTHREADS < 7
22417#include <errno.h>
22418#endif
22419#ifndef NULL
22420#define NULL (void*)0
22421#endif
22422
22423static void *task(p)
22424	void *p;
22425{
22426	return (void *) (p == NULL);
22427}
22428
22429int
22430main (void)
22431{
22432
22433	/* pthread test function */
22434#ifndef PTHREAD_CREATE_DETACHED
22435#define	PTHREAD_CREATE_DETACHED	1
22436#endif
22437	pthread_t t;
22438	int status;
22439	int detach = PTHREAD_CREATE_DETACHED;
22440
22441#if HAVE_PTHREADS > 4
22442	/* Final pthreads */
22443	pthread_attr_t attr;
22444
22445	status = pthread_attr_init(&attr);
22446	if( status ) return status;
22447
22448#if HAVE_PTHREADS < 7
22449	status = pthread_attr_setdetachstate(&attr, &detach);
22450	if( status < 0 ) status = errno;
22451#else
22452	status = pthread_attr_setdetachstate(&attr, detach);
22453#endif
22454	if( status ) return status;
22455	status = pthread_create( &t, &attr, task, NULL );
22456#if HAVE_PTHREADS < 7
22457	if( status < 0 ) status = errno;
22458#endif
22459	if( status ) return status;
22460#else
22461	/* Draft 4 pthreads */
22462	status = pthread_create( &t, pthread_attr_default, task, NULL );
22463	if( status ) return errno;
22464
22465	/* give thread a chance to complete */
22466	/* it should remain joinable and hence detachable */
22467	sleep( 1 );
22468
22469	status = pthread_detach( &t );
22470	if( status ) return errno;
22471#endif
22472
22473#ifdef HAVE_LINUX_THREADS
22474	pthread_kill_other_threads_np();
22475#endif
22476
22477	return 0;
22478
22479  ;
22480  return 0;
22481}
22482_ACEOF
22483if ac_fn_c_try_link "$LINENO"
22484then :
22485  ol_cv_pthread_lpthreads_lmach_lexc=yes
22486else $as_nop
22487  ol_cv_pthread_lpthreads_lmach_lexc=no
22488fi
22489rm -f core conftest.err conftest.$ac_objext conftest.beam \
22490    conftest$ac_exeext conftest.$ac_ext
22491else $as_nop
22492  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22493/* end confdefs.h.  */
22494
22495
22496/* pthread test headers */
22497#include <pthread.h>
22498#if HAVE_PTHREADS < 7
22499#include <errno.h>
22500#endif
22501#ifndef NULL
22502#define NULL (void*)0
22503#endif
22504
22505static void *task(p)
22506	void *p;
22507{
22508	return (void *) (p == NULL);
22509}
22510
22511
22512int main(argc, argv)
22513	int argc;
22514	char **argv;
22515{
22516
22517	/* pthread test function */
22518#ifndef PTHREAD_CREATE_DETACHED
22519#define	PTHREAD_CREATE_DETACHED	1
22520#endif
22521	pthread_t t;
22522	int status;
22523	int detach = PTHREAD_CREATE_DETACHED;
22524
22525#if HAVE_PTHREADS > 4
22526	/* Final pthreads */
22527	pthread_attr_t attr;
22528
22529	status = pthread_attr_init(&attr);
22530	if( status ) return status;
22531
22532#if HAVE_PTHREADS < 7
22533	status = pthread_attr_setdetachstate(&attr, &detach);
22534	if( status < 0 ) status = errno;
22535#else
22536	status = pthread_attr_setdetachstate(&attr, detach);
22537#endif
22538	if( status ) return status;
22539	status = pthread_create( &t, &attr, task, NULL );
22540#if HAVE_PTHREADS < 7
22541	if( status < 0 ) status = errno;
22542#endif
22543	if( status ) return status;
22544#else
22545	/* Draft 4 pthreads */
22546	status = pthread_create( &t, pthread_attr_default, task, NULL );
22547	if( status ) return errno;
22548
22549	/* give thread a chance to complete */
22550	/* it should remain joinable and hence detachable */
22551	sleep( 1 );
22552
22553	status = pthread_detach( &t );
22554	if( status ) return errno;
22555#endif
22556
22557#ifdef HAVE_LINUX_THREADS
22558	pthread_kill_other_threads_np();
22559#endif
22560
22561	return 0;
22562
22563}
22564
22565_ACEOF
22566if ac_fn_c_try_run "$LINENO"
22567then :
22568  ol_cv_pthread_lpthreads_lmach_lexc=yes
22569else $as_nop
22570  ol_cv_pthread_lpthreads_lmach_lexc=no
22571fi
22572rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22573  conftest.$ac_objext conftest.beam conftest.$ac_ext
22574fi
22575
22576
22577		# restore the LIBS
22578		LIBS="$ol_LIBS"
22579
22580fi
22581{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
22582printf "%s\n" "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
22583
22584	if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
22585		ol_link_pthreads="-lpthreads -lmach -lexc"
22586		ol_link_threads=posix
22587	fi
22588fi
22589
22590		# Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
22591if test "$ol_link_threads" = no ; then
22592	# try -lpthreads -lexc
22593	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
22594printf %s "checking for pthread link with -lpthreads -lexc... " >&6; }
22595if test ${ol_cv_pthread_lpthreads_lexc+y}
22596then :
22597  printf %s "(cached) " >&6
22598else $as_nop
22599
22600		# save the flags
22601		ol_LIBS="$LIBS"
22602		LIBS="-lpthreads -lexc $LIBS"
22603
22604		if test "$cross_compiling" = yes
22605then :
22606  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22607/* end confdefs.h.  */
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
22624int
22625main (void)
22626{
22627
22628	/* pthread test function */
22629#ifndef PTHREAD_CREATE_DETACHED
22630#define	PTHREAD_CREATE_DETACHED	1
22631#endif
22632	pthread_t t;
22633	int status;
22634	int detach = PTHREAD_CREATE_DETACHED;
22635
22636#if HAVE_PTHREADS > 4
22637	/* Final pthreads */
22638	pthread_attr_t attr;
22639
22640	status = pthread_attr_init(&attr);
22641	if( status ) return status;
22642
22643#if HAVE_PTHREADS < 7
22644	status = pthread_attr_setdetachstate(&attr, &detach);
22645	if( status < 0 ) status = errno;
22646#else
22647	status = pthread_attr_setdetachstate(&attr, detach);
22648#endif
22649	if( status ) return status;
22650	status = pthread_create( &t, &attr, task, NULL );
22651#if HAVE_PTHREADS < 7
22652	if( status < 0 ) status = errno;
22653#endif
22654	if( status ) return status;
22655#else
22656	/* Draft 4 pthreads */
22657	status = pthread_create( &t, pthread_attr_default, task, NULL );
22658	if( status ) return errno;
22659
22660	/* give thread a chance to complete */
22661	/* it should remain joinable and hence detachable */
22662	sleep( 1 );
22663
22664	status = pthread_detach( &t );
22665	if( status ) return errno;
22666#endif
22667
22668#ifdef HAVE_LINUX_THREADS
22669	pthread_kill_other_threads_np();
22670#endif
22671
22672	return 0;
22673
22674  ;
22675  return 0;
22676}
22677_ACEOF
22678if ac_fn_c_try_link "$LINENO"
22679then :
22680  ol_cv_pthread_lpthreads_lexc=yes
22681else $as_nop
22682  ol_cv_pthread_lpthreads_lexc=no
22683fi
22684rm -f core conftest.err conftest.$ac_objext conftest.beam \
22685    conftest$ac_exeext conftest.$ac_ext
22686else $as_nop
22687  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22688/* end confdefs.h.  */
22689
22690
22691/* pthread test headers */
22692#include <pthread.h>
22693#if HAVE_PTHREADS < 7
22694#include <errno.h>
22695#endif
22696#ifndef NULL
22697#define NULL (void*)0
22698#endif
22699
22700static void *task(p)
22701	void *p;
22702{
22703	return (void *) (p == NULL);
22704}
22705
22706
22707int main(argc, argv)
22708	int argc;
22709	char **argv;
22710{
22711
22712	/* pthread test function */
22713#ifndef PTHREAD_CREATE_DETACHED
22714#define	PTHREAD_CREATE_DETACHED	1
22715#endif
22716	pthread_t t;
22717	int status;
22718	int detach = PTHREAD_CREATE_DETACHED;
22719
22720#if HAVE_PTHREADS > 4
22721	/* Final pthreads */
22722	pthread_attr_t attr;
22723
22724	status = pthread_attr_init(&attr);
22725	if( status ) return status;
22726
22727#if HAVE_PTHREADS < 7
22728	status = pthread_attr_setdetachstate(&attr, &detach);
22729	if( status < 0 ) status = errno;
22730#else
22731	status = pthread_attr_setdetachstate(&attr, detach);
22732#endif
22733	if( status ) return status;
22734	status = pthread_create( &t, &attr, task, NULL );
22735#if HAVE_PTHREADS < 7
22736	if( status < 0 ) status = errno;
22737#endif
22738	if( status ) return status;
22739#else
22740	/* Draft 4 pthreads */
22741	status = pthread_create( &t, pthread_attr_default, task, NULL );
22742	if( status ) return errno;
22743
22744	/* give thread a chance to complete */
22745	/* it should remain joinable and hence detachable */
22746	sleep( 1 );
22747
22748	status = pthread_detach( &t );
22749	if( status ) return errno;
22750#endif
22751
22752#ifdef HAVE_LINUX_THREADS
22753	pthread_kill_other_threads_np();
22754#endif
22755
22756	return 0;
22757
22758}
22759
22760_ACEOF
22761if ac_fn_c_try_run "$LINENO"
22762then :
22763  ol_cv_pthread_lpthreads_lexc=yes
22764else $as_nop
22765  ol_cv_pthread_lpthreads_lexc=no
22766fi
22767rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22768  conftest.$ac_objext conftest.beam conftest.$ac_ext
22769fi
22770
22771
22772		# restore the LIBS
22773		LIBS="$ol_LIBS"
22774
22775fi
22776{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
22777printf "%s\n" "$ol_cv_pthread_lpthreads_lexc" >&6; }
22778
22779	if test $ol_cv_pthread_lpthreads_lexc = yes ; then
22780		ol_link_pthreads="-lpthreads -lexc"
22781		ol_link_threads=posix
22782	fi
22783fi
22784
22785
22786		# Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
22787if test "$ol_link_threads" = no ; then
22788	# try -lpthreads
22789	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
22790printf %s "checking for pthread link with -lpthreads... " >&6; }
22791if test ${ol_cv_pthread_lib_lpthreads+y}
22792then :
22793  printf %s "(cached) " >&6
22794else $as_nop
22795
22796		# save the flags
22797		ol_LIBS="$LIBS"
22798		LIBS="-lpthreads $LIBS"
22799
22800		if test "$cross_compiling" = yes
22801then :
22802  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22803/* end confdefs.h.  */
22804
22805/* pthread test headers */
22806#include <pthread.h>
22807#if HAVE_PTHREADS < 7
22808#include <errno.h>
22809#endif
22810#ifndef NULL
22811#define NULL (void*)0
22812#endif
22813
22814static void *task(p)
22815	void *p;
22816{
22817	return (void *) (p == NULL);
22818}
22819
22820int
22821main (void)
22822{
22823
22824	/* pthread test function */
22825#ifndef PTHREAD_CREATE_DETACHED
22826#define	PTHREAD_CREATE_DETACHED	1
22827#endif
22828	pthread_t t;
22829	int status;
22830	int detach = PTHREAD_CREATE_DETACHED;
22831
22832#if HAVE_PTHREADS > 4
22833	/* Final pthreads */
22834	pthread_attr_t attr;
22835
22836	status = pthread_attr_init(&attr);
22837	if( status ) return status;
22838
22839#if HAVE_PTHREADS < 7
22840	status = pthread_attr_setdetachstate(&attr, &detach);
22841	if( status < 0 ) status = errno;
22842#else
22843	status = pthread_attr_setdetachstate(&attr, detach);
22844#endif
22845	if( status ) return status;
22846	status = pthread_create( &t, &attr, task, NULL );
22847#if HAVE_PTHREADS < 7
22848	if( status < 0 ) status = errno;
22849#endif
22850	if( status ) return status;
22851#else
22852	/* Draft 4 pthreads */
22853	status = pthread_create( &t, pthread_attr_default, task, NULL );
22854	if( status ) return errno;
22855
22856	/* give thread a chance to complete */
22857	/* it should remain joinable and hence detachable */
22858	sleep( 1 );
22859
22860	status = pthread_detach( &t );
22861	if( status ) return errno;
22862#endif
22863
22864#ifdef HAVE_LINUX_THREADS
22865	pthread_kill_other_threads_np();
22866#endif
22867
22868	return 0;
22869
22870  ;
22871  return 0;
22872}
22873_ACEOF
22874if ac_fn_c_try_link "$LINENO"
22875then :
22876  ol_cv_pthread_lib_lpthreads=yes
22877else $as_nop
22878  ol_cv_pthread_lib_lpthreads=no
22879fi
22880rm -f core conftest.err conftest.$ac_objext conftest.beam \
22881    conftest$ac_exeext conftest.$ac_ext
22882else $as_nop
22883  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22884/* end confdefs.h.  */
22885
22886
22887/* pthread test headers */
22888#include <pthread.h>
22889#if HAVE_PTHREADS < 7
22890#include <errno.h>
22891#endif
22892#ifndef NULL
22893#define NULL (void*)0
22894#endif
22895
22896static void *task(p)
22897	void *p;
22898{
22899	return (void *) (p == NULL);
22900}
22901
22902
22903int main(argc, argv)
22904	int argc;
22905	char **argv;
22906{
22907
22908	/* pthread test function */
22909#ifndef PTHREAD_CREATE_DETACHED
22910#define	PTHREAD_CREATE_DETACHED	1
22911#endif
22912	pthread_t t;
22913	int status;
22914	int detach = PTHREAD_CREATE_DETACHED;
22915
22916#if HAVE_PTHREADS > 4
22917	/* Final pthreads */
22918	pthread_attr_t attr;
22919
22920	status = pthread_attr_init(&attr);
22921	if( status ) return status;
22922
22923#if HAVE_PTHREADS < 7
22924	status = pthread_attr_setdetachstate(&attr, &detach);
22925	if( status < 0 ) status = errno;
22926#else
22927	status = pthread_attr_setdetachstate(&attr, detach);
22928#endif
22929	if( status ) return status;
22930	status = pthread_create( &t, &attr, task, NULL );
22931#if HAVE_PTHREADS < 7
22932	if( status < 0 ) status = errno;
22933#endif
22934	if( status ) return status;
22935#else
22936	/* Draft 4 pthreads */
22937	status = pthread_create( &t, pthread_attr_default, task, NULL );
22938	if( status ) return errno;
22939
22940	/* give thread a chance to complete */
22941	/* it should remain joinable and hence detachable */
22942	sleep( 1 );
22943
22944	status = pthread_detach( &t );
22945	if( status ) return errno;
22946#endif
22947
22948#ifdef HAVE_LINUX_THREADS
22949	pthread_kill_other_threads_np();
22950#endif
22951
22952	return 0;
22953
22954}
22955
22956_ACEOF
22957if ac_fn_c_try_run "$LINENO"
22958then :
22959  ol_cv_pthread_lib_lpthreads=yes
22960else $as_nop
22961  ol_cv_pthread_lib_lpthreads=no
22962fi
22963rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22964  conftest.$ac_objext conftest.beam conftest.$ac_ext
22965fi
22966
22967
22968		# restore the LIBS
22969		LIBS="$ol_LIBS"
22970
22971fi
22972{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
22973printf "%s\n" "$ol_cv_pthread_lib_lpthreads" >&6; }
22974
22975	if test $ol_cv_pthread_lib_lpthreads = yes ; then
22976		ol_link_pthreads="-lpthreads"
22977		ol_link_threads=posix
22978	fi
22979fi
22980
22981
22982{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5
22983printf "%s\n" "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;}
22984
22985		if test $ol_link_threads != no ; then
22986			LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
22987
22988						save_CPPFLAGS="$CPPFLAGS"
22989			save_LIBS="$LIBS"
22990			LIBS="$LTHREAD_LIBS $LIBS"
22991
22992												ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield"
22993if test "x$ac_cv_func_sched_yield" = xyes
22994then :
22995  printf "%s\n" "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22996
22997fi
22998ac_fn_c_check_func "$LINENO" "pthread_yield" "ac_cv_func_pthread_yield"
22999if test "x$ac_cv_func_pthread_yield" = xyes
23000then :
23001  printf "%s\n" "#define HAVE_PTHREAD_YIELD 1" >>confdefs.h
23002
23003fi
23004ac_fn_c_check_func "$LINENO" "thr_yield" "ac_cv_func_thr_yield"
23005if test "x$ac_cv_func_thr_yield" = xyes
23006then :
23007  printf "%s\n" "#define HAVE_THR_YIELD 1" >>confdefs.h
23008
23009fi
23010
23011
23012			if test $ac_cv_func_sched_yield = no &&
23013			   test $ac_cv_func_pthread_yield = no &&
23014			   test $ac_cv_func_thr_yield = no ; then
23015								{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
23016printf %s "checking for sched_yield in -lrt... " >&6; }
23017if test ${ac_cv_lib_rt_sched_yield+y}
23018then :
23019  printf %s "(cached) " >&6
23020else $as_nop
23021  ac_check_lib_save_LIBS=$LIBS
23022LIBS="-lrt  $LIBS"
23023cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23024/* end confdefs.h.  */
23025
23026/* Override any GCC internal prototype to avoid an error.
23027   Use char because int might match the return type of a GCC
23028   builtin and then its argument prototype would still apply.  */
23029char sched_yield ();
23030int
23031main (void)
23032{
23033return sched_yield ();
23034  ;
23035  return 0;
23036}
23037_ACEOF
23038if ac_fn_c_try_link "$LINENO"
23039then :
23040  ac_cv_lib_rt_sched_yield=yes
23041else $as_nop
23042  ac_cv_lib_rt_sched_yield=no
23043fi
23044rm -f core conftest.err conftest.$ac_objext conftest.beam \
23045    conftest$ac_exeext conftest.$ac_ext
23046LIBS=$ac_check_lib_save_LIBS
23047fi
23048{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
23049printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
23050if test "x$ac_cv_lib_rt_sched_yield" = xyes
23051then :
23052  LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
23053
23054printf "%s\n" "#define HAVE_SCHED_YIELD 1" >>confdefs.h
23055
23056					ac_cv_func_sched_yield=yes
23057else $as_nop
23058  ac_cv_func_sched_yield=no
23059fi
23060
23061			fi
23062			if test $ac_cv_func_sched_yield = no &&
23063			   test $ac_cv_func_pthread_yield = no &&
23064			   test "$ac_cv_func_thr_yield" = no ; then
23065				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
23066printf "%s\n" "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
23067			fi
23068
23069						ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
23070if test "x$ac_cv_func_pthread_kill" = xyes
23071then :
23072  printf "%s\n" "#define HAVE_PTHREAD_KILL 1" >>confdefs.h
23073
23074fi
23075
23076
23077									{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
23078printf %s "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
23079if test ${ol_cv_func_pthread_rwlock_destroy+y}
23080then :
23081  printf %s "(cached) " >&6
23082else $as_nop
23083
23084								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23085/* end confdefs.h.  */
23086
23087#include <pthread.h>
23088pthread_rwlock_t rwlock;
23089
23090int
23091main (void)
23092{
23093pthread_rwlock_destroy(&rwlock);
23094  ;
23095  return 0;
23096}
23097_ACEOF
23098if ac_fn_c_try_link "$LINENO"
23099then :
23100  ol_cv_func_pthread_rwlock_destroy=yes
23101else $as_nop
23102  ol_cv_func_pthread_rwlock_destroy=no
23103fi
23104rm -f core conftest.err conftest.$ac_objext conftest.beam \
23105    conftest$ac_exeext conftest.$ac_ext
23106
23107fi
23108{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
23109printf "%s\n" "$ol_cv_func_pthread_rwlock_destroy" >&6; }
23110			if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
23111
23112printf "%s\n" "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
23113
23114			fi
23115
23116									{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
23117printf %s "checking for pthread_detach with <pthread.h>... " >&6; }
23118if test ${ol_cv_func_pthread_detach+y}
23119then :
23120  printf %s "(cached) " >&6
23121else $as_nop
23122
23123								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23124/* end confdefs.h.  */
23125
23126#include <pthread.h>
23127#ifndef NULL
23128#define NULL (void*)0
23129#endif
23130
23131int
23132main (void)
23133{
23134pthread_detach(NULL);
23135  ;
23136  return 0;
23137}
23138_ACEOF
23139if ac_fn_c_try_link "$LINENO"
23140then :
23141  ol_cv_func_pthread_detach=yes
23142else $as_nop
23143  ol_cv_func_pthread_detach=no
23144fi
23145rm -f core conftest.err conftest.$ac_objext conftest.beam \
23146    conftest$ac_exeext conftest.$ac_ext
23147
23148fi
23149{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
23150printf "%s\n" "$ol_cv_func_pthread_detach" >&6; }
23151
23152			if test $ol_cv_func_pthread_detach = no ; then
23153				as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
23154			fi
23155
23156
23157printf "%s\n" "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
23158
23159
23160						ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
23161if test "x$ac_cv_func_pthread_setconcurrency" = xyes
23162then :
23163  printf "%s\n" "#define HAVE_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
23164
23165fi
23166ac_fn_c_check_func "$LINENO" "pthread_getconcurrency" "ac_cv_func_pthread_getconcurrency"
23167if test "x$ac_cv_func_pthread_getconcurrency" = xyes
23168then :
23169  printf "%s\n" "#define HAVE_PTHREAD_GETCONCURRENCY 1" >>confdefs.h
23170
23171fi
23172ac_fn_c_check_func "$LINENO" "thr_setconcurrency" "ac_cv_func_thr_setconcurrency"
23173if test "x$ac_cv_func_thr_setconcurrency" = xyes
23174then :
23175  printf "%s\n" "#define HAVE_THR_SETCONCURRENCY 1" >>confdefs.h
23176
23177fi
23178ac_fn_c_check_func "$LINENO" "thr_getconcurrency" "ac_cv_func_thr_getconcurrency"
23179if test "x$ac_cv_func_thr_getconcurrency" = xyes
23180then :
23181  printf "%s\n" "#define HAVE_THR_GETCONCURRENCY 1" >>confdefs.h
23182
23183fi
23184
23185
23186
23187	ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
23188if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes
23189then :
23190  printf "%s\n" "#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1" >>confdefs.h
23191
23192fi
23193
23194	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
23195printf %s "checking for LinuxThreads implementation... " >&6; }
23196if test ${ol_cv_sys_linux_threads+y}
23197then :
23198  printf %s "(cached) " >&6
23199else $as_nop
23200  ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
23201fi
23202{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
23203printf "%s\n" "$ol_cv_sys_linux_threads" >&6; }
23204
23205
23206
23207
23208	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
23209printf %s "checking for LinuxThreads consistency... " >&6; }
23210if test ${ol_cv_linux_threads+y}
23211then :
23212  printf %s "(cached) " >&6
23213else $as_nop
23214
23215		if test $ol_cv_header_linux_threads = yes &&
23216		   test $ol_cv_sys_linux_threads = yes; then
23217			ol_cv_linux_threads=yes
23218		elif test $ol_cv_header_linux_threads = no &&
23219		     test $ol_cv_sys_linux_threads = no; then
23220			ol_cv_linux_threads=no
23221		else
23222			ol_cv_linux_threads=error
23223		fi
23224
23225fi
23226{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
23227printf "%s\n" "$ol_cv_linux_threads" >&6; }
23228
23229
23230			if test $ol_cv_linux_threads = error; then
23231				as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
23232			fi
23233
23234			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
23235printf %s "checking if pthread_create() works... " >&6; }
23236if test ${ol_cv_pthread_create_works+y}
23237then :
23238  printf %s "(cached) " >&6
23239else $as_nop
23240
23241			if test "$cross_compiling" = yes
23242then :
23243  				ol_cv_pthread_create_works=yes
23244else $as_nop
23245  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23246/* end confdefs.h.  */
23247
23248
23249/* pthread test headers */
23250#include <pthread.h>
23251#if HAVE_PTHREADS < 7
23252#include <errno.h>
23253#endif
23254#ifndef NULL
23255#define NULL (void*)0
23256#endif
23257
23258static void *task(p)
23259	void *p;
23260{
23261	return (void *) (p == NULL);
23262}
23263
23264
23265int main(argc, argv)
23266	int argc;
23267	char **argv;
23268{
23269
23270	/* pthread test function */
23271#ifndef PTHREAD_CREATE_DETACHED
23272#define	PTHREAD_CREATE_DETACHED	1
23273#endif
23274	pthread_t t;
23275	int status;
23276	int detach = PTHREAD_CREATE_DETACHED;
23277
23278#if HAVE_PTHREADS > 4
23279	/* Final pthreads */
23280	pthread_attr_t attr;
23281
23282	status = pthread_attr_init(&attr);
23283	if( status ) return status;
23284
23285#if HAVE_PTHREADS < 7
23286	status = pthread_attr_setdetachstate(&attr, &detach);
23287	if( status < 0 ) status = errno;
23288#else
23289	status = pthread_attr_setdetachstate(&attr, detach);
23290#endif
23291	if( status ) return status;
23292	status = pthread_create( &t, &attr, task, NULL );
23293#if HAVE_PTHREADS < 7
23294	if( status < 0 ) status = errno;
23295#endif
23296	if( status ) return status;
23297#else
23298	/* Draft 4 pthreads */
23299	status = pthread_create( &t, pthread_attr_default, task, NULL );
23300	if( status ) return errno;
23301
23302	/* give thread a chance to complete */
23303	/* it should remain joinable and hence detachable */
23304	sleep( 1 );
23305
23306	status = pthread_detach( &t );
23307	if( status ) return errno;
23308#endif
23309
23310#ifdef HAVE_LINUX_THREADS
23311	pthread_kill_other_threads_np();
23312#endif
23313
23314	return 0;
23315
23316}
23317
23318_ACEOF
23319if ac_fn_c_try_run "$LINENO"
23320then :
23321  ol_cv_pthread_create_works=yes
23322else $as_nop
23323  ol_cv_pthread_create_works=no
23324fi
23325rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23326  conftest.$ac_objext conftest.beam conftest.$ac_ext
23327fi
23328
23329fi
23330{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
23331printf "%s\n" "$ol_cv_pthread_create_works" >&6; }
23332
23333			if test $ol_cv_pthread_create_works = no ; then
23334				as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
23335			fi
23336
23337			ol_replace_broken_yield=no
23338
23339			if test $ol_replace_broken_yield = yes ; then
23340
23341printf "%s\n" "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
23342
23343			fi
23344
23345						if test x$ol_with_yielding_select = xauto ; then
23346				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
23347printf %s "checking if select yields when using pthreads... " >&6; }
23348if test ${ol_cv_pthread_select_yields+y}
23349then :
23350  printf %s "(cached) " >&6
23351else $as_nop
23352
23353				if test "$cross_compiling" = yes
23354then :
23355  ol_cv_pthread_select_yields=cross
23356else $as_nop
23357  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23358/* end confdefs.h.  */
23359
23360#include <sys/types.h>
23361#include <sys/time.h>
23362#include <unistd.h>
23363#include <pthread.h>
23364#ifndef NULL
23365#define NULL (void*) 0
23366#endif
23367
23368static int fildes[2];
23369
23370static void *task(p)
23371	void *p;
23372{
23373	int i;
23374	struct timeval tv;
23375
23376	fd_set rfds;
23377
23378	tv.tv_sec=10;
23379	tv.tv_usec=0;
23380
23381	FD_ZERO(&rfds);
23382	FD_SET(fildes[0], &rfds);
23383
23384	/* we're not interested in any fds */
23385	i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
23386
23387	if(i < 0) {
23388		perror("select");
23389		exit(10);
23390	}
23391
23392	exit(0); /* if we exit here, the select blocked the whole process */
23393}
23394
23395int main(argc, argv)
23396	int argc;
23397	char **argv;
23398{
23399	pthread_t t;
23400
23401	/* create a pipe to select */
23402	if(pipe(&fildes[0])) {
23403		perror("select");
23404		exit(1);
23405	}
23406
23407#ifdef HAVE_PTHREAD_SETCONCURRENCY
23408	(void) pthread_setconcurrency(2);
23409#else
23410#ifdef HAVE_THR_SETCONCURRENCY
23411	/* Set Solaris LWP concurrency to 2 */
23412	thr_setconcurrency(2);
23413#endif
23414#endif
23415
23416#if HAVE_PTHREADS < 6
23417	pthread_create(&t, pthread_attr_default, task, NULL);
23418#else
23419	pthread_create(&t, NULL, task, NULL);
23420#endif
23421
23422	/* make sure task runs first */
23423#ifdef HAVE_THR_YIELD
23424	thr_yield();
23425#elif defined( HAVE_SCHED_YIELD )
23426	sched_yield();
23427#elif defined( HAVE_PTHREAD_YIELD )
23428	pthread_yield();
23429#endif
23430
23431	exit(2);
23432}
23433_ACEOF
23434if ac_fn_c_try_run "$LINENO"
23435then :
23436  ol_cv_pthread_select_yields=no
23437else $as_nop
23438  ol_cv_pthread_select_yields=yes
23439fi
23440rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23441  conftest.$ac_objext conftest.beam conftest.$ac_ext
23442fi
23443
23444fi
23445{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
23446printf "%s\n" "$ol_cv_pthread_select_yields" >&6; }
23447
23448				if test $ol_cv_pthread_select_yields = cross ; then
23449					as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
23450				fi
23451
23452				if test $ol_cv_pthread_select_yields = yes ; then
23453					ol_with_yielding_select=yes
23454				fi
23455			fi
23456
23457						CPPFLAGS="$save_CPPFLAGS"
23458			LIBS="$save_LIBS"
23459		else
23460			as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
23461		fi
23462	fi
23463
23464	if test $ol_with_threads = posix ; then
23465		as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
23466	fi
23467	;;
23468esac
23469
23470case $ol_with_threads in auto | yes | mach)
23471
23472		ac_fn_c_check_header_compile "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
23473if test "x$ac_cv_header_mach_cthreads_h" = xyes
23474then :
23475  printf "%s\n" "#define HAVE_MACH_CTHREADS_H 1" >>confdefs.h
23476
23477fi
23478ac_fn_c_check_header_compile "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
23479if test "x$ac_cv_header_cthreads_h" = xyes
23480then :
23481  printf "%s\n" "#define HAVE_CTHREADS_H 1" >>confdefs.h
23482
23483fi
23484
23485	if test $ac_cv_header_mach_cthreads_h = yes ; then
23486		ol_with_threads=found
23487
23488				ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
23489if test "x$ac_cv_func_cthread_fork" = xyes
23490then :
23491  ol_link_threads=yes
23492fi
23493
23494
23495		if test $ol_link_threads = no ; then
23496									{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
23497printf %s "checking for cthread_fork with -all_load... " >&6; }
23498if test ${ol_cv_cthread_all_load+y}
23499then :
23500  printf %s "(cached) " >&6
23501else $as_nop
23502
23503								save_LIBS="$LIBS"
23504				LIBS="-all_load $LIBS"
23505				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23506/* end confdefs.h.  */
23507#include <mach/cthreads.h>
23508int
23509main (void)
23510{
23511
23512					cthread_fork((void *)0, (void *)0);
23513
23514  ;
23515  return 0;
23516}
23517_ACEOF
23518if ac_fn_c_try_link "$LINENO"
23519then :
23520  ol_cv_cthread_all_load=yes
23521else $as_nop
23522  ol_cv_cthread_all_load=no
23523fi
23524rm -f core conftest.err conftest.$ac_objext conftest.beam \
23525    conftest$ac_exeext conftest.$ac_ext
23526								LIBS="$save_LIBS"
23527
23528fi
23529{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
23530printf "%s\n" "$ol_cv_cthread_all_load" >&6; }
23531
23532			if test $ol_cv_cthread_all_load = yes ; then
23533				LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
23534				ol_link_threads=mach
23535				ol_with_threads=found
23536			fi
23537		fi
23538
23539	elif test $ac_cv_header_cthreads_h = yes ; then
23540
23541		ol_with_threads=found
23542
23543				save_LIBS="$LIBS"
23544		LIBS="$LIBS -lthreads"
23545		ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
23546if test "x$ac_cv_func_cthread_fork" = xyes
23547then :
23548  ol_link_threads=yes
23549fi
23550
23551		LIBS="$save_LIBS"
23552
23553		if test $ol_link_threads = yes ; then
23554			LTHREAD_LIBS="-lthreads"
23555			ol_link_threads=mach
23556			ol_with_threads=found
23557		else
23558			as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
23559		fi
23560
23561	elif test $ol_with_threads = mach ; then
23562		as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
23563	fi
23564
23565	if test $ol_link_threads = mach ; then
23566
23567printf "%s\n" "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
23568
23569	elif test $ol_with_threads = found ; then
23570		as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
23571	fi
23572	;;
23573esac
23574
23575case $ol_with_threads in auto | yes | pth)
23576
23577	ac_fn_c_check_header_compile "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
23578if test "x$ac_cv_header_pth_h" = xyes
23579then :
23580  printf "%s\n" "#define HAVE_PTH_H 1" >>confdefs.h
23581
23582fi
23583
23584
23585	if test $ac_cv_header_pth_h = yes ; then
23586		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
23587printf %s "checking for pth_version in -lpth... " >&6; }
23588if test ${ac_cv_lib_pth_pth_version+y}
23589then :
23590  printf %s "(cached) " >&6
23591else $as_nop
23592  ac_check_lib_save_LIBS=$LIBS
23593LIBS="-lpth  $LIBS"
23594cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23595/* end confdefs.h.  */
23596
23597/* Override any GCC internal prototype to avoid an error.
23598   Use char because int might match the return type of a GCC
23599   builtin and then its argument prototype would still apply.  */
23600char pth_version ();
23601int
23602main (void)
23603{
23604return pth_version ();
23605  ;
23606  return 0;
23607}
23608_ACEOF
23609if ac_fn_c_try_link "$LINENO"
23610then :
23611  ac_cv_lib_pth_pth_version=yes
23612else $as_nop
23613  ac_cv_lib_pth_pth_version=no
23614fi
23615rm -f core conftest.err conftest.$ac_objext conftest.beam \
23616    conftest$ac_exeext conftest.$ac_ext
23617LIBS=$ac_check_lib_save_LIBS
23618fi
23619{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
23620printf "%s\n" "$ac_cv_lib_pth_pth_version" >&6; }
23621if test "x$ac_cv_lib_pth_pth_version" = xyes
23622then :
23623  have_pth=yes
23624else $as_nop
23625  have_pth=no
23626fi
23627
23628
23629		if test $have_pth = yes ; then
23630
23631printf "%s\n" "#define HAVE_GNU_PTH 1" >>confdefs.h
23632
23633			LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
23634			ol_link_threads=pth
23635			ol_with_threads=found
23636
23637			if test x$ol_with_yielding_select = xauto ; then
23638				ol_with_yielding_select=yes
23639			fi
23640		fi
23641	fi
23642	;;
23643esac
23644
23645case $ol_with_threads in auto | yes | lwp)
23646
23647		ac_fn_c_check_header_compile "$LINENO" "thread.h" "ac_cv_header_thread_h" "$ac_includes_default"
23648if test "x$ac_cv_header_thread_h" = xyes
23649then :
23650  printf "%s\n" "#define HAVE_THREAD_H 1" >>confdefs.h
23651
23652fi
23653ac_fn_c_check_header_compile "$LINENO" "synch.h" "ac_cv_header_synch_h" "$ac_includes_default"
23654if test "x$ac_cv_header_synch_h" = xyes
23655then :
23656  printf "%s\n" "#define HAVE_SYNCH_H 1" >>confdefs.h
23657
23658fi
23659
23660	if test $ac_cv_header_thread_h = yes &&
23661	   test $ac_cv_header_synch_h = yes ; then
23662		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
23663printf %s "checking for thr_create in -lthread... " >&6; }
23664if test ${ac_cv_lib_thread_thr_create+y}
23665then :
23666  printf %s "(cached) " >&6
23667else $as_nop
23668  ac_check_lib_save_LIBS=$LIBS
23669LIBS="-lthread  $LIBS"
23670cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23671/* end confdefs.h.  */
23672
23673/* Override any GCC internal prototype to avoid an error.
23674   Use char because int might match the return type of a GCC
23675   builtin and then its argument prototype would still apply.  */
23676char thr_create ();
23677int
23678main (void)
23679{
23680return thr_create ();
23681  ;
23682  return 0;
23683}
23684_ACEOF
23685if ac_fn_c_try_link "$LINENO"
23686then :
23687  ac_cv_lib_thread_thr_create=yes
23688else $as_nop
23689  ac_cv_lib_thread_thr_create=no
23690fi
23691rm -f core conftest.err conftest.$ac_objext conftest.beam \
23692    conftest$ac_exeext conftest.$ac_ext
23693LIBS=$ac_check_lib_save_LIBS
23694fi
23695{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
23696printf "%s\n" "$ac_cv_lib_thread_thr_create" >&6; }
23697if test "x$ac_cv_lib_thread_thr_create" = xyes
23698then :
23699  have_thr=yes
23700else $as_nop
23701  have_thr=no
23702fi
23703
23704
23705		if test $have_thr = yes ; then
23706
23707printf "%s\n" "#define HAVE_THR 1" >>confdefs.h
23708
23709			LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
23710			ol_link_threads=thr
23711
23712			if test x$ol_with_yielding_select = xauto ; then
23713				ol_with_yielding_select=yes
23714			fi
23715
23716						ac_fn_c_check_func "$LINENO" "thr_setconcurrency" "ac_cv_func_thr_setconcurrency"
23717if test "x$ac_cv_func_thr_setconcurrency" = xyes
23718then :
23719  printf "%s\n" "#define HAVE_THR_SETCONCURRENCY 1" >>confdefs.h
23720
23721fi
23722ac_fn_c_check_func "$LINENO" "thr_getconcurrency" "ac_cv_func_thr_getconcurrency"
23723if test "x$ac_cv_func_thr_getconcurrency" = xyes
23724then :
23725  printf "%s\n" "#define HAVE_THR_GETCONCURRENCY 1" >>confdefs.h
23726
23727fi
23728
23729		fi
23730	fi
23731
23732		ac_fn_c_check_header_compile "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
23733if test "x$ac_cv_header_lwp_lwp_h" = xyes
23734then :
23735  printf "%s\n" "#define HAVE_LWP_LWP_H 1" >>confdefs.h
23736
23737fi
23738
23739	if test $ac_cv_header_lwp_lwp_h = yes ; then
23740		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
23741printf %s "checking for lwp_create in -llwp... " >&6; }
23742if test ${ac_cv_lib_lwp_lwp_create+y}
23743then :
23744  printf %s "(cached) " >&6
23745else $as_nop
23746  ac_check_lib_save_LIBS=$LIBS
23747LIBS="-llwp  $LIBS"
23748cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23749/* end confdefs.h.  */
23750
23751/* Override any GCC internal prototype to avoid an error.
23752   Use char because int might match the return type of a GCC
23753   builtin and then its argument prototype would still apply.  */
23754char lwp_create ();
23755int
23756main (void)
23757{
23758return lwp_create ();
23759  ;
23760  return 0;
23761}
23762_ACEOF
23763if ac_fn_c_try_link "$LINENO"
23764then :
23765  ac_cv_lib_lwp_lwp_create=yes
23766else $as_nop
23767  ac_cv_lib_lwp_lwp_create=no
23768fi
23769rm -f core conftest.err conftest.$ac_objext conftest.beam \
23770    conftest$ac_exeext conftest.$ac_ext
23771LIBS=$ac_check_lib_save_LIBS
23772fi
23773{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
23774printf "%s\n" "$ac_cv_lib_lwp_lwp_create" >&6; }
23775if test "x$ac_cv_lib_lwp_lwp_create" = xyes
23776then :
23777  have_lwp=yes
23778else $as_nop
23779  have_lwp=no
23780fi
23781
23782
23783		if test $have_lwp = yes ; then
23784
23785printf "%s\n" "#define HAVE_LWP 1" >>confdefs.h
23786
23787			LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
23788			ol_link_threads=lwp
23789
23790			if test x$ol_with_yielding_select = xauto ; then
23791				ol_with_yielding_select=no
23792			fi
23793		fi
23794	fi
23795	;;
23796esac
23797
23798if test $ol_with_yielding_select = yes ; then
23799
23800printf "%s\n" "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
23801
23802fi
23803
23804if test $ol_with_threads = manual ; then
23805		ol_link_threads=yes
23806
23807	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
23808printf "%s\n" "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
23809
23810	ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
23811if test "x$ac_cv_header_pthread_h" = xyes
23812then :
23813  printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h
23814
23815fi
23816ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
23817if test "x$ac_cv_header_sched_h" = xyes
23818then :
23819  printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h
23820
23821fi
23822
23823	ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield"
23824if test "x$ac_cv_func_sched_yield" = xyes
23825then :
23826  printf "%s\n" "#define HAVE_SCHED_YIELD 1" >>confdefs.h
23827
23828fi
23829ac_fn_c_check_func "$LINENO" "pthread_yield" "ac_cv_func_pthread_yield"
23830if test "x$ac_cv_func_pthread_yield" = xyes
23831then :
23832  printf "%s\n" "#define HAVE_PTHREAD_YIELD 1" >>confdefs.h
23833
23834fi
23835
23836
23837	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
23838printf %s "checking for LinuxThreads pthread.h... " >&6; }
23839if test ${ol_cv_header_linux_threads+y}
23840then :
23841  printf %s "(cached) " >&6
23842else $as_nop
23843  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23844/* end confdefs.h.  */
23845#include <pthread.h>
23846_ACEOF
23847if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23848  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1
23849then :
23850  ol_cv_header_linux_threads=yes
23851else $as_nop
23852  ol_cv_header_linux_threads=no
23853fi
23854rm -rf conftest*
23855
23856
23857fi
23858{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
23859printf "%s\n" "$ol_cv_header_linux_threads" >&6; }
23860	if test $ol_cv_header_linux_threads = yes; then
23861
23862printf "%s\n" "#define HAVE_LINUX_THREADS 1" >>confdefs.h
23863
23864	fi
23865
23866
23867	ac_fn_c_check_header_compile "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
23868if test "x$ac_cv_header_mach_cthreads_h" = xyes
23869then :
23870  printf "%s\n" "#define HAVE_MACH_CTHREADS_H 1" >>confdefs.h
23871
23872fi
23873
23874	ac_fn_c_check_header_compile "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
23875if test "x$ac_cv_header_lwp_lwp_h" = xyes
23876then :
23877  printf "%s\n" "#define HAVE_LWP_LWP_H 1" >>confdefs.h
23878
23879fi
23880
23881	ac_fn_c_check_header_compile "$LINENO" "thread.h" "ac_cv_header_thread_h" "$ac_includes_default"
23882if test "x$ac_cv_header_thread_h" = xyes
23883then :
23884  printf "%s\n" "#define HAVE_THREAD_H 1" >>confdefs.h
23885
23886fi
23887ac_fn_c_check_header_compile "$LINENO" "synch.h" "ac_cv_header_synch_h" "$ac_includes_default"
23888if test "x$ac_cv_header_synch_h" = xyes
23889then :
23890  printf "%s\n" "#define HAVE_SYNCH_H 1" >>confdefs.h
23891
23892fi
23893
23894fi
23895
23896if test $ol_link_threads != no && test $ol_link_threads != nt ; then
23897
23898printf "%s\n" "#define REENTRANT 1" >>confdefs.h
23899
23900
23901printf "%s\n" "#define _REENTRANT 1" >>confdefs.h
23902
23903
23904printf "%s\n" "#define THREAD_SAFE 1" >>confdefs.h
23905
23906
23907printf "%s\n" "#define _THREAD_SAFE 1" >>confdefs.h
23908
23909
23910printf "%s\n" "#define THREADSAFE 1" >>confdefs.h
23911
23912
23913printf "%s\n" "#define _THREADSAFE 1" >>confdefs.h
23914
23915
23916printf "%s\n" "#define _SGI_MP_SOURCE 1" >>confdefs.h
23917
23918
23919			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
23920printf %s "checking for thread specific errno... " >&6; }
23921if test ${ol_cv_errno_thread_specific+y}
23922then :
23923  printf %s "(cached) " >&6
23924else $as_nop
23925
23926		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23927/* end confdefs.h.  */
23928#include <errno.h>
23929int
23930main (void)
23931{
23932errno = 0;
23933  ;
23934  return 0;
23935}
23936_ACEOF
23937if ac_fn_c_try_link "$LINENO"
23938then :
23939  ol_cv_errno_thread_specific=yes
23940else $as_nop
23941  ol_cv_errno_thread_specific=no
23942fi
23943rm -f core conftest.err conftest.$ac_objext conftest.beam \
23944    conftest$ac_exeext conftest.$ac_ext
23945
23946fi
23947{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
23948printf "%s\n" "$ol_cv_errno_thread_specific" >&6; }
23949
23950			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
23951printf %s "checking for thread specific h_errno... " >&6; }
23952if test ${ol_cv_h_errno_thread_specific+y}
23953then :
23954  printf %s "(cached) " >&6
23955else $as_nop
23956
23957		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23958/* end confdefs.h.  */
23959#include <netdb.h>
23960int
23961main (void)
23962{
23963h_errno = 0;
23964  ;
23965  return 0;
23966}
23967_ACEOF
23968if ac_fn_c_try_link "$LINENO"
23969then :
23970  ol_cv_h_errno_thread_specific=yes
23971else $as_nop
23972  ol_cv_h_errno_thread_specific=no
23973fi
23974rm -f core conftest.err conftest.$ac_objext conftest.beam \
23975    conftest$ac_exeext conftest.$ac_ext
23976
23977fi
23978{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
23979printf "%s\n" "$ol_cv_h_errno_thread_specific" >&6; }
23980
23981	if test $ol_cv_errno_thread_specific != yes ||
23982	   test $ol_cv_h_errno_thread_specific != yes ; then
23983		LIBS="$LTHREAD_LIBS $LIBS"
23984		LTHREAD_LIBS=""
23985	fi
23986
23987fi
23988
23989if test $ol_link_threads = no ; then
23990	if test $ol_with_threads = yes ; then
23991		as_fn_error $? "no suitable thread support" "$LINENO" 5
23992	fi
23993
23994	if test $ol_with_threads = auto ; then
23995		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
23996printf "%s\n" "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
23997		ol_with_threads=no
23998	fi
23999
24000
24001printf "%s\n" "#define NO_THREADS 1" >>confdefs.h
24002
24003	LTHREAD_LIBS=""
24004	BUILD_THREAD=no
24005else
24006	BUILD_THREAD=yes
24007fi
24008
24009if test $ol_link_threads != no ; then
24010
24011printf "%s\n" "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
24012
24013fi
24014
24015# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
24016case "$ol_with_threads" in
24017 no)
24018    ol_pthread_ok=no
24019
24020    ;;
24021 *)
24022    ol_found_pthreads=yes
24023    ;;
24024esac
24025
24026ac_ext=c
24027ac_cpp='$CPP $CPPFLAGS'
24028ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
24029ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
24030ac_compiler_gnu=$ac_cv_c_compiler_gnu
24031
24032
24033
24034
24035
24036
24037    case "$ol_found_pthreads" in
24038     yes)
24039	saved_LIBS="$LIBS"
24040	LIBS="$LTHREAD_LIBS $LIBS"
24041	saved_CFLAGS="$CFLAGS"
24042	CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
24043	ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
24044if test "x$ac_cv_func_sem_timedwait" = xyes
24045then :
24046  printf "%s\n" "#define HAVE_SEM_TIMEDWAIT 1" >>confdefs.h
24047
24048fi
24049
24050	LIBS="$saved_LIBS"
24051	{ saved_LIBS=; unset saved_LIBS;}
24052	CFLAGS="$saved_CFLAGS"
24053	{ saved_CFLAGS=; unset saved_CFLAGS;}
24054	case "$ac_cv_func_sem_timedwait" in
24055	 yes)
24056	    PTHREAD_LIBS="$LTHREAD_LIBS"
24057	    have_pthreads=yes
24058	esac
24059    esac
24060esac
24061
24062case "$have_pthreads" in
24063 yes)
24064    CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
24065    saved_LIBS="$LIBS"
24066    LIBS="$LTHREAD_LIBS $LIBS"
24067    saved_CFLAGS="$CFLAGS"
24068    CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
24069    # The cast to long int works around a bug in the HP C Compiler
24070# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24071# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24072# This bug is HP SR number 8606223364.
24073{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
24074printf %s "checking size of pthread_t... " >&6; }
24075if test ${ac_cv_sizeof_pthread_t+y}
24076then :
24077  printf %s "(cached) " >&6
24078else $as_nop
24079  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
24080	    $ac_includes_default
24081	    #include <pthread.h>
24082
24083
24084"
24085then :
24086
24087else $as_nop
24088  if test "$ac_cv_type_pthread_t" = yes; then
24089     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24090printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
24091as_fn_error 77 "cannot compute sizeof (pthread_t)
24092See \`config.log' for more details" "$LINENO" 5; }
24093   else
24094     ac_cv_sizeof_pthread_t=0
24095   fi
24096fi
24097
24098fi
24099{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
24100printf "%s\n" "$ac_cv_sizeof_pthread_t" >&6; }
24101
24102
24103
24104printf "%s\n" "#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t" >>confdefs.h
24105
24106
24107    LIBISC_PTHREADS_NOTHREADS=pthreads
24108
24109printf "%s\n" "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
24110
24111    #
24112    # We'd like to use sigwait() too
24113    #
24114    ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
24115if test "x$ac_cv_func_sigwait" = xyes
24116then :
24117  have_sigwait=yes
24118else $as_nop
24119  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
24120printf %s "checking for sigwait in -lc... " >&6; }
24121if test ${ac_cv_lib_c_sigwait+y}
24122then :
24123  printf %s "(cached) " >&6
24124else $as_nop
24125  ac_check_lib_save_LIBS=$LIBS
24126LIBS="-lc  $LIBS"
24127cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24128/* end confdefs.h.  */
24129
24130/* Override any GCC internal prototype to avoid an error.
24131   Use char because int might match the return type of a GCC
24132   builtin and then its argument prototype would still apply.  */
24133char sigwait ();
24134int
24135main (void)
24136{
24137return sigwait ();
24138  ;
24139  return 0;
24140}
24141_ACEOF
24142if ac_fn_c_try_link "$LINENO"
24143then :
24144  ac_cv_lib_c_sigwait=yes
24145else $as_nop
24146  ac_cv_lib_c_sigwait=no
24147fi
24148rm -f core conftest.err conftest.$ac_objext conftest.beam \
24149    conftest$ac_exeext conftest.$ac_ext
24150LIBS=$ac_check_lib_save_LIBS
24151fi
24152{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
24153printf "%s\n" "$ac_cv_lib_c_sigwait" >&6; }
24154if test "x$ac_cv_lib_c_sigwait" = xyes
24155then :
24156  have_sigwait=yes
24157else $as_nop
24158  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
24159printf %s "checking for sigwait in -lpthread... " >&6; }
24160if test ${ac_cv_lib_pthread_sigwait+y}
24161then :
24162  printf %s "(cached) " >&6
24163else $as_nop
24164  ac_check_lib_save_LIBS=$LIBS
24165LIBS="-lpthread  $LIBS"
24166cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24167/* end confdefs.h.  */
24168
24169/* Override any GCC internal prototype to avoid an error.
24170   Use char because int might match the return type of a GCC
24171   builtin and then its argument prototype would still apply.  */
24172char sigwait ();
24173int
24174main (void)
24175{
24176return sigwait ();
24177  ;
24178  return 0;
24179}
24180_ACEOF
24181if ac_fn_c_try_link "$LINENO"
24182then :
24183  ac_cv_lib_pthread_sigwait=yes
24184else $as_nop
24185  ac_cv_lib_pthread_sigwait=no
24186fi
24187rm -f core conftest.err conftest.$ac_objext conftest.beam \
24188    conftest$ac_exeext conftest.$ac_ext
24189LIBS=$ac_check_lib_save_LIBS
24190fi
24191{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
24192printf "%s\n" "$ac_cv_lib_pthread_sigwait" >&6; }
24193if test "x$ac_cv_lib_pthread_sigwait" = xyes
24194then :
24195  have_sigwait=yes
24196else $as_nop
24197  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
24198printf %s "checking for _Psigwait in -lpthread... " >&6; }
24199if test ${ac_cv_lib_pthread__Psigwait+y}
24200then :
24201  printf %s "(cached) " >&6
24202else $as_nop
24203  ac_check_lib_save_LIBS=$LIBS
24204LIBS="-lpthread  $LIBS"
24205cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24206/* end confdefs.h.  */
24207
24208/* Override any GCC internal prototype to avoid an error.
24209   Use char because int might match the return type of a GCC
24210   builtin and then its argument prototype would still apply.  */
24211char _Psigwait ();
24212int
24213main (void)
24214{
24215return _Psigwait ();
24216  ;
24217  return 0;
24218}
24219_ACEOF
24220if ac_fn_c_try_link "$LINENO"
24221then :
24222  ac_cv_lib_pthread__Psigwait=yes
24223else $as_nop
24224  ac_cv_lib_pthread__Psigwait=no
24225fi
24226rm -f core conftest.err conftest.$ac_objext conftest.beam \
24227    conftest$ac_exeext conftest.$ac_ext
24228LIBS=$ac_check_lib_save_LIBS
24229fi
24230{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
24231printf "%s\n" "$ac_cv_lib_pthread__Psigwait" >&6; }
24232if test "x$ac_cv_lib_pthread__Psigwait" = xyes
24233then :
24234  have_sigwait=yes
24235else $as_nop
24236  have_sigwait=no
24237
24238fi
24239
24240
24241fi
24242
24243
24244fi
24245
24246
24247fi
24248
24249    case "$host:$have_sigwait" in
24250     *-freebsd*:no)
24251	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
24252printf %s "checking for sigwait in -lc_r... " >&6; }
24253if test ${ac_cv_lib_c_r_sigwait+y}
24254then :
24255  printf %s "(cached) " >&6
24256else $as_nop
24257  ac_check_lib_save_LIBS=$LIBS
24258LIBS="-lc_r  $LIBS"
24259cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24260/* end confdefs.h.  */
24261
24262/* Override any GCC internal prototype to avoid an error.
24263   Use char because int might match the return type of a GCC
24264   builtin and then its argument prototype would still apply.  */
24265char sigwait ();
24266int
24267main (void)
24268{
24269return sigwait ();
24270  ;
24271  return 0;
24272}
24273_ACEOF
24274if ac_fn_c_try_link "$LINENO"
24275then :
24276  ac_cv_lib_c_r_sigwait=yes
24277else $as_nop
24278  ac_cv_lib_c_r_sigwait=no
24279fi
24280rm -f core conftest.err conftest.$ac_objext conftest.beam \
24281    conftest$ac_exeext conftest.$ac_ext
24282LIBS=$ac_check_lib_save_LIBS
24283fi
24284{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
24285printf "%s\n" "$ac_cv_lib_c_r_sigwait" >&6; }
24286if test "x$ac_cv_lib_c_r_sigwait" = xyes
24287then :
24288  have_sigwait=yes
24289
24290fi
24291
24292    esac
24293    case "$have_sigwait" in
24294     yes)
24295	ac_cv_func_sigwait=yes
24296
24297printf "%s\n" "#define HAVE_SIGWAIT 1" >>confdefs.h
24298
24299    esac
24300
24301    ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
24302if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes
24303then :
24304  printf "%s\n" "#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1" >>confdefs.h
24305
24306fi
24307
24308    ac_fn_c_check_func "$LINENO" "pthread_attr_setstacksize" "ac_cv_func_pthread_attr_setstacksize"
24309if test "x$ac_cv_func_pthread_attr_setstacksize" = xyes
24310then :
24311  printf "%s\n" "#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1" >>confdefs.h
24312
24313fi
24314ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
24315if test "x$ac_cv_func_sysconf" = xyes
24316then :
24317  printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
24318
24319fi
24320
24321
24322    case "$host" in
24323     *-freebsd5.[012]|*-freebsd5.[012].*)
24324	;;
24325     *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
24326
24327printf "%s\n" "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
24328
24329	;;
24330     *-bsdi3.*|*-bsdi4.0*)
24331
24332printf "%s\n" "#define NEED_PTHREAD_INIT 1" >>confdefs.h
24333
24334	;;
24335     *-linux*)
24336
24337printf "%s\n" "#define HAVE_LINUXTHREADS 1" >>confdefs.h
24338
24339	;;
24340     *-solaris*)
24341	printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
24342
24343	ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
24344if test "x$ac_cv_func_pthread_setconcurrency" = xyes
24345then :
24346  printf "%s\n" "#define HAVE_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
24347
24348fi
24349
24350	case "$ac_cv_func_pthread_setconcurrency" in
24351	 yes)
24352
24353printf "%s\n" "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
24354
24355	esac
24356	;;
24357     *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
24358
24359printf "%s\n" "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
24360
24361	;;
24362    esac
24363    hack_shutup_pthreadonceinit=no
24364    case "$host" in
24365     *-aix5.[123].*)
24366	hack_shutup_pthreadonceinit=yes
24367	;;
24368     *-solaris2.[89])
24369	hack_shutup_pthreadonceinit=yes
24370	;;
24371     *-solaris2.1[0-9])
24372	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
24373printf %s "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
24374if test ${ntp_cv_braces_around_pthread_once_init+y}
24375then :
24376  printf %s "(cached) " >&6
24377else $as_nop
24378  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24379/* end confdefs.h.  */
24380
24381			#include <pthread.h>
24382
24383int
24384main (void)
24385{
24386
24387		        static pthread_once_t once_test =
24388						PTHREAD_ONCE_INIT;
24389
24390
24391  ;
24392  return 0;
24393}
24394_ACEOF
24395if ac_fn_c_try_compile "$LINENO"
24396then :
24397  ntp_cv_braces_around_pthread_once_init=no
24398else $as_nop
24399  ntp_cv_braces_around_pthread_once_init=yes
24400
24401fi
24402rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24403
24404fi
24405{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
24406printf "%s\n" "$ntp_cv_braces_around_pthread_once_init" >&6; }
24407	case "$ntp_cv_braces_around_pthread_once_init" in
24408	 yes)
24409	    hack_shutup_pthreadonceinit=yes
24410	esac
24411	;;
24412    esac
24413    case "$hack_shutup_pthreadonceinit" in
24414     yes)
24415
24416printf "%s\n" "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
24417
24418    esac
24419    LIBS="$saved_LIBS"
24420    { saved_LIBS=; unset saved_LIBS;}
24421    CFLAGS="$saved_CFLAGS"
24422    { saved_CFLAGS=; unset saved_CFLAGS;}
24423    ;;
24424 *)
24425    LIBISC_PTHREADS_NOTHREADS=nothreads
24426    ;;
24427esac
24428
24429 if test "$have_pthreads" != "no"; then
24430  PTHREADS_TRUE=
24431  PTHREADS_FALSE='#'
24432else
24433  PTHREADS_TRUE='#'
24434  PTHREADS_FALSE=
24435fi
24436
24437
24438
24439
24440
24441
24442
24443case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
24444 no:yes)
24445    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
24446printf %s "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
24447if test ${ntp_cv_vsnprintf_percent_m+y}
24448then :
24449  printf %s "(cached) " >&6
24450else $as_nop
24451  if test "$cross_compiling" = yes
24452then :
24453  ntp_cv_vsnprintf_percent_m=no
24454
24455else $as_nop
24456  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24457/* end confdefs.h.  */
24458
24459		    #include <stdarg.h>
24460		    #include <errno.h>
24461		    #include <stdio.h>
24462		    #include <string.h>
24463
24464		    int call_vsnprintf(
24465			    char *	dst,
24466			    size_t	sz,
24467			    const char *fmt,
24468			    ...
24469			    );
24470
24471		    int call_vsnprintf(
24472			    char *	dst,
24473			    size_t	sz,
24474			    const char *fmt,
24475			    ...
24476			    )
24477		    {
24478			    va_list	ap;
24479			    int		rc;
24480
24481			    va_start(ap, fmt);
24482			    rc = vsnprintf(dst, sz, fmt, ap);
24483			    va_end(ap);
24484
24485			    return rc;
24486		    }
24487
24488int
24489main (void)
24490{
24491
24492		    char	sbuf[512];
24493		    char	pbuf[512];
24494		    int		slen;
24495
24496		    strcpy(sbuf, strerror(ENOENT));
24497		    errno = ENOENT;
24498		    slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
24499					  "wrong");
24500		    return strcmp(sbuf, pbuf);
24501
24502
24503  ;
24504  return 0;
24505}
24506_ACEOF
24507if ac_fn_c_try_run "$LINENO"
24508then :
24509  ntp_cv_vsnprintf_percent_m=yes
24510else $as_nop
24511  ntp_cv_vsnprintf_percent_m=no
24512fi
24513rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24514  conftest.$ac_objext conftest.beam conftest.$ac_ext
24515fi
24516
24517
24518fi
24519{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
24520printf "%s\n" "$ntp_cv_vsnprintf_percent_m" >&6; }
24521    case "$ntp_cv_vsnprintf_percent_m" in
24522     yes)
24523
24524printf "%s\n" "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
24525
24526    esac
24527esac
24528
24529ac_fn_c_check_header_compile "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
24530if test "x$ac_cv_header_sys_clockctl_h" = xyes
24531then :
24532  printf "%s\n" "#define HAVE_SYS_CLOCKCTL_H 1" >>confdefs.h
24533
24534fi
24535
24536
24537# Check whether --enable-clockctl was given.
24538if test ${enable_clockctl+y}
24539then :
24540  enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
24541else $as_nop
24542  ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
24543
24544fi
24545
24546
24547{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
24548printf %s "checking if we should use /dev/clockctl... " >&6; }
24549{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
24550printf "%s\n" "$ntp_use_dev_clockctl" >&6; }
24551
24552
24553ac_fn_c_check_header_compile "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default"
24554if test "x$ac_cv_header_sys_capability_h" = xyes
24555then :
24556  printf "%s\n" "#define HAVE_SYS_CAPABILITY_H 1" >>confdefs.h
24557
24558fi
24559ac_fn_c_check_header_compile "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default"
24560if test "x$ac_cv_header_sys_prctl_h" = xyes
24561then :
24562  printf "%s\n" "#define HAVE_SYS_PRCTL_H 1" >>confdefs.h
24563
24564fi
24565
24566
24567{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
24568printf %s "checking if we have linux capabilities (libcap)... " >&6; }
24569
24570case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
24571 yesyes)
24572    case "$host" in
24573     mips-sgi-irix*)
24574	ntp_have_linuxcaps=no
24575	;;
24576     *) ntp_have_linuxcaps=yes
24577	;;
24578    esac
24579    ;;
24580 *)
24581    ntp_have_linuxcaps=no
24582    ;;
24583esac
24584
24585# Check whether --enable-linuxcaps was given.
24586if test ${enable_linuxcaps+y}
24587then :
24588  enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
24589
24590fi
24591
24592
24593{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
24594printf "%s\n" "$ntp_have_linuxcaps" >&6; }
24595
24596case "$ntp_have_linuxcaps" in
24597 yes)
24598
24599printf "%s\n" "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
24600
24601    LIBS="$LIBS -lcap"
24602    ;;
24603esac
24604
24605
24606ac_fn_c_check_header_compile "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
24607if test "x$ac_cv_header_priv_h" = xyes
24608then :
24609  printf "%s\n" "#define HAVE_PRIV_H 1" >>confdefs.h
24610
24611fi
24612
24613case "$ac_cv_header_priv_h" in
24614 yes)
24615    case "$host" in
24616     *-solaris*)
24617	ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
24618if test "x$ac_cv_func_setppriv" = xyes
24619then :
24620  ntp_have_solarisprivs=yes
24621else $as_nop
24622  ntp_have_solarisprivs=no
24623
24624fi
24625
24626	;;
24627    esac
24628esac
24629
24630# Check whether --enable-solarisprivs was given.
24631if test ${enable_solarisprivs+y}
24632then :
24633  enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
24634
24635fi
24636
24637
24638{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
24639printf %s "checking if we have solaris privileges... " >&6; }
24640
24641case "$ntp_have_solarisprivs" in
24642 yes)
24643
24644printf "%s\n" "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
24645
24646    ;;
24647 '') ntp_have_solarisprivs="no"
24648    ;;
24649esac
24650
24651{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5
24652printf "%s\n" "$ntp_have_solarisprivs" >&6; }
24653
24654ac_fn_c_check_header_compile "$LINENO" "sys/mac.h" "ac_cv_header_sys_mac_h" "$ac_includes_default"
24655if test "x$ac_cv_header_sys_mac_h" = xyes
24656then :
24657  printf "%s\n" "#define HAVE_SYS_MAC_H 1" >>confdefs.h
24658
24659fi
24660
24661
24662# Check whether --enable-trustedbsd_mac was given.
24663if test ${enable_trustedbsd_mac+y}
24664then :
24665  enableval=$enable_trustedbsd_mac; ntp_use_trustedbsd_mac=$enableval
24666
24667fi
24668
24669
24670{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should use TrustedBSD MAC privileges" >&5
24671printf %s "checking if we should use TrustedBSD MAC privileges... " >&6; }
24672
24673case "$ntp_use_trustedbsd_mac$ac_cv_header_sys_mac_h" in
24674 yesyes)
24675
24676printf "%s\n" "#define HAVE_TRUSTEDBSD_MAC 1" >>confdefs.h
24677
24678    ;;
24679 *) ntp_use_trustedbsd_mac="no";
24680    ;;
24681esac
24682
24683{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_use_trustedbsd_mac" >&5
24684printf "%s\n" "$ntp_use_trustedbsd_mac" >&6; }
24685
24686case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs$ntp_use_trustedbsd_mac" in
24687 *yes*)
24688
24689printf "%s\n" "#define HAVE_DROPROOT 1" >>confdefs.h
24690
24691esac
24692
24693case "$host" in
24694 *-*-darwin*)
24695    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
24696printf %s "checking for library containing res_9_init... " >&6; }
24697if test ${ac_cv_search_res_9_init+y}
24698then :
24699  printf %s "(cached) " >&6
24700else $as_nop
24701  ac_func_search_save_LIBS=$LIBS
24702cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24703/* end confdefs.h.  */
24704
24705/* Override any GCC internal prototype to avoid an error.
24706   Use char because int might match the return type of a GCC
24707   builtin and then its argument prototype would still apply.  */
24708char res_9_init ();
24709int
24710main (void)
24711{
24712return res_9_init ();
24713  ;
24714  return 0;
24715}
24716_ACEOF
24717for ac_lib in '' resolv
24718do
24719  if test -z "$ac_lib"; then
24720    ac_res="none required"
24721  else
24722    ac_res=-l$ac_lib
24723    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24724  fi
24725  if ac_fn_c_try_link "$LINENO"
24726then :
24727  ac_cv_search_res_9_init=$ac_res
24728fi
24729rm -f core conftest.err conftest.$ac_objext conftest.beam \
24730    conftest$ac_exeext
24731  if test ${ac_cv_search_res_9_init+y}
24732then :
24733  break
24734fi
24735done
24736if test ${ac_cv_search_res_9_init+y}
24737then :
24738
24739else $as_nop
24740  ac_cv_search_res_9_init=no
24741fi
24742rm conftest.$ac_ext
24743LIBS=$ac_func_search_save_LIBS
24744fi
24745{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
24746printf "%s\n" "$ac_cv_search_res_9_init" >&6; }
24747ac_res=$ac_cv_search_res_9_init
24748if test "$ac_res" != no
24749then :
24750  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24751
24752fi
24753
24754    ;;
24755 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
24756printf %s "checking for library containing res_init... " >&6; }
24757if test ${ac_cv_search_res_init+y}
24758then :
24759  printf %s "(cached) " >&6
24760else $as_nop
24761  ac_func_search_save_LIBS=$LIBS
24762cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24763/* end confdefs.h.  */
24764
24765/* Override any GCC internal prototype to avoid an error.
24766   Use char because int might match the return type of a GCC
24767   builtin and then its argument prototype would still apply.  */
24768char res_init ();
24769int
24770main (void)
24771{
24772return res_init ();
24773  ;
24774  return 0;
24775}
24776_ACEOF
24777for ac_lib in '' resolv
24778do
24779  if test -z "$ac_lib"; then
24780    ac_res="none required"
24781  else
24782    ac_res=-l$ac_lib
24783    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24784  fi
24785  if ac_fn_c_try_link "$LINENO"
24786then :
24787  ac_cv_search_res_init=$ac_res
24788fi
24789rm -f core conftest.err conftest.$ac_objext conftest.beam \
24790    conftest$ac_exeext
24791  if test ${ac_cv_search_res_init+y}
24792then :
24793  break
24794fi
24795done
24796if test ${ac_cv_search_res_init+y}
24797then :
24798
24799else $as_nop
24800  ac_cv_search_res_init=no
24801fi
24802rm conftest.$ac_ext
24803LIBS=$ac_func_search_save_LIBS
24804fi
24805{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
24806printf "%s\n" "$ac_cv_search_res_init" >&6; }
24807ac_res=$ac_cv_search_res_init
24808if test "$ac_res" != no
24809then :
24810  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24811
24812fi
24813
24814    ;;
24815esac
24816ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "#ifdef HAVE_SYS_TYPES_H
24817#  include <sys/types.h>
24818#endif
24819#ifdef HAVE_NETINET_IN_H
24820#  include <netinet/in.h>   /* inet_ functions / structs */
24821#endif
24822#ifdef HAVE_ARPA_NAMESER_H
24823#  include <arpa/nameser.h> /* DNS HEADER struct */
24824#endif
24825#ifdef HAVE_NETDB_H
24826#  include <netdb.h>
24827#endif
24828"
24829if test "x$ac_cv_header_sys_types_h" = xyes
24830then :
24831  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
24832
24833fi
24834ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "#ifdef HAVE_SYS_TYPES_H
24835#  include <sys/types.h>
24836#endif
24837#ifdef HAVE_NETINET_IN_H
24838#  include <netinet/in.h>   /* inet_ functions / structs */
24839#endif
24840#ifdef HAVE_ARPA_NAMESER_H
24841#  include <arpa/nameser.h> /* DNS HEADER struct */
24842#endif
24843#ifdef HAVE_NETDB_H
24844#  include <netdb.h>
24845#endif
24846"
24847if test "x$ac_cv_header_netinet_in_h" = xyes
24848then :
24849  printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
24850
24851fi
24852ac_fn_c_check_header_compile "$LINENO" "arpa/nameser.h" "ac_cv_header_arpa_nameser_h" "#ifdef HAVE_SYS_TYPES_H
24853#  include <sys/types.h>
24854#endif
24855#ifdef HAVE_NETINET_IN_H
24856#  include <netinet/in.h>   /* inet_ functions / structs */
24857#endif
24858#ifdef HAVE_ARPA_NAMESER_H
24859#  include <arpa/nameser.h> /* DNS HEADER struct */
24860#endif
24861#ifdef HAVE_NETDB_H
24862#  include <netdb.h>
24863#endif
24864"
24865if test "x$ac_cv_header_arpa_nameser_h" = xyes
24866then :
24867  printf "%s\n" "#define HAVE_ARPA_NAMESER_H 1" >>confdefs.h
24868
24869fi
24870ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "#ifdef HAVE_SYS_TYPES_H
24871#  include <sys/types.h>
24872#endif
24873#ifdef HAVE_NETINET_IN_H
24874#  include <netinet/in.h>   /* inet_ functions / structs */
24875#endif
24876#ifdef HAVE_ARPA_NAMESER_H
24877#  include <arpa/nameser.h> /* DNS HEADER struct */
24878#endif
24879#ifdef HAVE_NETDB_H
24880#  include <netdb.h>
24881#endif
24882"
24883if test "x$ac_cv_header_netdb_h" = xyes
24884then :
24885  printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
24886
24887fi
24888ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "#ifdef HAVE_SYS_TYPES_H
24889#  include <sys/types.h>
24890#endif
24891#ifdef HAVE_NETINET_IN_H
24892#  include <netinet/in.h>   /* inet_ functions / structs */
24893#endif
24894#ifdef HAVE_ARPA_NAMESER_H
24895#  include <arpa/nameser.h> /* DNS HEADER struct */
24896#endif
24897#ifdef HAVE_NETDB_H
24898#  include <netdb.h>
24899#endif
24900"
24901if test "x$ac_cv_header_resolv_h" = xyes
24902then :
24903  printf "%s\n" "#define HAVE_RESOLV_H 1" >>confdefs.h
24904
24905fi
24906
24907
24908#HMS: Why do we do this check so "early"?
24909
24910  for ac_func in res_init
24911do :
24912  ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
24913if test "x$ac_cv_func_res_init" = xyes
24914then :
24915  printf "%s\n" "#define HAVE_RES_INIT 1" >>confdefs.h
24916
24917else $as_nop
24918  ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
24919if test "x$ac_cv_func___res_init" = xyes
24920then :
24921  printf "%s\n" "#define HAVE___RES_INIT 1" >>confdefs.h
24922
24923fi
24924
24925fi
24926
24927done
24928
24929# We also need -lsocket, but we have tested for that already.
24930ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
24931if test "x$ac_cv_func_inet_ntop" = xyes
24932then :
24933
24934else $as_nop
24935
24936printf "%s\n" "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
24937
24938fi
24939
24940ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
24941if test "x$ac_cv_func_inet_pton" = xyes
24942then :
24943
24944else $as_nop
24945
24946printf "%s\n" "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
24947
24948fi
24949
24950
24951ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
24952if test "x$ac_cv_type_uintptr_t" = xyes
24953then :
24954
24955printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
24956
24957
24958fi
24959ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
24960if test "x$ac_cv_type_int32" = xyes
24961then :
24962
24963printf "%s\n" "#define HAVE_INT32 1" >>confdefs.h
24964
24965
24966fi
24967ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
24968if test "x$ac_cv_type_u_int32" = xyes
24969then :
24970
24971printf "%s\n" "#define HAVE_U_INT32 1" >>confdefs.h
24972
24973
24974fi
24975
24976
24977
24978
24979ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
24980	#ifdef HAVE_SYS_TIME_H
24981	# include <sys/time.h>
24982	#endif
24983	#ifdef HAVE_ERRNO_H
24984	# include <errno.h>
24985	#endif
24986
24987
24988"
24989if test "x$ac_cv_header_sys_timepps_h" = xyes
24990then :
24991  printf "%s\n" "#define HAVE_SYS_TIMEPPS_H 1" >>confdefs.h
24992
24993fi
24994
24995
24996{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
24997printf %s "checking for struct timespec... " >&6; }
24998if test ${ntp_cv_struct_timespec+y}
24999then :
25000  printf %s "(cached) " >&6
25001else $as_nop
25002  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25003/* end confdefs.h.  */
25004
25005		#include <sys/time.h>
25006		/* Under SunOS, timespec is in sys/timepps.h,
25007		   which needs errno.h and FRAC */
25008		#ifdef HAVE_ERRNO_H
25009		# include <errno.h>
25010		#endif
25011		#ifdef HAVE_SYS_TIMEPPS_H
25012		# define FRAC 4294967296
25013		# include <sys/timepps.h>
25014		#endif
25015
25016int
25017main (void)
25018{
25019
25020		struct timespec n;
25021
25022
25023  ;
25024  return 0;
25025}
25026_ACEOF
25027if ac_fn_c_try_compile "$LINENO"
25028then :
25029  ntp_cv_struct_timespec=yes
25030else $as_nop
25031  ntp_cv_struct_timespec=no
25032
25033fi
25034rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25035
25036fi
25037{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
25038printf "%s\n" "$ntp_cv_struct_timespec" >&6; }
25039case "$ntp_cv_struct_timespec" in
25040 yes)
25041
25042printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
25043
25044esac
25045
25046{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
25047printf %s "checking for struct ntptimeval... " >&6; }
25048if test ${ntp_cv_struct_ntptimeval+y}
25049then :
25050  printf %s "(cached) " >&6
25051else $as_nop
25052  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25053/* end confdefs.h.  */
25054
25055		#include <sys/time.h>
25056		#include <sys/timex.h>
25057
25058int
25059main (void)
25060{
25061
25062		struct ntptimeval n;
25063
25064
25065  ;
25066  return 0;
25067}
25068_ACEOF
25069if ac_fn_c_try_compile "$LINENO"
25070then :
25071  ntp_cv_struct_ntptimeval=yes
25072else $as_nop
25073  ntp_cv_struct_ntptimeval=no
25074
25075fi
25076rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25077
25078fi
25079{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
25080printf "%s\n" "$ntp_cv_struct_ntptimeval" >&6; }
25081case "$ntp_cv_struct_ntptimeval" in
25082 yes)
25083
25084printf "%s\n" "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
25085
25086esac
25087
25088ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
25089	#ifdef HAVE_SYS_TYPES_H
25090	# include <sys/types.h>
25091	#endif
25092
25093
25094"
25095if test "x$ac_cv_header_md5_h" = xyes
25096then :
25097  printf "%s\n" "#define HAVE_MD5_H 1" >>confdefs.h
25098
25099fi
25100
25101
25102{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
25103printf %s "checking for library containing MD5Init... " >&6; }
25104if test ${ac_cv_search_MD5Init+y}
25105then :
25106  printf %s "(cached) " >&6
25107else $as_nop
25108  ac_func_search_save_LIBS=$LIBS
25109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25110/* end confdefs.h.  */
25111
25112/* Override any GCC internal prototype to avoid an error.
25113   Use char because int might match the return type of a GCC
25114   builtin and then its argument prototype would still apply.  */
25115char MD5Init ();
25116int
25117main (void)
25118{
25119return MD5Init ();
25120  ;
25121  return 0;
25122}
25123_ACEOF
25124for ac_lib in '' md5 md
25125do
25126  if test -z "$ac_lib"; then
25127    ac_res="none required"
25128  else
25129    ac_res=-l$ac_lib
25130    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25131  fi
25132  if ac_fn_c_try_link "$LINENO"
25133then :
25134  ac_cv_search_MD5Init=$ac_res
25135fi
25136rm -f core conftest.err conftest.$ac_objext conftest.beam \
25137    conftest$ac_exeext
25138  if test ${ac_cv_search_MD5Init+y}
25139then :
25140  break
25141fi
25142done
25143if test ${ac_cv_search_MD5Init+y}
25144then :
25145
25146else $as_nop
25147  ac_cv_search_MD5Init=no
25148fi
25149rm conftest.$ac_ext
25150LIBS=$ac_func_search_save_LIBS
25151fi
25152{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
25153printf "%s\n" "$ac_cv_search_MD5Init" >&6; }
25154ac_res=$ac_cv_search_MD5Init
25155if test "$ac_res" != no
25156then :
25157  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25158
25159fi
25160
25161ac_fn_c_check_func "$LINENO" "MD5Init" "ac_cv_func_MD5Init"
25162if test "x$ac_cv_func_MD5Init" = xyes
25163then :
25164  printf "%s\n" "#define HAVE_MD5INIT 1" >>confdefs.h
25165
25166fi
25167ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
25168if test "x$ac_cv_func_sysconf" = xyes
25169then :
25170  printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
25171
25172fi
25173ac_fn_c_check_func "$LINENO" "getdtablesize" "ac_cv_func_getdtablesize"
25174if test "x$ac_cv_func_getdtablesize" = xyes
25175then :
25176  printf "%s\n" "#define HAVE_GETDTABLESIZE 1" >>confdefs.h
25177
25178fi
25179ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
25180if test "x$ac_cv_func_sigaction" = xyes
25181then :
25182  printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
25183
25184fi
25185ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
25186if test "x$ac_cv_func_sigset" = xyes
25187then :
25188  printf "%s\n" "#define HAVE_SIGSET 1" >>confdefs.h
25189
25190fi
25191ac_fn_c_check_func "$LINENO" "sigvec" "ac_cv_func_sigvec"
25192if test "x$ac_cv_func_sigvec" = xyes
25193then :
25194  printf "%s\n" "#define HAVE_SIGVEC 1" >>confdefs.h
25195
25196fi
25197
25198
25199# HMS: does this need to be a cached variable?
25200# Check whether --enable-signalled-io was given.
25201if test ${enable_signalled_io+y}
25202then :
25203  enableval=$enable_signalled_io; use_signalled_io=$enableval
25204else $as_nop
25205  use_signalled_io=yes
25206
25207fi
25208
25209
25210{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
25211printf %s "checking for SIGIO... " >&6; }
25212if test ${ntp_cv_hdr_def_sigio+y}
25213then :
25214  printf %s "(cached) " >&6
25215else $as_nop
25216  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25217/* end confdefs.h.  */
25218
25219	    #include <signal.h>
25220
25221	    #ifndef SIGIO
25222	    # error
25223	    #endif
25224
25225_ACEOF
25226if ac_fn_c_try_cpp "$LINENO"
25227then :
25228  ntp_cv_hdr_def_sigio=yes
25229else $as_nop
25230  ntp_cv_hdr_def_sigio=no
25231
25232fi
25233rm -f conftest.err conftest.i conftest.$ac_ext
25234
25235fi
25236{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
25237printf "%s\n" "$ntp_cv_hdr_def_sigio" >&6; }
25238
25239{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
25240printf %s "checking if we want to use SIGIO... " >&6; }
25241ans=no
25242case "$ntp_cv_hdr_def_sigio" in
25243 yes)
25244    ans=yes
25245    case "$host" in
25246     alpha*-dec-osf4*|alpha*-dec-osf5*)
25247	ans=no
25248	;;
25249     *-convex-*)
25250	ans=no
25251	;;
25252     *-dec-*)
25253	ans=no
25254	;;
25255     *-pc-cygwin*)
25256	ans=no
25257	;;
25258     *-sni-sysv*)
25259	ans=no
25260	;;
25261     *-stratus-vos)
25262	ans=no
25263	;;
25264     *-univel-sysv*)
25265	ans=no
25266	;;
25267     *-*-irix6*)
25268	ans=no
25269	;;
25270     *-*-freebsd*)
25271	ans=no
25272	;;
25273     *-*-*linux*)
25274	ans=no
25275	;;
25276     *-*-unicosmp*)
25277	ans=no
25278	;;
25279     *-*-kfreebsd*)
25280	ans=no
25281	;;
25282     m68k-*-mint*)
25283	ans=no
25284	;;
25285    esac
25286    case "$ans" in
25287     no)
25288	ans="Possible for $host but disabled because of reported problems"
25289	;;
25290    esac
25291    ;;
25292esac
25293case "$ans" in
25294 yes)
25295    case "$use_signalled_io" in
25296     yes)
25297
25298printf "%s\n" "#define HAVE_SIGNALED_IO 1" >>confdefs.h
25299
25300	;;
25301     *) ans="Allowed for $host but --disable-signalled-io was given"
25302	;;
25303    esac
25304esac
25305{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
25306printf "%s\n" "$ans" >&6; }
25307
25308{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
25309printf %s "checking for SIGPOLL... " >&6; }
25310if test ${ntp_cv_hdr_def_sigpoll+y}
25311then :
25312  printf %s "(cached) " >&6
25313else $as_nop
25314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25315/* end confdefs.h.  */
25316
25317	    #include <signal.h>
25318
25319	    #ifndef SIGPOLL
25320	    # error
25321	    #endif
25322
25323_ACEOF
25324if ac_fn_c_try_cpp "$LINENO"
25325then :
25326  ntp_cv_hdr_def_sigpoll=yes
25327else $as_nop
25328  ntp_cv_hdr_def_sigpoll=no
25329
25330fi
25331rm -f conftest.err conftest.i conftest.$ac_ext
25332
25333fi
25334{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
25335printf "%s\n" "$ntp_cv_hdr_def_sigpoll" >&6; }
25336
25337{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
25338printf %s "checking if we can use SIGPOLL for UDP I/O... " >&6; }
25339ans=no
25340case "$ntp_cv_hdr_def_sigpoll" in
25341 yes)
25342    case "$host" in
25343     mips-sgi-irix*)
25344	ans=no
25345	;;
25346     vax-dec-bsd)
25347	ans=no
25348	;;
25349     *-pc-cygwin*)
25350	ans=no
25351	;;
25352     *-sni-sysv*)
25353	ans=no
25354	;;
25355     *-stratus-vos)
25356	ans=no
25357	;;
25358     *-*-aix[4-9]*)
25359	# XXX Only verified thru AIX6
25360	ans=no
25361	;;
25362     *-*-hpux*)
25363	ans=no
25364	;;
25365     *-*-*linux*)
25366	ans=no
25367	;;
25368     *-*-osf*)
25369	ans=no
25370	;;
25371     *-*-qnx*)
25372	ans=no
25373	;;
25374     *-*-sunos*)
25375	ans=no
25376	;;
25377     *-*-solaris*)
25378	ans=no
25379	;;
25380     *-*-ultrix*)
25381	ans=no
25382	;;
25383     *-*-unicosmp*)
25384	ans=no
25385	;;
25386     *-*-kfreebsd*)
25387	ans=no
25388	;;
25389     *) ans=yes
25390	;;
25391    esac
25392    ;;
25393esac
25394case "$ans" in
25395 yes)
25396
25397printf "%s\n" "#define USE_UDP_SIGPOLL 1" >>confdefs.h
25398
25399esac
25400{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
25401printf "%s\n" "$ans" >&6; }
25402
25403{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
25404printf %s "checking if we can use SIGPOLL for TTY I/O... " >&6; }
25405ans=no
25406case "$ntp_cv_hdr_def_sigpoll" in
25407 yes)
25408    case "$host" in
25409     mips-sgi-irix*)
25410	ans=no
25411	;;
25412     vax-dec-bsd)
25413	ans=no
25414	;;
25415     *-pc-cygwin*)
25416	ans=no
25417	;;
25418     *-sni-sysv*)
25419	ans=no
25420	;;
25421     *-stratus-vos)
25422	ans=no
25423	;;
25424     *-*-aix[4-9]*)
25425	# XXX Only verified thru AIX6
25426	ans=no
25427	;;
25428     *-*-hpux*)
25429	ans=no
25430	;;
25431     *-*-*linux*)
25432	ans=no
25433	;;
25434     *-*-osf*)
25435	ans=no
25436	;;
25437     *-*-sunos*)
25438	ans=no
25439	;;
25440     *-*-ultrix*)
25441	ans=no
25442	;;
25443     *-*-qnx*)
25444	ans=no
25445	;;
25446     *-*-unicosmp*)
25447	ans=no
25448	;;
25449     *-*-kfreebsd*)
25450	ans=no
25451	;;
25452     *) ans=yes
25453	;;
25454    esac
25455    ;;
25456esac
25457case "$ans" in
25458 yes)
25459
25460printf "%s\n" "#define USE_TTY_SIGPOLL 1" >>confdefs.h
25461
25462esac
25463{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
25464printf "%s\n" "$ans" >&6; }
25465
25466{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
25467printf %s "checking number of arguments to gettimeofday()... " >&6; }
25468if test ${ntp_cv_func_Xettimeofday_nargs+y}
25469then :
25470  printf %s "(cached) " >&6
25471else $as_nop
25472  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25473/* end confdefs.h.  */
25474
25475		#include <sys/time.h>
25476
25477int
25478main (void)
25479{
25480
25481		gettimeofday(0, 0);
25482		settimeofday(0, 0);
25483
25484
25485  ;
25486  return 0;
25487}
25488_ACEOF
25489if ac_fn_c_try_compile "$LINENO"
25490then :
25491  ntp_cv_func_Xettimeofday_nargs=2
25492else $as_nop
25493  ntp_cv_func_Xettimeofday_nargs=1
25494
25495fi
25496rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
25497
25498fi
25499{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
25500printf "%s\n" "$ntp_cv_func_Xettimeofday_nargs" >&6; }
25501case "$ntp_cv_func_Xettimeofday_nargs" in
25502 1)
25503
25504printf "%s\n" "#define SYSV_TIMEOFDAY 1" >>confdefs.h
25505
25506esac
25507
25508
25509  for ac_func in settimeofday
25510do :
25511  ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
25512if test "x$ac_cv_func_settimeofday" = xyes
25513then :
25514  printf "%s\n" "#define HAVE_SETTIMEOFDAY 1" >>confdefs.h
25515
25516else $as_nop
25517
25518    case "$host" in
25519     *-*-mpeix*) ac_cv_func_settimeofday=yes
25520    esac
25521
25522fi
25523
25524done
25525
25526{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
25527printf %s "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
25528ntp_warning='GRONK'
25529ans=none
25530case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
25531 yes*)
25532    ntp_warning=''
25533    ans='clock_settime()'
25534    ;;
25535 noyes*)
25536    ntp_warning='But clock_settime() would be better (if we had it)'
25537    ans='settimeofday()'
25538    ;;
25539 nonoyes)
25540    ntp_warning='Which is the worst of the three'
25541    ans='stime()'
25542    ;;
25543 *)
25544    case "$build" in
25545     $host)
25546	ntp_warning='Which leaves us with nothing to use!'
25547    esac
25548esac
25549{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
25550printf "%s\n" "$ans" >&6; }
25551case "$ntp_warning" in
25552 '')
25553    ;;
25554 *)
25555    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
25556printf "%s\n" "$as_me: WARNING: *** $ntp_warning ***" >&2;}
25557    ;;
25558esac
25559
25560 if test x"$enable_dependency_tracking" = x"yes"; then
25561  LIBNTP_SUBMAKES_TRUE=
25562  LIBNTP_SUBMAKES_FALSE='#'
25563else
25564  LIBNTP_SUBMAKES_TRUE='#'
25565  LIBNTP_SUBMAKES_FALSE=
25566fi
25567
25568
25569
25570
25571
25572# Check whether --with-crypto was given.
25573if test ${with_crypto+y}
25574then :
25575  withval=$with_crypto; 		case "$with_crypto" in
25576	 yes)
25577	    with_crypto=openssl,libcrypto
25578	esac
25579
25580else $as_nop
25581  with_crypto=openssl,libcrypto
25582fi
25583
25584
25585# Check whether --with-openssl-libdir was given.
25586if test ${with_openssl_libdir+y}
25587then :
25588  withval=$with_openssl_libdir;
25589fi
25590
25591
25592# Check whether --with-openssl-incdir was given.
25593if test ${with_openssl_incdir+y}
25594then :
25595  withval=$with_openssl_incdir;
25596fi
25597
25598# Check whether --enable-verbose-ssl was given.
25599if test ${enable_verbose_ssl+y}
25600then :
25601  enableval=$enable_verbose_ssl;
25602else $as_nop
25603  enable_verbose_ssl=no
25604fi
25605
25606
25607ntp_openssl=no
25608ntp_openssl_from_pkg_config=no
25609ntp_ssl_incdir=
25610ntp_ssl_cflags=
25611ntp_ssl_cppflags=
25612ntp_ssl_libdir=
25613ntp_ssl_libs_L=
25614ntp_ssl_libs_l=
25615ntp_ssl_libs=
25616ntp_ssl_ldflags=
25617
25618NTPSSL_SAVED_CFLAGS="$CFLAGS"
25619NTPSSL_SAVED_CPPFLAGS="$CPPFLAGS"
25620NTPSSL_SAVED_LIBS="$LIBS"
25621NTPSSL_SAVED_LDFLAGS="$LDFLAGS"
25622
25623# Extract the first word of "openssl", so it can be a program name with args.
25624set dummy openssl; ac_word=$2
25625{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25626printf %s "checking for $ac_word... " >&6; }
25627if test ${ac_cv_path_PATH_OPENSSL+y}
25628then :
25629  printf %s "(cached) " >&6
25630else $as_nop
25631  case $PATH_OPENSSL in
25632  [\\/]* | ?:[\\/]*)
25633  ac_cv_path_PATH_OPENSSL="$PATH_OPENSSL" # Let the user override the test with a path.
25634  ;;
25635  *)
25636  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25637for as_dir in $PATH
25638do
25639  IFS=$as_save_IFS
25640  case $as_dir in #(((
25641    '') as_dir=./ ;;
25642    */) ;;
25643    *) as_dir=$as_dir/ ;;
25644  esac
25645    for ac_exec_ext in '' $ac_executable_extensions; do
25646  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
25647    ac_cv_path_PATH_OPENSSL="$as_dir$ac_word$ac_exec_ext"
25648    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
25649    break 2
25650  fi
25651done
25652  done
25653IFS=$as_save_IFS
25654
25655  ;;
25656esac
25657fi
25658PATH_OPENSSL=$ac_cv_path_PATH_OPENSSL
25659if test -n "$PATH_OPENSSL"; then
25660  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PATH_OPENSSL" >&5
25661printf "%s\n" "$PATH_OPENSSL" >&6; }
25662else
25663  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
25664printf "%s\n" "no" >&6; }
25665fi
25666
25667
25668
25669str="$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}"
25670	case "$enable_verbose_ssl" in
25671	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $str" >&5
25672printf "%s\n" "$as_me: $str" >&6;}
25673	esac
25674
25675
25676{ str=; unset str;}
25677
25678# Make sure neither/both --with_openssl-{inc,lib}dir are given
25679case "${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
25680 notgiven:notgiven) ;;
25681 *notgiven*)
25682    as_fn_error $? "only one of --with-openssl-{inc,lib}dir=... given - provide both or neither" "$LINENO" 5
25683    ;;
25684esac
25685
25686# HMS: Today there are only 2 case options.  We probably want a third
25687# *:*:notgiven:notgiven
25688# and in that case we would validate the path in PKG_CONFIG_PATH.
25689# Unless we can do it with 2 cases, where the 2nd case is *:*:...
25690# and we do a reality check on execpath and the headers/libraries.
25691#
25692##
25693# if $with_crypto is not "no":
25694#   if --with-openssl-{inc,lib}dir are not given:
25695#     we should use pkg-config to find openssl
25696#     if we don't have pkg-config, if openssl is in the base OS, use that.
25697##
25698case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
25699 no:*) ;;
25700 *:notempty:notgiven:notgiven)
25701    # If PKG_CONFIG is notempty and we haven't been given openssl paths,
25702    # then let's make sure that the openssl executable's path corresponds
25703    # to the path in openssl.pc, and 'openssl version' matches the Version
25704    # in openssl.pc.  If $PKG_CONFIG tells us an INCPATH and/or a LIBPATH,
25705    # then should we reality check them?
25706    ## INCPATH
25707    # harlan@ntp-testbuild.tal1> openssl version
25708    # OpenSSL 1.1.1t  7 Feb 2023
25709    # harlan@ntp-testbuild.tal1> grep 1.1.1t /ntpbuild/include/openssl/*
25710    # /ntpbuild/include/openssl/opensslv.h:# define OPENSSL_VERSION_TEXT    "OpenSSL 1.1.1t  7 Feb 2023"
25711    # harlan@ntp-testbuild.tal1>
25712    ## LIBPATH
25713    # harlan@ntp-testbuild.tal1> strings -a /ntpbuild/lib/libcrypto.* | fgrep 1.1.1t
25714    # OpenSSL 1.1.1t  7 Feb 2023
25715    # OpenSSL 1.1.1t  7 Feb 2023
25716    # OpenSSL 1.1.1t  7 Feb 2023
25717    # harlan@ntp-testbuild.tal1> ls /ntpbuild/lib/libcrypto.*
25718    # /ntpbuild/lib/libcrypto.a       /ntpbuild/lib/libcrypto.so.1.1*
25719    # /ntpbuild/lib/libcrypto.so@
25720    # harlan@ntp-testbuild.tal1>
25721    ##
25722    # Having said this, do we really care if the openssl executable that
25723    # we have found is matched with the INCPATH and LIBPATH?
25724    # One answer: Probably not, but we should complain on a mismatch as
25725    # otherwise runtime differences could easily cause problems/drama.
25726
25727    ##BO
25728    # ntp_cv_build_framework_help=yes
25729    save_PKG_CONFIG_PATH=${PKG_CONFIG_PATH}
25730    for pkg in `echo $with_crypto | $SED -e 's/,/ /'`; do
25731        case "$pkg" in
25732	 openssl)
25733	    if $PKG_CONFIG --exists $pkg ; then
25734		# Found it - yay
25735		# Do we want to check we found the right one?
25736		# --modver
25737		# --variable={libdir,includedir} (varname)
25738		overf=`openssl version`
25739		overs=`echo $overf | awk '{print }'`
25740		case "$overs" in
25741		 0.*) ;;	# Should we squawk?
25742		 1.0.*) ;;	# Should we squawk?
25743		 1.1.*) ;;	# Should we squawk?
25744		 3.*)
25745		    oinc=`openssl --variable=includedir`
25746		    olib=`openssl --variable=libdir`
25747		    # How should we use these?
25748		    ;;
25749		 *) ;;	# Should we squawk?
25750		esac
25751		# /ntpbuild/include/openssl/opensslv.h:# define OPENSSL_VERSION_TEXT    "OpenSSL 1.1.1t  7 Feb 2023"
25752		# grep 1.1.1t /ntpbuild/lib/libcrypto.a
25753		# strings -a /ntpbuild/lib/libcrypto.a | grep 1.1.1t
25754		# OpenSSL 1.1.1t  7 Feb 2023
25755		# harlan@ntp-testbuild.tal1>
25756		# which should match $overf
25757		##
25758		# harlan@ntp-testbuild.tal1> echo '"OpenSSL 1.1.1t  7 Feb 2023"' | cut -f 2 -d\"
25759		# OpenSSL 1.1.1t  7 Feb 2023
25760		# harlan@ntp-testbuild.tal1> grep OPENSSL_VERSION_TEXT /ntpbuild/include/openssl/opensslv.h
25761		# # define OPENSSL_VERSION_TEXT    "OpenSSL 1.1.1t  7 Feb 2023"
25762		# harlan@ntp-testbuild.tal1>
25763		##
25764
25765	    else
25766		# This is a hack, but it's reasonable.
25767		pkgpath="`echo $PATH_OPENSSL | sed -e 's:/bin/openssl$::'`/lib/pkgconfig"
25768		test -d "$pkgpath" || pkgpath=
25769		# echo "pkgpath is <$pkgpath>"
25770		# echo "PKG_CONFIG_PATH is <$PKG_CONFIG_PATH>"
25771		case "$pkgpath" in
25772		 '') ;;	# Nothing to see here...
25773		 *) case ":$PKG_CONFIG_PATH:" in
25774		     ::)
25775			PKG_CONFIG_PATH=$pkgpath
25776			export PKG_CONFIG_PATH
25777			;;
25778		     *:$pkgpath:*)
25779			# Already there...
25780			;;
25781		     *)
25782			PKG_CONFIG_PATH="$pkgpath:$PKG_CONFIG_PATH"
25783			export PKG_CONFIG_PATH
25784			;;
25785		    esac
25786		    ;;
25787		esac
25788	    fi
25789	    ;;
25790        esac
25791    done
25792    ##EO
25793
25794    for pkg in `echo $with_crypto | $SED -e 's/,/ /'`; do
25795	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
25796printf %s "checking pkg-config for $pkg... " >&6; }
25797	if $PKG_CONFIG --exists $pkg ; then
25798	    ntp_ssl_cppflags="`$PKG_CONFIG --cflags-only-I $pkg`"
25799	    case "$ntp_ssl_cppflags" in
25800	     '')
25801		ntp_ssl_incdir='not needed'
25802		;;
25803	     *)
25804		ntp_ssl_incdir="`echo $ntp_ssl_cppflags | $SED -e 's/-I//'`"
25805	    esac
25806	    ntp_ssl_cflags="`$PKG_CONFIG --cflags-only-other $pkg`"
25807	    ntp_ssl_libs_L="`$PKG_CONFIG --libs-only-L $pkg`"
25808	    case "$ntp_ssl_libs_L" in
25809	     '')
25810		ntp_ssl_libdir='not needed'
25811		;;
25812	     *)
25813		ntp_ssl_libdir="`echo $ntp_ssl_libs_L | $SED -e 's/-L//'`"
25814	    esac
25815	    ntp_ssl_libs_l="`$PKG_CONFIG --libs-only-l $pkg`"
25816	    ntp_ssl_libs="$ntp_ssl_libs_L $ntp_ssl_libs_l"
25817	    ntp_ssl_ldflags="`$PKG_CONFIG --libs-only-other $pkg`"
25818	    ntp_openssl=yes
25819	    ntp_openssl_from_pkg_config=yes
25820	    ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`"
25821	    case "$ntp_openssl_version" in
25822	     *.*) ;;
25823	     *) ntp_openssl_version='(unknown)' ;;
25824	    esac
25825	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5
25826printf "%s\n" "yes, version $ntp_openssl_version" >&6; }
25827
25828	    break
25829	fi
25830	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
25831printf "%s\n" "no" >&6; }
25832    done
25833    { pkg=; unset pkg;}
25834esac
25835case "$with_crypto" in
25836 no) ;;
25837 *)
25838    case "$with_openssl_libdir" in
25839     '') ;;
25840     *)
25841	ntp_ssl_libdir="$with_openssl_libdir"
25842	ntp_ssl_libs_L="-L$with_openssl_libdir"
25843	ntp_ssl_libs_l="-lcrypto"
25844	ntp_ssl_libs="$ntp_ssl_libs_L $ntp_ssl_libs_l"
25845    esac
25846    case "$with_openssl_incdir" in
25847     '') ;;
25848     *)
25849	ntp_ssl_incdir="$with_openssl_incdir"
25850	ntp_ssl_cppflags="-I$with_openssl_incdir"
25851    esac
25852esac
25853
25854	case "$enable_verbose_ssl" in
25855	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: OpenSSL Phase I checks:" >&5
25856printf "%s\n" "$as_me: OpenSSL Phase I checks:" >&6;}
25857	esac
25858
25859
25860	case "$enable_verbose_ssl" in
25861	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: CPPFLAGS_NTP: ($CPPFLAGS_NTP)" >&5
25862printf "%s\n" "$as_me: CPPFLAGS_NTP: ($CPPFLAGS_NTP)" >&6;}
25863	esac
25864
25865
25866	case "$enable_verbose_ssl" in
25867	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: CFLAGS_NTP:   ($CFLAGS_NTP)" >&5
25868printf "%s\n" "$as_me: CFLAGS_NTP:   ($CFLAGS_NTP)" >&6;}
25869	esac
25870
25871
25872	case "$enable_verbose_ssl" in
25873	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: LDADD_NTP:    ($LDADD_NTP)" >&5
25874printf "%s\n" "$as_me: LDADD_NTP:    ($LDADD_NTP)" >&6;}
25875	esac
25876
25877
25878	case "$enable_verbose_ssl" in
25879	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: LDFLAGS_NTP:  ($LDFLAGS_NTP)" >&5
25880printf "%s\n" "$as_me: LDFLAGS_NTP:  ($LDFLAGS_NTP)" >&6;}
25881	esac
25882
25883
25884	case "$enable_verbose_ssl" in
25885	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_openssl_from_pkg_config: $ntp_openssl_from_pkg_config" >&5
25886printf "%s\n" "$as_me: ntp_openssl_from_pkg_config: $ntp_openssl_from_pkg_config" >&6;}
25887	esac
25888
25889
25890	case "$enable_verbose_ssl" in
25891	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_incdir:   ($ntp_ssl_incdir)" >&5
25892printf "%s\n" "$as_me: ntp_ssl_incdir:   ($ntp_ssl_incdir)" >&6;}
25893	esac
25894
25895
25896	case "$enable_verbose_ssl" in
25897	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_libdir:   ($ntp_ssl_libdir)" >&5
25898printf "%s\n" "$as_me: ntp_ssl_libdir:   ($ntp_ssl_libdir)" >&6;}
25899	esac
25900
25901
25902	case "$enable_verbose_ssl" in
25903	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_cflags:   ($ntp_ssl_cflags)" >&5
25904printf "%s\n" "$as_me: ntp_ssl_cflags:   ($ntp_ssl_cflags)" >&6;}
25905	esac
25906
25907
25908	case "$enable_verbose_ssl" in
25909	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_cppflags: ($ntp_ssl_cppflags)" >&5
25910printf "%s\n" "$as_me: ntp_ssl_cppflags: ($ntp_ssl_cppflags)" >&6;}
25911	esac
25912
25913
25914	case "$enable_verbose_ssl" in
25915	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_libs_L:   ($ntp_ssl_libs_L)" >&5
25916printf "%s\n" "$as_me: ntp_ssl_libs_L:   ($ntp_ssl_libs_L)" >&6;}
25917	esac
25918
25919
25920	case "$enable_verbose_ssl" in
25921	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_libs_l:   ($ntp_ssl_libs_l)" >&5
25922printf "%s\n" "$as_me: ntp_ssl_libs_l:   ($ntp_ssl_libs_l)" >&6;}
25923	esac
25924
25925
25926	case "$enable_verbose_ssl" in
25927	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_libs:     ($ntp_ssl_libs)" >&5
25928printf "%s\n" "$as_me: ntp_ssl_libs:     ($ntp_ssl_libs)" >&6;}
25929	esac
25930
25931
25932	case "$enable_verbose_ssl" in
25933	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_ldflags:  ($ntp_ssl_ldflags)" >&5
25934printf "%s\n" "$as_me: ntp_ssl_ldflags:  ($ntp_ssl_ldflags)" >&6;}
25935	esac
25936
25937
25938
25939case "$with_crypto" in
25940 no)
25941    ntp_openssl=no
25942    ;;
25943 *)
25944    ntp_ssl_libs_l="${ntp_ssl_libs_l:--lcrypto}"
25945    ntp_ssl_libs="$ntp_ssl_libs_L $ntp_ssl_libs_l"
25946    case "$ntp_ssl_libdir" in
25947     '')
25948
25949		{ ac_cv_lib_crypto_EVP_MD_CTX_new=; unset ac_cv_lib_crypto_EVP_MD_CTX_new;}
25950	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Searching for libcrypto without -L" >&5
25951printf "%s\n" "$as_me: Searching for libcrypto without -L" >&6;}
25952	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EVP_MD_CTX_new in -lcrypto" >&5
25953printf %s "checking for EVP_MD_CTX_new in -lcrypto... " >&6; }
25954if test ${ac_cv_lib_crypto_EVP_MD_CTX_new+y}
25955then :
25956  printf %s "(cached) " >&6
25957else $as_nop
25958  ac_check_lib_save_LIBS=$LIBS
25959LIBS="-lcrypto  $LIBS"
25960cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25961/* end confdefs.h.  */
25962
25963/* Override any GCC internal prototype to avoid an error.
25964   Use char because int might match the return type of a GCC
25965   builtin and then its argument prototype would still apply.  */
25966char EVP_MD_CTX_new ();
25967int
25968main (void)
25969{
25970return EVP_MD_CTX_new ();
25971  ;
25972  return 0;
25973}
25974_ACEOF
25975if ac_fn_c_try_link "$LINENO"
25976then :
25977  ac_cv_lib_crypto_EVP_MD_CTX_new=yes
25978else $as_nop
25979  ac_cv_lib_crypto_EVP_MD_CTX_new=no
25980fi
25981rm -f core conftest.err conftest.$ac_objext conftest.beam \
25982    conftest$ac_exeext conftest.$ac_ext
25983LIBS=$ac_check_lib_save_LIBS
25984fi
25985{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_EVP_MD_CTX_new" >&5
25986printf "%s\n" "$ac_cv_lib_crypto_EVP_MD_CTX_new" >&6; }
25987if test "x$ac_cv_lib_crypto_EVP_MD_CTX_new" = xyes
25988then :
25989  ntp_ssl_libdir='not needed'
25990
25991fi
25992
25993		{ ac_cv_lib_crypto_EVP_MD_CTX_new=; unset ac_cv_lib_crypto_EVP_MD_CTX_new;}
25994    esac
25995    case "$ntp_ssl_libdir" in
25996     '')
25997	ntp_ssl_libdir_search="/usr/lib /usr/lib/openssl /usr/sfw/lib"
25998	ntp_ssl_libdir_search="$ntp_ssl_libdir_search /usr/local/lib"
25999	ntp_ssl_libdir_search="$ntp_ssl_libdir_search /usr/local/ssl/lib"
26000	ntp_ssl_libdir_search="$ntp_ssl_libdir_search /opt/local/lib"
26001	ntp_ssl_libdir_search="$ntp_ssl_libdir_search /lib /lib64"
26002	;;
26003     *)
26004	ntp_ssl_libdir_search="$ntp_ssl_libdir"
26005    esac
26006    case $ntp_ssl_libdir_search in
26007     'not needed') ;;
26008     *)
26009	for i in $ntp_ssl_libdir_search not_found
26010	do
26011	    case "$i" in
26012	     not_found) ;;
26013	     *)
26014		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Searching for libcrypto in $i" >&5
26015printf "%s\n" "$as_me: Searching for libcrypto in $i" >&6;}
26016		LIBS="-L$i $NTPSSL_SAVED_LIBS"
26017		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EVP_MD_CTX_new in -lcrypto" >&5
26018printf %s "checking for EVP_MD_CTX_new in -lcrypto... " >&6; }
26019if test ${ac_cv_lib_crypto_EVP_MD_CTX_new+y}
26020then :
26021  printf %s "(cached) " >&6
26022else $as_nop
26023  ac_check_lib_save_LIBS=$LIBS
26024LIBS="-lcrypto  $LIBS"
26025cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26026/* end confdefs.h.  */
26027
26028/* Override any GCC internal prototype to avoid an error.
26029   Use char because int might match the return type of a GCC
26030   builtin and then its argument prototype would still apply.  */
26031char EVP_MD_CTX_new ();
26032int
26033main (void)
26034{
26035return EVP_MD_CTX_new ();
26036  ;
26037  return 0;
26038}
26039_ACEOF
26040if ac_fn_c_try_link "$LINENO"
26041then :
26042  ac_cv_lib_crypto_EVP_MD_CTX_new=yes
26043else $as_nop
26044  ac_cv_lib_crypto_EVP_MD_CTX_new=no
26045fi
26046rm -f core conftest.err conftest.$ac_objext conftest.beam \
26047    conftest$ac_exeext conftest.$ac_ext
26048LIBS=$ac_check_lib_save_LIBS
26049fi
26050{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_EVP_MD_CTX_new" >&5
26051printf "%s\n" "$ac_cv_lib_crypto_EVP_MD_CTX_new" >&6; }
26052if test "x$ac_cv_lib_crypto_EVP_MD_CTX_new" = xyes
26053then :
26054  break
26055
26056fi
26057
26058				{ ac_cv_lib_crypto_EVP_MD_CTX_new=; unset ac_cv_lib_crypto_EVP_MD_CTX_new;}
26059	    esac
26060	done
26061	ntp_ssl_libdir="$i"
26062	ntp_ssl_libs_L="-L$i"
26063	ntp_ssl_libs="$ntp_ssl_libs_L $ntp_ssl_libs_l"
26064	LIBS="$NTPSSL_SAVED_LIBS"
26065	case "$ntp_ssl_libdir" in
26066	 not_found)
26067	    as_fn_error $? "You may want to use --without-crypto, or add
26068openssl.pc/libcrypto.pc to PKG_CONFIG_PATH, or use the
26069--with-openssl-libdir=/some/path option to configure.
26070libcrypto not found in any of the following directories:
26071$ntp_ssl_libdir_search
26072	    " "$LINENO" 5
26073	esac
26074	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: libcrypto found in $ntp_ssl_libdir" >&5
26075printf "%s\n" "$as_me: libcrypto found in $ntp_ssl_libdir" >&6;}
26076    esac
26077
26078    case "$ntp_openssl_from_pkg_config:$ntp_ssl_incdir" in
26079     'yes:not needed' | no:)
26080	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Searching for openssl/evp.h without -I" >&5
26081printf "%s\n" "$as_me: Searching for openssl/evp.h without -I" >&6;}
26082		{ ac_cv_header_openssl_evp_h=; unset ac_cv_header_openssl_evp_h;}
26083	ac_fn_c_check_header_compile "$LINENO" "openssl/evp.h" "ac_cv_header_openssl_evp_h" "$ac_includes_default"
26084if test "x$ac_cv_header_openssl_evp_h" = xyes
26085then :
26086  ntp_ssl_incdir='not needed'
26087
26088fi
26089
26090    esac
26091    case "$ntp_ssl_incdir" in
26092     'not needed')
26093	ntp_ssl_incdir_search="$ntp_ssl_incdir"
26094	;;
26095     *)
26096	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Searching for openssl include directory" >&5
26097printf "%s\n" "$as_me: Searching for openssl include directory" >&6;}
26098	case "$with_openssl_incdir" in
26099	 '')
26100	    case "$ntp_ssl_incdir" in
26101	     '')
26102		ntp_ssl_incdir_search="/usr/include /usr/sfw/include"
26103		ntp_ssl_incdir_search="$ntp_ssl_incdir_search /usr/local/include"
26104		ntp_ssl_incdir_search="$ntp_ssl_incdir_search /opt/local/include"
26105		ntp_ssl_incdir_search="$ntp_ssl_incdir_search /usr/local/ssl/include"
26106		;;
26107	     *)
26108	    esac
26109	    ;;
26110	 *)
26111	    ntp_ssl_incdir_search="$with_openssl_incdir"
26112	esac
26113	case $ntp_ssl_incdir_search in
26114	 'not needed') ;;
26115	 *)
26116	    for i in $ntp_ssl_incdir_search
26117	    do
26118		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Searching for openssl/evp.h in $i" >&5
26119printf "%s\n" "$as_me: Searching for openssl/evp.h in $i" >&6;}
26120		CPPFLAGS="$NTPSSL_SAVED_CPPFLAGS -I$i"
26121				{ ac_cv_header_openssl_evp_h=; unset ac_cv_header_openssl_evp_h;}
26122		ac_fn_c_check_header_compile "$LINENO" "openssl/evp.h" "ac_cv_header_openssl_evp_h" "$ac_includes_default"
26123if test "x$ac_cv_header_openssl_evp_h" = xyes
26124then :
26125  ntp_ssl_incdir="$i" ; break
26126
26127fi
26128
26129	    done
26130	    { ac_cv_header_openssl_evp_h=; unset ac_cv_header_openssl_evp_h;}
26131	    { i=; unset i;}
26132	    CPPFLAGS="$NTPSSL_SAVED_CPPFLAGS"
26133	    case "$ntp_ssl_incdir" in
26134	     '')
26135		as_fn_error $? "You may want to use --without-crypto, or add
26136openssl.pc/libcrypto.pc to PKG_CONFIG_PATH, or use the
26137-with-openssl-incdir=/some/path option to configure.
26138No usable openssl/evp.h found in any of the following direcotries:
26139$ntp_ssl_incdir_search
26140		" "$LINENO" 5
26141	    esac
26142	    ntp_ssl_cppflags="-I$ntp_ssl_incdir"
26143	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Found evp.h in $ntp_ssl_incdir/openssl" >&5
26144printf "%s\n" "$as_me: Found evp.h in $ntp_ssl_incdir/openssl" >&6;}
26145	esac
26146    esac
26147    ntp_openssl=yes
26148esac
26149case "$ntp_openssl:$ntp_ssl_libdir" in
26150 'yes:not needed')
26151    ;;
26152 yes:*)
26153    CFLAGS="$NTPSSL_SAVED_CFLAGS $ntp_ssl_cflags"
26154    CPPFLAGS="$NTPSSL_SAVED_CPPFLAGS $ntp_ssl_cppflags"
26155    LIBS="$ntp_ssl_libs $NTPSSL_SAVED_LIBS"
26156    LDFLAGS="$ntp_ssl_ldflags $NTPSSL_SAVED_LDFLAGS"
26157        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if crypto works without runpath" >&5
26158printf %s "checking if crypto works without runpath... " >&6; }
26159if test ${ntp_cv_ssl_without_runpath+y}
26160then :
26161  printf %s "(cached) " >&6
26162else $as_nop
26163  if test "$cross_compiling" = yes
26164then :
26165  ntp_cv_ssl_without_runpath=yes
26166else $as_nop
26167  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26168/* end confdefs.h.  */
26169
26170		    #include "openssl/evp.h"
26171
26172int
26173main (void)
26174{
26175
26176		    if (!EVP_MD_CTX_new()) {
26177			return 1;
26178		    }
26179
26180
26181  ;
26182  return 0;
26183}
26184_ACEOF
26185if ac_fn_c_try_run "$LINENO"
26186then :
26187  ntp_cv_ssl_without_runpath=yes
26188else $as_nop
26189  ntp_cv_ssl_without_runpath=no
26190fi
26191rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
26192  conftest.$ac_objext conftest.beam conftest.$ac_ext
26193fi
26194
26195
26196fi
26197{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_ssl_without_runpath" >&5
26198printf "%s\n" "$ntp_cv_ssl_without_runpath" >&6; }
26199    case "$ntp_cv_ssl_without_runpath" in
26200     no)
26201	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if crypto needs -Wl,-rpath,$ntp_ssl_libdir" >&5
26202printf %s "checking if crypto needs -Wl,-rpath,$ntp_ssl_libdir... " >&6; }
26203if test ${ntp_cv_ssl_needs_dashWl_rpath+y}
26204then :
26205  printf %s "(cached) " >&6
26206else $as_nop
26207
26208		LDFLAGS="$ntp_ssl_ldflags -Wl,-rpath,$ntp_ssl_libdir $NTPSSL_SAVED_LDFLAGS"
26209		if test "$cross_compiling" = yes
26210then :
26211  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
26212printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
26213as_fn_error $? "cannot run test program while cross compiling
26214See \`config.log' for more details" "$LINENO" 5; }
26215else $as_nop
26216  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26217/* end confdefs.h.  */
26218
26219			    #include "openssl/evp.h"
26220
26221int
26222main (void)
26223{
26224
26225			    if (!EVP_MD_CTX_new()) {
26226				return 1;
26227			    }
26228
26229
26230  ;
26231  return 0;
26232}
26233_ACEOF
26234if ac_fn_c_try_run "$LINENO"
26235then :
26236  ntp_cv_ssl_needs_dashWl_rpath=yes
26237else $as_nop
26238  ntp_cv_ssl_needs_dashWl_rpath=no
26239
26240fi
26241rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
26242  conftest.$ac_objext conftest.beam conftest.$ac_ext
26243fi
26244
26245
26246
26247fi
26248{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_ssl_needs_dashWl_rpath" >&5
26249printf "%s\n" "$ntp_cv_ssl_needs_dashWl_rpath" >&6; }
26250	case "$ntp_cv_ssl_needs_dashWl_rpath" in
26251	 yes)
26252	    ntp_ssl_ldflags="$ntp_ssl_ldflags -Wl,-rpath,$ntp_ssl_libdir"
26253	    ;;
26254	 no)
26255	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if crypto needs -R$ntp_ssl_libdir" >&5
26256printf %s "checking if crypto needs -R$ntp_ssl_libdir... " >&6; }
26257if test ${ntp_cv_ssl_needs_dashR+y}
26258then :
26259  printf %s "(cached) " >&6
26260else $as_nop
26261
26262		    LDFLAGS="$NTPSSL_SAVED_LDFLAGS $ntp_ssl_ldflags -R$ntp_ssl_libdir"
26263		    if test "$cross_compiling" = yes
26264then :
26265  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
26266printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
26267as_fn_error $? "cannot run test program while cross compiling
26268See \`config.log' for more details" "$LINENO" 5; }
26269else $as_nop
26270  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26271/* end confdefs.h.  */
26272
26273				#include "openssl/evp.h"
26274
26275int
26276main (void)
26277{
26278
26279				if (!EVP_MD_CTX_new()) {
26280				    return 1;
26281				}
26282
26283
26284  ;
26285  return 0;
26286}
26287_ACEOF
26288if ac_fn_c_try_run "$LINENO"
26289then :
26290  ntp_cv_ssl_needs_dashR=yes
26291else $as_nop
26292  ntp_cv_ssl_needs_dashR=no
26293
26294fi
26295rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
26296  conftest.$ac_objext conftest.beam conftest.$ac_ext
26297fi
26298
26299
26300
26301fi
26302{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_ssl_needs_dashR" >&5
26303printf "%s\n" "$ntp_cv_ssl_needs_dashR" >&6; }
26304	    case "$ntp_cv_ssl_needs_dashR" in
26305	     yes)
26306		ntp_ssl_ldflags="$ntp_ssl_ldflags -R$ntp_ssl_libdir"
26307	    esac
26308	    case "$build:$ntp_cv_ssl_needs_dashR" in
26309	     $host:no)
26310		{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
26311printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
26312as_fn_error $? "Unable to run program using crypto, check openssl.pc
26313or libcrypto.pc are in PKG_CONFIG_PATH, or provide the
26314 --with-openssl-libdir=/some/path option to configure.
26315
26316See \`config.log' for more details" "$LINENO" 5; }
26317	    esac
26318	esac
26319    esac
26320esac
26321	case "$enable_verbose_ssl" in
26322	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: OpenSSL Phase II checks:" >&5
26323printf "%s\n" "$as_me: OpenSSL Phase II checks:" >&6;}
26324	esac
26325
26326
26327	case "$enable_verbose_ssl" in
26328	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_incdir:   ($ntp_ssl_incdir)" >&5
26329printf "%s\n" "$as_me: ntp_ssl_incdir:   ($ntp_ssl_incdir)" >&6;}
26330	esac
26331
26332
26333	case "$enable_verbose_ssl" in
26334	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_libdir:   ($ntp_ssl_libdir)" >&5
26335printf "%s\n" "$as_me: ntp_ssl_libdir:   ($ntp_ssl_libdir)" >&6;}
26336	esac
26337
26338
26339	case "$enable_verbose_ssl" in
26340	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_cflags:   ($ntp_ssl_cflags)" >&5
26341printf "%s\n" "$as_me: ntp_ssl_cflags:   ($ntp_ssl_cflags)" >&6;}
26342	esac
26343
26344
26345	case "$enable_verbose_ssl" in
26346	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_cppflags: ($ntp_ssl_cppflags)" >&5
26347printf "%s\n" "$as_me: ntp_ssl_cppflags: ($ntp_ssl_cppflags)" >&6;}
26348	esac
26349
26350
26351	case "$enable_verbose_ssl" in
26352	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_libs_L:   ($ntp_ssl_libs_L)" >&5
26353printf "%s\n" "$as_me: ntp_ssl_libs_L:   ($ntp_ssl_libs_L)" >&6;}
26354	esac
26355
26356
26357	case "$enable_verbose_ssl" in
26358	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_libs_l:   ($ntp_ssl_libs_l)" >&5
26359printf "%s\n" "$as_me: ntp_ssl_libs_l:   ($ntp_ssl_libs_l)" >&6;}
26360	esac
26361
26362
26363	case "$enable_verbose_ssl" in
26364	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_libs:     ($ntp_ssl_libs)" >&5
26365printf "%s\n" "$as_me: ntp_ssl_libs:     ($ntp_ssl_libs)" >&6;}
26366	esac
26367
26368
26369	case "$enable_verbose_ssl" in
26370	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_ssl_ldflags:  ($ntp_ssl_ldflags)" >&5
26371printf "%s\n" "$as_me: ntp_ssl_ldflags:  ($ntp_ssl_ldflags)" >&6;}
26372	esac
26373
26374
26375
26376case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
26377 yes:no)
26378    CFLAGS="$NTPSSL_SAVED_CFLAGS $ntp_ssl_cflags"
26379    CPPFLAGS="$NTPSSL_SAVED_CPPFLAGS $ntp_ssl_cppflags"
26380    LIBS="$ntp_ssl_libs $NTPSSL_SAVED_LIBS"
26381    LDFLAGS="$ntp_ssl_ldflags $NTPSSL_SAVED_LDFLAGS"
26382    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if linking with $ntp_ssl_libs_l alone works" >&5
26383printf %s "checking if linking with $ntp_ssl_libs_l alone works... " >&6; }
26384if test ${ntp_cv_bare_lcrypto+y}
26385then :
26386  printf %s "(cached) " >&6
26387else $as_nop
26388  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26389/* end confdefs.h.  */
26390
26391		    #include "openssl/evp.h"
26392
26393int
26394main (void)
26395{
26396
26397		    EVP_MD_CTX_new();
26398
26399
26400  ;
26401  return 0;
26402}
26403_ACEOF
26404if ac_fn_c_try_link "$LINENO"
26405then :
26406  ntp_cv_bare_lcrypto=yes
26407else $as_nop
26408  ntp_cv_bare_lcrypto=no
26409
26410fi
26411rm -f core conftest.err conftest.$ac_objext conftest.beam \
26412    conftest$ac_exeext conftest.$ac_ext
26413
26414fi
26415{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
26416printf "%s\n" "$ntp_cv_bare_lcrypto" >&6; }
26417    case "$ntp_cv_bare_lcrypto" in
26418     no)
26419	LIBS="-$ntp_ssl_libs -lz $NTPSSL_SAVED_LIBS"
26420	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if linking with $ntp_ssl_libs_l -lz works" >&5
26421printf %s "checking if linking with $ntp_ssl_libs_l -lz works... " >&6; }
26422if test ${ntp_cv_lcrypto_lz+y}
26423then :
26424  printf %s "(cached) " >&6
26425else $as_nop
26426  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26427/* end confdefs.h.  */
26428
26429			#include "openssl/evp.h"
26430
26431int
26432main (void)
26433{
26434
26435			EVP_MD_CTX_new();
26436
26437
26438  ;
26439  return 0;
26440}
26441_ACEOF
26442if ac_fn_c_try_link "$LINENO"
26443then :
26444  ntp_cv_lcrypto_lz=yes
26445else $as_nop
26446  ntp_cv_lcrypto_lz=no
26447
26448fi
26449rm -f core conftest.err conftest.$ac_objext conftest.beam \
26450    conftest$ac_exeext conftest.$ac_ext
26451
26452fi
26453{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
26454printf "%s\n" "$ntp_cv_lcrypto_lz" >&6; }
26455	case "$ntp_cv_lcrypto_lz" in
26456	 yes)
26457	     ntp_ssl_libs_l="$ntp_ssl_libs_l -lz"
26458	     ntp_ssl_libs="$ntp_ssl_libs_L $ntp_ssl_libs_l"
26459	esac
26460    esac	esac
26461case "$ntp_openssl:$GCC" in
26462 yes:yes)
26463    CFLAGS="$NTP_SAVED_CFLAGS $ntp_ssl_cflags -Werror"
26464    CPPFLAGS="$NTPSSL_SAVED_CPPFLAGS $ntp_ssl_cppflags"
26465    LIBS="$ntp_ssl_libs $NTPSSL_SAVED_LIBS"
26466    LDFLAGS="$ntp_ssl_ldflags $NTPSSL_SAVED_LDFLAGS"
26467    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking If $CC supports -Werror" >&5
26468printf %s "checking If $CC supports -Werror... " >&6; }
26469if test ${ntp_cv_gcc_supports_Werror+y}
26470then :
26471  printf %s "(cached) " >&6
26472else $as_nop
26473  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26474/* end confdefs.h.  */
26475
26476int
26477main (void)
26478{
26479
26480  ;
26481  return 0;
26482}
26483_ACEOF
26484if ac_fn_c_try_compile "$LINENO"
26485then :
26486  ntp_cv_gcc_supports_Werror=yes
26487else $as_nop
26488  ntp_cv_gcc_supports_Werror=no
26489
26490fi
26491rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26492
26493fi
26494{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_supports_Werror" >&5
26495printf "%s\n" "$ntp_cv_gcc_supports_Werror" >&6; }
26496    case "ntp_cv_gcc_supports_Werror" in
26497     no)
26498	ntp_use_Wstrict_prototypes=yes
26499	;;
26500     yes)
26501	CFLAGS="$CFLAGS -Wstrict-prototypes"
26502	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if OpenSSL triggers warnings" >&5
26503printf %s "checking if OpenSSL triggers warnings... " >&6; }
26504if test ${ntp_cv_ssl_triggers_warnings+y}
26505then :
26506  printf %s "(cached) " >&6
26507else $as_nop
26508  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26509/* end confdefs.h.  */
26510
26511			#include "openssl/asn1_mac.h"
26512			#include "openssl/bn.h"
26513			#include "openssl/err.h"
26514			#include "openssl/evp.h"
26515			#include "openssl/pem.h"
26516			#include "openssl/rand.h"
26517			#include "openssl/x509v3.h"
26518
26519int
26520main (void)
26521{
26522
26523			/* empty body */
26524
26525
26526  ;
26527  return 0;
26528}
26529_ACEOF
26530if ac_fn_c_try_compile "$LINENO"
26531then :
26532  ntp_cv_ssl_triggers_warnings=no
26533else $as_nop
26534  ntp_cv_ssl_triggers_warnings=yes
26535
26536fi
26537rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26538
26539fi
26540{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_ssl_triggers_warnings" >&5
26541printf "%s\n" "$ntp_cv_ssl_triggers_warnings" >&6; }
26542	case "$ntp_cv_ssl_triggers_warnings" in
26543	 yes)
26544	    ntp_use_Wstrict_prototypes=no
26545	    ;;
26546	 *)
26547	    ntp_use_Wstrict_prototypes=yes
26548	esac
26549    esac
26550    case "$ntp_use_Wstrict_prototypes" in
26551     no)
26552	ntp_ssl_cflags="$ntp_ssl_cflags -Wno-strict-prototypes"
26553	;;
26554     *)
26555	ntp_ssl_cflags="$ntp_ssl_cflags -Wstrict-prototypes"
26556    esac
26557    ;;
26558 no:yes)
26559        ntp_ssl_cflags="$ntp_ssl_cflags -Wstrict-prototypes"
26560esac
26561{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we will link to ssl library" >&5
26562printf %s "checking if we will link to ssl library... " >&6; }
26563{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
26564printf "%s\n" "$ntp_openssl" >&6; }
26565
26566case "$ntp_openssl" in
26567 yes)
26568    VER_SUFFIX=o
26569           for ac_header in openssl/cmac.h
26570do :
26571  ac_fn_c_check_header_compile "$LINENO" "openssl/cmac.h" "ac_cv_header_openssl_cmac_h" "$ac_includes_default"
26572if test "x$ac_cv_header_openssl_cmac_h" = xyes
26573then :
26574  printf "%s\n" "#define HAVE_OPENSSL_CMAC_H 1" >>confdefs.h
26575 ntp_enable_cmac=yes
26576else $as_nop
26577  ntp_enable_cmac=no
26578
26579fi
26580
26581done
26582    case "$ntp_enable_cmac" in
26583     yes)
26584
26585printf "%s\n" "#define ENABLE_CMAC 1" >>confdefs.h
26586
26587    esac
26588
26589printf "%s\n" "#define OPENSSL /**/" >>confdefs.h
26590
26591
26592printf "%s\n" "#define OPENSSL_SUPPRESS_DEPRECATED 1" >>confdefs.h
26593
26594        CFLAGS="$NTPSSL_SAVED_CFLAGS"
26595    ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
26596if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes
26597then :
26598  printf "%s\n" "#define HAVE_EVP_MD_DO_ALL_SORTED 1" >>confdefs.h
26599
26600fi
26601
26602    CPPFLAGS_NTP="$CPPFLAGS_NTP $ntp_ssl_cppflags"
26603    CFLAGS_NTP="$CFLAGS_NTP $ntp_ssl_cflags"
26604    LDADD_NTP="$ntp_ssl_libs $LDADD_NTP"
26605    LDFLAGS_NTP="$ntp_ssl_ldflags $LDFLAGS_NTP"
26606esac
26607
26608	case "$enable_verbose_ssl" in
26609	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: OpenSSL final checks:" >&5
26610printf "%s\n" "$as_me: OpenSSL final checks:" >&6;}
26611	esac
26612
26613
26614	case "$enable_verbose_ssl" in
26615	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ntp_openssl:  $ntp_openssl" >&5
26616printf "%s\n" "$as_me: ntp_openssl:  $ntp_openssl" >&6;}
26617	esac
26618
26619
26620	case "$enable_verbose_ssl" in
26621	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: CPPFLAGS_NTP: ($CPPFLAGS_NTP)" >&5
26622printf "%s\n" "$as_me: CPPFLAGS_NTP: ($CPPFLAGS_NTP)" >&6;}
26623	esac
26624
26625
26626	case "$enable_verbose_ssl" in
26627	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: CFLAGS_NTP:   ($CFLAGS_NTP)" >&5
26628printf "%s\n" "$as_me: CFLAGS_NTP:   ($CFLAGS_NTP)" >&6;}
26629	esac
26630
26631
26632	case "$enable_verbose_ssl" in
26633	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: LDADD_NTP:    ($LDADD_NTP)" >&5
26634printf "%s\n" "$as_me: LDADD_NTP:    ($LDADD_NTP)" >&6;}
26635	esac
26636
26637
26638	case "$enable_verbose_ssl" in
26639	 yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: LDFLAGS_NTP:  ($LDFLAGS_NTP)" >&5
26640printf "%s\n" "$as_me: LDFLAGS_NTP:  ($LDFLAGS_NTP)" >&6;}
26641	esac
26642
26643
26644
26645CFLAGS="$NTPSSL_SAVED_CFLAGS"
26646CPPFLAGS="$NTPSSL_SAVED_CPPFLAGS"
26647LIBS="$NTPSSL_SAVED_LIBS"
26648LDFLAGS="$NTPSSL_SAVED_LDFLAGS"
26649
26650{ NTPSSL_SAVED_CFLAGS=; unset NTPSSL_SAVED_CFLAGS;}
26651{ NTPSSL_SAVED_CPPFLAGS=; unset NTPSSL_SAVED_CPPFLAGS;}
26652{ NTPSSL_SAVED_LIBS=; unset NTPSSL_SAVED_LIBS;}
26653{ NTPSSL_SAVED_LDFLAGS=; unset NTPSSL_SAVED_LDFLAGS;}
26654{ ntp_enable_cmac=; unset ntp_enable_cmac;}
26655{ ntp_use_Wstrict_prototypes=; unset ntp_use_Wstrict_prototypes;}
26656{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
26657{ ntp_openssl_version=; unset ntp_openssl_version;}
26658{ ntp_ssl_cflags=; unset ntp_ssl_cflags;}
26659{ ntp_ssl_cppflags=; unset ntp_ssl_cppflags;}
26660{ ntp_ssl_libdir_search=; unset ntp_ssl_libdir_search;}
26661{ ntp_ssl_incdir_search=; unset ntp_ssl_incdir_search;}
26662{ ntp_ssl_libdir=; unset ntp_ssl_libdir;}
26663{ ntp_ssl_incdir=; unset ntp_ssl_incdir;}
26664{ ntp_ssl_libs_l=; unset ntp_ssl_libs_l;}
26665{ ntp_ssl_libs_L=; unset ntp_ssl_libs_L;}
26666{ ntp_ssl_ldflags=; unset ntp_ssl_ldflags;}
26667
26668
26669
26670
26671
26672{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to use SSL library's secure random numbers" >&5
26673printf %s "checking if we want to use SSL library's secure random numbers... " >&6; }
26674# Check whether --enable-openssl-random was given.
26675if test ${enable_openssl_random+y}
26676then :
26677  enableval=$enable_openssl_random; ntp_use_openssl_random=$enableval ; ntp_ssl_random_mandatory=$enableval
26678else $as_nop
26679  ntp_use_openssl_random=yes ; ntp_ssl_random_mandatory=no
26680
26681fi
26682
26683{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_use_openssl_random" >&5
26684printf "%s\n" "$ntp_use_openssl_random" >&6; }
26685
26686# The following might need extra libraries
26687NTPO_SAVED_LIBS="$LIBS"
26688LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
26689ac_fn_c_check_func "$LINENO" "RAND_bytes" "ac_cv_func_RAND_bytes"
26690if test "x$ac_cv_func_RAND_bytes" = xyes
26691then :
26692  printf "%s\n" "#define HAVE_RAND_BYTES 1" >>confdefs.h
26693
26694fi
26695ac_fn_c_check_func "$LINENO" "RAND_poll" "ac_cv_func_RAND_poll"
26696if test "x$ac_cv_func_RAND_poll" = xyes
26697then :
26698  printf "%s\n" "#define HAVE_RAND_POLL 1" >>confdefs.h
26699
26700fi
26701
26702LIBS="$NTPO_SAVED_LIBS"
26703case "$ntp_openssl$ntp_use_openssl_random$ac_cv_func_RAND_bytes$ac_cv_func_RAND_poll" in
26704 yesyesyesyes)
26705    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using SSL library's secure random number generator" >&5
26706printf "%s\n" "$as_me: Using SSL library's secure random number generator" >&6;}
26707
26708printf "%s\n" "#define USE_OPENSSL_CRYPTO_RAND 1" >>confdefs.h
26709
26710    ;;
26711 *)
26712    ntp_use_openssl_random=no
26713    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: SSL library's secure random number generator unavailable." >&5
26714printf "%s\n" "$as_me: SSL library's secure random number generator unavailable." >&6;}
26715    case "$ntp_ssl_random_mandatory" in
26716     yes)
26717	as_fn_error $? "No suitable SSL library was found and
26718--enable-openssl-random was given..  Remove --enable-openssl-random
26719if you wish to build without a cryptographically secure random number
26720generator.
26721
26722WARNING: Use of ntp-keygen without a secure RNG may generate
26723-------  keys that are predictable.
26724	" "$LINENO" 5
26725	;;
26726     *)
26727	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: WARNING: Use of ntp-keygen without a secure RNG may generate
26728-------  keys that are predictable.
26729	" >&5
26730printf "%s\n" "$as_me: WARNING: WARNING: Use of ntp-keygen without a secure RNG may generate
26731-------  keys that are predictable.
26732	" >&2;}
26733    esac
26734esac
26735
26736{ ntp_ssl_random_mandatory=; unset ntp_ssl_random_mandatory;}
26737
26738
26739
26740LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
26741LIBS=$SAVED_LIBS
26742{ SAVED_LIBS=; unset SAVED_LIBS;}
26743
26744
26745
26746for ac_prog in gawk mawk nawk awk
26747do
26748  # Extract the first word of "$ac_prog", so it can be a program name with args.
26749set dummy $ac_prog; ac_word=$2
26750{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26751printf %s "checking for $ac_word... " >&6; }
26752if test ${ac_cv_prog_AWK+y}
26753then :
26754  printf %s "(cached) " >&6
26755else $as_nop
26756  if test -n "$AWK"; then
26757  ac_cv_prog_AWK="$AWK" # Let the user override the test.
26758else
26759as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26760for as_dir in $PATH
26761do
26762  IFS=$as_save_IFS
26763  case $as_dir in #(((
26764    '') as_dir=./ ;;
26765    */) ;;
26766    *) as_dir=$as_dir/ ;;
26767  esac
26768    for ac_exec_ext in '' $ac_executable_extensions; do
26769  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
26770    ac_cv_prog_AWK="$ac_prog"
26771    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
26772    break 2
26773  fi
26774done
26775  done
26776IFS=$as_save_IFS
26777
26778fi
26779fi
26780AWK=$ac_cv_prog_AWK
26781if test -n "$AWK"; then
26782  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
26783printf "%s\n" "$AWK" >&6; }
26784else
26785  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26786printf "%s\n" "no" >&6; }
26787fi
26788
26789
26790  test -n "$AWK" && break
26791done
26792
26793{ ac_cv_prog_AWK=; unset ac_cv_prog_AWK;}
26794				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
26795printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
26796set x ${MAKE-make}
26797ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
26798if eval test \${ac_cv_prog_make_${ac_make}_set+y}
26799then :
26800  printf %s "(cached) " >&6
26801else $as_nop
26802  cat >conftest.make <<\_ACEOF
26803SHELL = /bin/sh
26804all:
26805	@echo '@@@%%%=$(MAKE)=@@@%%%'
26806_ACEOF
26807# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
26808case `${MAKE-make} -f conftest.make 2>/dev/null` in
26809  *@@@%%%=?*=@@@%%%*)
26810    eval ac_cv_prog_make_${ac_make}_set=yes;;
26811  *)
26812    eval ac_cv_prog_make_${ac_make}_set=no;;
26813esac
26814rm -f conftest.make
26815fi
26816if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
26817  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26818printf "%s\n" "yes" >&6; }
26819  SET_MAKE=
26820else
26821  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26822printf "%s\n" "no" >&6; }
26823  SET_MAKE="MAKE=${MAKE-make}"
26824fi
26825
26826
26827{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
26828printf %s "checking whether ln -s works... " >&6; }
26829LN_S=$as_ln_s
26830if test "$LN_S" = "ln -s"; then
26831  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26832printf "%s\n" "yes" >&6; }
26833else
26834  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
26835printf "%s\n" "no, using $LN_S" >&6; }
26836fi
26837
26838
26839
26840# Extract the first word of "perl", so it can be a program name with args.
26841set dummy perl; ac_word=$2
26842{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26843printf %s "checking for $ac_word... " >&6; }
26844if test ${ac_cv_path_PATH_PERL+y}
26845then :
26846  printf %s "(cached) " >&6
26847else $as_nop
26848  case $PATH_PERL in
26849  [\\/]* | ?:[\\/]*)
26850  ac_cv_path_PATH_PERL="$PATH_PERL" # Let the user override the test with a path.
26851  ;;
26852  *)
26853  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26854for as_dir in $PATH
26855do
26856  IFS=$as_save_IFS
26857  case $as_dir in #(((
26858    '') as_dir=./ ;;
26859    */) ;;
26860    *) as_dir=$as_dir/ ;;
26861  esac
26862    for ac_exec_ext in '' $ac_executable_extensions; do
26863  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
26864    ac_cv_path_PATH_PERL="$as_dir$ac_word$ac_exec_ext"
26865    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
26866    break 2
26867  fi
26868done
26869  done
26870IFS=$as_save_IFS
26871
26872  ;;
26873esac
26874fi
26875PATH_PERL=$ac_cv_path_PATH_PERL
26876if test -n "$PATH_PERL"; then
26877  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PATH_PERL" >&5
26878printf "%s\n" "$PATH_PERL" >&6; }
26879else
26880  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26881printf "%s\n" "no" >&6; }
26882fi
26883
26884
26885{ ac_cv_path_PATH_PERL=; unset ac_cv_path_PATH_PERL;}
26886# Extract the first word of "test", so it can be a program name with args.
26887set dummy test; ac_word=$2
26888{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26889printf %s "checking for $ac_word... " >&6; }
26890if test ${ac_cv_path_PATH_TEST+y}
26891then :
26892  printf %s "(cached) " >&6
26893else $as_nop
26894  case $PATH_TEST in
26895  [\\/]* | ?:[\\/]*)
26896  ac_cv_path_PATH_TEST="$PATH_TEST" # Let the user override the test with a path.
26897  ;;
26898  *)
26899  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26900for as_dir in $PATH
26901do
26902  IFS=$as_save_IFS
26903  case $as_dir in #(((
26904    '') as_dir=./ ;;
26905    */) ;;
26906    *) as_dir=$as_dir/ ;;
26907  esac
26908    for ac_exec_ext in '' $ac_executable_extensions; do
26909  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
26910    ac_cv_path_PATH_TEST="$as_dir$ac_word$ac_exec_ext"
26911    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
26912    break 2
26913  fi
26914done
26915  done
26916IFS=$as_save_IFS
26917
26918  ;;
26919esac
26920fi
26921PATH_TEST=$ac_cv_path_PATH_TEST
26922if test -n "$PATH_TEST"; then
26923  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PATH_TEST" >&5
26924printf "%s\n" "$PATH_TEST" >&6; }
26925else
26926  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26927printf "%s\n" "no" >&6; }
26928fi
26929
26930
26931{ ac_cv_path_PATH_TEST=; unset ac_cv_path_PATH_TEST;}
26932test -z "$CONFIG_SHELL" && CONFIG_SHELL=/bin/sh
26933
26934
26935# Check whether --with-net-snmp-config was given.
26936if test ${with_net_snmp_config+y}
26937then :
26938  withval=$with_net_snmp_config; ans=$withval
26939else $as_nop
26940  ans=yes
26941
26942fi
26943
26944case "$ans" in
26945 no)
26946    ;;
26947 yes)
26948    ans=net-snmp-config
26949    ;;
26950 /*)
26951    ;;
26952 */*)
26953    as_fn_error $? "--with-net-snmp-config takes either a name or an absolute path" "$LINENO" 5
26954    ;;
26955 *)
26956    ;;
26957esac
26958PROG_NET_SNMP_CONFIG=$ans
26959case "$PROG_NET_SNMP_CONFIG" in
26960 no) ;;
26961 /*)
26962    PATH_NET_SNMP_CONFIG=$PROG_NET_SNMP_CONFIG
26963    ;;
26964 *)
26965    # Extract the first word of "$PROG_NET_SNMP_CONFIG", so it can be a program name with args.
26966set dummy $PROG_NET_SNMP_CONFIG; ac_word=$2
26967{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26968printf %s "checking for $ac_word... " >&6; }
26969if test ${ac_cv_path_PATH_NET_SNMP_CONFIG+y}
26970then :
26971  printf %s "(cached) " >&6
26972else $as_nop
26973  case $PATH_NET_SNMP_CONFIG in
26974  [\\/]* | ?:[\\/]*)
26975  ac_cv_path_PATH_NET_SNMP_CONFIG="$PATH_NET_SNMP_CONFIG" # Let the user override the test with a path.
26976  ;;
26977  *)
26978  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26979for as_dir in $PATH
26980do
26981  IFS=$as_save_IFS
26982  case $as_dir in #(((
26983    '') as_dir=./ ;;
26984    */) ;;
26985    *) as_dir=$as_dir/ ;;
26986  esac
26987    for ac_exec_ext in '' $ac_executable_extensions; do
26988  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
26989    ac_cv_path_PATH_NET_SNMP_CONFIG="$as_dir$ac_word$ac_exec_ext"
26990    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
26991    break 2
26992  fi
26993done
26994  done
26995IFS=$as_save_IFS
26996
26997  ;;
26998esac
26999fi
27000PATH_NET_SNMP_CONFIG=$ac_cv_path_PATH_NET_SNMP_CONFIG
27001if test -n "$PATH_NET_SNMP_CONFIG"; then
27002  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5
27003printf "%s\n" "$PATH_NET_SNMP_CONFIG" >&6; }
27004else
27005  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27006printf "%s\n" "no" >&6; }
27007fi
27008
27009
27010    { ac_cv_path_PATH_NET_SNMP_CONFIG=; unset ac_cv_path_PATH_NET_SNMP_CONFIG;}
27011;;
27012esac
27013{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for net-snmp-config path" >&5
27014printf %s "checking for net-snmp-config path... " >&6; }
27015{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5
27016printf "%s\n" "$PATH_NET_SNMP_CONFIG" >&6; }
27017
27018case "$PATH_NET_SNMP_CONFIG" in
27019 /*)	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for net-snmp version" >&5
27020printf %s "checking for net-snmp version... " >&6; }
27021if test ${ntp_cv_net_snmp_version+y}
27022then :
27023  printf %s "(cached) " >&6
27024else $as_nop
27025  ntp_cv_net_snmp_version=`$PATH_NET_SNMP_CONFIG --version`
27026
27027fi
27028{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_net_snmp_version" >&5
27029printf "%s\n" "$ntp_cv_net_snmp_version" >&6; }
27030	;;
27031esac
27032
27033case "$host" in
27034 *-*-vxworks*)
27035    ac_link="$ac_link $VX_KERNEL"
27036    ;;
27037esac
27038
27039# HMS: a check for -lnsl used to be here - now being done in NTP_LIBNTP
27040{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
27041printf %s "checking for library containing openlog... " >&6; }
27042if test ${ac_cv_search_openlog+y}
27043then :
27044  printf %s "(cached) " >&6
27045else $as_nop
27046  ac_func_search_save_LIBS=$LIBS
27047cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27048/* end confdefs.h.  */
27049
27050/* Override any GCC internal prototype to avoid an error.
27051   Use char because int might match the return type of a GCC
27052   builtin and then its argument prototype would still apply.  */
27053char openlog ();
27054int
27055main (void)
27056{
27057return openlog ();
27058  ;
27059  return 0;
27060}
27061_ACEOF
27062for ac_lib in '' gen syslog
27063do
27064  if test -z "$ac_lib"; then
27065    ac_res="none required"
27066  else
27067    ac_res=-l$ac_lib
27068    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27069  fi
27070  if ac_fn_c_try_link "$LINENO"
27071then :
27072  ac_cv_search_openlog=$ac_res
27073fi
27074rm -f core conftest.err conftest.$ac_objext conftest.beam \
27075    conftest$ac_exeext
27076  if test ${ac_cv_search_openlog+y}
27077then :
27078  break
27079fi
27080done
27081if test ${ac_cv_search_openlog+y}
27082then :
27083
27084else $as_nop
27085  ac_cv_search_openlog=no
27086fi
27087rm conftest.$ac_ext
27088LIBS=$ac_func_search_save_LIBS
27089fi
27090{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
27091printf "%s\n" "$ac_cv_search_openlog" >&6; }
27092ac_res=$ac_cv_search_openlog
27093if test "$ac_res" != no
27094then :
27095  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27096
27097fi
27098
27099# XXX library list will be in ac_cv_search_openlog
27100
27101# LIBSECCOMP is off by default -- needs testing with all the features
27102# Please send bug reports to loganaden@gmail.com
27103{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to use libseccomp sandboxing (EXPERIMENTAL)" >&5
27104printf %s "checking if we want to use libseccomp sandboxing (EXPERIMENTAL)... " >&6; }
27105# Check whether --enable-libseccomp was given.
27106if test ${enable_libseccomp+y}
27107then :
27108  enableval=$enable_libseccomp; ntp_ok=$enableval
27109else $as_nop
27110  ntp_ok=no
27111
27112fi
27113
27114{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
27115printf "%s\n" "$ntp_ok" >&6; }
27116case "$ntp_ok" in
27117 yes)
27118    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5
27119printf %s "checking for library containing seccomp_init... " >&6; }
27120if test ${ac_cv_search_seccomp_init+y}
27121then :
27122  printf %s "(cached) " >&6
27123else $as_nop
27124  ac_func_search_save_LIBS=$LIBS
27125cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27126/* end confdefs.h.  */
27127
27128/* Override any GCC internal prototype to avoid an error.
27129   Use char because int might match the return type of a GCC
27130   builtin and then its argument prototype would still apply.  */
27131char seccomp_init ();
27132int
27133main (void)
27134{
27135return seccomp_init ();
27136  ;
27137  return 0;
27138}
27139_ACEOF
27140for ac_lib in '' seccomp
27141do
27142  if test -z "$ac_lib"; then
27143    ac_res="none required"
27144  else
27145    ac_res=-l$ac_lib
27146    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27147  fi
27148  if ac_fn_c_try_link "$LINENO"
27149then :
27150  ac_cv_search_seccomp_init=$ac_res
27151fi
27152rm -f core conftest.err conftest.$ac_objext conftest.beam \
27153    conftest$ac_exeext
27154  if test ${ac_cv_search_seccomp_init+y}
27155then :
27156  break
27157fi
27158done
27159if test ${ac_cv_search_seccomp_init+y}
27160then :
27161
27162else $as_nop
27163  ac_cv_search_seccomp_init=no
27164fi
27165rm conftest.$ac_ext
27166LIBS=$ac_func_search_save_LIBS
27167fi
27168{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5
27169printf "%s\n" "$ac_cv_search_seccomp_init" >&6; }
27170ac_res=$ac_cv_search_seccomp_init
27171if test "$ac_res" != no
27172then :
27173  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27174
27175printf "%s\n" "#define LIBSECCOMP 1" >>confdefs.h
27176
27177
27178fi
27179
27180    if test "$cross_compiling" = yes
27181then :
27182  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
27183printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
27184as_fn_error $? "cannot run test program while cross compiling
27185See \`config.log' for more details" "$LINENO" 5; }
27186else $as_nop
27187  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27188/* end confdefs.h.  */
27189
27190	#include <stdio.h>
27191	#include <stdlib.h>
27192	#include <errno.h>
27193	#include <sys/prctl.h>
27194	#include <linux/seccomp.h>
27195
27196	int main(void)
27197	{
27198		int ret;
27199		ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0);
27200		if (ret < 0) {
27201			switch (errno) {
27202			case ENOSYS:
27203				return 1;
27204			case EINVAL:
27205				return 1;
27206			default:
27207				return 1;
27208			}
27209		}
27210		ret =
27211		prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0);
27212		if (ret < 0) {
27213			switch (errno) {
27214			case EINVAL:
27215				return 1;
27216			case EFAULT:
27217				return 0;
27218			default:
27219				return 1;
27220		}
27221	}
27222return 1;
27223}
27224
27225
27226_ACEOF
27227if ac_fn_c_try_run "$LINENO"
27228then :
27229
27230printf "%s\n" "#define KERN_SECCOMP 1" >>confdefs.h
27231
27232
27233fi
27234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
27235  conftest.$ac_objext conftest.beam conftest.$ac_ext
27236fi
27237
27238    ;;
27239esac
27240
27241
27242
27243{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
27244printf %s "checking for facilitynames in syslog.h... " >&6; }
27245if test ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+y}
27246then :
27247  printf %s "(cached) " >&6
27248else $as_nop
27249  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27250/* end confdefs.h.  */
27251
27252		#define SYSLOG_NAMES
27253		#include <stdlib.h>
27254		#include <syslog.h>
27255
27256int
27257main (void)
27258{
27259
27260		void *fnames = facilitynames;
27261
27262
27263  ;
27264  return 0;
27265}
27266	ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
27267_ACEOF
27268if ac_fn_c_try_compile "$LINENO"
27269then :
27270  ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
27271
27272fi
27273rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27274
27275fi
27276{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
27277printf "%s\n" "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
27278case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
27279 yes)
27280
27281printf "%s\n" "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
27282
27283    ;;
27284 no)
27285    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
27286printf "%s\n" "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
27287esac
27288
27289
27290
27291case "$host" in
27292 *-*-*linux*) ;;
27293 *-*-osf4*) ;;
27294 *-*-osf5*) ;;
27295 *)
27296    # HMS: Make sure we check for -lrt for clock_* before this...
27297    case "$ac_cv_search_clock_gettime" in
27298     '') { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
27299printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
27300as_fn_error $? "Internal Error: Haven't looked for clock_gettime() yet!
27301See \`config.log' for more details" "$LINENO" 5; } ;;
27302    esac
27303    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing sched_setscheduler" >&5
27304printf %s "checking for library containing sched_setscheduler... " >&6; }
27305if test ${ac_cv_search_sched_setscheduler+y}
27306then :
27307  printf %s "(cached) " >&6
27308else $as_nop
27309  ac_func_search_save_LIBS=$LIBS
27310cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27311/* end confdefs.h.  */
27312
27313/* Override any GCC internal prototype to avoid an error.
27314   Use char because int might match the return type of a GCC
27315   builtin and then its argument prototype would still apply.  */
27316char sched_setscheduler ();
27317int
27318main (void)
27319{
27320return sched_setscheduler ();
27321  ;
27322  return 0;
27323}
27324_ACEOF
27325for ac_lib in '' rt posix4
27326do
27327  if test -z "$ac_lib"; then
27328    ac_res="none required"
27329  else
27330    ac_res=-l$ac_lib
27331    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27332  fi
27333  if ac_fn_c_try_link "$LINENO"
27334then :
27335  ac_cv_search_sched_setscheduler=$ac_res
27336fi
27337rm -f core conftest.err conftest.$ac_objext conftest.beam \
27338    conftest$ac_exeext
27339  if test ${ac_cv_search_sched_setscheduler+y}
27340then :
27341  break
27342fi
27343done
27344if test ${ac_cv_search_sched_setscheduler+y}
27345then :
27346
27347else $as_nop
27348  ac_cv_search_sched_setscheduler=no
27349fi
27350rm conftest.$ac_ext
27351LIBS=$ac_func_search_save_LIBS
27352fi
27353{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_setscheduler" >&5
27354printf "%s\n" "$ac_cv_search_sched_setscheduler" >&6; }
27355ac_res=$ac_cv_search_sched_setscheduler
27356if test "$ac_res" != no
27357then :
27358  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27359
27360fi
27361
27362    ;;
27363esac
27364
27365ac_fn_c_check_header_compile "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default"
27366if test "x$ac_cv_header_bstring_h" = xyes
27367then :
27368  printf "%s\n" "#define HAVE_BSTRING_H 1" >>confdefs.h
27369
27370fi
27371ac_fn_c_check_header_compile "$LINENO" "sys/procctl.h" "ac_cv_header_sys_procctl_h" "$ac_includes_default"
27372if test "x$ac_cv_header_sys_procctl_h" = xyes
27373then :
27374  printf "%s\n" "#define HAVE_SYS_PROCCTL_H 1" >>confdefs.h
27375
27376fi
27377
27378ac_fn_c_check_header_compile "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
27379if test "x$ac_cv_header_dns_sd_h" = xyes
27380then :
27381  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing DNSServiceRegister" >&5
27382printf %s "checking for library containing DNSServiceRegister... " >&6; }
27383if test ${ac_cv_search_DNSServiceRegister+y}
27384then :
27385  printf %s "(cached) " >&6
27386else $as_nop
27387  ac_func_search_save_LIBS=$LIBS
27388cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27389/* end confdefs.h.  */
27390
27391/* Override any GCC internal prototype to avoid an error.
27392   Use char because int might match the return type of a GCC
27393   builtin and then its argument prototype would still apply.  */
27394char DNSServiceRegister ();
27395int
27396main (void)
27397{
27398return DNSServiceRegister ();
27399  ;
27400  return 0;
27401}
27402_ACEOF
27403for ac_lib in '' dns_sd
27404do
27405  if test -z "$ac_lib"; then
27406    ac_res="none required"
27407  else
27408    ac_res=-l$ac_lib
27409    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27410  fi
27411  if ac_fn_c_try_link "$LINENO"
27412then :
27413  ac_cv_search_DNSServiceRegister=$ac_res
27414fi
27415rm -f core conftest.err conftest.$ac_objext conftest.beam \
27416    conftest$ac_exeext
27417  if test ${ac_cv_search_DNSServiceRegister+y}
27418then :
27419  break
27420fi
27421done
27422if test ${ac_cv_search_DNSServiceRegister+y}
27423then :
27424
27425else $as_nop
27426  ac_cv_search_DNSServiceRegister=no
27427fi
27428rm conftest.$ac_ext
27429LIBS=$ac_func_search_save_LIBS
27430fi
27431{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_DNSServiceRegister" >&5
27432printf "%s\n" "$ac_cv_search_DNSServiceRegister" >&6; }
27433ac_res=$ac_cv_search_DNSServiceRegister
27434if test "$ac_res" != no
27435then :
27436  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27437
27438printf "%s\n" "#define HAVE_DNSREGISTRATION 1" >>confdefs.h
27439
27440
27441fi
27442
27443
27444fi
27445
27446ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
27447if test "x$ac_cv_header_fcntl_h" = xyes
27448then :
27449  printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
27450
27451fi
27452ac_fn_c_check_header_compile "$LINENO" "fnmatch.h" "ac_cv_header_fnmatch_h" "$ac_includes_default"
27453if test "x$ac_cv_header_fnmatch_h" = xyes
27454then :
27455  printf "%s\n" "#define HAVE_FNMATCH_H 1" >>confdefs.h
27456
27457fi
27458ac_fn_c_check_header_compile "$LINENO" "ieeefp.h" "ac_cv_header_ieeefp_h" "$ac_includes_default"
27459if test "x$ac_cv_header_ieeefp_h" = xyes
27460then :
27461  printf "%s\n" "#define HAVE_IEEEFP_H 1" >>confdefs.h
27462
27463fi
27464ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
27465if test "x$ac_cv_header_inttypes_h" = xyes
27466then :
27467  printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
27468
27469fi
27470ac_fn_c_check_header_compile "$LINENO" "kvm.h" "ac_cv_header_kvm_h" "$ac_includes_default"
27471if test "x$ac_cv_header_kvm_h" = xyes
27472then :
27473  printf "%s\n" "#define HAVE_KVM_H 1" >>confdefs.h
27474
27475fi
27476ac_fn_c_check_header_compile "$LINENO" "math.h" "ac_cv_header_math_h" "$ac_includes_default"
27477if test "x$ac_cv_header_math_h" = xyes
27478then :
27479  printf "%s\n" "#define HAVE_MATH_H 1" >>confdefs.h
27480
27481fi
27482
27483
27484ac_fn_c_check_header_compile "$LINENO" "memory.h" "ac_cv_header_memory_h" "$ac_includes_default"
27485if test "x$ac_cv_header_memory_h" = xyes
27486then :
27487  printf "%s\n" "#define HAVE_MEMORY_H 1" >>confdefs.h
27488
27489fi
27490ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default"
27491if test "x$ac_cv_header_netdb_h" = xyes
27492then :
27493  printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
27494
27495fi
27496ac_fn_c_check_header_compile "$LINENO" "poll.h" "ac_cv_header_poll_h" "$ac_includes_default"
27497if test "x$ac_cv_header_poll_h" = xyes
27498then :
27499  printf "%s\n" "#define HAVE_POLL_H 1" >>confdefs.h
27500
27501fi
27502
27503ac_fn_c_check_header_compile "$LINENO" "sgtty.h" "ac_cv_header_sgtty_h" "$ac_includes_default"
27504if test "x$ac_cv_header_sgtty_h" = xyes
27505then :
27506  printf "%s\n" "#define HAVE_SGTTY_H 1" >>confdefs.h
27507
27508fi
27509ac_fn_c_check_header_compile "$LINENO" "stdatomic.h" "ac_cv_header_stdatomic_h" "$ac_includes_default"
27510if test "x$ac_cv_header_stdatomic_h" = xyes
27511then :
27512  printf "%s\n" "#define HAVE_STDATOMIC_H 1" >>confdefs.h
27513
27514fi
27515
27516ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
27517if test "x$ac_cv_type__Bool" = xyes
27518then :
27519
27520printf "%s\n" "#define HAVE__BOOL 1" >>confdefs.h
27521
27522
27523fi
27524
27525   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
27526printf %s "checking for stdbool.h that conforms to C99... " >&6; }
27527if test ${ac_cv_header_stdbool_h+y}
27528then :
27529  printf %s "(cached) " >&6
27530else $as_nop
27531  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27532/* end confdefs.h.  */
27533#include <stdbool.h>
27534
27535             #ifndef __bool_true_false_are_defined
27536               #error "__bool_true_false_are_defined is not defined"
27537             #endif
27538             char a[__bool_true_false_are_defined == 1 ? 1 : -1];
27539
27540             /* Regardless of whether this is C++ or "_Bool" is a
27541                valid type name, "true" and "false" should be usable
27542                in #if expressions and integer constant expressions,
27543                and "bool" should be a valid type name.  */
27544
27545             #if !true
27546               #error "'true' is not true"
27547             #endif
27548             #if true != 1
27549               #error "'true' is not equal to 1"
27550             #endif
27551             char b[true == 1 ? 1 : -1];
27552             char c[true];
27553
27554             #if false
27555               #error "'false' is not false"
27556             #endif
27557             #if false != 0
27558               #error "'false' is not equal to 0"
27559             #endif
27560             char d[false == 0 ? 1 : -1];
27561
27562             enum { e = false, f = true, g = false * true, h = true * 256 };
27563
27564             char i[(bool) 0.5 == true ? 1 : -1];
27565             char j[(bool) 0.0 == false ? 1 : -1];
27566             char k[sizeof (bool) > 0 ? 1 : -1];
27567
27568             struct sb { bool s: 1; bool t; } s;
27569             char l[sizeof s.t > 0 ? 1 : -1];
27570
27571             /* The following fails for
27572                HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
27573             bool m[h];
27574             char n[sizeof m == h * sizeof m[0] ? 1 : -1];
27575             char o[-1 - (bool) 0 < 0 ? 1 : -1];
27576             /* Catch a bug in an HP-UX C compiler.  See
27577         https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
27578         https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
27579              */
27580             bool p = true;
27581             bool *pp = &p;
27582
27583             /* C 1999 specifies that bool, true, and false are to be
27584                macros, but C++ 2011 and later overrule this.  */
27585             #if __cplusplus < 201103
27586              #ifndef bool
27587               #error "bool is not defined"
27588              #endif
27589              #ifndef false
27590               #error "false is not defined"
27591              #endif
27592              #ifndef true
27593               #error "true is not defined"
27594              #endif
27595             #endif
27596
27597             /* If _Bool is available, repeat with it all the tests
27598                above that used bool.  */
27599             #ifdef HAVE__BOOL
27600               struct sB { _Bool s: 1; _Bool t; } t;
27601
27602               char q[(_Bool) 0.5 == true ? 1 : -1];
27603               char r[(_Bool) 0.0 == false ? 1 : -1];
27604               char u[sizeof (_Bool) > 0 ? 1 : -1];
27605               char v[sizeof t.t > 0 ? 1 : -1];
27606
27607               _Bool w[h];
27608               char x[sizeof m == h * sizeof m[0] ? 1 : -1];
27609               char y[-1 - (_Bool) 0 < 0 ? 1 : -1];
27610               _Bool z = true;
27611               _Bool *pz = &p;
27612             #endif
27613
27614int
27615main (void)
27616{
27617
27618             bool ps = &s;
27619             *pp |= p;
27620             *pp |= ! p;
27621
27622             #ifdef HAVE__BOOL
27623               _Bool pt = &t;
27624               *pz |= z;
27625               *pz |= ! z;
27626             #endif
27627
27628             /* Refer to every declared value, so they cannot be
27629                discarded as unused.  */
27630             return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !j + !k
27631                     + !l + !m + !n + !o + !p + !pp + !ps
27632             #ifdef HAVE__BOOL
27633                     + !q + !r + !u + !v + !w + !x + !y + !z + !pt
27634             #endif
27635                    );
27636
27637  ;
27638  return 0;
27639}
27640_ACEOF
27641if ac_fn_c_try_compile "$LINENO"
27642then :
27643  ac_cv_header_stdbool_h=yes
27644else $as_nop
27645  ac_cv_header_stdbool_h=no
27646fi
27647rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27648fi
27649{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
27650printf "%s\n" "$ac_cv_header_stdbool_h" >&6; }
27651
27652if test $ac_cv_header_stdbool_h = yes; then
27653
27654printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h
27655
27656fi
27657
27658ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
27659if test "x$ac_cv_header_stdlib_h" = xyes
27660then :
27661  printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h
27662
27663fi
27664ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
27665if test "x$ac_cv_header_string_h" = xyes
27666then :
27667  printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h
27668
27669fi
27670ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default"
27671if test "x$ac_cv_header_termio_h" = xyes
27672then :
27673  printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h
27674
27675fi
27676
27677ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
27678if test "x$ac_cv_header_termios_h" = xyes
27679then :
27680  printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
27681
27682fi
27683ac_fn_c_check_header_compile "$LINENO" "timepps.h" "ac_cv_header_timepps_h" "$ac_includes_default"
27684if test "x$ac_cv_header_timepps_h" = xyes
27685then :
27686  printf "%s\n" "#define HAVE_TIMEPPS_H 1" >>confdefs.h
27687
27688fi
27689ac_fn_c_check_header_compile "$LINENO" "timex.h" "ac_cv_header_timex_h" "$ac_includes_default"
27690if test "x$ac_cv_header_timex_h" = xyes
27691then :
27692  printf "%s\n" "#define HAVE_TIMEX_H 1" >>confdefs.h
27693
27694fi
27695ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
27696if test "x$ac_cv_header_unistd_h" = xyes
27697then :
27698  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
27699
27700fi
27701
27702
27703case "$host" in
27704 *-*-aix*)
27705    ac_fn_c_check_header_compile "$LINENO" "utmpx.h" "ac_cv_header_utmpx_h" "$ac_includes_default"
27706if test "x$ac_cv_header_utmpx_h" = xyes
27707then :
27708  printf "%s\n" "#define HAVE_UTMPX_H 1" >>confdefs.h
27709
27710fi
27711
27712    case "$ac_cv_header_utmpx_h" in
27713     yes)
27714	;;
27715     *)
27716	ac_fn_c_check_header_compile "$LINENO" "utmp.h" "ac_cv_header_utmp_h" "$ac_includes_default"
27717if test "x$ac_cv_header_utmp_h" = xyes
27718then :
27719  printf "%s\n" "#define HAVE_UTMP_H 1" >>confdefs.h
27720
27721fi
27722
27723	;;
27724    esac
27725    ;;
27726 *)
27727    ac_fn_c_check_header_compile "$LINENO" "utmp.h" "ac_cv_header_utmp_h" "$ac_includes_default"
27728if test "x$ac_cv_header_utmp_h" = xyes
27729then :
27730  printf "%s\n" "#define HAVE_UTMP_H 1" >>confdefs.h
27731
27732fi
27733ac_fn_c_check_header_compile "$LINENO" "utmpx.h" "ac_cv_header_utmpx_h" "$ac_includes_default"
27734if test "x$ac_cv_header_utmpx_h" = xyes
27735then :
27736  printf "%s\n" "#define HAVE_UTMPX_H 1" >>confdefs.h
27737
27738fi
27739
27740    ;;
27741esac
27742
27743#
27744# On Suns only (so far) getpass() truncates the typed password to 8
27745# characters, but getpassphrase() allows up to 257.  Most systems'
27746# getpass() does not truncate, at least not so as to affect ntpq and
27747# ntpdc password prompts.
27748#
27749# So check for getpassphrase(), but only on Sun operating systems.
27750#
27751case "$host" in
27752 *-*-sunos*|*-*-solaris*)
27753    ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase"
27754if test "x$ac_cv_func_getpassphrase" = xyes
27755then :
27756  printf "%s\n" "#define HAVE_GETPASSPHRASE 1" >>confdefs.h
27757
27758fi
27759
27760esac
27761
27762
27763ac_fn_c_check_header_compile "$LINENO" "net/if6.h" "ac_cv_header_net_if6_h" "$ac_includes_default"
27764if test "x$ac_cv_header_net_if6_h" = xyes
27765then :
27766  printf "%s\n" "#define HAVE_NET_IF6_H 1" >>confdefs.h
27767
27768fi
27769
27770ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" "
27771    #include <sys/types.h>
27772    #include <sys/socket.h>
27773    #include <net/if.h>
27774
27775"
27776if test "x$ac_cv_header_net_route_h" = xyes
27777then :
27778  printf "%s\n" "#define HAVE_NET_ROUTE_H 1" >>confdefs.h
27779
27780fi
27781
27782
27783ac_fn_c_check_header_compile "$LINENO" "netinfo/ni.h" "ac_cv_header_netinfo_ni_h" "$ac_includes_default"
27784if test "x$ac_cv_header_netinfo_ni_h" = xyes
27785then :
27786  printf "%s\n" "#define HAVE_NETINFO_NI_H 1" >>confdefs.h
27787
27788fi
27789
27790case "$ac_cv_header_netinfo_ni_h" in
27791 yes)
27792
27793printf "%s\n" "#define HAVE_NETINFO 1" >>confdefs.h
27794
27795esac
27796ac_fn_c_check_header_compile "$LINENO" "sun/audioio.h" "ac_cv_header_sun_audioio_h" "$ac_includes_default"
27797if test "x$ac_cv_header_sun_audioio_h" = xyes
27798then :
27799  printf "%s\n" "#define HAVE_SUN_AUDIOIO_H 1" >>confdefs.h
27800
27801fi
27802ac_fn_c_check_header_compile "$LINENO" "sys/audioio.h" "ac_cv_header_sys_audioio_h" "$ac_includes_default"
27803if test "x$ac_cv_header_sys_audioio_h" = xyes
27804then :
27805  printf "%s\n" "#define HAVE_SYS_AUDIOIO_H 1" >>confdefs.h
27806
27807fi
27808ac_fn_c_check_header_compile "$LINENO" "sys/file.h" "ac_cv_header_sys_file_h" "$ac_includes_default"
27809if test "x$ac_cv_header_sys_file_h" = xyes
27810then :
27811  printf "%s\n" "#define HAVE_SYS_FILE_H 1" >>confdefs.h
27812
27813fi
27814
27815case "$host" in
27816 *-*-sunos4*)
27817    ;;
27818 *)
27819    ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
27820if test "x$ac_cv_header_sys_ioctl_h" = xyes
27821then :
27822  printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
27823
27824fi
27825
27826    ;;
27827esac
27828ac_fn_c_check_header_compile "$LINENO" "sys/ipc.h" "ac_cv_header_sys_ipc_h" "$ac_includes_default"
27829if test "x$ac_cv_header_sys_ipc_h" = xyes
27830then :
27831  printf "%s\n" "#define HAVE_SYS_IPC_H 1" >>confdefs.h
27832
27833fi
27834ac_fn_c_check_header_compile "$LINENO" "sys/lock.h" "ac_cv_header_sys_lock_h" "$ac_includes_default"
27835if test "x$ac_cv_header_sys_lock_h" = xyes
27836then :
27837  printf "%s\n" "#define HAVE_SYS_LOCK_H 1" >>confdefs.h
27838
27839fi
27840ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
27841if test "x$ac_cv_header_sys_mman_h" = xyes
27842then :
27843  printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h
27844
27845fi
27846
27847# HMS: Check sys/proc.h and sys/resource.h after some others
27848ac_fn_c_check_header_compile "$LINENO" "sys/modem.h" "ac_cv_header_sys_modem_h" "$ac_includes_default"
27849if test "x$ac_cv_header_sys_modem_h" = xyes
27850then :
27851  printf "%s\n" "#define HAVE_SYS_MODEM_H 1" >>confdefs.h
27852
27853fi
27854ac_fn_c_check_header_compile "$LINENO" "sys/ppsclock.h" "ac_cv_header_sys_ppsclock_h" "$ac_includes_default"
27855if test "x$ac_cv_header_sys_ppsclock_h" = xyes
27856then :
27857  printf "%s\n" "#define HAVE_SYS_PPSCLOCK_H 1" >>confdefs.h
27858
27859fi
27860ac_fn_c_check_header_compile "$LINENO" "sys/ppstime.h" "ac_cv_header_sys_ppstime_h" "$ac_includes_default"
27861if test "x$ac_cv_header_sys_ppstime_h" = xyes
27862then :
27863  printf "%s\n" "#define HAVE_SYS_PPSTIME_H 1" >>confdefs.h
27864
27865fi
27866ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
27867if test "x$ac_cv_header_sched_h" = xyes
27868then :
27869  printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h
27870
27871fi
27872
27873case "$ac_cv_header_sched_h" in
27874 yes)
27875    ;;
27876 *)
27877    ac_fn_c_check_header_compile "$LINENO" "sys/sched.h" "ac_cv_header_sys_sched_h" "$ac_includes_default"
27878if test "x$ac_cv_header_sys_sched_h" = xyes
27879then :
27880  printf "%s\n" "#define HAVE_SYS_SCHED_H 1" >>confdefs.h
27881
27882fi
27883
27884    ;;
27885esac
27886# HMS: Check sys/shm.h after some others
27887ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
27888if test "x$ac_cv_header_sys_select_h" = xyes
27889then :
27890  printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
27891
27892fi
27893ac_fn_c_check_header_compile "$LINENO" "sys/signal.h" "ac_cv_header_sys_signal_h" "$ac_includes_default"
27894if test "x$ac_cv_header_sys_signal_h" = xyes
27895then :
27896  printf "%s\n" "#define HAVE_SYS_SIGNAL_H 1" >>confdefs.h
27897
27898fi
27899ac_fn_c_check_header_compile "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default"
27900if test "x$ac_cv_header_sys_sockio_h" = xyes
27901then :
27902  printf "%s\n" "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h
27903
27904fi
27905
27906# HMS: Checked sys/socket.h earlier
27907case "$host" in
27908 *-*-netbsd*)
27909    ;;
27910 *)
27911    ac_fn_c_check_header_compile "$LINENO" "machine/soundcard.h" "ac_cv_header_machine_soundcard_h" "$ac_includes_default"
27912if test "x$ac_cv_header_machine_soundcard_h" = xyes
27913then :
27914  printf "%s\n" "#define HAVE_MACHINE_SOUNDCARD_H 1" >>confdefs.h
27915
27916fi
27917ac_fn_c_check_header_compile "$LINENO" "sys/soundcard.h" "ac_cv_header_sys_soundcard_h" "$ac_includes_default"
27918if test "x$ac_cv_header_sys_soundcard_h" = xyes
27919then :
27920  printf "%s\n" "#define HAVE_SYS_SOUNDCARD_H 1" >>confdefs.h
27921
27922fi
27923
27924    ;;
27925esac
27926ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default"
27927if test "x$ac_cv_header_sys_stat_h" = xyes
27928then :
27929  printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h
27930
27931fi
27932ac_fn_c_check_header_compile "$LINENO" "sys/stream.h" "ac_cv_header_sys_stream_h" "$ac_includes_default"
27933if test "x$ac_cv_header_sys_stream_h" = xyes
27934then :
27935  printf "%s\n" "#define HAVE_SYS_STREAM_H 1" >>confdefs.h
27936
27937fi
27938ac_fn_c_check_header_compile "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$ac_includes_default"
27939if test "x$ac_cv_header_stropts_h" = xyes
27940then :
27941  printf "%s\n" "#define HAVE_STROPTS_H 1" >>confdefs.h
27942
27943fi
27944ac_fn_c_check_header_compile "$LINENO" "sys/stropts.h" "ac_cv_header_sys_stropts_h" "$ac_includes_default"
27945if test "x$ac_cv_header_sys_stropts_h" = xyes
27946then :
27947  printf "%s\n" "#define HAVE_SYS_STROPTS_H 1" >>confdefs.h
27948
27949fi
27950ac_fn_c_check_header_compile "$LINENO" "sys/syssgi.h" "ac_cv_header_sys_syssgi_h" "$ac_includes_default"
27951if test "x$ac_cv_header_sys_syssgi_h" = xyes
27952then :
27953  printf "%s\n" "#define HAVE_SYS_SYSSGI_H 1" >>confdefs.h
27954
27955fi
27956
27957ac_fn_c_check_header_compile "$LINENO" "sys/systune.h" "ac_cv_header_sys_systune_h" "$ac_includes_default"
27958if test "x$ac_cv_header_sys_systune_h" = xyes
27959then :
27960  printf "%s\n" "#define HAVE_SYS_SYSTUNE_H 1" >>confdefs.h
27961
27962fi
27963ac_fn_c_check_header_compile "$LINENO" "sys/termios.h" "ac_cv_header_sys_termios_h" "$ac_includes_default"
27964if test "x$ac_cv_header_sys_termios_h" = xyes
27965then :
27966  printf "%s\n" "#define HAVE_SYS_TERMIOS_H 1" >>confdefs.h
27967
27968fi
27969ac_fn_c_check_header_compile "$LINENO" "sys/tpro.h" "ac_cv_header_sys_tpro_h" "$ac_includes_default"
27970if test "x$ac_cv_header_sys_tpro_h" = xyes
27971then :
27972  printf "%s\n" "#define HAVE_SYS_TPRO_H 1" >>confdefs.h
27973
27974fi
27975ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default"
27976if test "x$ac_cv_header_sys_wait_h" = xyes
27977then :
27978  printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
27979
27980fi
27981
27982ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid"
27983if test "x$ac_cv_func_waitpid" = xyes
27984then :
27985  printf "%s\n" "#define HAVE_WAITPID 1" >>confdefs.h
27986
27987fi
27988
27989case "$host" in
27990*-convex-*)
27991    ac_fn_c_check_header_compile "$LINENO" "/sys/sync/queue.h" "ac_cv_header__sys_sync_queue_h" "$ac_includes_default"
27992if test "x$ac_cv_header__sys_sync_queue_h" = xyes
27993then :
27994  printf "%s\n" "#define HAVE__SYS_SYNC_QUEUE_H 1" >>confdefs.h
27995
27996fi
27997ac_fn_c_check_header_compile "$LINENO" "/sys/sync/sema.h" "ac_cv_header__sys_sync_sema_h" "$ac_includes_default"
27998if test "x$ac_cv_header__sys_sync_sema_h" = xyes
27999then :
28000  printf "%s\n" "#define HAVE__SYS_SYNC_SEMA_H 1" >>confdefs.h
28001
28002fi
28003
28004    ;;
28005*-*-bsdi*)
28006    ac_fn_c_check_header_compile "$LINENO" "machine/inline.h" "ac_cv_header_machine_inline_h" "$ac_includes_default"
28007if test "x$ac_cv_header_machine_inline_h" = xyes
28008then :
28009  printf "%s\n" "#define HAVE_MACHINE_INLINE_H 1" >>confdefs.h
28010
28011fi
28012ac_fn_c_check_header_compile "$LINENO" "sys/pcl720.h" "ac_cv_header_sys_pcl720_h" "$ac_includes_default"
28013if test "x$ac_cv_header_sys_pcl720_h" = xyes
28014then :
28015  printf "%s\n" "#define HAVE_SYS_PCL720_H 1" >>confdefs.h
28016
28017fi
28018ac_fn_c_check_header_compile "$LINENO" "sys/i8253.h" "ac_cv_header_sys_i8253_h" "$ac_includes_default"
28019if test "x$ac_cv_header_sys_i8253_h" = xyes
28020then :
28021  printf "%s\n" "#define HAVE_SYS_I8253_H 1" >>confdefs.h
28022
28023fi
28024
28025    ;;
28026esac
28027
28028case "$ac_cv_header_stdatomic_h" in
28029 yes)
28030	ac_fn_c_check_func "$LINENO" "atomic_thread_fence" "ac_cv_func_atomic_thread_fence"
28031if test "x$ac_cv_func_atomic_thread_fence" = xyes
28032then :
28033  printf "%s\n" "#define HAVE_ATOMIC_THREAD_FENCE 1" >>confdefs.h
28034
28035fi
28036
28037	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for atomic_thread_fence()" >&5
28038printf %s "checking for atomic_thread_fence()... " >&6; }
28039if test ${ntp_cv_func_atomic_thread_fence+y}
28040then :
28041  printf %s "(cached) " >&6
28042else $as_nop
28043  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28044/* end confdefs.h.  */
28045
28046			#include <stdatomic.h>
28047
28048int
28049main (void)
28050{
28051
28052			atomic_thread_fence(memory_order_seq_cst);
28053
28054
28055  ;
28056  return 0;
28057}
28058_ACEOF
28059if ac_fn_c_try_compile "$LINENO"
28060then :
28061  ntp_cv_func_atomic_thread_fence=yes
28062else $as_nop
28063  ntp_cv_func_atomic_thread_fence=no
28064
28065fi
28066rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28067
28068fi
28069{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_atomic_thread_fence" >&5
28070printf "%s\n" "$ntp_cv_func_atomic_thread_fence" >&6; }
28071    ;;
28072esac
28073
28074case "$host" in
28075 *-*-solaris2.6)
28076    # Broken...
28077    ;;
28078 *)
28079    ac_fn_c_check_func "$LINENO" "ntp_adjtime" "ac_cv_func_ntp_adjtime"
28080if test "x$ac_cv_func_ntp_adjtime" = xyes
28081then :
28082  printf "%s\n" "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
28083
28084fi
28085ac_fn_c_check_func "$LINENO" "ntp_gettime" "ac_cv_func_ntp_gettime"
28086if test "x$ac_cv_func_ntp_gettime" = xyes
28087then :
28088  printf "%s\n" "#define HAVE_NTP_GETTIME 1" >>confdefs.h
28089
28090fi
28091
28092    ;;
28093esac
28094
28095case "$host" in
28096 *-*-*linux*)
28097    case "$ac_cv_func_ntp_gettime" in
28098     yes)
28099	;;
28100     *)
28101	ac_fn_c_check_func "$LINENO" "__ntp_gettime" "ac_cv_func___ntp_gettime"
28102if test "x$ac_cv_func___ntp_gettime" = xyes
28103then :
28104  printf "%s\n" "#define HAVE___NTP_GETTIME 1" >>confdefs.h
28105
28106fi
28107
28108	case "$ac_cv_func___ntp_gettime" in
28109	 yes)
28110
28111printf "%s\n" "#define ntp_gettime __ntp_gettime" >>confdefs.h
28112
28113
28114printf "%s\n" "#define HAVE_NTP_GETTIME 1" >>confdefs.h
28115
28116	esac
28117	;;
28118    esac
28119    ac_fn_c_check_func "$LINENO" "adjtimex" "ac_cv_func_adjtimex"
28120if test "x$ac_cv_func_adjtimex" = xyes
28121then :
28122  printf "%s\n" "#define HAVE_ADJTIMEX 1" >>confdefs.h
28123
28124fi
28125
28126    case "$ac_cv_func_adjtimex" in
28127     yes)
28128
28129printf "%s\n" "#define ntp_adjtime adjtimex" >>confdefs.h
28130
28131
28132printf "%s\n" "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
28133
28134	have_adjtimex=1
28135	;;
28136     *)
28137	ac_fn_c_check_func "$LINENO" "__adjtimex" "ac_cv_func___adjtimex"
28138if test "x$ac_cv_func___adjtimex" = xyes
28139then :
28140  printf "%s\n" "#define HAVE___ADJTIMEX 1" >>confdefs.h
28141
28142fi
28143
28144	case "$ac_cv_func___adjtimex" in
28145	 yes)
28146
28147printf "%s\n" "#define ntp_adjtime __adjtimex" >>confdefs.h
28148
28149
28150printf "%s\n" "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
28151
28152
28153printf "%s\n" "#define adjtimex __adjtimex" >>confdefs.h
28154
28155
28156printf "%s\n" "#define HAVE_ADJTIMEX 1" >>confdefs.h
28157
28158	    have_adjtimex=1
28159	esac
28160	;;
28161    esac
28162esac
28163case "$have_adjtimex" in
28164 '')
28165    # nlist stuff is only needed for tickadj.
28166    saved_LIBS="$LIBS"
28167    LIBS=
28168    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing nlist" >&5
28169printf %s "checking for library containing nlist... " >&6; }
28170if test ${ac_cv_search_nlist+y}
28171then :
28172  printf %s "(cached) " >&6
28173else $as_nop
28174  ac_func_search_save_LIBS=$LIBS
28175cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28176/* end confdefs.h.  */
28177
28178/* Override any GCC internal prototype to avoid an error.
28179   Use char because int might match the return type of a GCC
28180   builtin and then its argument prototype would still apply.  */
28181char nlist ();
28182int
28183main (void)
28184{
28185return nlist ();
28186  ;
28187  return 0;
28188}
28189_ACEOF
28190for ac_lib in '' elf ld mld
28191do
28192  if test -z "$ac_lib"; then
28193    ac_res="none required"
28194  else
28195    ac_res=-l$ac_lib
28196    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
28197  fi
28198  if ac_fn_c_try_link "$LINENO"
28199then :
28200  ac_cv_search_nlist=$ac_res
28201fi
28202rm -f core conftest.err conftest.$ac_objext conftest.beam \
28203    conftest$ac_exeext
28204  if test ${ac_cv_search_nlist+y}
28205then :
28206  break
28207fi
28208done
28209if test ${ac_cv_search_nlist+y}
28210then :
28211
28212else $as_nop
28213  ac_cv_search_nlist=no
28214fi
28215rm conftest.$ac_ext
28216LIBS=$ac_func_search_save_LIBS
28217fi
28218{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nlist" >&5
28219printf "%s\n" "$ac_cv_search_nlist" >&6; }
28220ac_res=$ac_cv_search_nlist
28221if test "$ac_res" != no
28222then :
28223  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28224
28225fi
28226
28227    # XXX ac_cv_search_nlist will be 'none required', 'no', or '-l...'
28228    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing kvm_open" >&5
28229printf %s "checking for library containing kvm_open... " >&6; }
28230if test ${ac_cv_search_kvm_open+y}
28231then :
28232  printf %s "(cached) " >&6
28233else $as_nop
28234  ac_func_search_save_LIBS=$LIBS
28235cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28236/* end confdefs.h.  */
28237
28238/* Override any GCC internal prototype to avoid an error.
28239   Use char because int might match the return type of a GCC
28240   builtin and then its argument prototype would still apply.  */
28241char kvm_open ();
28242int
28243main (void)
28244{
28245return kvm_open ();
28246  ;
28247  return 0;
28248}
28249_ACEOF
28250for ac_lib in '' kvm
28251do
28252  if test -z "$ac_lib"; then
28253    ac_res="none required"
28254  else
28255    ac_res=-l$ac_lib
28256    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
28257  fi
28258  if ac_fn_c_try_link "$LINENO"
28259then :
28260  ac_cv_search_kvm_open=$ac_res
28261fi
28262rm -f core conftest.err conftest.$ac_objext conftest.beam \
28263    conftest$ac_exeext
28264  if test ${ac_cv_search_kvm_open+y}
28265then :
28266  break
28267fi
28268done
28269if test ${ac_cv_search_kvm_open+y}
28270then :
28271
28272else $as_nop
28273  ac_cv_search_kvm_open=no
28274fi
28275rm conftest.$ac_ext
28276LIBS=$ac_func_search_save_LIBS
28277fi
28278{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kvm_open" >&5
28279printf "%s\n" "$ac_cv_search_kvm_open" >&6; }
28280ac_res=$ac_cv_search_kvm_open
28281if test "$ac_res" != no
28282then :
28283  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
28284
28285fi
28286	    # XXX ac_cv_search_kvm_open will be 'none required', 'no', or '-l...'
28287    ac_fn_c_check_header_compile "$LINENO" "nlist.h" "ac_cv_header_nlist_h" "$ac_includes_default"
28288if test "x$ac_cv_header_nlist_h" = xyes
28289then :
28290  printf "%s\n" "#define HAVE_NLIST_H 1" >>confdefs.h
28291
28292fi
28293ac_fn_c_check_header_compile "$LINENO" "sys/var.h" "ac_cv_header_sys_var_h" "$ac_includes_default"
28294if test "x$ac_cv_header_sys_var_h" = xyes
28295then :
28296  printf "%s\n" "#define HAVE_SYS_VAR_H 1" >>confdefs.h
28297
28298fi
28299
28300    case "$ac_cv_header_nlist_h" in
28301     yes)
28302
28303printf "%s\n" "#define NLIST_STRUCT 1" >>confdefs.h
28304
28305	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for n_un in struct nlist" >&5
28306printf %s "checking for n_un in struct nlist... " >&6; }
28307if test ${ntp_cv_struct_nlist_n_un+y}
28308then :
28309  printf %s "(cached) " >&6
28310else $as_nop
28311  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28312/* end confdefs.h.  */
28313
28314			#include <nlist.h>
28315
28316int
28317main (void)
28318{
28319
28320			struct nlist n;
28321			n.n_un.n_name = 0;
28322
28323
28324  ;
28325  return 0;
28326}
28327_ACEOF
28328if ac_fn_c_try_compile "$LINENO"
28329then :
28330  ntp_cv_struct_nlist_n_un=yes
28331else $as_nop
28332  ntp_cv_struct_nlist_n_un=no
28333
28334fi
28335rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28336
28337fi
28338{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_nlist_n_un" >&5
28339printf "%s\n" "$ntp_cv_struct_nlist_n_un" >&6; }
28340	case "$ntp_cv_struct_nlist_n_un" in
28341	 yes)
28342
28343printf "%s\n" "#define NLIST_NAME_UNION 1" >>confdefs.h
28344
28345	esac
28346    esac
28347
28348    LDADD_NLIST="$LIBS"
28349    LIBS="$saved_LIBS"
28350    { saved_LIBS=; unset saved_LIBS;}
28351esac
28352
28353ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "
28354    #ifdef HAVE_SYS_TYPES_H
28355    # include <sys/types.h>
28356    #endif
28357    #ifdef HAVE_SYS_TIME_H
28358    # include <sys/time.h>
28359    #endif
28360
28361"
28362if test "x$ac_cv_header_sys_proc_h" = xyes
28363then :
28364  printf "%s\n" "#define HAVE_SYS_PROC_H 1" >>confdefs.h
28365
28366fi
28367
28368
28369ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "
28370    #ifdef HAVE_SYS_TIME_H
28371    # include <sys/time.h>
28372    #endif
28373
28374"
28375if test "x$ac_cv_header_sys_resource_h" = xyes
28376then :
28377  printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h
28378
28379fi
28380
28381
28382ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "
28383    #ifdef HAVE_SYS_TYPES_H
28384    # include <sys/types.h>
28385    #endif
28386    #ifdef HAVE_SYS_IPC_H
28387    # include <sys/ipc.h>
28388    #endif
28389
28390"
28391if test "x$ac_cv_header_sys_shm_h" = xyes
28392then :
28393  printf "%s\n" "#define HAVE_SYS_SHM_H 1" >>confdefs.h
28394
28395fi
28396
28397
28398ac_fn_c_check_header_compile "$LINENO" "sys/timex.h" "ac_cv_header_sys_timex_h" "
28399    #ifdef HAVE_SYS_TIME_H
28400    # include <sys/time.h>
28401    #endif
28402
28403"
28404if test "x$ac_cv_header_sys_timex_h" = xyes
28405then :
28406  printf "%s\n" "#define HAVE_SYS_TIMEX_H 1" >>confdefs.h
28407
28408fi
28409
28410
28411
28412
28413# We could do a cv check here, but is it worth it?
28414
28415cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28416/* end confdefs.h.  */
28417
28418    	#include <sys/socket.h>
28419	#ifndef AF_UNSPEC
28420	#include "Bletch: AF_UNSPEC is undefined!"
28421	#endif
28422	#if AF_UNSPEC != 0
28423	#include "Bletch: AF_UNSPEC != 0"
28424	#endif
28425
28426int
28427main (void)
28428{
28429{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: AF_UNSPEC is zero, as expected." >&5
28430printf "%s\n" "$as_me: AF_UNSPEC is zero, as expected." >&6;}
28431  ;
28432  return 0;
28433}
28434
28435_ACEOF
28436if ac_fn_c_try_compile "$LINENO"
28437then :
28438
28439fi
28440rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28441
28442{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
28443printf %s "checking return type of signal handlers... " >&6; }
28444if test ${ac_cv_type_signal+y}
28445then :
28446  printf %s "(cached) " >&6
28447else $as_nop
28448  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28449/* end confdefs.h.  */
28450#include <sys/types.h>
28451#include <signal.h>
28452
28453int
28454main (void)
28455{
28456return *(signal (0, 0)) (0) == 1;
28457  ;
28458  return 0;
28459}
28460_ACEOF
28461if ac_fn_c_try_compile "$LINENO"
28462then :
28463  ac_cv_type_signal=int
28464else $as_nop
28465  ac_cv_type_signal=void
28466fi
28467rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28468fi
28469{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
28470printf "%s\n" "$ac_cv_type_signal" >&6; }
28471
28472printf "%s\n" "#define RETSIGTYPE $ac_cv_type_signal" >>confdefs.h
28473
28474
28475ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
28476if test "x$ac_cv_type_off_t" = xyes
28477then :
28478
28479else $as_nop
28480
28481printf "%s\n" "#define off_t long int" >>confdefs.h
28482
28483fi
28484
28485{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
28486printf %s "checking whether struct tm is in sys/time.h or time.h... " >&6; }
28487if test ${ac_cv_struct_tm+y}
28488then :
28489  printf %s "(cached) " >&6
28490else $as_nop
28491  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28492/* end confdefs.h.  */
28493#include <sys/types.h>
28494#include <time.h>
28495
28496int
28497main (void)
28498{
28499struct tm tm;
28500				     int *p = &tm.tm_sec;
28501				     return !p;
28502  ;
28503  return 0;
28504}
28505_ACEOF
28506if ac_fn_c_try_compile "$LINENO"
28507then :
28508  ac_cv_struct_tm=time.h
28509else $as_nop
28510  ac_cv_struct_tm=sys/time.h
28511fi
28512rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28513fi
28514{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
28515printf "%s\n" "$ac_cv_struct_tm" >&6; }
28516if test $ac_cv_struct_tm = sys/time.h; then
28517
28518printf "%s\n" "#define TM_IN_SYS_TIME 1" >>confdefs.h
28519
28520fi
28521
28522{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a fallback value for HZ" >&5
28523printf %s "checking for a fallback value for HZ... " >&6; }
28524if test ${ntp_cv_default_hz+y}
28525then :
28526  printf %s "(cached) " >&6
28527else $as_nop
28528
28529	ntp_cv_default_hz=100
28530	case "$host" in
28531	 alpha*-dec-osf4*|alpha*-dec-osf5*)
28532	    ntp_cv_default_hz=1024
28533	    ;;
28534	 mips-dec-ultrix4*)
28535	    ntp_cv_default_hz=256
28536	    ;;
28537	esac
28538
28539
28540fi
28541{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_default_hz" >&5
28542printf "%s\n" "$ntp_cv_default_hz" >&6; }
28543
28544printf "%s\n" "#define DEFAULT_HZ $ntp_cv_default_hz" >>confdefs.h
28545
28546
28547{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we need to override the system's value for HZ" >&5
28548printf %s "checking if we need to override the system's value for HZ... " >&6; }
28549if test ${ntp_cv_override_hz+y}
28550then :
28551  printf %s "(cached) " >&6
28552else $as_nop
28553
28554	ntp_cv_override_hz=no
28555	case "$host" in
28556	 alpha*-dec-osf4*|alpha*-dec-osf5*)
28557	    ntp_cv_override_hz=yes
28558	    ;;
28559	 mips-dec-ultrix4*)
28560	    ntp_cv_override_hz=yes
28561	    ;;
28562	 *-*-freebsd*)
28563	    ntp_cv_override_hz=yes
28564	    ;;
28565	 *-*-sunos4*)
28566	    ntp_cv_override_hz=yes
28567	    ;;
28568	 *-*-kfreebsd*)
28569	    ntp_cv_override_hz=yes
28570	    ;;
28571	esac
28572
28573
28574fi
28575{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_override_hz" >&5
28576printf "%s\n" "$ntp_cv_override_hz" >&6; }
28577case "$ntp_cv_override_hz" in
28578 yes)
28579
28580printf "%s\n" "#define OVERRIDE_HZ 1" >>confdefs.h
28581
28582esac
28583
28584
28585
28586{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct rt_msghdr" >&5
28587printf %s "checking for struct rt_msghdr... " >&6; }
28588if test ${ntp_cv_struct_rt_msghdr+y}
28589then :
28590  printf %s "(cached) " >&6
28591else $as_nop
28592  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28593/* end confdefs.h.  */
28594
28595		#include <sys/types.h>
28596		#include <sys/socket.h>
28597		#include <net/if.h>
28598		#include <net/route.h>
28599
28600int
28601main (void)
28602{
28603
28604		struct rt_msghdr p;
28605
28606
28607  ;
28608  return 0;
28609}
28610_ACEOF
28611if ac_fn_c_try_compile "$LINENO"
28612then :
28613  ntp_cv_struct_rt_msghdr=yes
28614else $as_nop
28615  ntp_cv_struct_rt_msghdr=no
28616
28617fi
28618rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28619
28620fi
28621{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_rt_msghdr" >&5
28622printf "%s\n" "$ntp_cv_struct_rt_msghdr" >&6; }
28623
28624{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct rtattr" >&5
28625printf %s "checking for struct rtattr... " >&6; }
28626if test ${ntp_cv_rtattr+y}
28627then :
28628  printf %s "(cached) " >&6
28629else $as_nop
28630  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28631/* end confdefs.h.  */
28632
28633		#include <stddef.h>
28634		#include <sys/socket.h>
28635		#include <linux/rtnetlink.h>
28636
28637int
28638main (void)
28639{
28640
28641		struct rtattr p;
28642
28643
28644  ;
28645  return 0;
28646}
28647_ACEOF
28648if ac_fn_c_try_compile "$LINENO"
28649then :
28650  ntp_cv_rtattr=yes
28651else $as_nop
28652  ntp_cv_rtattr=no
28653
28654fi
28655rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28656
28657fi
28658{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rtattr" >&5
28659printf "%s\n" "$ntp_cv_rtattr" >&6; }
28660
28661case "$ntp_cv_struct_rt_msghdr$ntp_cv_rtattr" in
28662 *yes*)
28663
28664printf "%s\n" "#define HAS_ROUTING_SOCKET 1" >>confdefs.h
28665
28666    case "$ntp_cv_rtattr" in
28667     yes)
28668
28669printf "%s\n" "#define HAVE_RTNETLINK 1" >>confdefs.h
28670
28671    esac
28672esac
28673
28674{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking struct sigaction for sa_sigaction" >&5
28675printf %s "checking struct sigaction for sa_sigaction... " >&6; }
28676if test ${ntp_cv_struct_sigaction_has_sa_sigaction+y}
28677then :
28678  printf %s "(cached) " >&6
28679else $as_nop
28680  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28681/* end confdefs.h.  */
28682
28683		#include <signal.h>
28684
28685int
28686main (void)
28687{
28688
28689		struct sigaction act;
28690		act.sa_sigaction = 0;
28691
28692
28693  ;
28694  return 0;
28695}
28696_ACEOF
28697if ac_fn_c_try_compile "$LINENO"
28698then :
28699  ntp_cv_struct_sigaction_has_sa_sigaction=yes
28700else $as_nop
28701  ntp_cv_struct_sigaction_has_sa_sigaction=no
28702
28703fi
28704rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28705
28706fi
28707{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_sigaction_has_sa_sigaction" >&5
28708printf "%s\n" "$ntp_cv_struct_sigaction_has_sa_sigaction" >&6; }
28709case "$ntp_cv_struct_sigaction_has_sa_sigaction" in
28710 yes)
28711
28712printf "%s\n" "#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1" >>confdefs.h
28713
28714esac
28715
28716{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct ppsclockev" >&5
28717printf %s "checking for struct ppsclockev... " >&6; }
28718if test ${ntp_cv_struct_ppsclockev+y}
28719then :
28720  printf %s "(cached) " >&6
28721else $as_nop
28722  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28723/* end confdefs.h.  */
28724
28725		#ifdef HAVE_SYS_TYPES_H
28726		# include <sys/types.h>
28727		#endif
28728		#ifdef HAVE_SYS_TERMIOS_H
28729		# include <sys/termios.h>
28730		#endif
28731		#ifdef HAVE_SYS_TIME_H
28732		# include <sys/time.h>
28733		#endif
28734		#ifdef HAVE_SYS_PPSCLOCK_H
28735		# include <sys/ppsclock.h>
28736		#endif
28737
28738int
28739main (void)
28740{
28741
28742		extern struct ppsclockev *pce;
28743		return pce->serial;
28744
28745
28746  ;
28747  return 0;
28748}
28749_ACEOF
28750if ac_fn_c_try_compile "$LINENO"
28751then :
28752  ntp_cv_struct_ppsclockev=yes
28753else $as_nop
28754  ntp_cv_struct_ppsclockev=no
28755
28756fi
28757rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28758
28759fi
28760{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ppsclockev" >&5
28761printf "%s\n" "$ntp_cv_struct_ppsclockev" >&6; }
28762case "$ntp_cv_struct_ppsclockev" in
28763 yes)
28764
28765printf "%s\n" "#define HAVE_STRUCT_PPSCLOCKEV 1" >>confdefs.h
28766
28767esac
28768
28769case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in
28770  *yes*)
28771    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct snd_size" >&5
28772printf %s "checking for struct snd_size... " >&6; }
28773if test ${ntp_cv_struct_snd_size+y}
28774then :
28775  printf %s "(cached) " >&6
28776else $as_nop
28777  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28778/* end confdefs.h.  */
28779
28780		    #ifdef HAVE_MACHINE_SOUNDCARD_H
28781		    # include <machine/soundcard.h>
28782		    #endif
28783		    #ifdef HAVE_SYS_SOUNDCARD_H
28784		    # include <sys/soundcard.h>
28785		    #endif
28786
28787int
28788main (void)
28789{
28790
28791		    extern struct snd_size *ss;
28792		    return ss->rec_size;
28793
28794
28795  ;
28796  return 0;
28797}
28798_ACEOF
28799if ac_fn_c_try_compile "$LINENO"
28800then :
28801  ntp_cv_struct_snd_size=yes
28802else $as_nop
28803  ntp_cv_struct_snd_size=no
28804
28805fi
28806rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28807
28808fi
28809{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_snd_size" >&5
28810printf "%s\n" "$ntp_cv_struct_snd_size" >&6; }
28811    case "$ntp_cv_struct_snd_size" in
28812     yes)
28813
28814printf "%s\n" "#define HAVE_STRUCT_SND_SIZE 1" >>confdefs.h
28815
28816    esac
28817esac
28818
28819{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for hz" >&5
28820printf %s "checking struct clockinfo for hz... " >&6; }
28821if test ${ntp_cv_struct_clockinfo_has_hz+y}
28822then :
28823  printf %s "(cached) " >&6
28824else $as_nop
28825  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28826/* end confdefs.h.  */
28827
28828		#include <sys/time.h>
28829
28830int
28831main (void)
28832{
28833
28834		extern struct clockinfo *pc;
28835		return pc->hz;
28836
28837
28838  ;
28839  return 0;
28840}
28841_ACEOF
28842if ac_fn_c_try_compile "$LINENO"
28843then :
28844  ntp_cv_struct_clockinfo_has_hz=yes
28845else $as_nop
28846  ntp_cv_struct_clockinfo_has_hz=no
28847
28848fi
28849rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28850
28851fi
28852{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5
28853printf "%s\n" "$ntp_cv_struct_clockinfo_has_hz" >&6; }
28854case "$ntp_cv_struct_clockinfo_has_hz" in
28855 yes)
28856
28857printf "%s\n" "#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h
28858
28859esac
28860
28861{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for tickadj" >&5
28862printf %s "checking struct clockinfo for tickadj... " >&6; }
28863if test ${ntp_cv_struct_clockinfo_has_hz+y}
28864then :
28865  printf %s "(cached) " >&6
28866else $as_nop
28867  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28868/* end confdefs.h.  */
28869
28870		#include <sys/time.h>
28871
28872int
28873main (void)
28874{
28875
28876		extern struct clockinfo *pc;
28877		return pc->tickadj;
28878
28879
28880  ;
28881  return 0;
28882}
28883_ACEOF
28884if ac_fn_c_try_compile "$LINENO"
28885then :
28886  ntp_cv_struct_clockinfo_has_hz=yes
28887else $as_nop
28888  ntp_cv_struct_clockinfo_has_hz=no
28889
28890fi
28891rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
28892
28893fi
28894{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5
28895printf "%s\n" "$ntp_cv_struct_clockinfo_has_hz" >&6; }
28896case "$ntp_cv_struct_clockinfo_has_hz" in
28897 yes)
28898
28899printf "%s\n" "#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h
28900
28901esac
28902
28903case "$ntp_cv_struct_ntptimeval" in
28904 yes)
28905    ac_fn_c_check_member "$LINENO" "struct ntptimeval" "time.tv_nsec" "ac_cv_member_struct_ntptimeval_time_tv_nsec" "
28906	    #ifdef HAVE_SYS_TIME_H
28907	    # include <sys/time.h>
28908	    #else
28909	    # ifdef HAVE_TIME_H
28910	    #  include <time.h>
28911	    # endif
28912	    #endif
28913	    #ifdef HAVE_SYS_TIMEX_H
28914	    # include <sys/timex.h>
28915	    #else
28916	    # ifdef HAVE_TIMEX_H
28917	    #  include <timex.h>
28918	    # endif
28919	    #endif
28920
28921
28922"
28923if test "x$ac_cv_member_struct_ntptimeval_time_tv_nsec" = xyes
28924then :
28925
28926printf "%s\n" "#define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1" >>confdefs.h
28927
28928
28929fi
28930
28931esac
28932
28933####
28934
28935ac_fn_c_check_func "$LINENO" "arc4random_buf" "ac_cv_func_arc4random_buf"
28936if test "x$ac_cv_func_arc4random_buf" = xyes
28937then :
28938  printf "%s\n" "#define HAVE_ARC4RANDOM_BUF 1" >>confdefs.h
28939
28940fi
28941
28942
28943####
28944
28945saved_LIBS="$LIBS"
28946LIBS="$LIBS $LDADD_LIBNTP"
28947ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
28948if test "x$ac_cv_func_daemon" = xyes
28949then :
28950  printf "%s\n" "#define HAVE_DAEMON 1" >>confdefs.h
28951
28952fi
28953
28954# XXX if we keep everything in LIBS and also keep separate lists, this simplifies.
28955LIBS="$saved_LIBS"
28956{ saved_LIBS=; unset saved_LIBS;}
28957
28958
28959  for ac_func in finite
28960do :
28961  ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite"
28962if test "x$ac_cv_func_finite" = xyes
28963then :
28964  printf "%s\n" "#define HAVE_FINITE 1" >>confdefs.h
28965
28966else $as_nop
28967
28968  for ac_func in isfinite
28969do :
28970  ac_fn_c_check_func "$LINENO" "isfinite" "ac_cv_func_isfinite"
28971if test "x$ac_cv_func_isfinite" = xyes
28972then :
28973  printf "%s\n" "#define HAVE_ISFINITE 1" >>confdefs.h
28974
28975else $as_nop
28976
28977	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for isfinite with <math.h>" >&5
28978printf %s "checking for isfinite with <math.h>... " >&6; }
28979	    _libs=$LIBS
28980	    # XXX
28981	    LIBS="$LIBS -lm"
28982	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28983/* end confdefs.h.  */
28984
28985			#include <math.h>
28986
28987int
28988main (void)
28989{
28990
28991			float f = 0.0;
28992			isfinite(f);
28993
28994
28995  ;
28996  return 0;
28997}
28998_ACEOF
28999if ac_fn_c_try_link "$LINENO"
29000then :
29001  ans=yes
29002else $as_nop
29003  ans=no
29004
29005fi
29006rm -f core conftest.err conftest.$ac_objext conftest.beam \
29007    conftest$ac_exeext conftest.$ac_ext
29008	    LIBS=$_libs
29009	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
29010printf "%s\n" "$ans" >&6; }
29011	    case "$ans" in
29012	     yes)
29013		printf "%s\n" "#define HAVE_ISFINITE 1" >>confdefs.h
29014
29015	    esac
29016
29017
29018fi
29019
29020done
29021
29022fi
29023
29024done
29025
29026ac_fn_c_check_func "$LINENO" "fnmatch" "ac_cv_func_fnmatch"
29027if test "x$ac_cv_func_fnmatch" = xyes
29028then :
29029  printf "%s\n" "#define HAVE_FNMATCH 1" >>confdefs.h
29030
29031fi
29032ac_fn_c_check_func "$LINENO" "getbootfile" "ac_cv_func_getbootfile"
29033if test "x$ac_cv_func_getbootfile" = xyes
29034then :
29035  printf "%s\n" "#define HAVE_GETBOOTFILE 1" >>confdefs.h
29036
29037fi
29038ac_fn_c_check_func "$LINENO" "getuid" "ac_cv_func_getuid"
29039if test "x$ac_cv_func_getuid" = xyes
29040then :
29041  printf "%s\n" "#define HAVE_GETUID 1" >>confdefs.h
29042
29043fi
29044ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
29045if test "x$ac_cv_func_getrusage" = xyes
29046then :
29047  printf "%s\n" "#define HAVE_GETRUSAGE 1" >>confdefs.h
29048
29049fi
29050ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
29051if test "x$ac_cv_func_nanosleep" = xyes
29052then :
29053  printf "%s\n" "#define HAVE_NANOSLEEP 1" >>confdefs.h
29054
29055fi
29056ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal"
29057if test "x$ac_cv_func_strsignal" = xyes
29058then :
29059  printf "%s\n" "#define HAVE_STRSIGNAL 1" >>confdefs.h
29060
29061fi
29062ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal"
29063if test "x$ac_cv_func_strsignal" = xyes
29064then :
29065  printf "%s\n" "#define HAVE_STRSIGNAL 1" >>confdefs.h
29066
29067fi
29068ac_fn_c_check_func "$LINENO" "closefrom" "ac_cv_func_closefrom"
29069if test "x$ac_cv_func_closefrom" = xyes
29070then :
29071  printf "%s\n" "#define HAVE_CLOSEFROM 1" >>confdefs.h
29072
29073fi
29074ac_fn_c_check_func "$LINENO" "getdtablesize" "ac_cv_func_getdtablesize"
29075if test "x$ac_cv_func_getdtablesize" = xyes
29076then :
29077  printf "%s\n" "#define HAVE_GETDTABLESIZE 1" >>confdefs.h
29078
29079fi
29080
29081
29082
29083# kvm_open() is only used by tickadj.  Also see above.
29084case "$ac_cv_header_kvm_h" in
29085 yes)
29086    ac_fn_c_check_func "$LINENO" "kvm_open" "ac_cv_func_kvm_open"
29087if test "x$ac_cv_func_kvm_open" = xyes
29088then :
29089  printf "%s\n" "#define HAVE_KVM_OPEN 1" >>confdefs.h
29090
29091fi
29092
29093    ;;
29094esac
29095
29096case "$host" in
29097 *-*-sco3.2v5.0.*)
29098    # Just stubs.  Sigh.
29099    ;;
29100 *) ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp"
29101if test "x$ac_cv_func_mkstemp" = xyes
29102then :
29103  printf "%s\n" "#define HAVE_MKSTEMP 1" >>confdefs.h
29104
29105fi
29106
29107    ;;
29108esac
29109ac_fn_c_check_func "$LINENO" "mktime" "ac_cv_func_mktime"
29110if test "x$ac_cv_func_mktime" = xyes
29111then :
29112  printf "%s\n" "#define HAVE_MKTIME 1" >>confdefs.h
29113
29114fi
29115
29116case "$host" in
29117 *-*-aix[4-9]*)
29118    # XXX only verified thru AIX6.
29119    # Just a stub.  Sigh.
29120    ;;
29121 *-*-irix[45]*)
29122    # Just a stub in "old" Irix.  Sigh.
29123    ;;
29124# In the belief that the fix for bug 1223 fixes mlockall() under linux...
29125# *-*-*linux*)
29126#    # there, but more trouble than it is worth for now (resolver problems)
29127#    ;;
29128 *-*-qnx*)
29129    # Apparently there but not working in QNX.  Sigh?
29130    ;;
29131 *-*-sco3.2v5.0.*)
29132    # Just a stub.  Sigh.
29133    ;;
29134 alpha*-dec-osf4*|alpha*-dec-osf5*)
29135    # mlockall is there, as a #define calling memlk via <sys/mman.h>
29136    # Not easy to test for - cheat.
29137
29138  for ac_func in memlk
29139do :
29140  ac_fn_c_check_func "$LINENO" "memlk" "ac_cv_func_memlk"
29141if test "x$ac_cv_func_memlk" = xyes
29142then :
29143  printf "%s\n" "#define HAVE_MEMLK 1" >>confdefs.h
29144 ac_cv_func_mlockall=yes
29145fi
29146
29147done
29148    ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall"
29149if test "x$ac_cv_func_mlockall" = xyes
29150then :
29151  printf "%s\n" "#define HAVE_MLOCKALL 1" >>confdefs.h
29152
29153fi
29154
29155    ;;
29156 *) ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall"
29157if test "x$ac_cv_func_mlockall" = xyes
29158then :
29159  printf "%s\n" "#define HAVE_MLOCKALL 1" >>confdefs.h
29160
29161fi
29162
29163    ;;
29164esac
29165ac_fn_c_check_func "$LINENO" "nice" "ac_cv_func_nice"
29166if test "x$ac_cv_func_nice" = xyes
29167then :
29168  printf "%s\n" "#define HAVE_NICE 1" >>confdefs.h
29169
29170fi
29171ac_fn_c_check_func "$LINENO" "plock" "ac_cv_func_plock"
29172if test "x$ac_cv_func_plock" = xyes
29173then :
29174  printf "%s\n" "#define HAVE_PLOCK 1" >>confdefs.h
29175
29176fi
29177ac_fn_c_check_func "$LINENO" "pututline" "ac_cv_func_pututline"
29178if test "x$ac_cv_func_pututline" = xyes
29179then :
29180  printf "%s\n" "#define HAVE_PUTUTLINE 1" >>confdefs.h
29181
29182fi
29183ac_fn_c_check_func "$LINENO" "pututxline" "ac_cv_func_pututxline"
29184if test "x$ac_cv_func_pututxline" = xyes
29185then :
29186  printf "%s\n" "#define HAVE_PUTUTXLINE 1" >>confdefs.h
29187
29188fi
29189ac_fn_c_check_func "$LINENO" "readlink" "ac_cv_func_readlink"
29190if test "x$ac_cv_func_readlink" = xyes
29191then :
29192  printf "%s\n" "#define HAVE_READLINK 1" >>confdefs.h
29193
29194fi
29195ac_fn_c_check_func "$LINENO" "rtprio" "ac_cv_func_rtprio"
29196if test "x$ac_cv_func_rtprio" = xyes
29197then :
29198  printf "%s\n" "#define HAVE_RTPRIO 1" >>confdefs.h
29199
29200fi
29201
29202
29203	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a POSIX-2008 compliant realpath()" >&5
29204printf %s "checking for a POSIX-2008 compliant realpath()... " >&6; }
29205
29206
29207	ac_ext=c
29208ac_cpp='$CPP $CPPFLAGS'
29209ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29210ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29211ac_compiler_gnu=$ac_cv_c_compiler_gnu
29212
29213
29214	if test "$cross_compiling" = yes
29215then :
29216  ans="CROSS COMPILE!"
29217
29218else $as_nop
29219  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29220/* end confdefs.h.  */
29221
29222			#include <sys/param.h>
29223			#include <stdlib.h>
29224			int main() { return (NULL == realpath(".", NULL)); }
29225
29226_ACEOF
29227if ac_fn_c_try_run "$LINENO"
29228then :
29229  ans="yes"
29230else $as_nop
29231  ans="no"
29232fi
29233rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
29234  conftest.$ac_objext conftest.beam conftest.$ac_ext
29235fi
29236
29237	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
29238printf "%s\n" "$ans" >&6; }
29239	case "$ans" in
29240	 yes)
29241
29242printf "%s\n" "#define HAVE_FUNC_POSIX_REALPATH 1" >>confdefs.h
29243
29244	    ;;
29245	esac
29246
29247	ac_ext=c
29248ac_cpp='$CPP $CPPFLAGS'
29249ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29250ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29251ac_compiler_gnu=$ac_cv_c_compiler_gnu
29252
29253
29254case "$host" in
29255 *-*-aix[4-9]*)
29256    # XXX only verified thru AIX6.
29257    # Just a stub in AIX 4.  Sigh.
29258    ;;
29259 *-*-solaris2.5*)
29260    # Just stubs in solaris2.5.  Sigh.
29261    ;;
29262 *) ac_fn_c_check_func "$LINENO" "sched_setscheduler" "ac_cv_func_sched_setscheduler"
29263if test "x$ac_cv_func_sched_setscheduler" = xyes
29264then :
29265  printf "%s\n" "#define HAVE_SCHED_SETSCHEDULER 1" >>confdefs.h
29266
29267fi
29268
29269    ;;
29270esac
29271ac_fn_c_check_func "$LINENO" "setlinebuf" "ac_cv_func_setlinebuf"
29272if test "x$ac_cv_func_setlinebuf" = xyes
29273then :
29274  printf "%s\n" "#define HAVE_SETLINEBUF 1" >>confdefs.h
29275
29276fi
29277ac_fn_c_check_func "$LINENO" "setpgid" "ac_cv_func_setpgid"
29278if test "x$ac_cv_func_setpgid" = xyes
29279then :
29280  printf "%s\n" "#define HAVE_SETPGID 1" >>confdefs.h
29281
29282fi
29283ac_fn_c_check_func "$LINENO" "setpriority" "ac_cv_func_setpriority"
29284if test "x$ac_cv_func_setpriority" = xyes
29285then :
29286  printf "%s\n" "#define HAVE_SETPRIORITY 1" >>confdefs.h
29287
29288fi
29289ac_fn_c_check_func "$LINENO" "setsid" "ac_cv_func_setsid"
29290if test "x$ac_cv_func_setsid" = xyes
29291then :
29292  printf "%s\n" "#define HAVE_SETSID 1" >>confdefs.h
29293
29294fi
29295ac_fn_c_check_func "$LINENO" "setvbuf" "ac_cv_func_setvbuf"
29296if test "x$ac_cv_func_setvbuf" = xyes
29297then :
29298  printf "%s\n" "#define HAVE_SETVBUF 1" >>confdefs.h
29299
29300fi
29301
29302ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
29303if test "x$ac_cv_func_strdup" = xyes
29304then :
29305  printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h
29306
29307fi
29308ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
29309if test "x$ac_cv_func_strnlen" = xyes
29310then :
29311  printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h
29312
29313fi
29314ac_fn_c_check_func "$LINENO" "memchr" "ac_cv_func_memchr"
29315if test "x$ac_cv_func_memchr" = xyes
29316then :
29317  printf "%s\n" "#define HAVE_MEMCHR 1" >>confdefs.h
29318
29319fi
29320ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
29321if test "x$ac_cv_func_strerror" = xyes
29322then :
29323  printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h
29324
29325fi
29326ac_fn_c_check_func "$LINENO" "setrlimit" "ac_cv_func_setrlimit"
29327if test "x$ac_cv_func_setrlimit" = xyes
29328then :
29329  printf "%s\n" "#define HAVE_SETRLIMIT 1" >>confdefs.h
29330
29331fi
29332ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr"
29333if test "x$ac_cv_func_strchr" = xyes
29334then :
29335  printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h
29336
29337fi
29338
29339case "$host" in
29340 *-*-aix[4-9]*)
29341    # XXX only verified thru AIX6.
29342    # Just stubs.  Sigh.
29343    ;;
29344 *-*-netbsd1*)
29345    # Just stubs.  Sigh.
29346    ;;
29347 *-*-netbsdelf1*)
29348    # Just stubs.  Sigh.
29349    ;;
29350 *-*-openbsd*)
29351    # Just stubs.  Sigh.
29352    ;;
29353 *)
29354    ac_fn_c_check_func "$LINENO" "timer_create" "ac_cv_func_timer_create"
29355if test "x$ac_cv_func_timer_create" = xyes
29356then :
29357  printf "%s\n" "#define HAVE_TIMER_CREATE 1" >>confdefs.h
29358
29359fi
29360
29361    ;;
29362esac
29363
29364
29365
29366{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_MEMLOCK" >&5
29367printf %s "checking for RLIMIT_MEMLOCK... " >&6; }
29368if test ${ntp_cv_rlimit_memlock+y}
29369then :
29370  printf %s "(cached) " >&6
29371else $as_nop
29372  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29373/* end confdefs.h.  */
29374
29375		#ifdef HAVE_SYS_TYPES_H
29376		# include <sys/types.h>
29377		#endif
29378		#ifdef HAVE_SYS_TIME_H
29379		# include <sys/time.h>
29380		#endif
29381		#ifdef HAVE_SYS_RESOURCE_H
29382		# include <sys/resource.h>
29383		#endif
29384
29385int
29386main (void)
29387{
29388
29389		getrlimit(RLIMIT_MEMLOCK, 0);
29390
29391
29392  ;
29393  return 0;
29394}
29395_ACEOF
29396if ac_fn_c_try_compile "$LINENO"
29397then :
29398  ntp_cv_rlimit_memlock=yes
29399else $as_nop
29400  ntp_cv_rlimit_memlock=no
29401
29402fi
29403rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29404
29405fi
29406{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_memlock" >&5
29407printf "%s\n" "$ntp_cv_rlimit_memlock" >&6; }
29408case "$host" in
29409 *-*-*linux*)
29410    ntp_dflt_rlimit_memlock="-1" ;;
29411 *) ntp_dflt_rlimit_memlock="32" ;;
29412esac
29413case "$ntp_cv_rlimit_memlock" in
29414 yes)
29415
29416    HAVE_RLIMIT_MEMLOCK=" memlock $ntp_dflt_rlimit_memlock"  ;;
29417esac
29418
29419{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_STACK" >&5
29420printf %s "checking for RLIMIT_STACK... " >&6; }
29421if test ${ntp_cv_rlimit_stack+y}
29422then :
29423  printf %s "(cached) " >&6
29424else $as_nop
29425  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29426/* end confdefs.h.  */
29427
29428		#ifdef HAVE_SYS_TYPES_H
29429		# include <sys/types.h>
29430		#endif
29431		#ifdef HAVE_SYS_TIME_H
29432		# include <sys/time.h>
29433		#endif
29434		#ifdef HAVE_SYS_RESOURCE_H
29435		# include <sys/resource.h>
29436		#endif
29437
29438int
29439main (void)
29440{
29441
29442		getrlimit(RLIMIT_STACK, 0);
29443
29444
29445  ;
29446  return 0;
29447}
29448_ACEOF
29449if ac_fn_c_try_compile "$LINENO"
29450then :
29451  ntp_cv_rlimit_stack=yes
29452else $as_nop
29453  ntp_cv_rlimit_stack=no
29454
29455fi
29456rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29457
29458fi
29459{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_stack" >&5
29460printf "%s\n" "$ntp_cv_rlimit_stack" >&6; }
29461case "$ntp_cv_rlimit_stack" in
29462 yes)
29463
29464    HAVE_RLIMIT_STACK=" stacksize 50"
29465esac
29466
29467# HMS: Only if we are doing the MLOCKALL stuff...
29468{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the default number of 4k stack pages" >&5
29469printf %s "checking for the default number of 4k stack pages... " >&6; }
29470
29471# Check whether --with-stack-limit was given.
29472if test ${with_stack_limit+y}
29473then :
29474  withval=$with_stack_limit; ans=$withval
29475else $as_nop
29476  ans=yes
29477
29478fi
29479
29480case "$ans" in
29481 yes | no)
29482    case "$host" in
29483     *-*-openbsd*)
29484	ans=200
29485	;;
29486     *) ans=50
29487        ;;
29488    esac
29489    ;;
29490 [1-9][0-9]*)
29491    ;;
29492 *) as_fn_error $? "\"--with-stack-limit requires an integer argument.\"" "$LINENO" 5
29493    ;;
29494esac
29495{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
29496printf "%s\n" "$ans" >&6; }
29497
29498printf "%s\n" "#define DFLT_RLIMIT_STACK $ans" >>confdefs.h
29499
29500
29501# HMS: only if we have RLIMIT_MEMLOCK
29502{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the default number of megabytes to MEMLOCK" >&5
29503printf %s "checking for the default number of megabytes to MEMLOCK... " >&6; }
29504
29505# Check whether --with-memlock was given.
29506if test ${with_memlock+y}
29507then :
29508  withval=$with_memlock; ans=$withval
29509else $as_nop
29510  ans=yes
29511
29512fi
29513
29514case "$ans" in
29515 yes | no)
29516    ans=$ntp_dflt_rlimit_memlock
29517    ;;
29518 [1-9][0-9]*) ;;
29519 *) as_fn_error $? "\"--with-memlock requires an integer argument.\"" "$LINENO" 5
29520     ;;
29521esac
29522{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
29523printf "%s\n" "$ans" >&6; }
29524
29525printf "%s\n" "#define DFLT_RLIMIT_MEMLOCK $ans" >>confdefs.h
29526
29527
29528
29529
29530# some OSes prefer _exit() in forked children to exit()
29531ac_fn_c_check_func "$LINENO" "_exit" "ac_cv_func__exit"
29532if test "x$ac_cv_func__exit" = xyes
29533then :
29534  printf "%s\n" "#define HAVE__EXIT 1" >>confdefs.h
29535
29536fi
29537
29538ntp_worker_child_exit=exit
29539case "$ac_cv_func__exit::$host_os" in
29540 yes::netbsd*)
29541    ntp_worker_child_exit=_exit
29542    ;;
29543 yes::openbsd*)
29544    ntp_worker_child_exit=_exit
29545    ;;
29546esac
29547
29548printf "%s\n" "#define WORKER_CHILD_EXIT $ntp_worker_child_exit" >>confdefs.h
29549
29550
29551ac_fn_c_check_func "$LINENO" "umask" "ac_cv_func_umask"
29552if test "x$ac_cv_func_umask" = xyes
29553then :
29554  printf "%s\n" "#define HAVE_UMASK 1" >>confdefs.h
29555
29556fi
29557ac_fn_c_check_func "$LINENO" "uname" "ac_cv_func_uname"
29558if test "x$ac_cv_func_uname" = xyes
29559then :
29560  printf "%s\n" "#define HAVE_UNAME 1" >>confdefs.h
29561
29562fi
29563ac_fn_c_check_func "$LINENO" "updwtmp" "ac_cv_func_updwtmp"
29564if test "x$ac_cv_func_updwtmp" = xyes
29565then :
29566  printf "%s\n" "#define HAVE_UPDWTMP 1" >>confdefs.h
29567
29568fi
29569ac_fn_c_check_func "$LINENO" "updwtmpx" "ac_cv_func_updwtmpx"
29570if test "x$ac_cv_func_updwtmpx" = xyes
29571then :
29572  printf "%s\n" "#define HAVE_UPDWTMPX 1" >>confdefs.h
29573
29574fi
29575
29576
29577###
29578
29579# http://bugs.ntp.org/737
29580case "$ac_cv_func_recvmsg" in
29581 yes)
29582    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we need extra help to define struct iovec" >&5
29583printf %s "checking if we need extra help to define struct iovec... " >&6; }
29584if test ${ntp_cv_struct_iovec_help+y}
29585then :
29586  printf %s "(cached) " >&6
29587else $as_nop
29588
29589	    compiled=no
29590	    for ntp_cv_struct_iovec_help in '0' '1'; do
29591		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29592/* end confdefs.h.  */
29593
29594			    #ifdef HAVE_SYS_TYPES_H
29595			    # include <sys/types.h>
29596			    #endif
29597			    #ifdef HAVE_SYS_SOCKET_H
29598			    # include <sys/socket.h>
29599			    #endif
29600			    #if $ntp_cv_struct_iovec_help
29601			    # include <sys/uio.h>
29602			    #endif
29603
29604int
29605main (void)
29606{
29607
29608			    void foo(void) {
29609				ssize_t x;
29610				int s = 0;
29611				struct iovec iov;
29612				struct msghdr mh;
29613				int flags = 0;
29614
29615				mh.msg_iov = &iov;
29616				x = recvmsg(s, &mh, flags);
29617			    }
29618
29619
29620  ;
29621  return 0;
29622}
29623_ACEOF
29624if ac_fn_c_try_compile "$LINENO"
29625then :
29626  compiled=yes ; break 1
29627fi
29628rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29629	    done
29630	    case "$compiled" in
29631	     no)
29632		ntp_cv_struct_iovec_help=0
29633	    esac
29634	    { compiled=; unset compiled;}
29635
29636
29637fi
29638{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_iovec_help" >&5
29639printf "%s\n" "$ntp_cv_struct_iovec_help" >&6; }
29640    case "$ntp_cv_struct_iovec_help" in
29641     1)
29642
29643printf "%s\n" "#define HAVE_SYS_UIO_H 1" >>confdefs.h
29644
29645    esac
29646esac
29647
29648{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking number of arguments taken by setpgrp()" >&5
29649printf %s "checking number of arguments taken by setpgrp()... " >&6; }
29650if test ${ntp_cv_func_setpgrp_nargs+y}
29651then :
29652  printf %s "(cached) " >&6
29653else $as_nop
29654  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29655/* end confdefs.h.  */
29656
29657		#ifdef HAVE_SYS_TYPES_H
29658		# include <sys/types.h>
29659		#endif
29660		#ifdef HAVE_UNISTD_H
29661		# include <unistd.h>
29662		#endif
29663
29664int
29665main (void)
29666{
29667
29668		setpgrp(0, 0);
29669
29670
29671  ;
29672  return 0;
29673}
29674_ACEOF
29675if ac_fn_c_try_compile "$LINENO"
29676then :
29677  ntp_cv_func_setpgrp_nargs=2
29678else $as_nop
29679  ntp_cv_func_setpgrp_nargs=0
29680
29681fi
29682rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29683
29684fi
29685{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_setpgrp_nargs" >&5
29686printf "%s\n" "$ntp_cv_func_setpgrp_nargs" >&6; }
29687case "$ntp_cv_func_setpgrp_nargs" in
29688 0)
29689
29690printf "%s\n" "#define HAVE_SETPGRP_0 1" >>confdefs.h
29691
29692esac
29693
29694{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we need to declare 'errno'" >&5
29695printf %s "checking if we need to declare 'errno'... " >&6; }
29696if test ${ntp_cv_decl_errno+y}
29697then :
29698  printf %s "(cached) " >&6
29699else $as_nop
29700  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29701/* end confdefs.h.  */
29702
29703		#ifdef HAVE_ERRNO_H
29704		# include <errno.h>
29705		#endif
29706
29707int
29708main (void)
29709{
29710
29711		errno = 0;
29712
29713
29714  ;
29715  return 0;
29716}
29717_ACEOF
29718if ac_fn_c_try_compile "$LINENO"
29719then :
29720  ntp_cv_decl_errno=no
29721else $as_nop
29722  ntp_cv_decl_errno=yes
29723
29724fi
29725rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29726
29727fi
29728{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_errno" >&5
29729printf "%s\n" "$ntp_cv_decl_errno" >&6; }
29730case "$ntp_cv_decl_errno" in
29731 yes)
29732
29733printf "%s\n" "#define DECL_ERRNO 1" >>confdefs.h
29734
29735esac
29736
29737{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we may declare 'h_errno'" >&5
29738printf %s "checking if we may declare 'h_errno'... " >&6; }
29739if test ${ntp_cv_decl_h_errno+y}
29740then :
29741  printf %s "(cached) " >&6
29742else $as_nop
29743  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29744/* end confdefs.h.  */
29745
29746		#include <sys/types.h>
29747		#ifdef HAVE_NETINET_IN_H
29748		# include <netinet/in.h>
29749		#endif
29750		#ifdef HAVE_ARPA_NAMESER_H
29751		# include <arpa/nameser.h>
29752		#endif
29753		#ifdef HAVE_NETDB_H
29754		# include <netdb.h>
29755		#endif
29756		#ifdef HAVE_RESOLV_H
29757		# include <resolv.h>
29758		#endif
29759
29760int
29761main (void)
29762{
29763
29764		extern int h_errno;
29765
29766
29767  ;
29768  return 0;
29769}
29770_ACEOF
29771if ac_fn_c_try_compile "$LINENO"
29772then :
29773  ntp_cv_decl_h_errno=yes
29774else $as_nop
29775  ntp_cv_decl_h_errno=no
29776
29777fi
29778rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29779
29780fi
29781{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_h_errno" >&5
29782printf "%s\n" "$ntp_cv_decl_h_errno" >&6; }
29783case "$ntp_cv_decl_h_errno" in
29784 yes)
29785
29786printf "%s\n" "#define DECL_H_ERRNO 1" >>confdefs.h
29787
29788esac
29789
29790{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if declaring 'syscall()' is ok" >&5
29791printf %s "checking if declaring 'syscall()' is ok... " >&6; }
29792if test ${ntp_cv_decl_syscall+y}
29793then :
29794  printf %s "(cached) " >&6
29795else $as_nop
29796  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29797/* end confdefs.h.  */
29798
29799		#ifdef HAVE_SYS_TYPES_H
29800		# include <sys/types.h>
29801		#endif
29802		#ifdef HAVE_UNISTD_H
29803		# include <unistd.h>
29804		#endif
29805
29806int
29807main (void)
29808{
29809
29810		extern int syscall (int, ...);
29811
29812
29813  ;
29814  return 0;
29815}
29816_ACEOF
29817if ac_fn_c_try_compile "$LINENO"
29818then :
29819  ntp_cv_decl_syscall=yes
29820else $as_nop
29821  ntp_cv_decl_syscall=no
29822
29823fi
29824rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
29825
29826fi
29827{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_syscall" >&5
29828printf "%s\n" "$ntp_cv_decl_syscall" >&6; }
29829case "$ntp_cv_decl_syscall" in
29830 yes)
29831
29832printf "%s\n" "#define DECL_SYSCALL 1" >>confdefs.h
29833
29834esac
29835
29836case "$host" in
29837 *-*-aix4.3.*)
29838
29839printf "%s\n" "#define DECL_HSTRERROR_0 1" >>confdefs.h
29840		# Needed for XLC under AIX 4.3.2
29841    ;;
29842 *-*-mpeix*)
29843
29844printf "%s\n" "#define DECL_ADJTIME_0 1" >>confdefs.h
29845
29846
29847printf "%s\n" "#define DECL_INET_NTOA_0 1" >>confdefs.h
29848
29849
29850printf "%s\n" "#define DECL_MKTEMP_0 1" >>confdefs.h
29851
29852
29853printf "%s\n" "#define DECL_SELECT_0 1" >>confdefs.h
29854
29855
29856printf "%s\n" "#define DECL_SETITIMER_0 1" >>confdefs.h
29857
29858
29859printf "%s\n" "#define DECL_SYSLOG_0 1" >>confdefs.h
29860
29861
29862printf "%s\n" "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
29863
29864    ;;
29865 *-*-osf[45]*)
29866
29867printf "%s\n" "#define DECL_PLOCK_0 1" >>confdefs.h
29868
29869
29870printf "%s\n" "#define DECL_STIME_1 1" >>confdefs.h
29871
29872    ;;
29873 *-*-qnx*)
29874
29875printf "%s\n" "#define DECL_ADJTIME_0 1" >>confdefs.h
29876
29877    ;;
29878 *-*-riscos4*)
29879
29880printf "%s\n" "#define DECL_ADJTIME_0 1" >>confdefs.h
29881
29882
29883printf "%s\n" "#define DECL_BZERO_0 1" >>confdefs.h
29884
29885
29886printf "%s\n" "#define DECL_IOCTL_0 1" >>confdefs.h
29887
29888
29889printf "%s\n" "#define DECL_IPC_0 1" >>confdefs.h
29890
29891
29892printf "%s\n" "#define DECL_MEMMOVE_0 1" >>confdefs.h
29893
29894
29895printf "%s\n" "#define DECL_MKTEMP_0 1" >>confdefs.h
29896
29897
29898printf "%s\n" "#define DECL_RENAME_0 1" >>confdefs.h
29899
29900
29901printf "%s\n" "#define DECL_SELECT_0 1" >>confdefs.h
29902
29903
29904printf "%s\n" "#define DECL_SETITIMER_0 1" >>confdefs.h
29905
29906
29907printf "%s\n" "#define DECL_SETPRIORITY_0 1" >>confdefs.h
29908
29909
29910printf "%s\n" "#define DECL_STDIO_0 1" >>confdefs.h
29911
29912
29913printf "%s\n" "#define DECL_STRTOL_0 1" >>confdefs.h
29914
29915
29916printf "%s\n" "#define DECL_SYSLOG_0 1" >>confdefs.h
29917
29918
29919printf "%s\n" "#define DECL_TIME_0 1" >>confdefs.h
29920
29921
29922printf "%s\n" "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
29923
29924
29925printf "%s\n" "#define DECL_TOLOWER_0 1" >>confdefs.h
29926
29927    ;;
29928 *-*-solaris2*)
29929
29930printf "%s\n" "#define DECL_MKSTEMP_0 1" >>confdefs.h
29931
29932
29933printf "%s\n" "#define DECL_SETPRIORITY_1 1" >>confdefs.h
29934
29935    case "$host" in
29936     *-*-solaris2.4)
29937
29938printf "%s\n" "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
29939
29940	;;
29941    esac
29942    ;;
29943 *-*-sunos4*)
29944
29945printf "%s\n" "#define DECL_ADJTIME_0 1" >>confdefs.h
29946
29947
29948printf "%s\n" "#define DECL_BCOPY_0 1" >>confdefs.h
29949
29950
29951printf "%s\n" "#define DECL_BZERO_0 1" >>confdefs.h
29952
29953
29954printf "%s\n" "#define DECL_IOCTL_0 1" >>confdefs.h
29955
29956
29957printf "%s\n" "#define DECL_IPC_0 1" >>confdefs.h
29958
29959
29960printf "%s\n" "#define DECL_MEMMOVE_0 1" >>confdefs.h
29961
29962
29963printf "%s\n" "#define DECL_MKTEMP_0 1" >>confdefs.h
29964
29965
29966printf "%s\n" "#define DECL_MKSTEMP_0 1" >>confdefs.h
29967
29968
29969printf "%s\n" "#define DECL_RENAME_0 1" >>confdefs.h
29970
29971
29972printf "%s\n" "#define DECL_SELECT_0 1" >>confdefs.h
29973
29974
29975printf "%s\n" "#define DECL_SETITIMER_0 1" >>confdefs.h
29976
29977
29978printf "%s\n" "#define DECL_SETPRIORITY_0 1" >>confdefs.h
29979
29980
29981printf "%s\n" "#define DECL_SIGVEC_0 1" >>confdefs.h
29982
29983    case "`basename $ac_cv_prog_CC`" in
29984     acc*) ;;
29985     *)
29986printf "%s\n" "#define DECL_STDIO_0 1" >>confdefs.h
29987
29988	;;
29989    esac
29990
29991printf "%s\n" "#define DECL_STRTOL_0 1" >>confdefs.h
29992
29993
29994printf "%s\n" "#define DECL_SYSLOG_0 1" >>confdefs.h
29995
29996
29997printf "%s\n" "#define DECL_TIME_0 1" >>confdefs.h
29998
29999
30000printf "%s\n" "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
30001
30002
30003printf "%s\n" "#define DECL_TOLOWER_0 1" >>confdefs.h
30004
30005
30006printf "%s\n" "#define DECL_TOUPPER_0 1" >>confdefs.h
30007
30008
30009printf "%s\n" "#define DECL_STRERROR_0 1" >>confdefs.h
30010
30011    ;;
30012 *-*-ultrix4*)
30013
30014printf "%s\n" "#define DECL_ADJTIME_0 1" >>confdefs.h
30015
30016
30017printf "%s\n" "#define DECL_BZERO_0 1" >>confdefs.h
30018
30019
30020printf "%s\n" "#define DECL_CFSETISPEED_0 1" >>confdefs.h
30021
30022
30023printf "%s\n" "#define DECL_IOCTL_0 1" >>confdefs.h
30024
30025
30026printf "%s\n" "#define DECL_IPC_0 1" >>confdefs.h
30027
30028
30029printf "%s\n" "#define DECL_MKTEMP_0 1" >>confdefs.h
30030
30031
30032printf "%s\n" "#define DECL_NLIST_0 1" >>confdefs.h
30033
30034
30035printf "%s\n" "#define DECL_PLOCK_0 1" >>confdefs.h
30036
30037
30038printf "%s\n" "#define DECL_SELECT_0 1" >>confdefs.h
30039
30040
30041printf "%s\n" "#define DECL_SETITIMER_0 1" >>confdefs.h
30042
30043
30044printf "%s\n" "#define DECL_SETPRIORITY_0 1" >>confdefs.h
30045
30046
30047printf "%s\n" "#define DECL_STIME_0 1" >>confdefs.h
30048
30049
30050printf "%s\n" "#define DECL_SYSLOG_0 1" >>confdefs.h
30051
30052
30053printf "%s\n" "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
30054
30055    ;;
30056esac
30057
30058case "$host" in
30059 *-*-sco3.2*)
30060
30061printf "%s\n" "#define TERMIOS_NEEDS__SVID3 1" >>confdefs.h
30062
30063    ;;
30064esac
30065
30066case "$host" in
30067 *-*-hpux[567]*)
30068
30069printf "%s\n" "#define NEED_RCVBUF_SLOP 1" >>confdefs.h
30070
30071esac
30072
30073{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we will open the broadcast socket" >&5
30074printf %s "checking if we will open the broadcast socket... " >&6; }
30075if test ${ntp_cv_var_open_bcast_socket+y}
30076then :
30077  printf %s "(cached) " >&6
30078else $as_nop
30079
30080	ans=yes
30081	case "$host" in
30082	 *-*-domainos)
30083	    ans=no
30084	esac
30085	ntp_cv_var_open_bcast_socket=$ans
30086
30087
30088fi
30089{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_open_bcast_socket" >&5
30090printf "%s\n" "$ntp_cv_var_open_bcast_socket" >&6; }
30091case "$ntp_cv_var_open_bcast_socket" in
30092 yes)
30093
30094printf "%s\n" "#define OPEN_BCAST_SOCKET 1" >>confdefs.h
30095
30096esac
30097
30098case "$host" in
30099 *-*-hpux*)
30100
30101printf "%s\n" "#define NEED_HPUX_FINDCONFIG 1" >>confdefs.h
30102
30103esac
30104
30105{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if process groups are set with -pid" >&5
30106printf %s "checking if process groups are set with -pid... " >&6; }
30107if test ${ntp_cv_arg_setpgrp_negpid+y}
30108then :
30109  printf %s "(cached) " >&6
30110else $as_nop
30111
30112	case "$host" in
30113	 *-*-hpux[567]*)
30114	    ans=no
30115	    ;;
30116	 *-*-hpux*)
30117	    ans=yes
30118	    ;;
30119	 *-*-*linux*)
30120	    ans=yes
30121	    ;;
30122	 *-*-sunos3*)
30123	    ans=yes
30124	    ;;
30125	 *-*-ultrix2*)
30126	    ans=yes
30127	    ;;
30128	 *)
30129	    ans=no
30130	    ;;
30131	esac
30132	ntp_cv_arg_setpgrp_negpid=$ans
30133
30134
30135fi
30136{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_arg_setpgrp_negpid" >&5
30137printf "%s\n" "$ntp_cv_arg_setpgrp_negpid" >&6; }
30138case "$ntp_cv_arg_setpgrp_negpid" in
30139 yes)
30140
30141printf "%s\n" "#define UDP_BACKWARDS_SETOWN 1" >>confdefs.h
30142
30143esac
30144
30145{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we need a ctty for F_SETOWN" >&5
30146printf %s "checking if we need a ctty for F_SETOWN... " >&6; }
30147if test ${ntp_cv_func_ctty_for_f_setown+y}
30148then :
30149  printf %s "(cached) " >&6
30150else $as_nop
30151
30152	case "$host" in
30153	 *-*-bsdi[23]*)
30154	    ans=yes
30155	    ;;
30156	 *-*-freebsd*)
30157	    ans=yes
30158	    ;;
30159	# NetBSD versions prior to 3.99.8 require a CTTY for F_SETOWN,
30160	# while later versions will fail a ioctl(TIOCSCTTY, 0) call in
30161	# some cases and so should not have USE_FSETOWNCTTY.  "netbsd"
30162	# in $host may be followed by "aout", "ecoff", or "elf".
30163	 *-*-netbsd*[a-z]3.[0-8]*|*-*-netbsd*[a-z][0-2].*|*-*-netbsd*[a-z]3.99.[0-7])
30164	    ans=yes
30165	    ;;
30166	 *-*-netbsd3.[0-8]*|*-*-netbsd[0-2].*|*-*-netbsd3.99.[0-7])
30167	    ans=yes
30168	    ;;
30169	 *-*-openbsd*)
30170	    ans=yes
30171	    ;;
30172	 *-*-osf*)
30173	    ans=yes
30174	    ;;
30175	 *-*-darwin*)
30176	    ans=yes
30177	    ;;
30178	 *)
30179	    ans=no
30180	    ;;
30181	esac
30182	ntp_cv_func_ctty_for_f_setown=$ans
30183
30184
30185fi
30186{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_ctty_for_f_setown" >&5
30187printf "%s\n" "$ntp_cv_func_ctty_for_f_setown" >&6; }
30188case "$ntp_cv_func_ctty_for_f_setown" in
30189 yes)
30190
30191printf "%s\n" "#define USE_FSETOWNCTTY 1" >>confdefs.h
30192
30193esac
30194
30195{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the OS clears cached routes when more specifics become available" >&5
30196printf %s "checking if the OS clears cached routes when more specifics become available... " >&6; }
30197if test ${ntp_cv_os_routeupdates+y}
30198then :
30199  printf %s "(cached) " >&6
30200else $as_nop
30201
30202	case "$host" in
30203	 *-*-netbsd*)
30204	    ans=yes
30205	    ;;
30206	 *)
30207	    ans=no
30208	    ;;
30209	esac
30210	ntp_cv_os_routeupdates=$ans
30211
30212
30213fi
30214{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_routeupdates" >&5
30215printf "%s\n" "$ntp_cv_os_routeupdates" >&6; }
30216case "$ntp_cv_os_routeupdates" in
30217 yes)
30218
30219printf "%s\n" "#define OS_MISSES_SPECIFIC_ROUTE_UPDATES 1" >>confdefs.h
30220
30221esac
30222
30223{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the wildcard socket needs REUSEADDR to bind other addresses" >&5
30224printf %s "checking if the wildcard socket needs REUSEADDR to bind other addresses... " >&6; }
30225if test ${ntp_cv_os_wildcardreuse+y}
30226then :
30227  printf %s "(cached) " >&6
30228else $as_nop
30229
30230	case "$host" in
30231	 *-*-*linux*)
30232	    ans=yes
30233	    ;;
30234	 *) ans=no
30235	    ;;
30236	esac
30237	ntp_cv_os_wildcardreuse=$ans
30238
30239
30240fi
30241{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_wildcardreuse" >&5
30242printf "%s\n" "$ntp_cv_os_wildcardreuse" >&6; }
30243case "$ntp_cv_os_wildcardreuse" in
30244 yes)
30245
30246printf "%s\n" "#define OS_NEEDS_REUSEADDR_FOR_IFADDRBIND 1" >>confdefs.h
30247
30248esac
30249
30250case "$host" in
30251 *-*-aix*)
30252
30253printf "%s\n" "#define NLIST_EXTRA_INDIRECTION 1" >>confdefs.h
30254
30255esac
30256
30257{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a minimum recommended value of tickadj" >&5
30258printf %s "checking for a minimum recommended value of tickadj... " >&6; }
30259if test ${ntp_cv_var_min_rec_tickadj+y}
30260then :
30261  printf %s "(cached) " >&6
30262else $as_nop
30263
30264	ans=no
30265	case "$host" in
30266	 *-*-aix*)
30267	    ans=40
30268	    ;;
30269	esac
30270	ntp_cv_var_min_rec_tickadj=$ans
30271
30272
30273fi
30274{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_min_rec_tickadj" >&5
30275printf "%s\n" "$ntp_cv_var_min_rec_tickadj" >&6; }
30276case "$ntp_cv_var_min_rec_tickadj" in
30277 ''|no)
30278    ;;
30279 *)
30280
30281printf "%s\n" "#define MIN_REC_TICKADJ $ntp_cv_var_min_rec_tickadj" >>confdefs.h
30282
30283esac
30284
30285{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the TTY code permits PARENB and IGNPAR" >&5
30286printf %s "checking if the TTY code permits PARENB and IGNPAR... " >&6; }
30287if test ${ntp_cv_no_parenb_ignpar+y}
30288then :
30289  printf %s "(cached) " >&6
30290else $as_nop
30291
30292	ans=no
30293	case "$host" in
30294	 i?86-*-*linux*)
30295	    ans=yes
30296	    ;;
30297	 mips-sgi-irix*)
30298	    ans=yes
30299	    ;;
30300	 i?86-*-freebsd[123].*)
30301	    ;;
30302	 i?86-*-freebsd*)
30303	    ans=yes
30304	    ;;
30305	 *-*-unicosmp*)
30306	    ans=yes
30307	    ;;
30308	esac
30309	ntp_cv_no_parenb_ignpar=$ans
30310
30311
30312fi
30313{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_no_parenb_ignpar" >&5
30314printf "%s\n" "$ntp_cv_no_parenb_ignpar" >&6; }
30315case "$ntp_cv_no_parenb_ignpar" in
30316 yes)
30317
30318printf "%s\n" "#define NO_PARENB_IGNPAR 1" >>confdefs.h
30319
30320esac
30321
30322{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we're including processing time debugging code" >&5
30323printf %s "checking if we're including processing time debugging code... " >&6; }
30324# Check whether --enable-debug-timing was given.
30325if test ${enable_debug_timing+y}
30326then :
30327  enableval=$enable_debug_timing; ntp_ok=$enableval
30328else $as_nop
30329  ntp_ok=no
30330
30331fi
30332
30333case "$ntp_ok" in
30334 yes)
30335
30336printf "%s\n" "#define DEBUG_TIMING 1" >>confdefs.h
30337
30338esac
30339{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30340printf "%s\n" "$ntp_ok" >&6; }
30341
30342{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a the number of minutes in a DST adjustment" >&5
30343printf %s "checking for a the number of minutes in a DST adjustment... " >&6; }
30344# Check whether --enable-dst-minutes was given.
30345if test ${enable_dst_minutes+y}
30346then :
30347  enableval=$enable_dst_minutes; ans=$enableval
30348else $as_nop
30349  ans=60
30350
30351fi
30352
30353
30354printf "%s\n" "#define DSTMINUTES $ans" >>confdefs.h
30355
30356{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30357printf "%s\n" "$ans" >&6; }
30358
30359{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ntpd will retry permanent DNS failures" >&5
30360printf %s "checking if ntpd will retry permanent DNS failures... " >&6; }
30361# Check whether --enable-ignore-dns-errors was given.
30362if test ${enable_ignore_dns_errors+y}
30363then :
30364  enableval=$enable_ignore_dns_errors; ans=$enableval
30365else $as_nop
30366  ans=no
30367
30368fi
30369
30370case "$ans" in
30371 yes)
30372
30373printf "%s\n" "#define IGNORE_DNS_ERRORS 1" >>confdefs.h
30374
30375esac
30376{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30377printf "%s\n" "$ans" >&6; }
30378
30379{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking availability of ntp_{adj,get}time()" >&5
30380printf %s "checking availability of ntp_{adj,get}time()... " >&6; }
30381if test ${ntp_cv_var_ntp_syscalls+y}
30382then :
30383  printf %s "(cached) " >&6
30384else $as_nop
30385
30386	ntp_cv_var_ntp_syscalls=no
30387	case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex" in
30388	 yesyes*)
30389	    ntp_cv_var_ntp_syscalls=libc
30390	    ;;
30391	 *yes)
30392	    ntp_cv_var_ntp_syscalls=inline
30393	    ;;
30394	 *)
30395	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30396/* end confdefs.h.  */
30397
30398			#include <sys/syscall.h>
30399			#if !defined(SYS_ntp_gettime) || !defined(SYS_ntp_adjtime)
30400			# error
30401			#endif
30402
30403_ACEOF
30404if ac_fn_c_try_cpp "$LINENO"
30405then :
30406  ntp_cv_var_ntp_syscalls=kernel
30407
30408fi
30409rm -f conftest.err conftest.i conftest.$ac_ext
30410	    ;;
30411	 esac
30412
30413
30414fi
30415{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_ntp_syscalls" >&5
30416printf "%s\n" "$ntp_cv_var_ntp_syscalls" >&6; }
30417case "$ntp_cv_var_ntp_syscalls" in
30418 libc)
30419
30420printf "%s\n" "#define NTP_SYSCALLS_LIBC 1" >>confdefs.h
30421
30422    ;;
30423 kernel)
30424
30425printf "%s\n" "#define NTP_SYSCALLS_STD 1" >>confdefs.h
30426
30427    ;;
30428esac
30429
30430{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if sys/timex.h has STA_FLL" >&5
30431printf %s "checking if sys/timex.h has STA_FLL... " >&6; }
30432if test ${ntp_cv_var_sta_fll+y}
30433then :
30434  printf %s "(cached) " >&6
30435else $as_nop
30436  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30437/* end confdefs.h.  */
30438
30439		#include <sys/timex.h>
30440		#ifndef STA_FLL
30441		# error
30442		#endif
30443
30444_ACEOF
30445if ac_fn_c_try_cpp "$LINENO"
30446then :
30447  ntp_cv_var_sta_fll=yes
30448else $as_nop
30449  ntp_cv_var_sta_fll=no
30450
30451fi
30452rm -f conftest.err conftest.i conftest.$ac_ext
30453
30454fi
30455{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_sta_fll" >&5
30456printf "%s\n" "$ntp_cv_var_sta_fll" >&6; }
30457
30458{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we have kernel PLL support" >&5
30459printf %s "checking if we have kernel PLL support... " >&6; }
30460if test ${ntp_cv_var_kernel_pll+y}
30461then :
30462  printf %s "(cached) " >&6
30463else $as_nop
30464  	case "$ac_cv_header_sys_timex_h$ntp_cv_struct_ntptimeval$ntp_cv_var_sta_fll$ntp_cv_var_ntp_syscalls" in
30465	 *no*)
30466	    ntp_cv_var_kernel_pll=no
30467	    ;;
30468	 *) ntp_cv_var_kernel_pll=yes
30469	    ;;
30470	esac
30471
30472
30473fi
30474{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_kernel_pll" >&5
30475printf "%s\n" "$ntp_cv_var_kernel_pll" >&6; }
30476case "$ntp_cv_var_kernel_pll" in
30477 yes)
30478
30479printf "%s\n" "#define KERNEL_PLL 1" >>confdefs.h
30480
30481esac
30482
30483{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if SIOCGIFCONF returns buffer size in the buffer" >&5
30484printf %s "checking if SIOCGIFCONF returns buffer size in the buffer... " >&6; }
30485if test ${ntp_cv_size_returned_in_buffer+y}
30486then :
30487  printf %s "(cached) " >&6
30488else $as_nop
30489
30490	ans=no
30491	case "$host" in
30492	 *-fujitsu-uxp*)
30493	    ans=yes
30494	    ;;
30495	 *-ncr-sysv4*)
30496	    ans=yes
30497	    ;;
30498	 *-univel-sysv*)
30499	    ans=yes
30500	    ;;
30501	esac
30502	ntp_cv_size_returned_in_buffer=$ans
30503
30504
30505fi
30506{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_size_returned_in_buffer" >&5
30507printf "%s\n" "$ntp_cv_size_returned_in_buffer" >&6; }
30508case "$ntp_cv_size_returned_in_buffer" in
30509 yes)
30510
30511printf "%s\n" "#define SIZE_RETURNED_IN_BUFFER 1" >>confdefs.h
30512
30513esac
30514
30515# Check for ioctls TIOCGPPSEV
30516{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCGPPSEV" >&5
30517printf %s "checking for TTY PPS ioctl TIOCGPPSEV... " >&6; }
30518case "$ac_cv_header_termios_h" in
30519 yes)
30520    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30521/* end confdefs.h.  */
30522
30523	    #include <termios.h>
30524	    #ifndef TIOCGPPSEV
30525	    # error
30526	    #endif
30527
30528_ACEOF
30529if ac_fn_c_try_cpp "$LINENO"
30530then :
30531  ntp_ok=yes
30532else $as_nop
30533  ntp_ok=no
30534
30535fi
30536rm -f conftest.err conftest.i conftest.$ac_ext
30537    ;;
30538 *)
30539    ntp_ok=no
30540    ;;
30541esac
30542case "$ntp_ok" in
30543 yes)
30544
30545printf "%s\n" "#define HAVE_TIOCGPPSEV 1" >>confdefs.h
30546
30547esac
30548{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30549printf "%s\n" "$ntp_ok" >&6; }
30550
30551# Check for ioctls TIOCSPPS
30552{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCSPPS" >&5
30553printf %s "checking for TTY PPS ioctl TIOCSPPS... " >&6; }
30554case "$ac_cv_header_termios_h" in
30555 yes)
30556    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30557/* end confdefs.h.  */
30558
30559	    #include <termios.h>
30560	    #ifndef TIOCSPPS
30561	    # error
30562	    #endif
30563
30564_ACEOF
30565if ac_fn_c_try_cpp "$LINENO"
30566then :
30567  ntp_ok=yes
30568else $as_nop
30569  ntp_ok=no
30570
30571fi
30572rm -f conftest.err conftest.i conftest.$ac_ext
30573    ;;
30574 *)
30575    ntp_ok=no
30576    ;;
30577esac
30578case "$ntp_ok" in
30579 yes)
30580
30581printf "%s\n" "#define HAVE_TIOCSPPS 1" >>confdefs.h
30582
30583esac
30584{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30585printf "%s\n" "$ntp_ok" >&6; }
30586
30587# Check for ioctls CIOGETEV
30588{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl CIOGETEV" >&5
30589printf %s "checking for TTY PPS ioctl CIOGETEV... " >&6; }
30590case "$ac_cv_header_sys_ppsclock_h" in
30591 yes)
30592    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30593/* end confdefs.h.  */
30594
30595	    #include <sys/ppsclock.h>
30596	    #ifndef CIOGETEV
30597	    # error
30598	    #endif
30599
30600_ACEOF
30601if ac_fn_c_try_cpp "$LINENO"
30602then :
30603  ntp_ok=yes
30604else $as_nop
30605  ntp_ok=no
30606
30607fi
30608rm -f conftest.err conftest.i conftest.$ac_ext
30609    ;;
30610 *)
30611    ntp_ok=no
30612    ;;
30613esac
30614case "$ntp_ok" in
30615 yes)
30616
30617printf "%s\n" "#define HAVE_CIOGETEV 1" >>confdefs.h
30618
30619esac
30620{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30621printf "%s\n" "$ntp_ok" >&6; }
30622
30623# ATOM/PPSAPI stuff.
30624
30625ntp_atom_ok=yes
30626
30627# Check for header timepps.h, if found then we have PPS API (Draft RFC) stuff.
30628
30629# The PPSAPI headers need "inline" ($ac_cv_c_inline='inline')
30630# The PPSAPI needs struct timespec.
30631# The PPSAPI also needs a timepps header.
30632
30633case "$ac_cv_c_inline$ntp_cv_struct_timespec" in
30634 inlineyes)
30635    case "$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h$host_os" in
30636     *yes* | *sunos* | *solaris* | *sco* | *netbsd* )
30637
30638printf "%s\n" "#define HAVE_PPSAPI 1" >>confdefs.h
30639
30640	ntp_jupiter_ok=yes
30641	ntp_oncore_ok=yes
30642	ntp_parse_ok=yes
30643	ntp_ripe_ncc_ok=yes
30644	;;
30645    esac
30646    ;;
30647esac
30648
30649# Check for ioctls TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG
30650ac_fn_c_check_header_compile "$LINENO" "linux/serial.h" "ac_cv_header_linux_serial_h" "$ac_includes_default"
30651if test "x$ac_cv_header_linux_serial_h" = xyes
30652then :
30653
30654fi
30655
30656case "$ac_cv_header_sys_ppsclock_h$ac_cv_header_linux_serial_h" in
30657  yesyes)
30658    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG" >&5
30659printf %s "checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG... " >&6; }
30660    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30661/* end confdefs.h.  */
30662
30663	    #include <sys/time.h>
30664	    typedef int u_int;
30665	    #include <sys/ppsclock.h>
30666	    #include <linux/serial.h>
30667
30668	    #ifndef TIOCGSERIAL
30669	    # error
30670	    #endif
30671	    #ifndef TIOCSSERIAL
30672	    # error
30673	    #endif
30674	    #ifndef ASYNC_PPS_CD_POS
30675	    # error
30676	    #endif
30677	    #ifndef ASYNC_PPS_CD_NEG
30678	    # error
30679	    #endif
30680	    #ifndef CIOGETEV
30681	    # error
30682	    #endif
30683
30684_ACEOF
30685if ac_fn_c_try_cpp "$LINENO"
30686then :
30687  ntp_ok=yes
30688else $as_nop
30689  ntp_ok=no
30690
30691fi
30692rm -f conftest.err conftest.i conftest.$ac_ext
30693    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30694printf "%s\n" "$ntp_ok" >&6; }
30695    ;;
30696  *)
30697    ntp_ok=no
30698    ;;
30699esac
30700case "$ntp_ok" in
30701 yes)
30702
30703printf "%s\n" "#define HAVE_TIO_SERIAL_STUFF 1" >>confdefs.h
30704
30705esac
30706
30707# Check for SHMEM_STATUS support
30708{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking SHMEM_STATUS support" >&5
30709printf %s "checking SHMEM_STATUS support... " >&6; }
30710case "$ac_cv_header_sys_mman_h" in
30711 yes)
30712    ntp_ok=yes
30713    ;;
30714 *)
30715    ntp_ok=no
30716    ;;
30717esac
30718case "$ntp_ok" in
30719 yes)
30720
30721printf "%s\n" "#define ONCORE_SHMEM_STATUS 1" >>confdefs.h
30722
30723esac
30724{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30725printf "%s\n" "$ntp_ok" >&6; }
30726
30727ntp_refclock=no
30728
30729# HPUX only, and by explicit request
30730{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Datum/Bancomm bc635/VME interface" >&5
30731printf %s "checking Datum/Bancomm bc635/VME interface... " >&6; }
30732# Check whether --enable-BANCOMM was given.
30733if test ${enable_BANCOMM+y}
30734then :
30735  enableval=$enable_BANCOMM; ntp_ok=$enableval
30736else $as_nop
30737  ntp_ok=no
30738
30739fi
30740
30741case "$ntp_ok" in
30742 yes)
30743    ntp_refclock=yes
30744
30745printf "%s\n" "#define CLOCK_BANC 1" >>confdefs.h
30746
30747    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing bcStartPci" >&5
30748printf %s "checking for library containing bcStartPci... " >&6; }
30749if test ${ac_cv_search_bcStartPci+y}
30750then :
30751  printf %s "(cached) " >&6
30752else $as_nop
30753  ac_func_search_save_LIBS=$LIBS
30754cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30755/* end confdefs.h.  */
30756
30757/* Override any GCC internal prototype to avoid an error.
30758   Use char because int might match the return type of a GCC
30759   builtin and then its argument prototype would still apply.  */
30760char bcStartPci ();
30761int
30762main (void)
30763{
30764return bcStartPci ();
30765  ;
30766  return 0;
30767}
30768_ACEOF
30769for ac_lib in '' bcsdk
30770do
30771  if test -z "$ac_lib"; then
30772    ac_res="none required"
30773  else
30774    ac_res=-l$ac_lib
30775    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
30776  fi
30777  if ac_fn_c_try_link "$LINENO"
30778then :
30779  ac_cv_search_bcStartPci=$ac_res
30780fi
30781rm -f core conftest.err conftest.$ac_objext conftest.beam \
30782    conftest$ac_exeext
30783  if test ${ac_cv_search_bcStartPci+y}
30784then :
30785  break
30786fi
30787done
30788if test ${ac_cv_search_bcStartPci+y}
30789then :
30790
30791else $as_nop
30792  ac_cv_search_bcStartPci=no
30793fi
30794rm conftest.$ac_ext
30795LIBS=$ac_func_search_save_LIBS
30796fi
30797{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bcStartPci" >&5
30798printf "%s\n" "$ac_cv_search_bcStartPci" >&6; }
30799ac_res=$ac_cv_search_bcStartPci
30800if test "$ac_res" != no
30801then :
30802  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
30803
30804fi
30805
30806    ;;
30807esac
30808{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30809printf "%s\n" "$ntp_ok" >&6; }
30810case "$ntp_ok$host" in
30811 yes*-*-hpux*) ;;
30812 yes*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
30813printf "%s\n" "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;;
30814esac
30815
30816#HPUX only, and only by explicit request
30817{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking TrueTime GPS receiver/VME interface" >&5
30818printf %s "checking TrueTime GPS receiver/VME interface... " >&6; }
30819# Check whether --enable-GPSVME was given.
30820if test ${enable_GPSVME+y}
30821then :
30822  enableval=$enable_GPSVME; ntp_ok=$enableval
30823else $as_nop
30824  ntp_ok=no
30825
30826fi
30827
30828case "$ntp_ok" in
30829 yes)
30830    ntp_refclock=yes
30831
30832printf "%s\n" "#define CLOCK_GPSVME 1" >>confdefs.h
30833
30834    ;;
30835esac
30836{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30837printf "%s\n" "$ntp_ok" >&6; }
30838case "$ntp_ok$host" in
30839 yes*-*-hpux*) ;;
30840 yes*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
30841printf "%s\n" "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;;
30842esac
30843
30844{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PCL720 clock support" >&5
30845printf %s "checking for PCL720 clock support... " >&6; }
30846case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in
30847 yesyesyes)
30848
30849printf "%s\n" "#define CLOCK_PPS720 1" >>confdefs.h
30850
30851    ans=yes
30852    ;;
30853 *)
30854    ans=no
30855    ;;
30856esac
30857{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30858printf "%s\n" "$ans" >&6; }
30859
30860{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable non-PARSE clocks" >&5
30861printf %s "checking for default inclusion of all suitable non-PARSE clocks... " >&6; }
30862# Check whether --enable-all-clocks was given.
30863if test ${enable_all_clocks+y}
30864then :
30865  enableval=$enable_all_clocks; ntp_eac=$enableval
30866else $as_nop
30867  ntp_eac=yes
30868
30869fi
30870
30871{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_eac" >&5
30872printf "%s\n" "$ntp_eac" >&6; }
30873
30874# HMS: Should we also require ntp_parse_ok?
30875{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we have support for PARSE clocks" >&5
30876printf %s "checking if we have support for PARSE clocks... " >&6; }
30877case "$ntp_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in
30878 yes*yes*)
30879    ntp_canparse=yes
30880    ;;
30881 *) ntp_canparse=no
30882    ;;
30883esac
30884{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_canparse" >&5
30885printf "%s\n" "$ntp_canparse" >&6; }
30886
30887{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we have support for audio clocks" >&5
30888printf %s "checking if we have support for audio clocks... " >&6; }
30889case "$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
30890 *yes*)
30891    ntp_canaudio=yes
30892
30893printf "%s\n" "#define HAVE_AUDIO /**/" >>confdefs.h
30894
30895    ;;
30896 *) ntp_canaudio=no ;;
30897esac
30898{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_canaudio" >&5
30899printf "%s\n" "$ntp_canaudio" >&6; }
30900
30901{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we have support for the SHM refclock interface" >&5
30902printf %s "checking if we have support for the SHM refclock interface... " >&6; }
30903case "$ac_cv_header_sys_ipc_h$ac_cv_header_sys_shm_h" in
30904 yesyes)
30905    ntp_canshm=yes
30906    ;;
30907 *) ntp_canshm=no ;;
30908esac
30909{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_canshm" >&5
30910printf "%s\n" "$ntp_canshm" >&6; }
30911
30912# Test for termios TIOCMBIS modem control (ACTS, Heath, Palisade)
30913{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for termios modem control" >&5
30914printf %s "checking for termios modem control... " >&6; }
30915if test ${ntp_cv_modem_control+y}
30916then :
30917  printf %s "(cached) " >&6
30918else $as_nop
30919  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30920/* end confdefs.h.  */
30921
30922		#ifdef HAVE_UNISTD_H
30923		# include <unistd.h>
30924		#endif
30925		#ifdef HAVE_TERMIOS_H
30926		# include <termios.h>
30927		#endif
30928		#ifdef HAVE_SYS_IOCTL_H
30929		# include <sys/ioctl.h>
30930		#endif
30931
30932int
30933main (void)
30934{
30935
30936		int	dtr = TIOCM_DTR;
30937
30938		ioctl(1, TIOCMBIS, (char *)&dtr);
30939
30940
30941  ;
30942  return 0;
30943}
30944_ACEOF
30945if ac_fn_c_try_compile "$LINENO"
30946then :
30947  ntp_cv_modem_control=yes
30948else $as_nop
30949  ntp_cv_modem_control=no
30950
30951fi
30952rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
30953
30954fi
30955{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_modem_control" >&5
30956printf "%s\n" "$ntp_cv_modem_control" >&6; }
30957case "$ntp_eac::$ntp_cv_modem_control" in
30958 yes::yes)
30959    ntp_enable_all_modem_control_clocks=yes
30960    ;;
30961 *)
30962    ntp_enable_all_modem_control_clocks=no
30963    ;;
30964esac
30965
30966# Requires modem control
30967{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking ACTS modem service" >&5
30968printf %s "checking ACTS modem service... " >&6; }
30969# Check whether --enable-ACTS was given.
30970if test ${enable_ACTS+y}
30971then :
30972  enableval=$enable_ACTS; ntp_ok=$enableval
30973else $as_nop
30974  ntp_ok=$ntp_enable_all_modem_control_clocks
30975
30976fi
30977
30978case "$ntp_ok" in
30979 yes)
30980    ntp_refclock=yes
30981
30982printf "%s\n" "#define CLOCK_ACTS 1" >>confdefs.h
30983
30984    ;;
30985esac
30986{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30987printf "%s\n" "$ntp_ok" >&6; }
30988
30989{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Arbiter 1088A/B GPS receiver" >&5
30990printf %s "checking Arbiter 1088A/B GPS receiver... " >&6; }
30991# Check whether --enable-ARBITER was given.
30992if test ${enable_ARBITER+y}
30993then :
30994  enableval=$enable_ARBITER; ntp_ok=$enableval
30995else $as_nop
30996  ntp_ok=$ntp_eac
30997
30998fi
30999
31000case "$ntp_ok" in
31001 yes)
31002    ntp_refclock=yes
31003
31004printf "%s\n" "#define CLOCK_ARBITER 1" >>confdefs.h
31005
31006    ;;
31007esac
31008{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31009printf "%s\n" "$ntp_ok" >&6; }
31010
31011{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Arcron MSF receiver" >&5
31012printf %s "checking Arcron MSF receiver... " >&6; }
31013# Check whether --enable-ARCRON_MSF was given.
31014if test ${enable_ARCRON_MSF+y}
31015then :
31016  enableval=$enable_ARCRON_MSF; ntp_ok=$enableval
31017else $as_nop
31018  ntp_ok=$ntp_eac
31019
31020fi
31021
31022case "$ntp_ok" in
31023 yes)
31024    ntp_refclock=yes
31025
31026printf "%s\n" "#define CLOCK_ARCRON_MSF 1" >>confdefs.h
31027
31028    ;;
31029esac
31030{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31031printf "%s\n" "$ntp_ok" >&6; }
31032
31033{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Austron 2200A/2201A GPS receiver" >&5
31034printf %s "checking Austron 2200A/2201A GPS receiver... " >&6; }
31035# Check whether --enable-AS2201 was given.
31036if test ${enable_AS2201+y}
31037then :
31038  enableval=$enable_AS2201; ntp_ok=$enableval
31039else $as_nop
31040  ntp_ok=$ntp_eac
31041
31042fi
31043
31044case "$ntp_ok" in
31045 yes)
31046    ntp_refclock=yes
31047
31048printf "%s\n" "#define CLOCK_AS2201 1" >>confdefs.h
31049
31050    ;;
31051esac
31052{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31053printf "%s\n" "$ntp_ok" >&6; }
31054
31055{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking ATOM PPS interface" >&5
31056printf %s "checking ATOM PPS interface... " >&6; }
31057# Check whether --enable-ATOM was given.
31058if test ${enable_ATOM+y}
31059then :
31060  enableval=$enable_ATOM; ntp_ok=$enableval
31061else $as_nop
31062  ntp_ok=$ntp_eac
31063
31064fi
31065
31066case "$ntp_atom_ok" in
31067 no) ntp_ok=no ;;
31068esac
31069case "$ntp_ok" in
31070 yes)
31071    ntp_refclock=yes
31072
31073printf "%s\n" "#define CLOCK_ATOM 1" >>confdefs.h
31074
31075    ;;
31076esac
31077{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31078printf "%s\n" "$ntp_ok" >&6; }
31079
31080{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Chrono-log K-series WWVB receiver" >&5
31081printf %s "checking Chrono-log K-series WWVB receiver... " >&6; }
31082# Check whether --enable-CHRONOLOG was given.
31083if test ${enable_CHRONOLOG+y}
31084then :
31085  enableval=$enable_CHRONOLOG; ntp_ok=$enableval
31086else $as_nop
31087  ntp_ok=$ntp_eac
31088
31089fi
31090
31091case "$ntp_ok" in
31092 yes)
31093    ntp_refclock=yes
31094
31095printf "%s\n" "#define CLOCK_CHRONOLOG 1" >>confdefs.h
31096
31097    ;;
31098esac
31099{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31100printf "%s\n" "$ntp_ok" >&6; }
31101
31102{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking CHU modem/decoder" >&5
31103printf %s "checking CHU modem/decoder... " >&6; }
31104# Check whether --enable-CHU was given.
31105if test ${enable_CHU+y}
31106then :
31107  enableval=$enable_CHU; ntp_ok=$enableval
31108else $as_nop
31109  ntp_ok=$ntp_eac
31110
31111fi
31112
31113case "$ntp_ok" in
31114 yes)
31115    ntp_refclock=yes
31116
31117printf "%s\n" "#define CLOCK_CHU 1" >>confdefs.h
31118
31119    ;;
31120esac
31121{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31122printf "%s\n" "$ntp_ok" >&6; }
31123ntp_refclock_chu=$ntp_ok
31124
31125{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking CHU audio/decoder" >&5
31126printf %s "checking CHU audio/decoder... " >&6; }
31127# Check whether --enable-AUDIO-CHU was given.
31128if test ${enable_AUDIO_CHU+y}
31129then :
31130  enableval=$enable_AUDIO_CHU; ntp_ok=$enableval
31131else $as_nop
31132
31133	case "$ntp_eac$ntp_refclock_chu$ntp_canaudio" in
31134	 *no*)	ntp_ok=no  ;;
31135	 *)	ntp_ok=yes ;;
31136	esac
31137
31138
31139fi
31140
31141{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31142printf "%s\n" "$ntp_ok" >&6; }
31143# We used to check for sunos/solaris target...
31144case "$ntp_ok$ntp_refclock_chu$ntp_canaudio" in
31145 yes*no*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is...no ***" >&5
31146printf "%s\n" "$as_me: WARNING: *** But the expected answer is...no ***" >&2;}
31147esac
31148
31149# Not under HP-UX
31150{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Datum Programmable Time System" >&5
31151printf %s "checking Datum Programmable Time System... " >&6; }
31152# Check whether --enable-DATUM was given.
31153if test ${enable_DATUM+y}
31154then :
31155  enableval=$enable_DATUM; ntp_ok=$enableval
31156else $as_nop
31157
31158	case "$ac_cv_header_termios_h" in
31159	 yes)
31160	    ntp_ok=$ntp_eac
31161	    ;;
31162	 *) ntp_ok=no
31163	    ;;
31164	esac
31165
31166
31167fi
31168
31169case "$ntp_ok" in
31170 yes)
31171    ntp_refclock=yes
31172
31173printf "%s\n" "#define CLOCK_DATUM 1" >>confdefs.h
31174
31175    ;;
31176esac
31177{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31178printf "%s\n" "$ntp_ok" >&6; }
31179
31180{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Dumb generic hh:mm:ss local clock" >&5
31181printf %s "checking Dumb generic hh:mm:ss local clock... " >&6; }
31182# Check whether --enable-DUMBCLOCK was given.
31183if test ${enable_DUMBCLOCK+y}
31184then :
31185  enableval=$enable_DUMBCLOCK; ntp_ok=$enableval
31186else $as_nop
31187  ntp_ok=$ntp_eac
31188
31189fi
31190
31191case "$ntp_ok" in
31192 yes)
31193    ntp_refclock=yes
31194
31195printf "%s\n" "#define CLOCK_DUMBCLOCK 1" >>confdefs.h
31196
31197    ;;
31198esac
31199{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31200printf "%s\n" "$ntp_ok" >&6; }
31201
31202{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Forum Graphic GPS" >&5
31203printf %s "checking Forum Graphic GPS... " >&6; }
31204# Check whether --enable-FG was given.
31205if test ${enable_FG+y}
31206then :
31207  enableval=$enable_FG; ntp_ok=$enableval
31208else $as_nop
31209  ntp_ok=$ntp_eac
31210
31211fi
31212
31213case "$ntp_ok" in
31214 yes)
31215    ntp_refclock=yes
31216
31217printf "%s\n" "#define CLOCK_FG 1" >>confdefs.h
31218
31219    ;;
31220esac
31221{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31222printf "%s\n" "$ntp_ok" >&6; }
31223
31224# Requires modem control
31225{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Heath GC-1000 WWV/WWVH receiver" >&5
31226printf %s "checking Heath GC-1000 WWV/WWVH receiver... " >&6; }
31227# Check whether --enable-HEATH was given.
31228if test ${enable_HEATH+y}
31229then :
31230  enableval=$enable_HEATH; ntp_ok=$enableval
31231else $as_nop
31232  ntp_ok=$ntp_enable_all_modem_control_clocks
31233
31234fi
31235
31236case "$ntp_ok" in
31237 yes)
31238    ntp_refclock=yes
31239
31240printf "%s\n" "#define CLOCK_HEATH 1" >>confdefs.h
31241
31242    ;;
31243esac
31244{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31245printf "%s\n" "$ntp_ok" >&6; }
31246
31247{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for hopf serial clock device" >&5
31248printf %s "checking for hopf serial clock device... " >&6; }
31249# Check whether --enable-HOPFSERIAL was given.
31250if test ${enable_HOPFSERIAL+y}
31251then :
31252  enableval=$enable_HOPFSERIAL; ntp_ok=$enableval
31253else $as_nop
31254  ntp_ok=$ntp_eac
31255
31256fi
31257
31258case "$ntp_ok" in
31259 yes)
31260    ntp_refclock=yes
31261
31262printf "%s\n" "#define CLOCK_HOPF_SERIAL 1" >>confdefs.h
31263
31264    ;;
31265esac
31266{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31267printf "%s\n" "$ntp_ok" >&6; }
31268
31269{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for hopf PCI clock 6039" >&5
31270printf %s "checking for hopf PCI clock 6039... " >&6; }
31271# Check whether --enable-HOPFPCI was given.
31272if test ${enable_HOPFPCI+y}
31273then :
31274  enableval=$enable_HOPFPCI; ntp_ok=$enableval
31275else $as_nop
31276  ntp_ok=$ntp_eac
31277
31278fi
31279
31280case "$ntp_ok" in
31281 yes)
31282    ntp_refclock=yes
31283
31284printf "%s\n" "#define CLOCK_HOPF_PCI 1" >>confdefs.h
31285
31286    ;;
31287esac
31288{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31289printf "%s\n" "$ntp_ok" >&6; }
31290
31291{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking HP 58503A GPS receiver" >&5
31292printf %s "checking HP 58503A GPS receiver... " >&6; }
31293# Check whether --enable-HPGPS was given.
31294if test ${enable_HPGPS+y}
31295then :
31296  enableval=$enable_HPGPS; ntp_ok=$enableval
31297else $as_nop
31298  ntp_ok=$ntp_eac
31299
31300fi
31301
31302case "$ntp_ok" in
31303 yes)
31304    ntp_refclock=yes
31305
31306printf "%s\n" "#define CLOCK_HPGPS 1" >>confdefs.h
31307
31308    ;;
31309esac
31310{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31311printf "%s\n" "$ntp_ok" >&6; }
31312
31313{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking IRIG audio decoder" >&5
31314printf %s "checking IRIG audio decoder... " >&6; }
31315# Check whether --enable-IRIG was given.
31316if test ${enable_IRIG+y}
31317then :
31318  enableval=$enable_IRIG; ntp_ok=$enableval
31319else $as_nop
31320
31321	case "$ntp_eac$ntp_canaudio" in
31322	 *no*)	ntp_ok=no  ;;
31323	 *)	ntp_ok=yes ;;
31324	esac
31325
31326
31327fi
31328
31329case "$ntp_ok" in
31330 yes)
31331    ntp_refclock=yes
31332
31333printf "%s\n" "#define CLOCK_IRIG 1" >>confdefs.h
31334
31335    ;;
31336esac
31337{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31338printf "%s\n" "$ntp_ok" >&6; }
31339case "$ntp_ok$ntp_canaudio" in
31340 yesno) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
31341printf "%s\n" "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
31342esac
31343
31344{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for JJY receiver" >&5
31345printf %s "checking for JJY receiver... " >&6; }
31346# Check whether --enable-JJY was given.
31347if test ${enable_JJY+y}
31348then :
31349  enableval=$enable_JJY; ntp_ok=$enableval
31350else $as_nop
31351  ntp_ok=$ntp_eac
31352
31353fi
31354
31355case "$ntp_ok" in
31356 yes)
31357    ntp_refclock=yes
31358
31359printf "%s\n" "#define CLOCK_JJY 1" >>confdefs.h
31360
31361    ;;
31362esac
31363{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31364printf "%s\n" "$ntp_ok" >&6; }
31365
31366{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Rockwell Jupiter GPS receiver" >&5
31367printf %s "checking Rockwell Jupiter GPS receiver... " >&6; }
31368# Check whether --enable-JUPITER was given.
31369if test ${enable_JUPITER+y}
31370then :
31371  enableval=$enable_JUPITER; ntp_ok=$enableval
31372else $as_nop
31373  ntp_ok=$ntp_eac
31374fi
31375
31376case "$ntp_jupiter_ok" in
31377 no) ntp_ok=no ;;
31378esac
31379case "$ntp_ok" in
31380 yes)
31381    ntp_refclock=yes
31382
31383printf "%s\n" "#define CLOCK_JUPITER 1" >>confdefs.h
31384
31385    ;;
31386esac
31387{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31388printf "%s\n" "$ntp_ok" >&6; }
31389
31390{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Leitch CSD 5300 Master Clock System Driver" >&5
31391printf %s "checking Leitch CSD 5300 Master Clock System Driver... " >&6; }
31392# Check whether --enable-LEITCH was given.
31393if test ${enable_LEITCH+y}
31394then :
31395  enableval=$enable_LEITCH; ntp_ok=$enableval
31396else $as_nop
31397  ntp_ok=$ntp_eac
31398
31399fi
31400
31401case "$ntp_ok" in
31402 yes)
31403    ntp_refclock=yes
31404
31405printf "%s\n" "#define CLOCK_LEITCH 1" >>confdefs.h
31406
31407    ;;
31408esac
31409{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31410printf "%s\n" "$ntp_ok" >&6; }
31411
31412{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking local clock reference" >&5
31413printf %s "checking local clock reference... " >&6; }
31414# Check whether --enable-LOCAL-CLOCK was given.
31415if test ${enable_LOCAL_CLOCK+y}
31416then :
31417  enableval=$enable_LOCAL_CLOCK; ntp_ok=$enableval
31418else $as_nop
31419  ntp_ok=$ntp_eac
31420
31421fi
31422
31423case "$ntp_ok" in
31424 yes)
31425    ntp_refclock=yes
31426
31427printf "%s\n" "#define CLOCK_LOCAL 1" >>confdefs.h
31428
31429    ;;
31430esac
31431{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31432printf "%s\n" "$ntp_ok" >&6; }
31433
31434
31435# Not Ultrix
31436{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Magnavox MX4200 GPS receiver" >&5
31437printf %s "checking Magnavox MX4200 GPS receiver... " >&6; }
31438# Check whether --enable-MX4200 was given.
31439if test ${enable_MX4200+y}
31440then :
31441  enableval=$enable_MX4200; ntp_ok=$enableval
31442else $as_nop
31443
31444	case "$ac_cv_var_ppsclock" in
31445	 yes)
31446	    ntp_ok=$ntp_eac
31447	    ;;
31448	 *)
31449	    ntp_ok=no
31450	    ;;
31451	esac
31452
31453
31454fi
31455
31456case "$ntp_ok" in
31457 yes)
31458    ntp_refclock=yes
31459
31460printf "%s\n" "#define CLOCK_MX4200 1" >>confdefs.h
31461
31462    ;;
31463esac
31464{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31465printf "%s\n" "$ntp_ok" >&6; }
31466case "$ntp_ok$host" in
31467 yes*-*-ultrix*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
31468printf "%s\n" "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
31469esac
31470
31471{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for NeoClock4X receiver" >&5
31472printf %s "checking for NeoClock4X receiver... " >&6; }
31473# Check whether --enable-NEOCLOCK4X was given.
31474if test ${enable_NEOCLOCK4X+y}
31475then :
31476  enableval=$enable_NEOCLOCK4X; ntp_ok=$enableval
31477else $as_nop
31478  ntp_ok=$ntp_eac
31479
31480fi
31481
31482case "$ntp_ok" in
31483 yes)
31484    ntp_refclock=yes
31485
31486printf "%s\n" "#define CLOCK_NEOCLOCK4X 1" >>confdefs.h
31487
31488    ;;
31489esac
31490{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31491printf "%s\n" "$ntp_ok" >&6; }
31492
31493{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking NMEA GPS receiver" >&5
31494printf %s "checking NMEA GPS receiver... " >&6; }
31495# Check whether --enable-NMEA was given.
31496if test ${enable_NMEA+y}
31497then :
31498  enableval=$enable_NMEA; ntp_ok=$enableval
31499else $as_nop
31500  ntp_ok=$ntp_eac
31501
31502fi
31503
31504case "$ntp_ok" in
31505 yes)
31506    ntp_refclock=yes
31507
31508printf "%s\n" "#define CLOCK_NMEA 1" >>confdefs.h
31509
31510    ;;
31511esac
31512{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31513printf "%s\n" "$ntp_ok" >&6; }
31514
31515ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
31516if test "x$ac_cv_func_strtoll" = xyes
31517then :
31518  printf "%s\n" "#define HAVE_STRTOLL 1" >>confdefs.h
31519
31520fi
31521
31522{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GPSD JSON receiver" >&5
31523printf %s "checking for GPSD JSON receiver... " >&6; }
31524# Check whether --enable-GPSD was given.
31525if test ${enable_GPSD+y}
31526then :
31527  enableval=$enable_GPSD; ntp_ok=$enableval
31528else $as_nop
31529  case "$ac_cv_func_strtoll" in
31530     yes) ntp_ok=$ntp_eac ;;
31531     *)   ntp_ok="no" ;;
31532    esac
31533
31534fi
31535
31536case "$ntp_ok" in
31537 yes)
31538    ntp_refclock=yes
31539
31540printf "%s\n" "#define CLOCK_GPSDJSON 1" >>confdefs.h
31541
31542    ;;
31543esac
31544{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31545printf "%s\n" "$ntp_ok" >&6; }
31546
31547{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ONCORE Motorola VP/UT Oncore GPS" >&5
31548printf %s "checking for ONCORE Motorola VP/UT Oncore GPS... " >&6; }
31549# Check whether --enable-ONCORE was given.
31550if test ${enable_ONCORE+y}
31551then :
31552  enableval=$enable_ONCORE; ntp_ok=$enableval
31553else $as_nop
31554  ntp_ok=$ntp_eac
31555
31556fi
31557
31558case "$ntp_oncore_ok" in
31559 no) ntp_ok=no ;;
31560esac
31561case "$ntp_ok" in
31562 yes)
31563    ntp_refclock=yes
31564
31565printf "%s\n" "#define CLOCK_ONCORE 1" >>confdefs.h
31566
31567    ;;
31568esac
31569{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31570printf "%s\n" "$ntp_ok" >&6; }
31571
31572# Requires modem control
31573{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Palisade clock" >&5
31574printf %s "checking for Palisade clock... " >&6; }
31575# Check whether --enable-PALISADE was given.
31576if test ${enable_PALISADE+y}
31577then :
31578  enableval=$enable_PALISADE; ntp_ok=$enableval
31579else $as_nop
31580  ntp_ok=$ntp_enable_all_modem_control_clocks
31581
31582fi
31583
31584case "$ntp_ok" in
31585 yes)
31586    ntp_refclock=yes
31587
31588printf "%s\n" "#define CLOCK_PALISADE 1" >>confdefs.h
31589
31590    ;;
31591esac
31592{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31593printf "%s\n" "$ntp_ok" >&6; }
31594
31595{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Conrad parallel port radio clock" >&5
31596printf %s "checking Conrad parallel port radio clock... " >&6; }
31597# Check whether --enable-PCF was given.
31598if test ${enable_PCF+y}
31599then :
31600  enableval=$enable_PCF; ntp_ok=$enableval
31601else $as_nop
31602  ntp_ok=$ntp_eac
31603
31604fi
31605
31606case "$ntp_ok" in
31607 yes)
31608    ntp_refclock=yes
31609
31610printf "%s\n" "#define CLOCK_PCF 1" >>confdefs.h
31611
31612    ;;
31613esac
31614{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31615printf "%s\n" "$ntp_ok" >&6; }
31616
31617{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking PST/Traconex 1020 WWV/WWVH receiver" >&5
31618printf %s "checking PST/Traconex 1020 WWV/WWVH receiver... " >&6; }
31619# Check whether --enable-PST was given.
31620if test ${enable_PST+y}
31621then :
31622  enableval=$enable_PST; ntp_ok=$enableval
31623else $as_nop
31624  ntp_ok=$ntp_eac
31625
31626fi
31627
31628case "$ntp_ok" in
31629 yes)
31630    ntp_refclock=yes
31631
31632printf "%s\n" "#define CLOCK_PST 1" >>confdefs.h
31633
31634    ;;
31635esac
31636{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31637printf "%s\n" "$ntp_ok" >&6; }
31638
31639{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking RIPENCC specific Trimble driver" >&5
31640printf %s "checking RIPENCC specific Trimble driver... " >&6; }
31641# Check whether --enable-RIPENCC was given.
31642if test ${enable_RIPENCC+y}
31643then :
31644  enableval=$enable_RIPENCC; ntp_ok=$enableval
31645else $as_nop
31646  ntp_ok=no
31647
31648fi
31649
31650# 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage
31651case "$ntp_ripe_ncc_ok" in
31652 no) ntp_ok=no ;;
31653esac
31654case "$ntp_ok" in
31655 yes)
31656    ntp_refclock=yes
31657
31658printf "%s\n" "#define CLOCK_RIPENCC /**/" >>confdefs.h
31659
31660    ;;
31661esac
31662{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31663printf "%s\n" "$ntp_ok" >&6; }
31664
31665# Danny Meyer says SHM compiles (with a few warnings) under Win32.
31666# For *IX, we need sys/ipc.h and sys/shm.h.
31667{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SHM clock attached thru shared memory" >&5
31668printf %s "checking for SHM clock attached thru shared memory... " >&6; }
31669# Check whether --enable-SHM was given.
31670if test ${enable_SHM+y}
31671then :
31672  enableval=$enable_SHM; ntp_ok=$enableval
31673else $as_nop
31674
31675	case "$ntp_eac$ntp_canshm" in
31676	 *no*)	ntp_ok=no  ;;
31677	 *)	ntp_ok=yes ;;
31678	esac
31679
31680
31681fi
31682
31683case "$ntp_ok" in
31684 yes)
31685    ntp_refclock=yes
31686
31687printf "%s\n" "#define CLOCK_SHM 1" >>confdefs.h
31688
31689    ;;
31690esac
31691{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31692printf "%s\n" "$ntp_ok" >&6; }
31693
31694{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5
31695printf %s "checking Spectracom 8170/Netclock/2 WWVB receiver... " >&6; }
31696# Check whether --enable-SPECTRACOM was given.
31697if test ${enable_SPECTRACOM+y}
31698then :
31699  enableval=$enable_SPECTRACOM; ntp_ok=$enableval
31700else $as_nop
31701  ntp_ok=$ntp_eac
31702
31703fi
31704
31705case "$ntp_ok" in
31706 yes)
31707    ntp_refclock=yes
31708
31709printf "%s\n" "#define CLOCK_SPECTRACOM 1" >>confdefs.h
31710
31711    ;;
31712esac
31713{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31714printf "%s\n" "$ntp_ok" >&6; }
31715
31716{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5
31717printf %s "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... " >&6; }
31718# Check whether --enable-TPRO was given.
31719if test ${enable_TPRO+y}
31720then :
31721  enableval=$enable_TPRO; ntp_ok=$enableval
31722else $as_nop
31723
31724	case "$ac_cv_header_sys_tpro_h" in
31725	 yes)
31726	    ntp_ok=$ntp_eac
31727	    ;;
31728	 *)
31729	    ntp_ok=no
31730	    ;;
31731	esac
31732
31733
31734fi
31735
31736case "$ntp_ok" in
31737 yes)
31738    ntp_refclock=yes
31739
31740printf "%s\n" "#define CLOCK_TPRO 1" >>confdefs.h
31741
31742    ;;
31743esac
31744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31745printf "%s\n" "$ntp_ok" >&6; }
31746case "$ntp_ok$ac_cv_header_sys_tpro" in
31747 yesno) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
31748printf "%s\n" "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
31749esac
31750
31751# Not on a vax-dec-bsd
31752{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Kinemetrics/TrueTime receivers" >&5
31753printf %s "checking Kinemetrics/TrueTime receivers... " >&6; }
31754# Check whether --enable-TRUETIME was given.
31755if test ${enable_TRUETIME+y}
31756then :
31757  enableval=$enable_TRUETIME; ntp_ok=$enableval
31758else $as_nop
31759
31760	case "$host" in
31761	 vax-dec-bsd)
31762	    ntp_ok=no
31763	    ;;
31764	 *)
31765	    ntp_ok=$ntp_eac
31766	    ;;
31767	esac
31768
31769
31770fi
31771
31772case "$ntp_ok" in
31773 yes)
31774    ntp_refclock=yes
31775
31776printf "%s\n" "#define CLOCK_TRUETIME 1" >>confdefs.h
31777
31778    ;;
31779esac
31780{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31781printf "%s\n" "$ntp_ok" >&6; }
31782case "$ntp_ok$host" in
31783 yesvax-dec-bsd) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
31784printf "%s\n" "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
31785esac
31786
31787{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking TrueTime 560 IRIG-B decoder" >&5
31788printf %s "checking TrueTime 560 IRIG-B decoder... " >&6; }
31789# Check whether --enable-TT560 was given.
31790if test ${enable_TT560+y}
31791then :
31792  enableval=$enable_TT560; ntp_ok=$enableval
31793else $as_nop
31794  ntp_ok=no
31795
31796fi
31797
31798case "$ntp_ok" in
31799 yes)
31800    ntp_refclock=yes
31801
31802printf "%s\n" "#define CLOCK_TT560 /**/" >>confdefs.h
31803
31804    ;;
31805esac
31806{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31807printf "%s\n" "$ntp_ok" >&6; }
31808
31809{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Ultralink M320 WWVB receiver" >&5
31810printf %s "checking Ultralink M320 WWVB receiver... " >&6; }
31811# Check whether --enable-ULINK was given.
31812if test ${enable_ULINK+y}
31813then :
31814  enableval=$enable_ULINK; ntp_ok=$enableval
31815else $as_nop
31816  ntp_ok=$ntp_eac
31817
31818fi
31819
31820case "$ntp_ok" in
31821 yes)
31822    ntp_refclock=yes
31823
31824printf "%s\n" "#define CLOCK_ULINK 1" >>confdefs.h
31825
31826    ;;
31827esac
31828{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31829printf "%s\n" "$ntp_ok" >&6; }
31830
31831{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Spectracom TSYNC PCI timing board" >&5
31832printf %s "checking Spectracom TSYNC PCI timing board... " >&6; }
31833# Check whether --enable-TSYNCPCI was given.
31834if test ${enable_TSYNCPCI+y}
31835then :
31836  enableval=$enable_TSYNCPCI; ntp_ok=$enableval
31837else $as_nop
31838
31839	case "$host" in
31840	 *-*-*linux*)
31841	    ntp_ok=$ntp_eac
31842	    ;;
31843	 *)
31844	    ntp_ok=no
31845	esac
31846
31847
31848fi
31849
31850case "$ntp_ok" in
31851 yes)
31852    ntp_refclock=yes
31853
31854printf "%s\n" "#define CLOCK_TSYNCPCI 1" >>confdefs.h
31855
31856    ;;
31857esac
31858{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31859printf "%s\n" "$ntp_ok" >&6; }
31860
31861{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking WWV receiver" >&5
31862printf %s "checking WWV receiver... " >&6; }
31863# Check whether --enable-WWV was given.
31864if test ${enable_WWV+y}
31865then :
31866  enableval=$enable_WWV; ntp_ok=$enableval
31867else $as_nop
31868
31869	case "$ntp_eac$ntp_canaudio" in
31870	 *no*)	ntp_ok=no  ;;
31871	 *)	ntp_ok=yes ;;
31872	esac
31873
31874
31875fi
31876
31877case "$ntp_ok" in
31878 yes)
31879    ntp_refclock=yes
31880
31881printf "%s\n" "#define CLOCK_WWV 1" >>confdefs.h
31882
31883    ;;
31884esac
31885{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31886printf "%s\n" "$ntp_ok" >&6; }
31887case "$ntp_ok$ntp_canaudio" in
31888 yesno) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
31889printf "%s\n" "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
31890esac
31891
31892{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Zyfer receiver" >&5
31893printf %s "checking for Zyfer receiver... " >&6; }
31894# Check whether --enable-ZYFER was given.
31895if test ${enable_ZYFER+y}
31896then :
31897  enableval=$enable_ZYFER; ntp_ok=$enableval
31898else $as_nop
31899  ntp_ok=$ntp_eac
31900
31901fi
31902
31903case "$ntp_ok" in
31904 yes)
31905    ntp_refclock=yes
31906
31907printf "%s\n" "#define CLOCK_ZYFER 1" >>confdefs.h
31908
31909    ;;
31910esac
31911{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31912printf "%s\n" "$ntp_ok" >&6; }
31913
31914{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable PARSE clocks" >&5
31915printf %s "checking for default inclusion of all suitable PARSE clocks... " >&6; }
31916# Check whether --enable-parse-clocks was given.
31917if test ${enable_parse_clocks+y}
31918then :
31919  enableval=$enable_parse_clocks; ntp_eapc=$enableval
31920else $as_nop
31921
31922	case "$ntp_eac" in
31923	 yes)	ntp_eapc=$ntp_canparse ;;
31924	 *)	ntp_eapc=no ;;
31925	esac
31926	# Delete the next line one of these days
31927	ntp_eapc=no
31928
31929
31930fi
31931
31932{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_eapc" >&5
31933printf "%s\n" "$ntp_eapc" >&6; }
31934
31935case "$ntp_eac$ntp_eapc$ntp_canparse" in
31936 noyes*)
31937    as_fn_error $? "\"--enable-parse-clocks\" requires \"--enable-all-clocks\"." "$LINENO" 5
31938    ;;
31939 yesyesno)
31940    as_fn_error $? "You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" "$LINENO" 5
31941    ;;
31942esac
31943
31944ntp_libparse=no
31945ntp_parseutil=no
31946ntp_rawdcf=no
31947
31948{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Diem Computime Radio Clock" >&5
31949printf %s "checking Diem Computime Radio Clock... " >&6; }
31950# Check whether --enable-COMPUTIME was given.
31951if test ${enable_COMPUTIME+y}
31952then :
31953  enableval=$enable_COMPUTIME; ntp_ok=$enableval
31954else $as_nop
31955  ntp_ok=$ntp_eapc
31956
31957fi
31958
31959case "$ntp_ok" in
31960 yes)
31961    ntp_libparse=yes
31962    ntp_refclock=yes
31963
31964printf "%s\n" "#define CLOCK_COMPUTIME 1" >>confdefs.h
31965
31966    ;;
31967esac
31968{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31969printf "%s\n" "$ntp_ok" >&6; }
31970case "$ntp_ok$ntp_canparse" in
31971 yesno)
31972    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
31973esac
31974
31975{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking ELV/DCF7000 clock" >&5
31976printf %s "checking ELV/DCF7000 clock... " >&6; }
31977# Check whether --enable-DCF7000 was given.
31978if test ${enable_DCF7000+y}
31979then :
31980  enableval=$enable_DCF7000; ntp_ok=$enableval
31981else $as_nop
31982  ntp_ok=$ntp_eapc
31983
31984fi
31985
31986case "$ntp_ok" in
31987 yes)
31988    ntp_libparse=yes
31989    ntp_refclock=yes
31990
31991printf "%s\n" "#define CLOCK_DCF7000 1" >>confdefs.h
31992
31993    ;;
31994esac
31995{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
31996printf "%s\n" "$ntp_ok" >&6; }
31997case "$ntp_ok$ntp_canparse" in
31998 yesno)
31999    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32000esac
32001
32002{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking HOPF 6021 clock" >&5
32003printf %s "checking HOPF 6021 clock... " >&6; }
32004# Check whether --enable-HOPF6021 was given.
32005if test ${enable_HOPF6021+y}
32006then :
32007  enableval=$enable_HOPF6021; ntp_ok=$enableval
32008else $as_nop
32009  ntp_ok=$ntp_eapc
32010
32011fi
32012
32013case "$ntp_ok" in
32014 yes)
32015    ntp_libparse=yes
32016    ntp_refclock=yes
32017
32018printf "%s\n" "#define CLOCK_HOPF6021 1" >>confdefs.h
32019
32020    ;;
32021esac
32022{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32023printf "%s\n" "$ntp_ok" >&6; }
32024case "$ntp_ok$ntp_canparse" in
32025 yesno)
32026    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32027esac
32028
32029{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Meinberg clocks" >&5
32030printf %s "checking Meinberg clocks... " >&6; }
32031# Check whether --enable-MEINBERG was given.
32032if test ${enable_MEINBERG+y}
32033then :
32034  enableval=$enable_MEINBERG; ntp_ok=$enableval
32035else $as_nop
32036  ntp_ok=$ntp_eapc
32037
32038fi
32039
32040case "$ntp_ok" in
32041 yes)
32042    ntp_libparse=yes
32043    ntp_refclock=yes
32044
32045printf "%s\n" "#define CLOCK_MEINBERG 1" >>confdefs.h
32046
32047    ;;
32048esac
32049{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32050printf "%s\n" "$ntp_ok" >&6; }
32051case "$ntp_ok$ntp_canparse" in
32052 yesno)
32053    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32054esac
32055
32056{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking DCF77 raw time code" >&5
32057printf %s "checking DCF77 raw time code... " >&6; }
32058# Check whether --enable-RAWDCF was given.
32059if test ${enable_RAWDCF+y}
32060then :
32061  enableval=$enable_RAWDCF; ntp_ok=$enableval
32062else $as_nop
32063  ntp_ok=$ntp_eapc
32064
32065fi
32066
32067case "$ntp_ok" in
32068 yes)
32069    ntp_libparse=yes
32070    ntp_parseutil=yes
32071    ntp_refclock=yes
32072    ntp_rawdcf=yes
32073
32074printf "%s\n" "#define CLOCK_RAWDCF 1" >>confdefs.h
32075
32076    ;;
32077esac
32078{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32079printf "%s\n" "$ntp_ok" >&6; }
32080case "$ntp_ok$ntp_canparse" in
32081 yesno)
32082    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32083esac
32084
32085case "$ntp_rawdcf" in
32086 yes)
32087    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we must enable parity for RAWDCF" >&5
32088printf %s "checking if we must enable parity for RAWDCF... " >&6; }
32089if test ${ntp_cv_rawdcf_parity+y}
32090then :
32091  printf %s "(cached) " >&6
32092else $as_nop
32093
32094	    ans=no
32095	    case "$host" in
32096	     *-*-*linux*)
32097		ans=yes
32098		;;
32099	    esac
32100	    ntp_cv_rawdcf_parity=$ans
32101
32102
32103fi
32104{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rawdcf_parity" >&5
32105printf "%s\n" "$ntp_cv_rawdcf_parity" >&6; }
32106    case "$ntp_cv_rawdcf_parity" in
32107     yes)
32108
32109printf "%s\n" "#define RAWDCF_NO_IGNPAR 1" >>confdefs.h
32110 ;;
32111    esac
32112esac
32113
32114{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking RCC 8000 clock" >&5
32115printf %s "checking RCC 8000 clock... " >&6; }
32116# Check whether --enable-RCC8000 was given.
32117if test ${enable_RCC8000+y}
32118then :
32119  enableval=$enable_RCC8000; ntp_ok=$enableval
32120else $as_nop
32121  ntp_ok=$ntp_eapc
32122
32123fi
32124
32125case "$ntp_ok" in
32126 yes)
32127    ntp_libparse=yes
32128    ntp_refclock=yes
32129
32130printf "%s\n" "#define CLOCK_RCC8000 1" >>confdefs.h
32131
32132    ;;
32133esac
32134{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32135printf "%s\n" "$ntp_ok" >&6; }
32136case "$ntp_ok$ntp_canparse" in
32137 yesno)
32138    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32139esac
32140
32141{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Schmid DCF77 clock" >&5
32142printf %s "checking Schmid DCF77 clock... " >&6; }
32143# Check whether --enable-SCHMID was given.
32144if test ${enable_SCHMID+y}
32145then :
32146  enableval=$enable_SCHMID; ntp_ok=$enableval
32147else $as_nop
32148  ntp_ok=$ntp_eapc
32149
32150fi
32151
32152case "$ntp_ok" in
32153 yes)
32154    ntp_libparse=yes
32155    ntp_refclock=yes
32156
32157printf "%s\n" "#define CLOCK_SCHMID 1" >>confdefs.h
32158
32159    ;;
32160esac
32161{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32162printf "%s\n" "$ntp_ok" >&6; }
32163case "$ntp_ok$ntp_canparse" in
32164 yesno)
32165    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32166esac
32167
32168{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TAIP protocol" >&5
32169printf %s "checking Trimble GPS receiver/TAIP protocol... " >&6; }
32170# Check whether --enable-TRIMTAIP was given.
32171if test ${enable_TRIMTAIP+y}
32172then :
32173  enableval=$enable_TRIMTAIP; ntp_ok=$enableval
32174else $as_nop
32175  ntp_ok=$ntp_eapc
32176
32177fi
32178
32179case "$ntp_ok" in
32180 yes)
32181    ntp_libparse=yes
32182    ntp_refclock=yes
32183
32184printf "%s\n" "#define CLOCK_TRIMTAIP 1" >>confdefs.h
32185
32186    ;;
32187esac
32188{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32189printf "%s\n" "$ntp_ok" >&6; }
32190case "$ntp_ok$ntp_canparse" in
32191 yesno)
32192    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32193esac
32194
32195{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TSIP protocol" >&5
32196printf %s "checking Trimble GPS receiver/TSIP protocol... " >&6; }
32197# Check whether --enable-TRIMTSIP was given.
32198if test ${enable_TRIMTSIP+y}
32199then :
32200  enableval=$enable_TRIMTSIP; ntp_ok=$enableval
32201else $as_nop
32202  ntp_ok=$ntp_eapc
32203
32204fi
32205
32206case "$ntp_ok" in
32207 yes)
32208    ntp_libparse=yes
32209    ntp_refclock=yes
32210
32211printf "%s\n" "#define CLOCK_TRIMTSIP 1" >>confdefs.h
32212
32213    ;;
32214esac
32215{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32216printf "%s\n" "$ntp_ok" >&6; }
32217case "$ntp_ok$ntp_canparse" in
32218 yesno)
32219    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32220esac
32221
32222{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking WHARTON 400A Series clock" >&5
32223printf %s "checking WHARTON 400A Series clock... " >&6; }
32224# Check whether --enable-WHARTON was given.
32225if test ${enable_WHARTON+y}
32226then :
32227  enableval=$enable_WHARTON; ntp_ok=$enableval
32228else $as_nop
32229  ntp_ok=$ntp_eapc
32230
32231fi
32232
32233case "$ntp_ok" in
32234 yes)
32235    ntp_libparse=yes
32236    ntp_refclock=yes
32237
32238printf "%s\n" "#define CLOCK_WHARTON_400A 1" >>confdefs.h
32239
32240    ;;
32241esac
32242{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32243printf "%s\n" "$ntp_ok" >&6; }
32244case "$ntp_ok$ntp_canparse" in
32245 yesno)
32246    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32247esac
32248
32249{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking VARITEXT clock" >&5
32250printf %s "checking VARITEXT clock... " >&6; }
32251# Check whether --enable-VARITEXT was given.
32252if test ${enable_VARITEXT+y}
32253then :
32254  enableval=$enable_VARITEXT; ntp_ok=$enableval
32255else $as_nop
32256  ntp_ok=$ntp_eapc
32257
32258fi
32259
32260case "$ntp_ok" in
32261 yes)
32262    ntp_libparse=yes
32263    ntp_refclock=yes
32264
32265printf "%s\n" "#define CLOCK_VARITEXT 1" >>confdefs.h
32266
32267    ;;
32268esac
32269{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32270printf "%s\n" "$ntp_ok" >&6; }
32271case "$ntp_ok$ntp_canparse" in
32272 yesno)
32273    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32274esac
32275
32276{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking SEL240X clock" >&5
32277printf %s "checking SEL240X clock... " >&6; }
32278# Check whether --enable-SEL240X was given.
32279if test ${enable_SEL240X+y}
32280then :
32281  enableval=$enable_SEL240X; ntp_ok=$enableval
32282else $as_nop
32283  ntp_ok=$ntp_eapc
32284fi
32285
32286if test "$ntp_ok" = "yes"; then
32287    ntp_libparse=yes
32288    ntp_refclock=yes
32289
32290printf "%s\n" "#define CLOCK_SEL240X 1" >>confdefs.h
32291
32292fi
32293{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32294printf "%s\n" "$ntp_ok" >&6; }
32295case "$ntp_ok$ntp_canparse" in
32296 yesno)
32297    as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
32298    ;;
32299esac
32300
32301
32302
32303
32304
32305
32306{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we need to make and use the parse libraries" >&5
32307printf %s "checking if we need to make and use the parse libraries... " >&6; }
32308ans=no
32309case "$ntp_libparse" in
32310 yes)
32311    ans=yes
32312
32313printf "%s\n" "#define CLOCK_PARSE 1" >>confdefs.h
32314
32315    LIBPARSE=../libparse/libparse.a
32316    MAKE_LIBPARSE=libparse.a
32317    # HMS: check_y2k trips the 34 year problem now...
32318    false && MAKE_CHECK_Y2K=check_y2k
32319esac
32320{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32321printf "%s\n" "$ans" >&6; }
32322
32323# if we have crypto, by default Autokey is enabled
32324# Check whether --enable-autokey was given.
32325if test ${enable_autokey+y}
32326then :
32327  enableval=$enable_autokey; ntp_autokey=$enableval
32328else $as_nop
32329  ntp_autokey=$ntp_openssl
32330
32331fi
32332
32333case "$ntp_autokey" in
32334 no)
32335    ;;
32336 *)
32337    case "$ntp_openssl" in
32338     no)
32339	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Autokey, crypto unavailable." >&5
32340printf "%s\n" "$as_me: WARNING: Disabling Autokey, crypto unavailable." >&2;}
32341	ntp_autokey=no
32342	;;
32343     *)
32344
32345printf "%s\n" "#define AUTOKEY 1" >>confdefs.h
32346
32347	ntp_autokey=yes
32348	;;
32349    esac
32350    ;;
32351esac
32352{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if NTP Autokey protocol will be supported" >&5
32353printf %s "checking if NTP Autokey protocol will be supported... " >&6; }
32354{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_autokey" >&5
32355printf "%s\n" "$ntp_autokey" >&6; }
32356
32357
32358{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to run check-layout" >&5
32359printf %s "checking if we want to run check-layout... " >&6; }
32360case "$cross_compiling$PATH_PERL" in
32361 no/*)
32362    MAKE_CHECK_LAYOUT=check-layout
32363    ans=yes
32364    ;;
32365 *)
32366    ans=no
32367    ;;
32368esac
32369{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32370printf "%s\n" "$ans" >&6; }
32371
32372
32373
32374{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can make dcf parse utilities" >&5
32375printf %s "checking if we can make dcf parse utilities... " >&6; }
32376ans=no
32377case "$ntp_parseutil" in
32378 yes)
32379    case "$host" in
32380     *-*-sunos4*|*-*-solaris2*|*-*-*linux*|*-*-netbsd*)
32381	ans="dcfd testdcf"
32382	DCFD=dcfd
32383	TESTDCF=testdcf
32384    esac
32385    ;;
32386esac
32387{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32388printf "%s\n" "$ans" >&6; }
32389
32390
32391{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can build kernel streams modules for parse" >&5
32392printf %s "checking if we can build kernel streams modules for parse... " >&6; }
32393ans=no
32394case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in
32395 yesyes)
32396    case "$host" in
32397     sparc-*-sunos4*)
32398        case "$ntp_cv_var_kernel_pll" in
32399	yes)
32400
32401printf "%s\n" "#define PPS_SYNC 1" >>confdefs.h
32402
32403	    ;;
32404	esac
32405	ans=parsestreams
32406	MAKE_PARSEKMODULE=parsestreams.loadable_module.o
32407	;;
32408     sparc-*-solaris2*)
32409	ans=parsesolaris
32410	MAKE_PARSEKMODULE=parse
32411	ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
32412if test "x$ac_cv_header_strings_h" = xyes
32413then :
32414  printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h
32415
32416fi
32417
32418	;;
32419    esac
32420    ;;
32421esac
32422{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32423printf "%s\n" "$ans" >&6; }
32424
32425{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we need basic refclock support" >&5
32426printf %s "checking if we need basic refclock support... " >&6; }
32427case "$ntp_refclock" in
32428 yes)
32429
32430printf "%s\n" "#define REFCLOCK 1" >>confdefs.h
32431
32432    ;;
32433esac
32434{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_refclock" >&5
32435printf "%s\n" "$ntp_refclock" >&6; }
32436
32437PROPDELAY=propdelay
32438
32439
32440
32441{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want HP-UX adjtimed support" >&5
32442printf %s "checking if we want HP-UX adjtimed support... " >&6; }
32443case "$host" in
32444 *-*-hpux[56789]*)
32445    ans=yes
32446    ;;
32447 *) ans=no
32448    ;;
32449esac
32450case "$ans" in
32451 yes)
32452    MAKE_ADJTIMED=adjtimed
32453
32454printf "%s\n" "#define NEED_HPUX_ADJTIME 1" >>confdefs.h
32455
32456    ;;
32457 *) ADJTIMED_DB=
32458    ADJTIMED_DL=
32459    ADJTIMED_DS=
32460    ADJTIMED_MS=
32461    ;;
32462esac
32463{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32464printf "%s\n" "$ans" >&6; }
32465
32466{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want QNX adjtime support" >&5
32467printf %s "checking if we want QNX adjtime support... " >&6; }
32468case "$host" in
32469 *-*-qnx*)
32470    ans=yes
32471    ;;
32472 *) ans=no
32473    ;;
32474esac
32475case "$ans" in
32476 yes)
32477
32478printf "%s\n" "#define NEED_QNX_ADJTIME 1" >>confdefs.h
32479
32480    ;;
32481esac
32482{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32483printf "%s\n" "$ans" >&6; }
32484
32485{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can read kmem" >&5
32486printf %s "checking if we can read kmem... " >&6; }
32487
32488#  the default is to enable it if the system has the capability
32489
32490case "$ac_cv_func_nlist$ac_cv_func_K_open$ac_cv_func_kvm_open" in
32491 *yes*)
32492    ans=yes
32493    ;;
32494 *) ans=no
32495    ;;
32496esac
32497
32498case "$host" in
32499 *-*-domainos)	# Won't be found...
32500    ans=no
32501    ;;
32502 *-*-hpux*)
32503    #ans=no
32504    ;;
32505 *-*-irix[456]*)
32506    ans=no
32507    ;;
32508 *-*-*linux*)
32509    ans=no
32510    ;;
32511 *-*-winnt3.5)
32512    ans=no
32513    ;;
32514 *-*-unicosmp*)
32515    ans=no
32516    ;;
32517esac
32518
32519# --enable-kmem / --disable-kmem controls if present
32520# Check whether --enable-kmem was given.
32521if test ${enable_kmem+y}
32522then :
32523  enableval=$enable_kmem; ans=$enableval
32524
32525fi
32526
32527
32528{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32529printf "%s\n" "$ans" >&6; }
32530
32531case "$ans" in
32532 yes)
32533    can_kmem=yes
32534    ;;
32535 *)
32536    can_kmem=no
32537
32538printf "%s\n" "#define NOKMEM 1" >>confdefs.h
32539
32540esac
32541
32542
32543{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if adjtime is accurate" >&5
32544printf %s "checking if adjtime is accurate... " >&6; }
32545
32546# target-dependent defaults
32547
32548case "$host" in
32549 i386-sequent-ptx*)
32550    ans=no
32551    ;;
32552 i386-unknown-osf1*)
32553    ans=yes
32554    ;;
32555 mips-sgi-irix[456]*)
32556    ans=yes
32557    ;;
32558 *-fujitsu-uxp*)
32559    ans=yes
32560    ;;
32561 *-ibm-aix[4-9]*)
32562    # XXX only verified thru AIX6.
32563    ans=yes
32564    ;;
32565 *-*-*linux*)
32566    ans=yes
32567    ;;
32568 *-*-solaris2.[01])
32569    ans=no
32570    ;;
32571 *-*-solaris2*)
32572    ans=yes
32573    ;;
32574 *-*-unicosmp*)
32575    ans=yes
32576    ;;
32577 *) ans=no
32578    ;;
32579esac
32580
32581# --enable-accurate-adjtime / --disable-accurate-adjtime
32582# override the default
32583# Check whether --enable-accurate-adjtime was given.
32584if test ${enable_accurate_adjtime+y}
32585then :
32586  enableval=$enable_accurate_adjtime; ans=$enableval
32587
32588fi
32589
32590
32591{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32592printf "%s\n" "$ans" >&6; }
32593
32594case "$ans" in
32595 yes)
32596
32597printf "%s\n" "#define ADJTIME_IS_ACCURATE 1" >>confdefs.h
32598
32599    adjtime_is_accurate=yes
32600    ;;
32601 *)
32602    adjtime_is_accurate=no
32603    ;;
32604esac
32605
32606{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name of 'tick' in the kernel" >&5
32607printf %s "checking the name of 'tick' in the kernel... " >&6; }
32608if test ${ntp_cv_nlist_tick+y}
32609then :
32610  printf %s "(cached) " >&6
32611else $as_nop
32612
32613	ans=_tick
32614	case "$host" in
32615	 m68*-hp-hpux*) # HP9000/300?
32616	    ans=_old_tick
32617	    ;;
32618	 *-apple-aux[23]*)
32619	    ans=tick
32620	    ;;
32621	 *-hp-hpux*)
32622	    ans=old_tick
32623	    ;;
32624	 *-ibm-aix[3-9]*)
32625	    # XXX only verified thru AIX6.
32626	    ans=no
32627	    ;;
32628	 *-*-mpeix*)
32629	    ans=no
32630	    ;;
32631	 *-*-ptx*)
32632	    ans=tick
32633	    ;;
32634	 *-*-sco3.2v[45]*)
32635	    ans=no
32636	    ;;
32637	 *-*-solaris2*)
32638	    ans=nsec_per_tick
32639	    ;;
32640	 *-*-sysv4*)
32641	    ans=tick
32642	    ;;
32643	esac
32644	ntp_cv_nlist_tick=$ans
32645
32646
32647fi
32648{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tick" >&5
32649printf "%s\n" "$ntp_cv_nlist_tick" >&6; }
32650case "$ntp_cv_nlist_tick" in
32651 ''|no)
32652    ;;	# HMS: I think we can only get 'no' here...
32653 *)
32654
32655printf "%s\n" "#define K_TICK_NAME \"$ntp_cv_nlist_tick\"" >>confdefs.h
32656
32657esac
32658
32659{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the units of 'tick'" >&5
32660printf %s "checking for the units of 'tick'... " >&6; }
32661if test ${ntp_cv_tick_nano+y}
32662then :
32663  printf %s "(cached) " >&6
32664else $as_nop
32665
32666	ans=usec
32667	case "$host" in
32668	 *-*-solaris2*)
32669	    ans=nsec
32670	    ;;
32671	esac
32672	ntp_cv_tick_nano=$ans
32673
32674
32675fi
32676{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tick_nano" >&5
32677printf "%s\n" "$ntp_cv_tick_nano" >&6; }
32678case "$ntp_cv_tick_nano" in
32679 nsec)
32680
32681printf "%s\n" "#define TICK_NANO 1" >>confdefs.h
32682
32683esac
32684
32685{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name of 'tickadj' in the kernel" >&5
32686printf %s "checking the name of 'tickadj' in the kernel... " >&6; }
32687if test ${ntp_cv_nlist_tickadj+y}
32688then :
32689  printf %s "(cached) " >&6
32690else $as_nop
32691
32692	ans=_tickadj
32693	case "$host" in
32694	 m68*-hp-hpux*) # HP9000/300?
32695	    ans=_tickadj
32696	    ;;
32697	 *-apple-aux[23]*)
32698	    ans=tickadj
32699	    ;;
32700	 *-hp-hpux10*)
32701	    ans=no
32702	    ;;
32703	 *-hp-hpux9*)
32704	    ans=no
32705	    ;;
32706	 *-hp-hpux*)
32707	    ans=tickadj
32708	    ;;
32709	 *-*-aix*)
32710	    ans=tickadj
32711	    ;;
32712	 *-*-mpeix*)
32713	    ans=no
32714	    ;;
32715	 *-*-ptx*)
32716	    ans=tickadj
32717	    ;;
32718	 *-*-sco3.2v4*)
32719	    ans=no
32720	    ;;
32721	 *-*-sco3.2v5.0*)
32722	    ans=clock_drift
32723	    ;;
32724	 *-*-solaris2*)
32725	    ans=no	# hrestime_adj
32726	    ;;
32727	 *-*-sysv4*)
32728	    ans=tickadj
32729	    ;;
32730	esac
32731	ntp_cv_nlist_tickadj=$ans
32732
32733
32734fi
32735{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tickadj" >&5
32736printf "%s\n" "$ntp_cv_nlist_tickadj" >&6; }
32737case "$ntp_cv_nlist_tickadj" in
32738 ''|no)
32739    ;;	# HMS: I think we can only get 'no' here...
32740 *)
32741
32742printf "%s\n" "#define K_TICKADJ_NAME \"$ntp_cv_nlist_tickadj\"" >>confdefs.h
32743
32744esac
32745
32746{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the units of 'tickadj'" >&5
32747printf %s "checking for the units of 'tickadj'... " >&6; }
32748if test ${ntp_cv_tickadj_nano+y}
32749then :
32750  printf %s "(cached) " >&6
32751else $as_nop
32752
32753	ans=usec
32754	case "$host" in
32755	 *-*-solaris2*)
32756	    ans=nsec
32757	    ;;
32758	esac
32759	ntp_cv_tickadj_nano=$ans
32760
32761
32762fi
32763{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tickadj_nano" >&5
32764printf "%s\n" "$ntp_cv_tickadj_nano" >&6; }
32765case "$ntp_cv_tickadj_nano" in
32766 nsec)
32767
32768printf "%s\n" "#define TICKADJ_NANO 1" >>confdefs.h
32769
32770esac
32771
32772{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'dosynctodr' in the kernel" >&5
32773printf %s "checking half-heartedly for 'dosynctodr' in the kernel... " >&6; }
32774if test ${ntp_cv_nlist_dosynctodr+y}
32775then :
32776  printf %s "(cached) " >&6
32777else $as_nop
32778
32779	case "$host" in
32780	 *-apple-aux[23]*)
32781	    ans=no
32782	    ;;
32783	 *-sni-sysv*)
32784	    ans=dosynctodr
32785	    ;;
32786	 *-stratus-vos)
32787	    ans=no
32788	    ;;
32789	 *-*-aix*)
32790	    ans=dosynctodr
32791	    ;;
32792	 *-*-hpux*)
32793	    ans=no
32794	    ;;
32795	 *-*-mpeix*)
32796	    ans=no
32797	    ;;
32798	 *-*-nextstep*)
32799	    ans=_dosynctodr
32800	    ;;
32801	 *-*-ptx*)
32802	    ans=doresettodr
32803	    ;;
32804	 *-*-sco3.2v4*)
32805	    ans=no
32806	    ;;
32807	 *-*-sco3.2v5*)
32808	    ans=track_rtc
32809	    ;;
32810	 *-*-solaris2*)
32811	    ans=dosynctodr
32812	    ;;
32813	 *-*-sysv4*)
32814	    ans=doresettodr
32815	    ;;
32816	 *)
32817	    ans=_dosynctodr
32818	    ;;
32819	esac
32820	ntp_cv_nlist_dosynctodr=$ans
32821
32822
32823fi
32824{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_dosynctodr" >&5
32825printf "%s\n" "$ntp_cv_nlist_dosynctodr" >&6; }
32826case "$ntp_cv_nlist_dosynctodr" in
32827 no)
32828    ;;
32829 *)
32830
32831printf "%s\n" "#define K_DOSYNCTODR_NAME \"$ntp_cv_nlist_dosynctodr\"" >>confdefs.h
32832
32833    ;;
32834esac
32835
32836{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'noprintf' in the kernel" >&5
32837printf %s "checking half-heartedly for 'noprintf' in the kernel... " >&6; }
32838if test ${ntp_cv_nlist_noprintf+y}
32839then :
32840  printf %s "(cached) " >&6
32841else $as_nop
32842
32843	case "$host" in
32844	 *-apple-aux[23]*)
32845	    ans=no
32846	    ;;
32847	 *-sni-sysv*)
32848	    ans=noprintf
32849	    ;;
32850	 *-stratus-vos)
32851	    ans=no
32852	    ;;
32853	 *-*-aix*)
32854	    ans=noprintf
32855	    ;;
32856	 *-*-hpux*)
32857	    ans=no
32858	    ;;
32859	 *-*-mpeix*)
32860	    ans=no
32861	    ;;
32862	 *-*-ptx*)
32863	    ans=noprintf
32864	    ;;
32865	 *-*-nextstep*)
32866	    ans=_noprintf
32867	    ;;
32868	 *-*-solaris2*)
32869	    ans=noprintf
32870	    ;;
32871	 *-*-sysv4*)
32872	    ans=noprintf
32873	    ;;
32874	 *)
32875	    ans=_noprintf
32876	    ;;
32877	esac
32878	ntp_cv_nlist_noprintf=$ans
32879
32880
32881fi
32882{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_noprintf" >&5
32883printf "%s\n" "$ntp_cv_nlist_noprintf" >&6; }
32884case "$ntp_cv_nlist_noprintf" in
32885 no)
32886    ;;
32887 *)
32888
32889printf "%s\n" "#define K_NOPRINTF_NAME \"$ntp_cv_nlist_noprintf\"" >>confdefs.h
32890
32891    ;;
32892esac
32893
32894
32895
32896
32897{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tick'" >&5
32898printf %s "checking for a default value for 'tick'... " >&6; }
32899
32900# target-dependent default for tick
32901
32902case "$host" in
32903 *-*-pc-cygwin*)
32904    as_fn_error $? "tick needs work for cygwin" "$LINENO" 5
32905    ;;
32906 *-univel-sysv*)
32907    ans=10000
32908    ;;
32909 *-*-irix*)
32910    ans=10000
32911    ;;
32912 *-*-*linux*)
32913    ans=txc.tick
32914    ;;
32915 *-*-mpeix*)
32916    ans=no
32917    ;;
32918 *-*-winnt3.5)
32919    ans='(every / 10)'
32920    ;;
32921 *-*-unicosmp*)
32922    ans=10000
32923    ;;
32924 *)
32925    ans='1000000L/hz'
32926    ;;
32927esac
32928
32929# Check whether --enable-tick was given.
32930if test ${enable_tick+y}
32931then :
32932  enableval=$enable_tick; ans=$enableval
32933
32934fi
32935
32936
32937{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32938printf "%s\n" "$ans" >&6; }
32939
32940case "$ans" in
32941 ''|no)
32942    ;;	# HMS: I think we can only get 'no' here...
32943 *)
32944
32945printf "%s\n" "#define PRESET_TICK $ans" >>confdefs.h
32946
32947esac
32948
32949{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tickadj'" >&5
32950printf %s "checking for a default value for 'tickadj'... " >&6; }
32951
32952# target-specific default
32953ans='500/hz'
32954case "$host" in
32955 *-fujitsu-uxp*)
32956    case "$adjtime_is_accurate" in
32957     yes)
32958	ans='tick/16'
32959    esac
32960    ;;
32961 *-univel-sysv*)
32962    ans=80
32963    ;;
32964 *-*-aix*)
32965    case "$can_kmem" in
32966     no)
32967	ans=1000
32968	;;
32969    esac
32970    ;;
32971 *-*-domainos)	# Skippy: won't be found...
32972    case "$can_kmem" in
32973     no)
32974	ans=668
32975	;;
32976    esac
32977    ;;
32978 *-*-hpux*)
32979    case "$adjtime_is_accurate" in
32980     yes)
32981	ans='tick/16'
32982	;;
32983    esac
32984    ;;
32985 *-*-irix*)
32986    ans=150
32987    ;;
32988 *-*-mpeix*)
32989    ans=no
32990    ;;
32991 *-*-sco3.2v5.0*)
32992    ans=10000L/hz
32993    ;;
32994 *-*-winnt3.5)
32995    ans=50
32996    ;;
32997 *-*-unicosmp*)
32998    ans=150
32999    ;;
33000esac
33001
33002# Check whether --enable-tickadj was given.
33003if test ${enable_tickadj+y}
33004then :
33005  enableval=$enable_tickadj; ans=$enableval
33006
33007fi
33008
33009
33010{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33011printf "%s\n" "$ans" >&6; }
33012
33013default_tickadj=$ans
33014
33015case "$default_tickadj" in
33016 ''|no)
33017    ;;	# HMS: I think we can only get 'no' here...
33018 *)
33019
33020printf "%s\n" "#define PRESET_TICKADJ $default_tickadj" >>confdefs.h
33021 ;;
33022esac
33023
33024# Newer versions of ReliantUNIX round adjtime() values down to
33025# 1/100s (system tick). Sigh ...
33026# Unfortunately, there is no easy way to know if particular release
33027# has this "feature" or any obvious way to test for it.
33028case "$host" in
33029 mips-sni-sysv4*)
33030
33031printf "%s\n" "#define RELIANTUNIX_CLOCK 1" >>confdefs.h
33032
33033esac
33034
33035case "$host" in
33036 *-*-sco3.2v5*)
33037
33038printf "%s\n" "#define SCO5_CLOCK 1" >>confdefs.h
33039
33040esac
33041
33042ntp_cv_make_tickadj=yes
33043case "$can_kmem$ac_cv_var_tick$default_tickadj" in
33044 nonono)	# Don't read KMEM, no presets.  Bogus.
33045    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ.  No tickadj." >&5
33046printf "%s\n" "$as_me: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ.  No tickadj." >&2;}
33047    ntp_cv_make_tickadj=no
33048    ;;
33049 nono*)		# Don't read KMEM, no PRESET_TICK but PRESET_TICKADJ.  Bogus.
33050    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICK.  No tickadj." >&5
33051printf "%s\n" "$as_me: WARNING: Can't read kmem but no PRESET_TICK.  No tickadj." >&2;}
33052    ntp_cv_make_tickadj=no
33053    ;;
33054 no*no)		# Don't read KMEM, PRESET_TICK but no PRESET_TICKADJ.  Bogus.
33055    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICKADJ.  No tickadj." >&5
33056printf "%s\n" "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ.  No tickadj." >&2;}
33057    ntp_cv_make_tickadj=no
33058    ;;
33059 no*)		# Don't read KMEM, PRESET_TICK and PRESET_TICKADJ.  Cool.
33060    ;;
33061 yesnono)	# Read KMEM, no presets.  Cool.
33062    ;;
33063 yesno*)	# Read KMEM, no PRESET_TICK but PRESET_TICKADJ.  Bogus.
33064    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK.  Please report this." >&5
33065printf "%s\n" "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK.  Please report this." >&2;}
33066    ;;
33067 yes*no)	# Read KMEM, PRESET_TICK but no PRESET_TICKADJ.  Cool.
33068    ;;
33069 yes*)		# READ KMEM, PRESET_TICK and PRESET_TICKADJ.
33070    ;;
33071 *)		# Generally bogus.
33072    as_fn_error $? "This shouldn't happen." "$LINENO" 5
33073    ;;
33074esac
33075
33076
33077{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want and can make the ntptime utility" >&5
33078printf %s "checking if we want and can make the ntptime utility... " >&6; }
33079if test ${ac_cv_make_ntptime+y}
33080then :
33081  printf %s "(cached) " >&6
33082else $as_nop
33083  case "$host" in
33084 *) case "$ntp_cv_struct_ntptimeval$ntp_cv_var_kernel_pll" in
33085     yesyes)
33086	ans=yes
33087	;;
33088     *)
33089	ans=no
33090	;;
33091    esac
33092    ;;
33093esac
33094ac_cv_make_ntptime=$ans
33095fi
33096{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_make_ntptime" >&5
33097printf "%s\n" "$ac_cv_make_ntptime" >&6; }
33098case "$ac_cv_make_ntptime" in
33099 yes)
33100    MAKE_NTPTIME=ntptime
33101    ;;
33102 *)
33103    NTPTIME_DB=
33104    NTPTIME_DL=
33105    NTPTIME_DS=
33106    NTPTIME_MS=
33107    ;;
33108esac
33109
33110
33111case "$host" in
33112 mips-sni-sysv4*)
33113    # tickadj is pretty useless on newer versions of ReliantUNIX
33114    # Do not bother
33115    ntp_cv_make_tickadj=no
33116    ;;
33117 *-*-irix*)
33118    ntp_cv_make_tickadj=no
33119    ;;
33120 *-*-solaris2*)
33121    # DLM says tickadj is a no-no starting with solaris2.5
33122    case "$host" in
33123     *-*-solaris2.1[0-9]*)
33124	ntp_cv_make_tickadj=no
33125	;;
33126     *-*-solaris2.[0-4]*) ;;
33127     *) ntp_cv_make_tickadj=no ;;
33128    esac
33129    ;;
33130 *-*-unicosmp*)
33131    ntp_cv_make_tickadj=no
33132    ;;
33133esac
33134
33135#
33136# Despite all the above, we always make tickadj.  Setting
33137# ntp_cv_make_tickadj before AC_CACHE_CHECK will cause a false
33138# report that the configuration variable was cached.  It may
33139# be better to simply remove the hunk above, I did not want
33140# to remove it if there is hope it will be used again.
33141#
33142{ ntp_cv_make_tickadj=; unset ntp_cv_make_tickadj;}
33143
33144{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want and can make the tickadj utility" >&5
33145printf %s "checking if we want and can make the tickadj utility... " >&6; }
33146if test ${ntp_cv_make_tickadj+y}
33147then :
33148  printf %s "(cached) " >&6
33149else $as_nop
33150  ntp_cv_make_tickadj=yes
33151
33152fi
33153{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_tickadj" >&5
33154printf "%s\n" "$ntp_cv_make_tickadj" >&6; }
33155case "$ntp_cv_make_tickadj" in
33156 yes)
33157    MAKE_TICKADJ=tickadj
33158    ;;
33159 *)
33160    CALC_TICKADJ_DB=
33161    CALC_TICKADJ_DL=
33162    CALC_TICKADJ_DS=
33163    CALC_TICKADJ_MS=
33164    TICKADJ_DB=
33165    TICKADJ_DL=
33166    TICKADJ_DS=
33167    TICKADJ_MS=
33168    ;;
33169esac
33170
33171
33172{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want and can make the timetrim utility" >&5
33173printf %s "checking if we want and can make the timetrim utility... " >&6; }
33174if test ${ntp_cv_make_timetrim+y}
33175then :
33176  printf %s "(cached) " >&6
33177else $as_nop
33178
33179	case "$host" in
33180	 *-*-irix*)
33181	    ntp_cv_make_timetrim=yes
33182	    ;;
33183	 *-*-unicosmp*)
33184	    ntp_cv_make_timetrim=yes
33185	    ;;
33186	 *)
33187	    ntp_cv_make_timetrim=no
33188	    ;;
33189	esac
33190
33191
33192fi
33193{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_timetrim" >&5
33194printf "%s\n" "$ntp_cv_make_timetrim" >&6; }
33195case "$ntp_cv_make_timetrim" in
33196 yes)
33197    MAKE_TIMETRIM=timetrim
33198    ;;
33199 *) TIMETRIM_DB=
33200    TIMETRIM_DL=
33201    TIMETRIM_DS=
33202    TIMETRIM_MS=
33203    ;;
33204esac
33205
33206
33207
33208
33209{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to build the NTPD simulator" >&5
33210printf %s "checking if we want to build the NTPD simulator... " >&6; }
33211# Check whether --enable-simulator was given.
33212if test ${enable_simulator+y}
33213then :
33214  enableval=$enable_simulator; ans=$enableval
33215else $as_nop
33216  ans=no
33217
33218fi
33219
33220{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33221printf "%s\n" "$ans" >&6; }
33222case "$ans" in
33223 yes)
33224    MAKE_NTPDSIM=ntpdsim
33225    MAKE_LIBNTPSIM=libntpsim.a
33226    ;;
33227 *)
33228    NTPDSIM_DB=
33229    NTPDSIM_DL=
33230    NTPDSIM_DS=
33231    NTPDSIM_MS=
33232    ;;
33233esac
33234
33235case "$build" in
33236 $host)
33237    ;;
33238 *) case "$host" in
33239     *-*-vxworks*)
33240	LDFLAGS="$LDFLAGS -r"
33241	;;
33242    esac
33243    ;;
33244esac
33245
33246
33247
33248{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
33249printf %s "checking if sntp will be built... " >&6; }
33250
33251# Check whether --with-sntp was given.
33252if test ${with_sntp+y}
33253then :
33254  withval=$with_sntp;
33255else $as_nop
33256  with_sntp="${withsntp=yes}"
33257
33258fi
33259
33260case "$with_sntp" in
33261 no)
33262    SNTP=
33263    ;;
33264 *)
33265    SNTP=sntp
33266    ;;
33267esac
33268
33269 if test -n "$SNTP"; then
33270  BUILD_SNTP_TRUE=
33271  BUILD_SNTP_FALSE='#'
33272else
33273  BUILD_SNTP_TRUE='#'
33274  BUILD_SNTP_FALSE=
33275fi
33276
33277{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
33278printf "%s\n" "$with_sntp" >&6; }
33279
33280
33281
33282{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to build ntpsnmpd" >&5
33283printf %s "checking if we want to build ntpsnmpd... " >&6; }
33284
33285# Check whether --with-ntpsnmpd was given.
33286if test ${with_ntpsnmpd+y}
33287then :
33288  withval=$with_ntpsnmpd; ans=$withval
33289else $as_nop
33290
33291	case "$PATH_NET_SNMP_CONFIG" in
33292	 /*)	ans=yes ;;
33293	 *)	ans=no  ;;
33294	esac
33295
33296
33297fi
33298
33299{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33300printf "%s\n" "$ans" >&6; }
33301case "$ans" in
33302 yes)
33303    case "$PATH_NET_SNMP_CONFIG" in
33304     /*)
33305	SNMP_LIBS=`$PATH_NET_SNMP_CONFIG --agent-libs`
33306	# Bug 2815.  This is a bit of a hack, but it works...
33307	case "$ntp_cv_net_snmp_version" in
33308	 5.3*)	SNMP_LIBS=`echo $SNMP_LIBS | $SED -e 's/-lnetsnmpagent/-lnetsnmpagent -lnetsnmpmibs/'`
33309		;;
33310	esac
33311
33312	# HMS: we really want to separate CPPFLAGS and CFLAGS
33313	foo=`$PATH_NET_SNMP_CONFIG --cflags`
33314	SNMP_CPPFLAGS=
33315	SNMP_CFLAGS=
33316	for i in $foo; do
33317	    case "$i" in
33318	     -D*|-U*|-I*)
33319		SNMP_CPPFLAGS="$SNMP_CPPFLAGS $i"
33320		;;
33321	    *)	SNMP_CFLAGS="$SNMP_CFLAGS $i"
33322		;;
33323	    esac
33324	done
33325
33326
33327
33328	save_CFLAGS=$CFLAGS
33329	save_CPPFLAGS=$CPPFLAGS
33330	save_LIBS=$LIBS
33331	CFLAGS=$SNMP_CFLAGS
33332	CPPFLAGS=$SNMP_CPPFLAGS
33333
33334	ac_fn_c_check_header_compile "$LINENO" "net-snmp/net-snmp-config.h" "ac_cv_header_net_snmp_net_snmp_config_h" "$ac_includes_default"
33335if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = xyes
33336then :
33337  MAKE_NTPSNMPD=ntpsnmpd
33338else $as_nop
33339  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: net-snmp-config present but net-snmp headers are not available!" >&5
33340printf "%s\n" "$as_me: WARNING: net-snmp-config present but net-snmp headers are not available!" >&2;}
33341
33342fi
33343
33344
33345	# Do this last, as we're messing up LIBS.
33346	# check -lnetsnmp for netsnmp_daemonize
33347	LIBS=`$PATH_NET_SNMP_CONFIG --libs`
33348	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for netsnmp_daemonize in -lnetsnmp" >&5
33349printf %s "checking for netsnmp_daemonize in -lnetsnmp... " >&6; }
33350if test ${ac_cv_lib_netsnmp_netsnmp_daemonize+y}
33351then :
33352  printf %s "(cached) " >&6
33353else $as_nop
33354  ac_check_lib_save_LIBS=$LIBS
33355LIBS="-lnetsnmp  $LIBS"
33356cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33357/* end confdefs.h.  */
33358
33359/* Override any GCC internal prototype to avoid an error.
33360   Use char because int might match the return type of a GCC
33361   builtin and then its argument prototype would still apply.  */
33362char netsnmp_daemonize ();
33363int
33364main (void)
33365{
33366return netsnmp_daemonize ();
33367  ;
33368  return 0;
33369}
33370_ACEOF
33371if ac_fn_c_try_link "$LINENO"
33372then :
33373  ac_cv_lib_netsnmp_netsnmp_daemonize=yes
33374else $as_nop
33375  ac_cv_lib_netsnmp_netsnmp_daemonize=no
33376fi
33377rm -f core conftest.err conftest.$ac_objext conftest.beam \
33378    conftest$ac_exeext conftest.$ac_ext
33379LIBS=$ac_check_lib_save_LIBS
33380fi
33381{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_netsnmp_daemonize" >&5
33382printf "%s\n" "$ac_cv_lib_netsnmp_netsnmp_daemonize" >&6; }
33383if test "x$ac_cv_lib_netsnmp_netsnmp_daemonize" = xyes
33384then :
33385  ans=yes
33386else $as_nop
33387  ans=no
33388
33389fi
33390
33391	case "$ans" in
33392	 no)
33393
33394printf "%s\n" "#define NEED_NETSNMP_DAEMONIZE 1" >>confdefs.h
33395
33396	esac
33397
33398	CFLAGS=$save_CFLAGS
33399	{ save_CFLAGS=; unset save_CFLAGS;}
33400	CPPFLAGS=$save_CPPFLAGS
33401	{ save_CPPFLAGS=; unset save_CPPFLAGS;}
33402	LIBS=$save_LIBS
33403	{ save_LIBS=; unset save_LIBS;}
33404	;;
33405     *)
33406	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&5
33407printf "%s\n" "$as_me: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&2;}
33408	;;
33409    esac
33410    ;;
33411esac
33412
33413
33414case "$MAKE_NTPSNMPD" in
33415 '')
33416    NTPSNMPD_DB=
33417    NTPSNMPD_DL=
33418    NTPSNMPD_DS=
33419    NTPSNMPD_MS=
33420    ;;
33421esac
33422
33423{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should always slew the time" >&5
33424printf %s "checking if we should always slew the time... " >&6; }
33425
33426# target-specific defaults
33427
33428case "$host" in
33429 *-apple-aux[23]*)
33430    ans=yes
33431    ;;
33432 *-*-bsdi[012]*)
33433    ans=no
33434    ;;
33435 *-*-bsdi*)
33436    ans=yes
33437    ;;
33438 *-*-openvms*)	# HMS: won't be found
33439    ans=yes
33440    ;;
33441 *) ans=no
33442    ;;
33443esac
33444
33445# --enable-slew-always / --disable-slew-always overrides default
33446
33447# Check whether --enable-slew-always was given.
33448if test ${enable_slew_always+y}
33449then :
33450  enableval=$enable_slew_always; ans=$enableval
33451
33452fi
33453
33454
33455{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33456printf "%s\n" "$ans" >&6; }
33457
33458case "$ans" in
33459 yes)
33460
33461printf "%s\n" "#define SLEWALWAYS 1" >>confdefs.h
33462
33463esac
33464
33465{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should step and slew the time" >&5
33466printf %s "checking if we should step and slew the time... " >&6; }
33467
33468case "$host" in
33469 *-sni-sysv*)
33470    ans=yes
33471    ;;
33472 *-stratus-vos)
33473    ans=no
33474    ;;
33475 *-univel-sysv*)
33476    ans=no
33477    ;;
33478 *-*-ptx*)
33479    ans=yes
33480    ;;
33481 *-*-solaris2.1[0-9]*)
33482    ans=no
33483    ;;
33484 *-*-solaris2.[012]*)
33485    ans=yes
33486    ;;
33487 *-*-sysv4*)	# HMS: Does this catch Fujitsu UXP?
33488    ans=yes
33489    ;;
33490 *) ans=no
33491    ;;
33492esac
33493
33494# Check whether --enable-step-slew was given.
33495if test ${enable_step_slew+y}
33496then :
33497  enableval=$enable_step_slew; ans=$enableval
33498
33499fi
33500
33501
33502{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33503printf "%s\n" "$ans" >&6; }
33504
33505case "$ans" in
33506 yes)
33507
33508printf "%s\n" "#define STEP_SLEW 1" >>confdefs.h
33509
33510esac
33511
33512{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ntpdate should step the time" >&5
33513printf %s "checking if ntpdate should step the time... " >&6; }
33514
33515case "$host" in
33516 *-apple-aux[23]*)
33517    ans=yes
33518    ;;
33519 *) ans=no
33520    ;;
33521esac
33522
33523# Check whether --enable-ntpdate-step was given.
33524if test ${enable_ntpdate_step+y}
33525then :
33526  enableval=$enable_ntpdate_step; ans=$enableval
33527
33528fi
33529
33530
33531{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33532printf "%s\n" "$ans" >&6; }
33533
33534case "$ans" in
33535 yes)
33536
33537printf "%s\n" "#define FORCE_NTPDATE_STEP 1" >>confdefs.h
33538
33539esac
33540
33541
33542{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should sync TODR clock every hour" >&5
33543printf %s "checking if we should sync TODR clock every hour... " >&6; }
33544
33545case "$host" in
33546 *-*-nextstep*)
33547    ans=yes
33548    ;;
33549 *-*-openvms*)	# HMS: won't be found
33550    ans=yes
33551    ;;
33552 *)
33553    ans=no
33554    ;;
33555esac
33556
33557# Check whether --enable-hourly-todr-sync was given.
33558if test ${enable_hourly_todr_sync+y}
33559then :
33560  enableval=$enable_hourly_todr_sync; ans=$enableval
33561
33562fi
33563
33564
33565{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33566printf "%s\n" "$ans" >&6; }
33567
33568case "$ac_cv_var_sync_todr" in
33569 yes)
33570
33571printf "%s\n" "#define DOSYNCTODR 1" >>confdefs.h
33572 ;;
33573esac
33574
33575
33576{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should avoid kernel FLL bug" >&5
33577printf %s "checking if we should avoid kernel FLL bug... " >&6; }
33578
33579case "$host" in
33580 *-*-solaris2.6)
33581    unamev=`uname -v`
33582    case "$unamev" in
33583     Generic_105181-*)
33584	old_IFS="$IFS"
33585	IFS="-"
33586	set $unamev
33587	IFS="$old_IFS"
33588	if test "$2" -ge 17
33589	then
33590	    # Generic_105181-17 and higher
33591	    ans=no
33592	else
33593	    ans=yes
33594	fi
33595	;;
33596     *)
33597	ans=yes
33598	;;
33599    esac
33600    ;;
33601 *-*-solaris2.7)
33602    unamev=`uname -v`
33603    case "$unamev" in
33604     Generic_106541-*)
33605	old_IFS="$IFS"
33606	IFS="-"
33607	set $unamev
33608	IFS="$old_IFS"
33609	if test "$2" -ge 07
33610	then
33611	    # Generic_106541-07 and higher
33612	    ans=no
33613	else
33614	    ans=yes
33615	fi
33616	;;
33617     *)
33618	ans=yes
33619	;;
33620    esac
33621    ;;
33622 *)
33623    ans=no
33624    ;;
33625esac
33626
33627# Check whether --enable-kernel-fll-bug was given.
33628if test ${enable_kernel_fll_bug+y}
33629then :
33630  enableval=$enable_kernel_fll_bug; ans=$enableval
33631
33632fi
33633
33634
33635{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33636printf "%s\n" "$ans" >&6; }
33637
33638case "$ans" in
33639 yes)
33640
33641printf "%s\n" "#define KERNEL_FLL_BUG 1" >>confdefs.h
33642
33643esac
33644
33645
33646{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want new session key behavior" >&5
33647printf %s "checking if we want new session key behavior... " >&6; }
33648# Check whether --enable-bug1243-fix was given.
33649if test ${enable_bug1243_fix+y}
33650then :
33651  enableval=$enable_bug1243_fix; ans=$enableval
33652else $as_nop
33653  ans=yes
33654
33655fi
33656
33657{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33658printf "%s\n" "$ans" >&6; }
33659case "$ans" in
33660 no)
33661
33662printf "%s\n" "#define DISABLE_BUG1243_FIX 1" >>confdefs.h
33663
33664esac
33665
33666
33667{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want the explicit 127.0.0.0/8 martian filter" >&5
33668printf %s "checking if we want the explicit 127.0.0.0/8 martian filter... " >&6; }
33669# Check whether --enable-bug3020-fix was given.
33670if test ${enable_bug3020_fix+y}
33671then :
33672  enableval=$enable_bug3020_fix; ans=$enableval
33673else $as_nop
33674  ans=yes
33675
33676fi
33677
33678{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33679printf "%s\n" "$ans" >&6; }
33680case "$ans" in
33681 yes)
33682
33683printf "%s\n" "#define ENABLE_BUG3020_FIX 1" >>confdefs.h
33684
33685esac
33686
33687
33688{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want correct mode7 fudgetime2 behavior" >&5
33689printf %s "checking if we want correct mode7 fudgetime2 behavior... " >&6; }
33690# Check whether --enable-bug3527-fix was given.
33691if test ${enable_bug3527_fix+y}
33692then :
33693  enableval=$enable_bug3527_fix; ans=$enableval
33694else $as_nop
33695  ans=yes
33696
33697fi
33698
33699{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33700printf "%s\n" "$ans" >&6; }
33701case "$ans" in
33702 no)
33703
33704printf "%s\n" "#define DISABLE_BUG3527_FIX 1" >>confdefs.h
33705
33706esac
33707
33708
33709{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want a debug assert on an OOB KoD RATE value" >&5
33710printf %s "checking if we want a debug assert on an OOB KoD RATE value... " >&6; }
33711# Check whether --enable-bug3767-fix was given.
33712if test ${enable_bug3767_fix+y}
33713then :
33714  enableval=$enable_bug3767_fix; ans=$enableval
33715else $as_nop
33716  ans=yes
33717
33718fi
33719
33720{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33721printf "%s\n" "$ans" >&6; }
33722case "$ans" in
33723 no)
33724
33725printf "%s\n" "#define DISABLE_BUG3767_FIX 1" >>confdefs.h
33726
33727esac
33728
33729
33730{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should use the IRIG sawtooth filter" >&5
33731printf %s "checking if we should use the IRIG sawtooth filter... " >&6; }
33732
33733case "$host" in
33734 *-*-solaris2.[89])
33735    ans=yes
33736    ;;
33737 *-*-solaris2.1[0-9]*)
33738    ans=yes
33739    ;;
33740 *) ans=no
33741    ;;
33742esac
33743
33744# Check whether --enable-irig-sawtooth was given.
33745if test ${enable_irig_sawtooth+y}
33746then :
33747  enableval=$enable_irig_sawtooth; ans=$enableval
33748
33749fi
33750
33751
33752{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33753printf "%s\n" "$ans" >&6; }
33754
33755case "$ans" in
33756 yes)
33757
33758printf "%s\n" "#define IRIG_SUCKS 1" >>confdefs.h
33759
33760esac
33761
33762{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should enable NIST lockclock scheme" >&5
33763printf %s "checking if we should enable NIST lockclock scheme... " >&6; }
33764# Check whether --enable-nist was given.
33765if test ${enable_nist+y}
33766then :
33767  enableval=$enable_nist; ans=$enableval
33768else $as_nop
33769  ans=no
33770
33771fi
33772
33773
33774{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33775printf "%s\n" "$ans" >&6; }
33776
33777case "$ans" in
33778 yes)
33779
33780printf "%s\n" "#define LOCKCLOCK 1" >>confdefs.h
33781 ;;
33782esac
33783
33784{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want support for Samba's signing daemon" >&5
33785printf %s "checking if we want support for Samba's signing daemon... " >&6; }
33786# Check whether --enable-ntp-signd was given.
33787if test ${enable_ntp_signd+y}
33788then :
33789  enableval=$enable_ntp_signd; ans=$enableval
33790else $as_nop
33791  ans=no
33792
33793fi
33794
33795
33796{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33797printf "%s\n" "$ans" >&6; }
33798
33799case "$ans" in
33800 no)
33801    ntp_signd_path=
33802    ;;
33803 yes)
33804    ntp_signd_path=/var/run/ntp_signd
33805    ;;
33806 *)
33807    ntp_signd_path="$ans"
33808esac
33809
33810case "$ntp_signd_path" in
33811 '')
33812    ;;
33813 *)
33814
33815printf "%s\n" "#define HAVE_NTP_SIGND 1" >>confdefs.h
33816
33817
33818printf "%s\n" "#define NTP_SIGND_PATH \"$ntp_signd_path\"" >>confdefs.h
33819
33820    ;;
33821esac
33822
33823{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want 'magic' PPS support" >&5
33824printf %s "checking if we want 'magic' PPS support... " >&6; }
33825# Check whether --enable-magicpps was given.
33826if test ${enable_magicpps+y}
33827then :
33828  enableval=$enable_magicpps; ans=$enableval
33829else $as_nop
33830  ans=yes
33831
33832fi
33833
33834{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
33835printf "%s\n" "$ans" >&6; }
33836case "$ans" in
33837 yes)
33838
33839printf "%s\n" "#define ENABLE_MAGICPPS 1" >>confdefs.h
33840
33841    ac_fn_c_check_func "$LINENO" "openat" "ac_cv_func_openat"
33842if test "x$ac_cv_func_openat" = xyes
33843then :
33844  printf "%s\n" "#define HAVE_OPENAT 1" >>confdefs.h
33845
33846fi
33847ac_fn_c_check_func "$LINENO" "fdopendir" "ac_cv_func_fdopendir"
33848if test "x$ac_cv_func_fdopendir" = xyes
33849then :
33850  printf "%s\n" "#define HAVE_FDOPENDIR 1" >>confdefs.h
33851
33852fi
33853ac_fn_c_check_func "$LINENO" "fstatat" "ac_cv_func_fstatat"
33854if test "x$ac_cv_func_fstatat" = xyes
33855then :
33856  printf "%s\n" "#define HAVE_FSTATAT 1" >>confdefs.h
33857
33858fi
33859
33860    ;;
33861esac
33862
33863ac_fn_c_check_header_compile "$LINENO" "libscf.h" "ac_cv_header_libscf_h" "$ac_includes_default"
33864if test "x$ac_cv_header_libscf_h" = xyes
33865then :
33866  printf "%s\n" "#define HAVE_LIBSCF_H 1" >>confdefs.h
33867
33868fi
33869
33870LSCF=
33871case "$ac_cv_header_libscf_h" in
33872 yes)
33873    LSCF='-lscf'
33874esac
33875
33876
33877
33878
33879{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
33880printf %s "checking for struct sockaddr_storage... " >&6; }
33881if test ${ntp_cv_sockaddr_storage+y}
33882then :
33883  printf %s "(cached) " >&6
33884else $as_nop
33885  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33886/* end confdefs.h.  */
33887
33888		#ifdef HAVE_SYS_TYPES_H
33889		# include <sys/types.h>
33890		#endif
33891		#ifdef HAVE_SYS_SOCKET_H
33892		# include <sys/socket.h>
33893		#endif
33894		#ifdef HAVE_NETINET_IN_H
33895		# include <netinet/in.h>
33896		#endif
33897
33898int
33899main (void)
33900{
33901
33902		struct sockaddr_storage n;
33903
33904
33905  ;
33906  return 0;
33907}
33908_ACEOF
33909if ac_fn_c_try_compile "$LINENO"
33910then :
33911  ntp_cv_sockaddr_storage=yes
33912else $as_nop
33913  ntp_cv_sockaddr_storage=no
33914
33915fi
33916rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33917
33918fi
33919{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
33920printf "%s\n" "$ntp_cv_sockaddr_storage" >&6; }
33921case "$ntp_cv_sockaddr_storage" in
33922 yes)
33923
33924printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
33925
33926    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
33927printf %s "checking for sockaddr_storage.__ss_family... " >&6; }
33928if test ${ntp_cv_have___ss_family+y}
33929then :
33930  printf %s "(cached) " >&6
33931else $as_nop
33932  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33933/* end confdefs.h.  */
33934
33935		    #ifdef HAVE_SYS_TYPES_H
33936		    # include <sys/types.h>
33937		    #endif
33938		    #ifdef HAVE_SYS_SOCKET_H
33939		    # include <sys/socket.h>
33940		    #endif
33941		    #ifdef HAVE_NETINET_IN_H
33942		    # include <netinet/in.h>
33943		    #endif
33944
33945int
33946main (void)
33947{
33948
33949		    struct sockaddr_storage s;
33950		    s.__ss_family = 1;
33951
33952
33953  ;
33954  return 0;
33955}
33956_ACEOF
33957if ac_fn_c_try_compile "$LINENO"
33958then :
33959  ntp_cv_have___ss_family=yes
33960else $as_nop
33961  ntp_cv_have___ss_family=no
33962
33963fi
33964rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
33965
33966fi
33967{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
33968printf "%s\n" "$ntp_cv_have___ss_family" >&6; }
33969    case "$ntp_cv_have___ss_family" in
33970     yes)
33971
33972printf "%s\n" "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
33973
33974    esac
33975
33976esac
33977
33978
33979#
33980# Look for in_port_t.
33981#
33982{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
33983printf %s "checking for in_port_t... " >&6; }
33984if test ${isc_cv_have_in_port_t+y}
33985then :
33986  printf %s "(cached) " >&6
33987else $as_nop
33988  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33989/* end confdefs.h.  */
33990
33991		#include <sys/types.h>
33992		#include <netinet/in.h>
33993
33994int
33995main (void)
33996{
33997
33998		in_port_t port = 25;
33999		return (0);
34000
34001
34002  ;
34003  return 0;
34004}
34005_ACEOF
34006if ac_fn_c_try_compile "$LINENO"
34007then :
34008  isc_cv_have_in_port_t=yes
34009else $as_nop
34010  isc_cv_have_in_port_t=no
34011
34012fi
34013rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34014
34015fi
34016{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
34017printf "%s\n" "$isc_cv_have_in_port_t" >&6; }
34018case "$isc_cv_have_in_port_t" in
34019 no)
34020
34021printf "%s\n" "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
34022
34023esac
34024
34025{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
34026printf %s "checking type of socklen arg for getsockname()... " >&6; }
34027if test ${ntp_cv_getsockname_socklen_type+y}
34028then :
34029  printf %s "(cached) " >&6
34030else $as_nop
34031
34032    getsockname_socklen_type_found=no
34033    for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
34034	for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
34035	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34036/* end confdefs.h.  */
34037
34038			#ifdef HAVE_SYS_TYPES_H
34039			# include <sys/types.h>
34040			#endif
34041			#ifdef HAVE_SYS_SOCKET_H
34042			# include <sys/socket.h>
34043			#endif
34044
34045int
34046main (void)
34047{
34048
34049			extern
34050			getsockname(int, $getsockname_arg2,
34051				$ntp_cv_getsockname_socklen_type *);
34052
34053
34054  ;
34055  return 0;
34056}
34057_ACEOF
34058if ac_fn_c_try_compile "$LINENO"
34059then :
34060  getsockname_socklen_type_found=yes ; break 2
34061fi
34062rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34063	done
34064    done
34065    case "$getsockname_socklen_type_found" in
34066     no)
34067	ntp_cv_getsockname_socklen_type='socklen_t'
34068    esac
34069    { getsockname_arg2=; unset getsockname_arg2;}
34070    { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
34071
34072
34073fi
34074{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
34075printf "%s\n" "$ntp_cv_getsockname_socklen_type" >&6; }
34076
34077printf "%s\n" "#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type" >>confdefs.h
34078
34079
34080{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
34081printf %s "checking struct sockaddr for sa_len... " >&6; }
34082if test ${isc_cv_platform_havesalen+y}
34083then :
34084  printf %s "(cached) " >&6
34085else $as_nop
34086  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34087/* end confdefs.h.  */
34088
34089		#include <sys/types.h>
34090		#include <sys/socket.h>
34091
34092int
34093main (void)
34094{
34095
34096		extern struct sockaddr *ps;
34097		return ps->sa_len;
34098
34099
34100  ;
34101  return 0;
34102}
34103_ACEOF
34104if ac_fn_c_try_compile "$LINENO"
34105then :
34106  isc_cv_platform_havesalen=yes
34107else $as_nop
34108  isc_cv_platform_havesalen=no
34109
34110fi
34111rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34112
34113fi
34114{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
34115printf "%s\n" "$isc_cv_platform_havesalen" >&6; }
34116case "$isc_cv_platform_havesalen" in
34117 yes)
34118
34119printf "%s\n" "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
34120
34121esac
34122
34123# Check whether --enable-ipv6 was given.
34124if test ${enable_ipv6+y}
34125then :
34126  enableval=$enable_ipv6;
34127fi
34128
34129
34130case "$enable_ipv6" in
34131 yes|''|autodetect)
34132    case "$host" in
34133     powerpc-ibm-aix4*)
34134	;;
34135     *)
34136
34137printf "%s\n" "#define WANT_IPV6 1" >>confdefs.h
34138
34139	;;
34140    esac
34141    ;;
34142 no)
34143    ;;
34144esac
34145
34146
34147case "$host" in
34148 *-*-darwin*)
34149
34150printf "%s\n" "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
34151
34152esac
34153
34154
34155{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
34156printf %s "checking for IPv6 structures... " >&6; }
34157if test ${isc_cv_found_ipv6+y}
34158then :
34159  printf %s "(cached) " >&6
34160else $as_nop
34161  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34162/* end confdefs.h.  */
34163
34164		#include <sys/types.h>
34165		#include <sys/socket.h>
34166		#include <netinet/in.h>
34167
34168int
34169main (void)
34170{
34171
34172		struct sockaddr_in6 sin6;
34173
34174
34175  ;
34176  return 0;
34177}
34178_ACEOF
34179if ac_fn_c_try_compile "$LINENO"
34180then :
34181  isc_cv_found_ipv6=yes
34182else $as_nop
34183  isc_cv_found_ipv6=no
34184
34185fi
34186rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34187
34188fi
34189{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
34190printf "%s\n" "$isc_cv_found_ipv6" >&6; }
34191
34192#
34193# See whether IPv6 support is provided via a Kame add-on.
34194# This is done before other IPv6 linking tests so LIBS is properly set.
34195#
34196{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
34197printf %s "checking for Kame IPv6 support... " >&6; }
34198
34199# Check whether --with-kame was given.
34200if test ${with_kame+y}
34201then :
34202  withval=$with_kame; use_kame="$withval"
34203else $as_nop
34204  use_kame="no"
34205
34206fi
34207
34208case "$use_kame" in
34209 no)
34210    ;;
34211 yes)
34212    kame_path=/usr/local/v6
34213    ;;
34214 *)
34215    kame_path="$use_kame"
34216    ;;
34217esac
34218case "$use_kame" in
34219 no)
34220    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
34221printf "%s\n" "no" >&6; }
34222    ;;
34223 *)
34224    if test -f $kame_path/lib/libinet6.a; then
34225	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
34226printf "%s\n" "$kame_path/lib/libinet6.a" >&6; }
34227	LIBS="-L$kame_path/lib -linet6 $LIBS"
34228    else
34229	as_fn_error $? "$kame_path/lib/libinet6.a not found.
34230
34231Please choose the proper path with the following command:
34232
34233    configure --with-kame=PATH
34234" "$LINENO" 5
34235    fi
34236    ;;
34237esac
34238
34239#
34240# Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
34241# Including it on Kame-using platforms is very bad, though, because
34242# Kame uses #error against direct inclusion.   So include it on only
34243# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
34244# This is done before the in6_pktinfo check because that's what
34245# netinet6/in6.h is needed for.
34246#
34247case "$host" in
34248 *-bsdi4.[01]*)
34249
34250printf "%s\n" "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
34251
34252    isc_netinet6in6_hack="#include <netinet6/in6.h>"
34253    ;;
34254 *)
34255    isc_netinet6in6_hack=""
34256    ;;
34257esac
34258
34259#
34260# This is similar to the netinet6/in6.h issue.
34261#
34262case "$host" in
34263 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
34264
34265printf "%s\n" "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
34266
34267    isc_netinetin6_hack="#include <netinet/in6.h>"
34268    ;;
34269 *)
34270    isc_netinetin6_hack=""
34271    ;;
34272esac
34273
34274
34275case "$isc_cv_found_ipv6" in
34276 yes)
34277
34278printf "%s\n" "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
34279
34280    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
34281printf %s "checking for in6_pktinfo... " >&6; }
34282if test ${isc_cv_have_in6_pktinfo+y}
34283then :
34284  printf %s "(cached) " >&6
34285else $as_nop
34286  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34287/* end confdefs.h.  */
34288
34289		    #include <sys/types.h>
34290		    #include <sys/socket.h>
34291		    #include <netinet/in.h>
34292		    $isc_netinetin6_hack
34293		    $isc_netinet6in6_hack
34294
34295int
34296main (void)
34297{
34298
34299		    struct in6_pktinfo xyzzy;
34300
34301
34302  ;
34303  return 0;
34304}
34305_ACEOF
34306if ac_fn_c_try_compile "$LINENO"
34307then :
34308  isc_cv_have_in6_pktinfo=yes
34309else $as_nop
34310  isc_cv_have_in6_pktinfo=no
34311
34312fi
34313rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34314
34315fi
34316{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
34317printf "%s\n" "$isc_cv_have_in6_pktinfo" >&6; }
34318    case "$isc_cv_have_in6_pktinfo" in
34319     yes)
34320
34321printf "%s\n" "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
34322
34323    esac
34324
34325
34326    # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
34327    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
34328printf %s "checking for sockaddr_in6.sin6_scope_id... " >&6; }
34329if test ${isc_cv_have_sin6_scope_id+y}
34330then :
34331  printf %s "(cached) " >&6
34332else $as_nop
34333  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34334/* end confdefs.h.  */
34335
34336		    #include <sys/types.h>
34337		    #include <sys/socket.h>
34338		    #include <netinet/in.h>
34339		    $isc_netinetin6_hack
34340		    $isc_netinet6in6_hack
34341
34342int
34343main (void)
34344{
34345
34346		    struct sockaddr_in6 xyzzy;
34347		    xyzzy.sin6_scope_id = 0;
34348
34349
34350  ;
34351  return 0;
34352}
34353_ACEOF
34354if ac_fn_c_try_compile "$LINENO"
34355then :
34356  isc_cv_have_sin6_scope_id=yes
34357else $as_nop
34358  isc_cv_have_sin6_scope_id=no
34359
34360fi
34361rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34362
34363fi
34364{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
34365printf "%s\n" "$isc_cv_have_sin6_scope_id" >&6; }
34366
34367    case "$isc_cv_have_sin6_scope_id" in
34368     yes)
34369
34370printf "%s\n" "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
34371
34372    esac
34373esac
34374
34375
34376# We need this check run even without isc_cv_found_ipv6=yes
34377
34378{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
34379printf %s "checking for in6addr_any... " >&6; }
34380if test ${isc_cv_in6addr_any_links+y}
34381then :
34382  printf %s "(cached) " >&6
34383else $as_nop
34384
34385	SAVED_LIBS="$LIBS"
34386	LIBS="$LDADD_LIBNTP $LIBS"
34387	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34388/* end confdefs.h.  */
34389$ac_includes_default
34390		    #include <sys/socket.h>
34391		    #include <netinet/in.h>
34392		    $isc_netinetin6_hack
34393		    $isc_netinet6in6_hack
34394
34395int
34396main (void)
34397{
34398
34399		    printf("%x", in6addr_any.s6_addr[15]);
34400
34401
34402  ;
34403  return 0;
34404}
34405_ACEOF
34406if ac_fn_c_try_link "$LINENO"
34407then :
34408  isc_cv_in6addr_any_links=yes
34409else $as_nop
34410  isc_cv_in6addr_any_links=no
34411
34412fi
34413rm -f core conftest.err conftest.$ac_objext conftest.beam \
34414    conftest$ac_exeext conftest.$ac_ext
34415	LIBS="$SAVED_LIBS"
34416	{ SAVED_LIBS=; unset SAVED_LIBS;}
34417
34418
34419fi
34420{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
34421printf "%s\n" "$isc_cv_in6addr_any_links" >&6; }
34422
34423case "$isc_cv_in6addr_any_links" in
34424 no)
34425
34426printf "%s\n" "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
34427
34428esac
34429
34430
34431{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
34432printf %s "checking for struct if_laddrconf... " >&6; }
34433if test ${isc_cv_struct_if_laddrconf+y}
34434then :
34435  printf %s "(cached) " >&6
34436else $as_nop
34437  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34438/* end confdefs.h.  */
34439
34440		#include <sys/types.h>
34441		#include <net/if6.h>
34442
34443int
34444main (void)
34445{
34446
34447		struct if_laddrconf a;
34448
34449
34450  ;
34451  return 0;
34452}
34453_ACEOF
34454if ac_fn_c_try_compile "$LINENO"
34455then :
34456  isc_cv_struct_if_laddrconf=yes
34457else $as_nop
34458  isc_cv_struct_if_laddrconf=no
34459
34460fi
34461rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34462
34463fi
34464{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
34465printf "%s\n" "$isc_cv_struct_if_laddrconf" >&6; }
34466
34467case "$isc_cv_struct_if_laddrconf" in
34468 yes)
34469
34470printf "%s\n" "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
34471
34472esac
34473
34474{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
34475printf %s "checking for struct if_laddrreq... " >&6; }
34476if test ${isc_cv_struct_if_laddrreq+y}
34477then :
34478  printf %s "(cached) " >&6
34479else $as_nop
34480  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34481/* end confdefs.h.  */
34482
34483		#include <sys/types.h>
34484		#include <net/if6.h>
34485
34486int
34487main (void)
34488{
34489
34490		struct if_laddrreq a;
34491
34492
34493  ;
34494  return 0;
34495}
34496_ACEOF
34497if ac_fn_c_try_compile "$LINENO"
34498then :
34499  isc_cv_struct_if_laddrreq=yes
34500else $as_nop
34501  isc_cv_struct_if_laddrreq=no
34502
34503fi
34504rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34505
34506fi
34507{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
34508printf "%s\n" "$isc_cv_struct_if_laddrreq" >&6; }
34509
34510case "$isc_cv_struct_if_laddrreq" in
34511 yes)
34512
34513printf "%s\n" "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
34514
34515esac
34516
34517{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
34518printf %s "checking for multicast IP support... " >&6; }
34519if test ${ntp_cv_multicast+y}
34520then :
34521  printf %s "(cached) " >&6
34522else $as_nop
34523
34524	ntp_cv_multicast=no
34525	case "$host" in
34526	 i386-sequent-sysv4)
34527	    ;;
34528	 *)
34529	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34530/* end confdefs.h.  */
34531
34532			#ifdef HAVE_NETINET_IN_H
34533			# include <netinet/in.h>
34534			#endif
34535
34536int
34537main (void)
34538{
34539
34540			struct ip_mreq ipmr;
34541			ipmr.imr_interface.s_addr = 0;
34542
34543
34544  ;
34545  return 0;
34546}
34547_ACEOF
34548if ac_fn_c_try_compile "$LINENO"
34549then :
34550  ntp_cv_multicast=yes
34551fi
34552rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
34553	    ;;
34554	esac
34555
34556
34557fi
34558{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
34559printf "%s\n" "$ntp_cv_multicast" >&6; }
34560case "$ntp_cv_multicast" in
34561 yes)
34562
34563printf "%s\n" "#define MCAST 1" >>confdefs.h
34564
34565    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
34566printf %s "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
34567if test ${ntp_cv_typeof_ip_multicast_loop+y}
34568then :
34569  printf %s "(cached) " >&6
34570else $as_nop
34571
34572	    case "$host" in
34573	     *-*-netbsd*|*-*-*linux*)
34574		ntp_cv_typeof_ip_multicast_loop=u_int
34575		;;
34576	     *)
34577		ntp_cv_typeof_ip_multicast_loop=u_char
34578		;;
34579	    esac
34580
34581
34582fi
34583{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
34584printf "%s\n" "$ntp_cv_typeof_ip_multicast_loop" >&6; }
34585
34586printf "%s\n" "#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop" >>confdefs.h
34587
34588esac
34589
34590# Check whether --enable-getifaddrs was given.
34591if test ${enable_getifaddrs+y}
34592then :
34593  enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
34594else $as_nop
34595  want_getifaddrs="yes"
34596
34597fi
34598
34599
34600case $want_getifaddrs in
34601 glibc)
34602    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
34603printf "%s\n" "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
34604esac
34605case $want_getifaddrs in
34606 no)
34607    ;;
34608 *)
34609    SAVED_LIBS="$LIBS"
34610    LIBS="$LDADD_LIBNTP $LIBS"
34611    ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
34612if test "x$ac_cv_func_getifaddrs" = xyes
34613then :
34614  printf "%s\n" "#define HAVE_GETIFADDRS 1" >>confdefs.h
34615
34616fi
34617
34618    LIBS="$SAVED_LIBS"
34619    { SAVED_LIBS=; unset SAVED_LIBS;}
34620    ;;
34621esac
34622
34623#
34624# Check for if_nametoindex() for IPv6 scoped addresses support
34625#
34626case "$host" in
34627 *-hp-hpux*)
34628    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
34629printf %s "checking for library containing if_nametoindex... " >&6; }
34630if test ${ac_cv_search_if_nametoindex+y}
34631then :
34632  printf %s "(cached) " >&6
34633else $as_nop
34634  ac_func_search_save_LIBS=$LIBS
34635cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34636/* end confdefs.h.  */
34637
34638/* Override any GCC internal prototype to avoid an error.
34639   Use char because int might match the return type of a GCC
34640   builtin and then its argument prototype would still apply.  */
34641char if_nametoindex ();
34642int
34643main (void)
34644{
34645return if_nametoindex ();
34646  ;
34647  return 0;
34648}
34649_ACEOF
34650for ac_lib in '' ipv6
34651do
34652  if test -z "$ac_lib"; then
34653    ac_res="none required"
34654  else
34655    ac_res=-l$ac_lib
34656    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
34657  fi
34658  if ac_fn_c_try_link "$LINENO"
34659then :
34660  ac_cv_search_if_nametoindex=$ac_res
34661fi
34662rm -f core conftest.err conftest.$ac_objext conftest.beam \
34663    conftest$ac_exeext
34664  if test ${ac_cv_search_if_nametoindex+y}
34665then :
34666  break
34667fi
34668done
34669if test ${ac_cv_search_if_nametoindex+y}
34670then :
34671
34672else $as_nop
34673  ac_cv_search_if_nametoindex=no
34674fi
34675rm conftest.$ac_ext
34676LIBS=$ac_func_search_save_LIBS
34677fi
34678{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
34679printf "%s\n" "$ac_cv_search_if_nametoindex" >&6; }
34680ac_res=$ac_cv_search_if_nametoindex
34681if test "$ac_res" != no
34682then :
34683  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
34684
34685fi
34686
34687esac
34688SAVED_LIBS="$LIBS"
34689LIBS="$LDADD_LIBNTP $LIBS"
34690ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
34691if test "x$ac_cv_func_if_nametoindex" = xyes
34692then :
34693  printf "%s\n" "#define HAVE_IF_NAMETOINDEX 1" >>confdefs.h
34694
34695fi
34696
34697LIBS="$SAVED_LIBS"
34698{ SAVED_LIBS=; unset SAVED_LIBS;}
34699case "$ac_cv_func_if_nametoindex" in
34700 yes)
34701
34702printf "%s\n" "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
34703
34704esac
34705
34706
34707
34708
34709#
34710# Look for a sysctl call to get the list of network interfaces.
34711#
34712{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5
34713printf %s "checking for interface list sysctl... " >&6; }
34714if test ${ntp_cv_iflist_sysctl+y}
34715then :
34716  printf %s "(cached) " >&6
34717else $as_nop
34718  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34719/* end confdefs.h.  */
34720
34721	    #include <sys/param.h>
34722	    #include <sys/sysctl.h>
34723	    #include <sys/socket.h>
34724	    #ifndef NET_RT_IFLIST
34725	    # error
34726	    #endif
34727
34728_ACEOF
34729if ac_fn_c_try_cpp "$LINENO"
34730then :
34731  ntp_cv_iflist_sysctl=yes
34732else $as_nop
34733  ntp_cv_iflist_sysctl=no
34734
34735fi
34736rm -f conftest.err conftest.i conftest.$ac_ext
34737
34738fi
34739{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_iflist_sysctl" >&5
34740printf "%s\n" "$ntp_cv_iflist_sysctl" >&6; }
34741case "$ntp_cv_iflist_sysctl" in
34742 yes)
34743
34744printf "%s\n" "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h
34745
34746esac
34747
34748###
34749
34750{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want the saveconfig mechanism" >&5
34751printf %s "checking if we want the saveconfig mechanism... " >&6; }
34752# Check whether --enable-saveconfig was given.
34753if test ${enable_saveconfig+y}
34754then :
34755  enableval=$enable_saveconfig; ntp_ok=$enableval
34756else $as_nop
34757  ntp_ok=yes
34758
34759fi
34760
34761ntp_saveconfig_enabled=0
34762case "$ntp_ok" in
34763 yes)
34764    ntp_saveconfig_enabled=1
34765
34766printf "%s\n" "#define SAVECONFIG 1" >>confdefs.h
34767
34768    ;;
34769esac
34770 if test x$ntp_saveconfig_enabled = x1; then
34771  SAVECONFIG_ENABLED_TRUE=
34772  SAVECONFIG_ENABLED_FALSE='#'
34773else
34774  SAVECONFIG_ENABLED_TRUE='#'
34775  SAVECONFIG_ENABLED_FALSE=
34776fi
34777
34778{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
34779printf "%s\n" "$ntp_ok" >&6; }
34780
34781###
34782
34783{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want the experimental leap smear code" >&5
34784printf %s "checking if we want the experimental leap smear code... " >&6; }
34785# Check whether --enable-leap-smear was given.
34786if test ${enable_leap_smear+y}
34787then :
34788  enableval=$enable_leap_smear; ntp_ok=$enableval
34789else $as_nop
34790  ntp_ok=no
34791
34792fi
34793
34794ntp_leap_smear_enabled=0
34795case "$ntp_ok" in
34796 yes)
34797    ntp_leap_smear_enabled=1
34798
34799printf "%s\n" "#define LEAP_SMEAR 1" >>confdefs.h
34800
34801
34802    HAVE_LEAPSMEARINTERVAL="leapsmearinterval 0"
34803    ;;
34804esac
34805{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
34806printf "%s\n" "$ntp_ok" >&6; }
34807
34808###
34809
34810{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want dynamic interleave support" >&5
34811printf %s "checking if we want dynamic interleave support... " >&6; }
34812# Check whether --enable-dynamic-interleave was given.
34813if test ${enable_dynamic_interleave+y}
34814then :
34815  enableval=$enable_dynamic_interleave; ntp_ok=$enableval
34816else $as_nop
34817  ntp_ok=no
34818
34819fi
34820
34821ntp_dynamic_interleave=0
34822case "$ntp_ok" in
34823 yes)
34824    ntp_dynamic_interleave=1
34825    ;;
34826esac
34827
34828printf "%s\n" "#define DYNAMIC_INTERLEAVE $ntp_dynamic_interleave" >>confdefs.h
34829
34830{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
34831printf "%s\n" "$ntp_ok" >&6; }
34832
34833
34834
34835
34836# We may not need have_unity
34837have_unity=false
34838# Extract the first word of "ruby", so it can be a program name with args.
34839set dummy ruby; ac_word=$2
34840{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34841printf %s "checking for $ac_word... " >&6; }
34842if test ${ac_cv_path_PATH_RUBY+y}
34843then :
34844  printf %s "(cached) " >&6
34845else $as_nop
34846  case $PATH_RUBY in
34847  [\\/]* | ?:[\\/]*)
34848  ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
34849  ;;
34850  *)
34851  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34852for as_dir in $PATH
34853do
34854  IFS=$as_save_IFS
34855  case $as_dir in #(((
34856    '') as_dir=./ ;;
34857    */) ;;
34858    *) as_dir=$as_dir/ ;;
34859  esac
34860    for ac_exec_ext in '' $ac_executable_extensions; do
34861  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
34862    ac_cv_path_PATH_RUBY="$as_dir$ac_word$ac_exec_ext"
34863    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
34864    break 2
34865  fi
34866done
34867  done
34868IFS=$as_save_IFS
34869
34870  ;;
34871esac
34872fi
34873PATH_RUBY=$ac_cv_path_PATH_RUBY
34874if test -n "$PATH_RUBY"; then
34875  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
34876printf "%s\n" "$PATH_RUBY" >&6; }
34877else
34878  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
34879printf "%s\n" "no" >&6; }
34880fi
34881
34882
34883case "$PATH_RUBY" in
34884 /*)
34885    have_unity=true
34886    ;;
34887 *) PATH_RUBY="false"
34888    ;;
34889esac
34890# We may not need UNITYBUILD_AVAILABLE
34891 if $have_unity; then
34892  UNITYBUILD_AVAILABLE_TRUE=
34893  UNITYBUILD_AVAILABLE_FALSE='#'
34894else
34895  UNITYBUILD_AVAILABLE_TRUE='#'
34896  UNITYBUILD_AVAILABLE_FALSE=
34897fi
34898
34899
34900
34901
34902
34903case "$build" in
34904 $host)	cross=0 ;;
34905 *)	cross=1 ;;
34906esac
34907
34908{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5
34909printf %s "checking if we want to enable tests with undiagnosed problems... " >&6; }
34910# Check whether --enable-problem-tests was given.
34911if test ${enable_problem_tests+y}
34912then :
34913  enableval=$enable_problem_tests; ntp_ept=$enableval
34914else $as_nop
34915  ntp_ept=yes
34916
34917fi
34918
34919{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ept" >&5
34920printf "%s\n" "$ntp_ept" >&6; }
34921
34922{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_restrict" >&5
34923printf %s "checking if we can run test-ntp_restrict... " >&6; }
34924ntp_test_ntp_restrict="no"
34925case "$ntp_ept:$cross:$host" in
34926 no:0:*-*-freebsd6.4) ;;
34927 no:0:*-*-hpux11.23*) ;;
34928 no:0:*-*-solaris*) ;;
34929 *) ntp_test_ntp_restrict="yes" ;;
34930esac
34931case "$ntp_cv_gc_sections_runs" in
34932  no) ntp_test_ntp_restrict="no" ;;
34933  * ) ;;
34934esac
34935{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_restrict" >&5
34936printf "%s\n" "$ntp_test_ntp_restrict" >&6; }
34937 if test x$ntp_test_ntp_restrict = xyes; then
34938  BUILD_TEST_NTP_RESTRICT_TRUE=
34939  BUILD_TEST_NTP_RESTRICT_FALSE='#'
34940else
34941  BUILD_TEST_NTP_RESTRICT_TRUE='#'
34942  BUILD_TEST_NTP_RESTRICT_FALSE=
34943fi
34944
34945
34946{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_scanner" >&5
34947printf %s "checking if we can run test-ntp_scanner... " >&6; }
34948ntp_test_ntp_scanner="no"
34949case "$ntp_ept:$cross:$host" in
34950 no:0:*-*-freebsd6.4) ;;
34951 no:0:*-*-solaris*) ;;
34952 *) ntp_test_ntp_scanner="yes" ;;
34953esac
34954case "$ntp_cv_gc_sections_runs" in
34955  no) ntp_test_ntp_scanner="no" ;;
34956  * ) ;;
34957esac
34958{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_scanner" >&5
34959printf "%s\n" "$ntp_test_ntp_scanner" >&6; }
34960 if test x$ntp_test_ntp_scanner = xyes; then
34961  BUILD_TEST_NTP_SCANNER_TRUE=
34962  BUILD_TEST_NTP_SCANNER_FALSE='#'
34963else
34964  BUILD_TEST_NTP_SCANNER_TRUE='#'
34965  BUILD_TEST_NTP_SCANNER_FALSE=
34966fi
34967
34968
34969{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_signd" >&5
34970printf %s "checking if we can run test-ntp_signd... " >&6; }
34971ntp_test_ntp_signd="no"
34972case "$ntp_ept:$cross:$host" in
34973 no:0:*-*-freebsd6.4) ;;
34974 no:0:*-*-solaris*) ;;
34975 *) ntp_test_ntp_signd="yes" ;;
34976esac
34977case "$ntp_cv_gc_sections_runs" in
34978  no) ntp_test_ntp_signd="no" ;;
34979  * ) ;;
34980esac
34981{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_signd" >&5
34982printf "%s\n" "$ntp_test_ntp_signd" >&6; }
34983 if test x$ntp_test_ntp_signd = xyes; then
34984  BUILD_TEST_NTP_SIGND_TRUE=
34985  BUILD_TEST_NTP_SIGND_FALSE='#'
34986else
34987  BUILD_TEST_NTP_SIGND_TRUE='#'
34988  BUILD_TEST_NTP_SIGND_FALSE=
34989fi
34990
34991
34992
34993
34994###
34995
34996ac_fn_check_decl "$LINENO" "sigsetjmp" "ac_cv_have_decl_sigsetjmp" "#include <setjmp.h>
34997" "$ac_c_undeclared_builtin_options" "CFLAGS"
34998if test "x$ac_cv_have_decl_sigsetjmp" = xyes
34999then :
35000  ac_have_decl=1
35001else $as_nop
35002  ac_have_decl=0
35003fi
35004printf "%s\n" "#define HAVE_DECL_SIGSETJMP $ac_have_decl" >>confdefs.h
35005ac_fn_check_decl "$LINENO" "siglongjmp" "ac_cv_have_decl_siglongjmp" "#include <setjmp.h>
35006" "$ac_c_undeclared_builtin_options" "CFLAGS"
35007if test "x$ac_cv_have_decl_siglongjmp" = xyes
35008then :
35009  ac_have_decl=1
35010else $as_nop
35011  ac_have_decl=0
35012fi
35013printf "%s\n" "#define HAVE_DECL_SIGLONGJMP $ac_have_decl" >>confdefs.h
35014
35015
35016###
35017
35018
35019  prefix_NONE=
35020  exec_prefix_NONE=
35021  test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
35022  test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
35023  eval ac_define_dir="\"$sysconfdir\""
35024  eval ac_define_dir="\"$ac_define_dir\""
35025  NTP_KEYSDIR="$ac_define_dir"
35026
35027
35028printf "%s\n" "#define NTP_KEYSDIR \"$ac_define_dir\"" >>confdefs.h
35029
35030  test "$prefix_NONE" && prefix=NONE
35031  test "$exec_prefix_NONE" && exec_prefix=NONE
35032
35033
35034ac_config_files="$ac_config_files Makefile"
35035
35036ac_config_files="$ac_config_files adjtimed/Makefile"
35037
35038ac_config_files="$ac_config_files clockstuff/Makefile"
35039
35040ac_config_files="$ac_config_files include/Makefile"
35041
35042ac_config_files="$ac_config_files include/isc/Makefile"
35043
35044ac_config_files="$ac_config_files kernel/Makefile"
35045
35046ac_config_files="$ac_config_files kernel/sys/Makefile"
35047
35048ac_config_files="$ac_config_files libntp/Makefile"
35049
35050ac_config_files="$ac_config_files libparse/Makefile"
35051
35052ac_config_files="$ac_config_files ntpd/Makefile"
35053
35054ac_config_files="$ac_config_files ntpd/complete.conf"
35055
35056ac_config_files="$ac_config_files ntpdate/Makefile"
35057
35058ac_config_files="$ac_config_files ntpdc/Makefile"
35059
35060ac_config_files="$ac_config_files ntpdc/nl.pl"
35061
35062ac_config_files="$ac_config_files ntpq/Makefile"
35063
35064ac_config_files="$ac_config_files ntpsnmpd/Makefile"
35065
35066ac_config_files="$ac_config_files parseutil/Makefile"
35067
35068ac_config_files="$ac_config_files scripts/Makefile"
35069
35070ac_config_files="$ac_config_files scripts/build/Makefile"
35071
35072ac_config_files="$ac_config_files scripts/build/genAuthors"
35073
35074ac_config_files="$ac_config_files scripts/build/mkver"
35075
35076ac_config_files="$ac_config_files scripts/calc_tickadj/Makefile"
35077
35078ac_config_files="$ac_config_files scripts/calc_tickadj/calc_tickadj"
35079
35080ac_config_files="$ac_config_files scripts/lib/Makefile"
35081
35082ac_config_files="$ac_config_files scripts/ntp-wait/Makefile"
35083
35084ac_config_files="$ac_config_files scripts/ntp-wait/ntp-wait"
35085
35086ac_config_files="$ac_config_files scripts/ntpsweep/Makefile"
35087
35088ac_config_files="$ac_config_files scripts/ntpsweep/ntpsweep"
35089
35090ac_config_files="$ac_config_files scripts/ntptrace/Makefile"
35091
35092ac_config_files="$ac_config_files scripts/ntptrace/ntptrace"
35093
35094ac_config_files="$ac_config_files scripts/ntpver"
35095
35096ac_config_files="$ac_config_files scripts/plot_summary"
35097
35098ac_config_files="$ac_config_files scripts/summary"
35099
35100ac_config_files="$ac_config_files scripts/update-leap/Makefile"
35101
35102ac_config_files="$ac_config_files scripts/update-leap/update-leap"
35103
35104ac_config_files="$ac_config_files tests/Makefile"
35105
35106ac_config_files="$ac_config_files tests/bug-2803/Makefile"
35107
35108ac_config_files="$ac_config_files tests/libntp/Makefile"
35109
35110ac_config_files="$ac_config_files tests/ntpd/Makefile"
35111
35112ac_config_files="$ac_config_files tests/ntpq/Makefile"
35113
35114ac_config_files="$ac_config_files tests/sandbox/Makefile"
35115
35116ac_config_files="$ac_config_files tests/sec-2853/Makefile"
35117
35118ac_config_files="$ac_config_files util/Makefile"
35119
35120
35121perllibdir="${datadir}/ntp/lib"
35122
35123  prefix_NONE=
35124  exec_prefix_NONE=
35125  test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
35126  test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
35127  eval ac_define_dir="\"$perllibdir\""
35128  eval ac_define_dir="\"$ac_define_dir\""
35129  PERLLIBDIR="$ac_define_dir"
35130
35131
35132printf "%s\n" "#define PERLLIBDIR \"$ac_define_dir\"" >>confdefs.h
35133
35134  test "$prefix_NONE" && prefix=NONE
35135  test "$exec_prefix_NONE" && exec_prefix=NONE
35136
35137
35138calc_tickadj_opts="$srcdir/scripts/calc_tickadj/calc_tickadj-opts"
35139
35140ntp_wait_opts="$srcdir/scripts/ntp-wait/ntp-wait-opts"
35141
35142ntpsweep_opts="$srcdir/scripts/ntpsweep/ntpsweep-opts"
35143
35144ntptrace_opts="$srcdir/scripts/ntptrace/ntptrace-opts"
35145
35146summary_opts="$srcdir/scripts/summary-opts"
35147
35148plot_summary_opts="$srcdir/scripts/plot_summary-opts"
35149
35150
35151
35152
35153subdirs="$subdirs sntp"
35154
35155
35156cat >confcache <<\_ACEOF
35157# This file is a shell script that caches the results of configure
35158# tests run on this system so they can be shared between configure
35159# scripts and configure runs, see configure's option --config-cache.
35160# It is not useful on other systems.  If it contains results you don't
35161# want to keep, you may remove or edit it.
35162#
35163# config.status only pays attention to the cache file if you give it
35164# the --recheck option to rerun configure.
35165#
35166# `ac_cv_env_foo' variables (set or unset) will be overridden when
35167# loading this file, other *unset* `ac_cv_foo' will be assigned the
35168# following values.
35169
35170_ACEOF
35171
35172# The following way of writing the cache mishandles newlines in values,
35173# but we know of no workaround that is simple, portable, and efficient.
35174# So, we kill variables containing newlines.
35175# Ultrix sh set writes to stderr and can't be redirected directly,
35176# and sets the high bit in the cache file unless we assign to the vars.
35177(
35178  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
35179    eval ac_val=\$$ac_var
35180    case $ac_val in #(
35181    *${as_nl}*)
35182      case $ac_var in #(
35183      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
35184printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
35185      esac
35186      case $ac_var in #(
35187      _ | IFS | as_nl) ;; #(
35188      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
35189      *) { eval $ac_var=; unset $ac_var;} ;;
35190      esac ;;
35191    esac
35192  done
35193
35194  (set) 2>&1 |
35195    case $as_nl`(ac_space=' '; set) 2>&1` in #(
35196    *${as_nl}ac_space=\ *)
35197      # `set' does not quote correctly, so add quotes: double-quote
35198      # substitution turns \\\\ into \\, and sed turns \\ into \.
35199      sed -n \
35200	"s/'/'\\\\''/g;
35201	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
35202      ;; #(
35203    *)
35204      # `set' quotes correctly as required by POSIX, so do not add quotes.
35205      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
35206      ;;
35207    esac |
35208    sort
35209) |
35210  sed '
35211     /^ac_cv_env_/b end
35212     t clear
35213     :clear
35214     s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
35215     t end
35216     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
35217     :end' >>confcache
35218if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
35219  if test -w "$cache_file"; then
35220    if test "x$cache_file" != "x/dev/null"; then
35221      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
35222printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
35223      if test ! -f "$cache_file" || test -h "$cache_file"; then
35224	cat confcache >"$cache_file"
35225      else
35226        case $cache_file in #(
35227        */* | ?:*)
35228	  mv -f confcache "$cache_file"$$ &&
35229	  mv -f "$cache_file"$$ "$cache_file" ;; #(
35230        *)
35231	  mv -f confcache "$cache_file" ;;
35232	esac
35233      fi
35234    fi
35235  else
35236    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
35237printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
35238  fi
35239fi
35240rm -f confcache
35241
35242test "x$prefix" = xNONE && prefix=$ac_default_prefix
35243# Let make expand exec_prefix.
35244test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
35245
35246DEFS=-DHAVE_CONFIG_H
35247
35248ac_libobjs=
35249ac_ltlibobjs=
35250U=
35251for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
35252  # 1. Remove the extension, and $U if already installed.
35253  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
35254  ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
35255  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
35256  #    will be set to the directory where LIBOBJS objects are built.
35257  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
35258  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
35259done
35260LIBOBJS=$ac_libobjs
35261
35262LTLIBOBJS=$ac_ltlibobjs
35263
35264
35265{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
35266printf %s "checking that generated files are newer than configure... " >&6; }
35267   if test -n "$am_sleep_pid"; then
35268     # Hide warnings about reused PIDs.
35269     wait $am_sleep_pid 2>/dev/null
35270   fi
35271   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
35272printf "%s\n" "done" >&6; }
35273 if test -n "$EXEEXT"; then
35274  am__EXEEXT_TRUE=
35275  am__EXEEXT_FALSE='#'
35276else
35277  am__EXEEXT_TRUE='#'
35278  am__EXEEXT_FALSE=
35279fi
35280
35281if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
35282  as_fn_error $? "conditional \"AMDEP\" was never defined.
35283Usually this means the macro was only invoked conditionally." "$LINENO" 5
35284fi
35285if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
35286  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
35287Usually this means the macro was only invoked conditionally." "$LINENO" 5
35288fi
35289
35290if test -z "${VPATH_HACK_TRUE}" && test -z "${VPATH_HACK_FALSE}"; then
35291  as_fn_error $? "conditional \"VPATH_HACK\" was never defined.
35292Usually this means the macro was only invoked conditionally." "$LINENO" 5
35293fi
35294if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
35295  as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
35296Usually this means the macro was only invoked conditionally." "$LINENO" 5
35297fi
35298if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
35299  as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
35300Usually this means the macro was only invoked conditionally." "$LINENO" 5
35301fi
35302if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
35303  as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
35304Usually this means the macro was only invoked conditionally." "$LINENO" 5
35305fi
35306if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
35307  as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
35308Usually this means the macro was only invoked conditionally." "$LINENO" 5
35309fi
35310if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
35311  as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
35312Usually this means the macro was only invoked conditionally." "$LINENO" 5
35313fi
35314if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
35315  as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
35316Usually this means the macro was only invoked conditionally." "$LINENO" 5
35317fi
35318if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
35319  as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
35320Usually this means the macro was only invoked conditionally." "$LINENO" 5
35321fi
35322if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
35323  as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
35324Usually this means the macro was only invoked conditionally." "$LINENO" 5
35325fi
35326if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
35327  as_fn_error $? "conditional \"PTHREADS\" was never defined.
35328Usually this means the macro was only invoked conditionally." "$LINENO" 5
35329fi
35330if test -z "${LIBNTP_SUBMAKES_TRUE}" && test -z "${LIBNTP_SUBMAKES_FALSE}"; then
35331  as_fn_error $? "conditional \"LIBNTP_SUBMAKES\" was never defined.
35332Usually this means the macro was only invoked conditionally." "$LINENO" 5
35333fi
35334if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
35335  as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
35336Usually this means the macro was only invoked conditionally." "$LINENO" 5
35337fi
35338if test -z "${SAVECONFIG_ENABLED_TRUE}" && test -z "${SAVECONFIG_ENABLED_FALSE}"; then
35339  as_fn_error $? "conditional \"SAVECONFIG_ENABLED\" was never defined.
35340Usually this means the macro was only invoked conditionally." "$LINENO" 5
35341fi
35342if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
35343  as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
35344Usually this means the macro was only invoked conditionally." "$LINENO" 5
35345fi
35346if test -z "${BUILD_TEST_NTP_RESTRICT_TRUE}" && test -z "${BUILD_TEST_NTP_RESTRICT_FALSE}"; then
35347  as_fn_error $? "conditional \"BUILD_TEST_NTP_RESTRICT\" was never defined.
35348Usually this means the macro was only invoked conditionally." "$LINENO" 5
35349fi
35350if test -z "${BUILD_TEST_NTP_SCANNER_TRUE}" && test -z "${BUILD_TEST_NTP_SCANNER_FALSE}"; then
35351  as_fn_error $? "conditional \"BUILD_TEST_NTP_SCANNER\" was never defined.
35352Usually this means the macro was only invoked conditionally." "$LINENO" 5
35353fi
35354if test -z "${BUILD_TEST_NTP_SIGND_TRUE}" && test -z "${BUILD_TEST_NTP_SIGND_FALSE}"; then
35355  as_fn_error $? "conditional \"BUILD_TEST_NTP_SIGND\" was never defined.
35356Usually this means the macro was only invoked conditionally." "$LINENO" 5
35357fi
35358
35359: "${CONFIG_STATUS=./config.status}"
35360ac_write_fail=0
35361ac_clean_files_save=$ac_clean_files
35362ac_clean_files="$ac_clean_files $CONFIG_STATUS"
35363{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
35364printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
35365as_write_fail=0
35366cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
35367#! $SHELL
35368# Generated by $as_me.
35369# Run this file to recreate the current configuration.
35370# Compiler output produced by configure, useful for debugging
35371# configure, is in config.log if it exists.
35372
35373debug=false
35374ac_cs_recheck=false
35375ac_cs_silent=false
35376
35377SHELL=\${CONFIG_SHELL-$SHELL}
35378export SHELL
35379_ASEOF
35380cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
35381## -------------------- ##
35382## M4sh Initialization. ##
35383## -------------------- ##
35384
35385# Be more Bourne compatible
35386DUALCASE=1; export DUALCASE # for MKS sh
35387as_nop=:
35388if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
35389then :
35390  emulate sh
35391  NULLCMD=:
35392  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
35393  # is contrary to our usage.  Disable this feature.
35394  alias -g '${1+"$@"}'='"$@"'
35395  setopt NO_GLOB_SUBST
35396else $as_nop
35397  case `(set -o) 2>/dev/null` in #(
35398  *posix*) :
35399    set -o posix ;; #(
35400  *) :
35401     ;;
35402esac
35403fi
35404
35405
35406
35407# Reset variables that may have inherited troublesome values from
35408# the environment.
35409
35410# IFS needs to be set, to space, tab, and newline, in precisely that order.
35411# (If _AS_PATH_WALK were called with IFS unset, it would have the
35412# side effect of setting IFS to empty, thus disabling word splitting.)
35413# Quoting is to prevent editors from complaining about space-tab.
35414as_nl='
35415'
35416export as_nl
35417IFS=" ""	$as_nl"
35418
35419PS1='$ '
35420PS2='> '
35421PS4='+ '
35422
35423# Ensure predictable behavior from utilities with locale-dependent output.
35424LC_ALL=C
35425export LC_ALL
35426LANGUAGE=C
35427export LANGUAGE
35428
35429# We cannot yet rely on "unset" to work, but we need these variables
35430# to be unset--not just set to an empty or harmless value--now, to
35431# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
35432# also avoids known problems related to "unset" and subshell syntax
35433# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
35434for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
35435do eval test \${$as_var+y} \
35436  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
35437done
35438
35439# Ensure that fds 0, 1, and 2 are open.
35440if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
35441if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
35442if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
35443
35444# The user is always right.
35445if ${PATH_SEPARATOR+false} :; then
35446  PATH_SEPARATOR=:
35447  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
35448    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
35449      PATH_SEPARATOR=';'
35450  }
35451fi
35452
35453
35454# Find who we are.  Look in the path if we contain no directory separator.
35455as_myself=
35456case $0 in #((
35457  *[\\/]* ) as_myself=$0 ;;
35458  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35459for as_dir in $PATH
35460do
35461  IFS=$as_save_IFS
35462  case $as_dir in #(((
35463    '') as_dir=./ ;;
35464    */) ;;
35465    *) as_dir=$as_dir/ ;;
35466  esac
35467    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
35468  done
35469IFS=$as_save_IFS
35470
35471     ;;
35472esac
35473# We did not find ourselves, most probably we were run as `sh COMMAND'
35474# in which case we are not to be found in the path.
35475if test "x$as_myself" = x; then
35476  as_myself=$0
35477fi
35478if test ! -f "$as_myself"; then
35479  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
35480  exit 1
35481fi
35482
35483
35484
35485# as_fn_error STATUS ERROR [LINENO LOG_FD]
35486# ----------------------------------------
35487# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
35488# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
35489# script with STATUS, using 1 if that was 0.
35490as_fn_error ()
35491{
35492  as_status=$1; test $as_status -eq 0 && as_status=1
35493  if test "$4"; then
35494    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
35495    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
35496  fi
35497  printf "%s\n" "$as_me: error: $2" >&2
35498  as_fn_exit $as_status
35499} # as_fn_error
35500
35501
35502
35503# as_fn_set_status STATUS
35504# -----------------------
35505# Set $? to STATUS, without forking.
35506as_fn_set_status ()
35507{
35508  return $1
35509} # as_fn_set_status
35510
35511# as_fn_exit STATUS
35512# -----------------
35513# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
35514as_fn_exit ()
35515{
35516  set +e
35517  as_fn_set_status $1
35518  exit $1
35519} # as_fn_exit
35520
35521# as_fn_unset VAR
35522# ---------------
35523# Portably unset VAR.
35524as_fn_unset ()
35525{
35526  { eval $1=; unset $1;}
35527}
35528as_unset=as_fn_unset
35529
35530# as_fn_append VAR VALUE
35531# ----------------------
35532# Append the text in VALUE to the end of the definition contained in VAR. Take
35533# advantage of any shell optimizations that allow amortized linear growth over
35534# repeated appends, instead of the typical quadratic growth present in naive
35535# implementations.
35536if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
35537then :
35538  eval 'as_fn_append ()
35539  {
35540    eval $1+=\$2
35541  }'
35542else $as_nop
35543  as_fn_append ()
35544  {
35545    eval $1=\$$1\$2
35546  }
35547fi # as_fn_append
35548
35549# as_fn_arith ARG...
35550# ------------------
35551# Perform arithmetic evaluation on the ARGs, and store the result in the
35552# global $as_val. Take advantage of shells that can avoid forks. The arguments
35553# must be portable across $(()) and expr.
35554if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
35555then :
35556  eval 'as_fn_arith ()
35557  {
35558    as_val=$(( $* ))
35559  }'
35560else $as_nop
35561  as_fn_arith ()
35562  {
35563    as_val=`expr "$@" || test $? -eq 1`
35564  }
35565fi # as_fn_arith
35566
35567
35568if expr a : '\(a\)' >/dev/null 2>&1 &&
35569   test "X`expr 00001 : '.*\(...\)'`" = X001; then
35570  as_expr=expr
35571else
35572  as_expr=false
35573fi
35574
35575if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
35576  as_basename=basename
35577else
35578  as_basename=false
35579fi
35580
35581if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
35582  as_dirname=dirname
35583else
35584  as_dirname=false
35585fi
35586
35587as_me=`$as_basename -- "$0" ||
35588$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
35589	 X"$0" : 'X\(//\)$' \| \
35590	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
35591printf "%s\n" X/"$0" |
35592    sed '/^.*\/\([^/][^/]*\)\/*$/{
35593	    s//\1/
35594	    q
35595	  }
35596	  /^X\/\(\/\/\)$/{
35597	    s//\1/
35598	    q
35599	  }
35600	  /^X\/\(\/\).*/{
35601	    s//\1/
35602	    q
35603	  }
35604	  s/.*/./; q'`
35605
35606# Avoid depending upon Character Ranges.
35607as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35608as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
35609as_cr_Letters=$as_cr_letters$as_cr_LETTERS
35610as_cr_digits='0123456789'
35611as_cr_alnum=$as_cr_Letters$as_cr_digits
35612
35613
35614# Determine whether it's possible to make 'echo' print without a newline.
35615# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
35616# for compatibility with existing Makefiles.
35617ECHO_C= ECHO_N= ECHO_T=
35618case `echo -n x` in #(((((
35619-n*)
35620  case `echo 'xy\c'` in
35621  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
35622  xy)  ECHO_C='\c';;
35623  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
35624       ECHO_T='	';;
35625  esac;;
35626*)
35627  ECHO_N='-n';;
35628esac
35629
35630# For backward compatibility with old third-party macros, we provide
35631# the shell variables $as_echo and $as_echo_n.  New code should use
35632# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
35633as_echo='printf %s\n'
35634as_echo_n='printf %s'
35635
35636rm -f conf$$ conf$$.exe conf$$.file
35637if test -d conf$$.dir; then
35638  rm -f conf$$.dir/conf$$.file
35639else
35640  rm -f conf$$.dir
35641  mkdir conf$$.dir 2>/dev/null
35642fi
35643if (echo >conf$$.file) 2>/dev/null; then
35644  if ln -s conf$$.file conf$$ 2>/dev/null; then
35645    as_ln_s='ln -s'
35646    # ... but there are two gotchas:
35647    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
35648    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
35649    # In both cases, we have to default to `cp -pR'.
35650    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
35651      as_ln_s='cp -pR'
35652  elif ln conf$$.file conf$$ 2>/dev/null; then
35653    as_ln_s=ln
35654  else
35655    as_ln_s='cp -pR'
35656  fi
35657else
35658  as_ln_s='cp -pR'
35659fi
35660rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
35661rmdir conf$$.dir 2>/dev/null
35662
35663
35664# as_fn_mkdir_p
35665# -------------
35666# Create "$as_dir" as a directory, including parents if necessary.
35667as_fn_mkdir_p ()
35668{
35669
35670  case $as_dir in #(
35671  -*) as_dir=./$as_dir;;
35672  esac
35673  test -d "$as_dir" || eval $as_mkdir_p || {
35674    as_dirs=
35675    while :; do
35676      case $as_dir in #(
35677      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
35678      *) as_qdir=$as_dir;;
35679      esac
35680      as_dirs="'$as_qdir' $as_dirs"
35681      as_dir=`$as_dirname -- "$as_dir" ||
35682$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35683	 X"$as_dir" : 'X\(//\)[^/]' \| \
35684	 X"$as_dir" : 'X\(//\)$' \| \
35685	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
35686printf "%s\n" X"$as_dir" |
35687    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35688	    s//\1/
35689	    q
35690	  }
35691	  /^X\(\/\/\)[^/].*/{
35692	    s//\1/
35693	    q
35694	  }
35695	  /^X\(\/\/\)$/{
35696	    s//\1/
35697	    q
35698	  }
35699	  /^X\(\/\).*/{
35700	    s//\1/
35701	    q
35702	  }
35703	  s/.*/./; q'`
35704      test -d "$as_dir" && break
35705    done
35706    test -z "$as_dirs" || eval "mkdir $as_dirs"
35707  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
35708
35709
35710} # as_fn_mkdir_p
35711if mkdir -p . 2>/dev/null; then
35712  as_mkdir_p='mkdir -p "$as_dir"'
35713else
35714  test -d ./-p && rmdir ./-p
35715  as_mkdir_p=false
35716fi
35717
35718
35719# as_fn_executable_p FILE
35720# -----------------------
35721# Test if FILE is an executable regular file.
35722as_fn_executable_p ()
35723{
35724  test -f "$1" && test -x "$1"
35725} # as_fn_executable_p
35726as_test_x='test -x'
35727as_executable_p=as_fn_executable_p
35728
35729# Sed expression to map a string onto a valid CPP name.
35730as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
35731
35732# Sed expression to map a string onto a valid variable name.
35733as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
35734
35735
35736exec 6>&1
35737## ----------------------------------- ##
35738## Main body of $CONFIG_STATUS script. ##
35739## ----------------------------------- ##
35740_ASEOF
35741test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
35742
35743cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35744# Save the log message, to keep $0 and so on meaningful, and to
35745# report actual input values of CONFIG_FILES etc. instead of their
35746# values after options handling.
35747ac_log="
35748This file was extended by ntp $as_me 4.2.8p18, which was
35749generated by GNU Autoconf 2.71.  Invocation command line was
35750
35751  CONFIG_FILES    = $CONFIG_FILES
35752  CONFIG_HEADERS  = $CONFIG_HEADERS
35753  CONFIG_LINKS    = $CONFIG_LINKS
35754  CONFIG_COMMANDS = $CONFIG_COMMANDS
35755  $ $0 $@
35756
35757on `(hostname || uname -n) 2>/dev/null | sed 1q`
35758"
35759
35760_ACEOF
35761
35762case $ac_config_files in *"
35763"*) set x $ac_config_files; shift; ac_config_files=$*;;
35764esac
35765
35766case $ac_config_headers in *"
35767"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
35768esac
35769
35770
35771cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35772# Files that config.status was made for.
35773config_files="$ac_config_files"
35774config_headers="$ac_config_headers"
35775config_commands="$ac_config_commands"
35776
35777_ACEOF
35778
35779cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35780ac_cs_usage="\
35781\`$as_me' instantiates files and other configuration actions
35782from templates according to the current configuration.  Unless the files
35783and actions are specified as TAGs, all are instantiated by default.
35784
35785Usage: $0 [OPTION]... [TAG]...
35786
35787  -h, --help       print this help, then exit
35788  -V, --version    print version number and configuration settings, then exit
35789      --config     print configuration, then exit
35790  -q, --quiet, --silent
35791                   do not print progress messages
35792  -d, --debug      don't remove temporary files
35793      --recheck    update $as_me by reconfiguring in the same conditions
35794      --file=FILE[:TEMPLATE]
35795                   instantiate the configuration file FILE
35796      --header=FILE[:TEMPLATE]
35797                   instantiate the configuration header FILE
35798
35799Configuration files:
35800$config_files
35801
35802Configuration headers:
35803$config_headers
35804
35805Configuration commands:
35806$config_commands
35807
35808Report bugs to <https://bugs.ntp.org/>.
35809ntp home page: <https://www.ntp.org/>."
35810
35811_ACEOF
35812ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
35813ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
35814cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35815ac_cs_config='$ac_cs_config_escaped'
35816ac_cs_version="\\
35817ntp config.status 4.2.8p18
35818configured by $0, generated by GNU Autoconf 2.71,
35819  with options \\"\$ac_cs_config\\"
35820
35821Copyright (C) 2021 Free Software Foundation, Inc.
35822This config.status script is free software; the Free Software Foundation
35823gives unlimited permission to copy, distribute and modify it."
35824
35825ac_pwd='$ac_pwd'
35826srcdir='$srcdir'
35827INSTALL='$INSTALL'
35828MKDIR_P='$MKDIR_P'
35829AWK='$AWK'
35830test -n "\$AWK" || AWK=awk
35831_ACEOF
35832
35833cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35834# The default lists apply if the user does not specify any file.
35835ac_need_defaults=:
35836while test $# != 0
35837do
35838  case $1 in
35839  --*=?*)
35840    ac_option=`expr "X$1" : 'X\([^=]*\)='`
35841    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
35842    ac_shift=:
35843    ;;
35844  --*=)
35845    ac_option=`expr "X$1" : 'X\([^=]*\)='`
35846    ac_optarg=
35847    ac_shift=:
35848    ;;
35849  *)
35850    ac_option=$1
35851    ac_optarg=$2
35852    ac_shift=shift
35853    ;;
35854  esac
35855
35856  case $ac_option in
35857  # Handling of the options.
35858  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
35859    ac_cs_recheck=: ;;
35860  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
35861    printf "%s\n" "$ac_cs_version"; exit ;;
35862  --config | --confi | --conf | --con | --co | --c )
35863    printf "%s\n" "$ac_cs_config"; exit ;;
35864  --debug | --debu | --deb | --de | --d | -d )
35865    debug=: ;;
35866  --file | --fil | --fi | --f )
35867    $ac_shift
35868    case $ac_optarg in
35869    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
35870    '') as_fn_error $? "missing file argument" ;;
35871    esac
35872    as_fn_append CONFIG_FILES " '$ac_optarg'"
35873    ac_need_defaults=false;;
35874  --header | --heade | --head | --hea )
35875    $ac_shift
35876    case $ac_optarg in
35877    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
35878    esac
35879    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
35880    ac_need_defaults=false;;
35881  --he | --h)
35882    # Conflict between --help and --header
35883    as_fn_error $? "ambiguous option: \`$1'
35884Try \`$0 --help' for more information.";;
35885  --help | --hel | -h )
35886    printf "%s\n" "$ac_cs_usage"; exit ;;
35887  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
35888  | -silent | --silent | --silen | --sile | --sil | --si | --s)
35889    ac_cs_silent=: ;;
35890
35891  # This is an error.
35892  -*) as_fn_error $? "unrecognized option: \`$1'
35893Try \`$0 --help' for more information." ;;
35894
35895  *) as_fn_append ac_config_targets " $1"
35896     ac_need_defaults=false ;;
35897
35898  esac
35899  shift
35900done
35901
35902ac_configure_extra_args=
35903
35904if $ac_cs_silent; then
35905  exec 6>/dev/null
35906  ac_configure_extra_args="$ac_configure_extra_args --silent"
35907fi
35908
35909_ACEOF
35910cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35911if \$ac_cs_recheck; then
35912  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
35913  shift
35914  \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
35915  CONFIG_SHELL='$SHELL'
35916  export CONFIG_SHELL
35917  exec "\$@"
35918fi
35919
35920_ACEOF
35921cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35922exec 5>>config.log
35923{
35924  echo
35925  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
35926## Running $as_me. ##
35927_ASBOX
35928  printf "%s\n" "$ac_log"
35929} >&5
35930
35931_ACEOF
35932cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35933#
35934# INIT-COMMANDS
35935#
35936AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
35937
35938
35939# The HP-UX ksh and POSIX shell print the target directory to stdout
35940# if CDPATH is set.
35941(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
35942
35943sed_quote_subst='$sed_quote_subst'
35944double_quote_subst='$double_quote_subst'
35945delay_variable_subst='$delay_variable_subst'
35946macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
35947macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
35948enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
35949enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
35950pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
35951enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
35952shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
35953SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
35954ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
35955PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
35956host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
35957host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
35958host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
35959build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
35960build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
35961build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
35962SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
35963Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
35964GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
35965EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
35966FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
35967LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
35968NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
35969LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
35970max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
35971ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
35972exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
35973lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
35974lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
35975lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
35976lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
35977lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
35978reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
35979reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
35980OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
35981deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
35982file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
35983file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
35984want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
35985DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
35986sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
35987AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
35988AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
35989archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
35990STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
35991RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
35992old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
35993old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
35994old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
35995lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
35996CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
35997CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
35998compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
35999GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
36000lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
36001lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
36002lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
36003lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
36004lt_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"`'
36005lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
36006nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
36007lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
36008lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
36009objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
36010MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
36011lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
36012lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
36013lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
36014lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
36015lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
36016need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
36017MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
36018DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
36019NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
36020LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
36021OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
36022OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
36023libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
36024shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
36025extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
36026archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
36027enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
36028export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
36029whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
36030compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
36031old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
36032old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
36033archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
36034archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
36035module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
36036module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
36037with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
36038allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
36039no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
36040hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
36041hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
36042hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
36043hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
36044hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
36045hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
36046hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
36047inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
36048link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
36049always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
36050export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
36051exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
36052include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
36053prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
36054postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
36055file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
36056variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
36057need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
36058need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
36059version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
36060runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
36061shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
36062shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
36063libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
36064library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
36065soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
36066install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
36067postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
36068postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
36069finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
36070finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
36071hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
36072sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
36073configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
36074configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
36075hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
36076enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
36077enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
36078enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
36079old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
36080striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
36081
36082LTCC='$LTCC'
36083LTCFLAGS='$LTCFLAGS'
36084compiler='$compiler_DEFAULT'
36085
36086# A function that is used when there is no print builtin or printf.
36087func_fallback_echo ()
36088{
36089  eval 'cat <<_LTECHO_EOF
36090\$1
36091_LTECHO_EOF'
36092}
36093
36094# Quote evaled strings.
36095for var in SHELL \
36096ECHO \
36097PATH_SEPARATOR \
36098SED \
36099GREP \
36100EGREP \
36101FGREP \
36102LD \
36103NM \
36104LN_S \
36105lt_SP2NL \
36106lt_NL2SP \
36107reload_flag \
36108OBJDUMP \
36109deplibs_check_method \
36110file_magic_cmd \
36111file_magic_glob \
36112want_nocaseglob \
36113DLLTOOL \
36114sharedlib_from_linklib_cmd \
36115AR \
36116AR_FLAGS \
36117archiver_list_spec \
36118STRIP \
36119RANLIB \
36120CC \
36121CFLAGS \
36122compiler \
36123lt_cv_sys_global_symbol_pipe \
36124lt_cv_sys_global_symbol_to_cdecl \
36125lt_cv_sys_global_symbol_to_import \
36126lt_cv_sys_global_symbol_to_c_name_address \
36127lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
36128lt_cv_nm_interface \
36129nm_file_list_spec \
36130lt_cv_truncate_bin \
36131lt_prog_compiler_no_builtin_flag \
36132lt_prog_compiler_pic \
36133lt_prog_compiler_wl \
36134lt_prog_compiler_static \
36135lt_cv_prog_compiler_c_o \
36136need_locks \
36137MANIFEST_TOOL \
36138DSYMUTIL \
36139NMEDIT \
36140LIPO \
36141OTOOL \
36142OTOOL64 \
36143shrext_cmds \
36144export_dynamic_flag_spec \
36145whole_archive_flag_spec \
36146compiler_needs_object \
36147with_gnu_ld \
36148allow_undefined_flag \
36149no_undefined_flag \
36150hardcode_libdir_flag_spec \
36151hardcode_libdir_separator \
36152exclude_expsyms \
36153include_expsyms \
36154file_list_spec \
36155variables_saved_for_relink \
36156libname_spec \
36157library_names_spec \
36158soname_spec \
36159install_override_mode \
36160finish_eval \
36161old_striplib \
36162striplib; do
36163    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
36164    *[\\\\\\\`\\"\\\$]*)
36165      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
36166      ;;
36167    *)
36168      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
36169      ;;
36170    esac
36171done
36172
36173# Double-quote double-evaled strings.
36174for var in reload_cmds \
36175old_postinstall_cmds \
36176old_postuninstall_cmds \
36177old_archive_cmds \
36178extract_expsyms_cmds \
36179old_archive_from_new_cmds \
36180old_archive_from_expsyms_cmds \
36181archive_cmds \
36182archive_expsym_cmds \
36183module_cmds \
36184module_expsym_cmds \
36185export_symbols_cmds \
36186prelink_cmds \
36187postlink_cmds \
36188postinstall_cmds \
36189postuninstall_cmds \
36190finish_cmds \
36191sys_lib_search_path_spec \
36192configure_time_dlsearch_path \
36193configure_time_lt_sys_library_path; do
36194    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
36195    *[\\\\\\\`\\"\\\$]*)
36196      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
36197      ;;
36198    *)
36199      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
36200      ;;
36201    esac
36202done
36203
36204ac_aux_dir='$ac_aux_dir'
36205
36206# See if we are running on zsh, and set the options that allow our
36207# commands through without removal of \ escapes INIT.
36208if test -n "\${ZSH_VERSION+set}"; then
36209   setopt NO_GLOB_SUBST
36210fi
36211
36212
36213    PACKAGE='$PACKAGE'
36214    VERSION='$VERSION'
36215    RM='$RM'
36216    ofile='$ofile'
36217
36218
36219
36220
36221_ACEOF
36222
36223cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
36224
36225# Handling of arguments.
36226for ac_config_target in $ac_config_targets
36227do
36228  case $ac_config_target in
36229    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
36230    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
36231    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
36232    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
36233    "adjtimed/Makefile") CONFIG_FILES="$CONFIG_FILES adjtimed/Makefile" ;;
36234    "clockstuff/Makefile") CONFIG_FILES="$CONFIG_FILES clockstuff/Makefile" ;;
36235    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
36236    "include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES include/isc/Makefile" ;;
36237    "kernel/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/Makefile" ;;
36238    "kernel/sys/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/sys/Makefile" ;;
36239    "libntp/Makefile") CONFIG_FILES="$CONFIG_FILES libntp/Makefile" ;;
36240    "libparse/Makefile") CONFIG_FILES="$CONFIG_FILES libparse/Makefile" ;;
36241    "ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpd/Makefile" ;;
36242    "ntpd/complete.conf") CONFIG_FILES="$CONFIG_FILES ntpd/complete.conf" ;;
36243    "ntpdate/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdate/Makefile" ;;
36244    "ntpdc/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;;
36245    "ntpdc/nl.pl") CONFIG_FILES="$CONFIG_FILES ntpdc/nl.pl" ;;
36246    "ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES ntpq/Makefile" ;;
36247    "ntpsnmpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpsnmpd/Makefile" ;;
36248    "parseutil/Makefile") CONFIG_FILES="$CONFIG_FILES parseutil/Makefile" ;;
36249    "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
36250    "scripts/build/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/build/Makefile" ;;
36251    "scripts/build/genAuthors") CONFIG_FILES="$CONFIG_FILES scripts/build/genAuthors" ;;
36252    "scripts/build/mkver") CONFIG_FILES="$CONFIG_FILES scripts/build/mkver" ;;
36253    "scripts/calc_tickadj/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/Makefile" ;;
36254    "scripts/calc_tickadj/calc_tickadj") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/calc_tickadj" ;;
36255    "scripts/lib/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/lib/Makefile" ;;
36256    "scripts/ntp-wait/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/Makefile" ;;
36257    "scripts/ntp-wait/ntp-wait") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/ntp-wait" ;;
36258    "scripts/ntpsweep/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/Makefile" ;;
36259    "scripts/ntpsweep/ntpsweep") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/ntpsweep" ;;
36260    "scripts/ntptrace/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/Makefile" ;;
36261    "scripts/ntptrace/ntptrace") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/ntptrace" ;;
36262    "scripts/ntpver") CONFIG_FILES="$CONFIG_FILES scripts/ntpver" ;;
36263    "scripts/plot_summary") CONFIG_FILES="$CONFIG_FILES scripts/plot_summary" ;;
36264    "scripts/summary") CONFIG_FILES="$CONFIG_FILES scripts/summary" ;;
36265    "scripts/update-leap/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/Makefile" ;;
36266    "scripts/update-leap/update-leap") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/update-leap" ;;
36267    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
36268    "tests/bug-2803/Makefile") CONFIG_FILES="$CONFIG_FILES tests/bug-2803/Makefile" ;;
36269    "tests/libntp/Makefile") CONFIG_FILES="$CONFIG_FILES tests/libntp/Makefile" ;;
36270    "tests/ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpd/Makefile" ;;
36271    "tests/ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpq/Makefile" ;;
36272    "tests/sandbox/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sandbox/Makefile" ;;
36273    "tests/sec-2853/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sec-2853/Makefile" ;;
36274    "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;;
36275
36276  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
36277  esac
36278done
36279
36280
36281# If the user did not use the arguments to specify the items to instantiate,
36282# then the envvar interface is used.  Set only those that are not.
36283# We use the long form for the default assignment because of an extremely
36284# bizarre bug on SunOS 4.1.3.
36285if $ac_need_defaults; then
36286  test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
36287  test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
36288  test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
36289fi
36290
36291# Have a temporary directory for convenience.  Make it in the build tree
36292# simply because there is no reason against having it here, and in addition,
36293# creating and moving files from /tmp can sometimes cause problems.
36294# Hook for its removal unless debugging.
36295# Note that there is a small window in which the directory will not be cleaned:
36296# after its creation but before its name has been assigned to `$tmp'.
36297$debug ||
36298{
36299  tmp= ac_tmp=
36300  trap 'exit_status=$?
36301  : "${ac_tmp:=$tmp}"
36302  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
36303' 0
36304  trap 'as_fn_exit 1' 1 2 13 15
36305}
36306# Create a (secure) tmp directory for tmp files.
36307
36308{
36309  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
36310  test -d "$tmp"
36311}  ||
36312{
36313  tmp=./conf$$-$RANDOM
36314  (umask 077 && mkdir "$tmp")
36315} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
36316ac_tmp=$tmp
36317
36318# Set up the scripts for CONFIG_FILES section.
36319# No need to generate them if there are no CONFIG_FILES.
36320# This happens for instance with `./config.status config.h'.
36321if test -n "$CONFIG_FILES"; then
36322
36323if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
36324  ac_cs_awk_getline=:
36325  ac_cs_awk_pipe_init=
36326  ac_cs_awk_read_file='
36327      while ((getline aline < (F[key])) > 0)
36328	print(aline)
36329      close(F[key])'
36330  ac_cs_awk_pipe_fini=
36331else
36332  ac_cs_awk_getline=false
36333  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
36334  ac_cs_awk_read_file='
36335      print "|#_!!_#|"
36336      print "cat " F[key] " &&"
36337      '$ac_cs_awk_pipe_init
36338  # The final `:' finishes the AND list.
36339  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
36340fi
36341ac_cr=`echo X | tr X '\015'`
36342# On cygwin, bash can eat \r inside `` if the user requested igncr.
36343# But we know of no other shell where ac_cr would be empty at this
36344# point, so we can use a bashism as a fallback.
36345if test "x$ac_cr" = x; then
36346  eval ac_cr=\$\'\\r\'
36347fi
36348ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
36349if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
36350  ac_cs_awk_cr='\\r'
36351else
36352  ac_cs_awk_cr=$ac_cr
36353fi
36354
36355echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
36356_ACEOF
36357
36358# Create commands to substitute file output variables.
36359{
36360  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
36361  echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
36362  echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
36363  echo "_ACAWK" &&
36364  echo "_ACEOF"
36365} >conf$$files.sh &&
36366. ./conf$$files.sh ||
36367  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
36368rm -f conf$$files.sh
36369
36370{
36371  echo "cat >conf$$subs.awk <<_ACEOF" &&
36372  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
36373  echo "_ACEOF"
36374} >conf$$subs.sh ||
36375  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
36376ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
36377ac_delim='%!_!# '
36378for ac_last_try in false false false false false :; do
36379  . ./conf$$subs.sh ||
36380    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
36381
36382  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
36383  if test $ac_delim_n = $ac_delim_num; then
36384    break
36385  elif $ac_last_try; then
36386    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
36387  else
36388    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
36389  fi
36390done
36391rm -f conf$$subs.sh
36392
36393cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
36394cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
36395_ACEOF
36396sed -n '
36397h
36398s/^/S["/; s/!.*/"]=/
36399p
36400g
36401s/^[^!]*!//
36402:repl
36403t repl
36404s/'"$ac_delim"'$//
36405t delim
36406:nl
36407h
36408s/\(.\{148\}\)..*/\1/
36409t more1
36410s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
36411p
36412n
36413b repl
36414:more1
36415s/["\\]/\\&/g; s/^/"/; s/$/"\\/
36416p
36417g
36418s/.\{148\}//
36419t nl
36420:delim
36421h
36422s/\(.\{148\}\)..*/\1/
36423t more2
36424s/["\\]/\\&/g; s/^/"/; s/$/"/
36425p
36426b
36427:more2
36428s/["\\]/\\&/g; s/^/"/; s/$/"\\/
36429p
36430g
36431s/.\{148\}//
36432t delim
36433' <conf$$subs.awk | sed '
36434/^[^""]/{
36435  N
36436  s/\n//
36437}
36438' >>$CONFIG_STATUS || ac_write_fail=1
36439rm -f conf$$subs.awk
36440cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
36441_ACAWK
36442cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
36443  for (key in S) S_is_set[key] = 1
36444  FS = ""
36445  \$ac_cs_awk_pipe_init
36446}
36447{
36448  line = $ 0
36449  nfields = split(line, field, "@")
36450  substed = 0
36451  len = length(field[1])
36452  for (i = 2; i < nfields; i++) {
36453    key = field[i]
36454    keylen = length(key)
36455    if (S_is_set[key]) {
36456      value = S[key]
36457      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
36458      len += length(value) + length(field[++i])
36459      substed = 1
36460    } else
36461      len += 1 + keylen
36462  }
36463  if (nfields == 3 && !substed) {
36464    key = field[2]
36465    if (F[key] != "" && line ~ /^[	 ]*@.*@[	 ]*$/) {
36466      \$ac_cs_awk_read_file
36467      next
36468    }
36469  }
36470  print line
36471}
36472\$ac_cs_awk_pipe_fini
36473_ACAWK
36474_ACEOF
36475cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
36476if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
36477  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
36478else
36479  cat
36480fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
36481  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
36482_ACEOF
36483
36484# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
36485# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
36486# trailing colons and then remove the whole line if VPATH becomes empty
36487# (actually we leave an empty line to preserve line numbers).
36488if test "x$srcdir" = x.; then
36489  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
36490h
36491s///
36492s/^/:/
36493s/[	 ]*$/:/
36494s/:\$(srcdir):/:/g
36495s/:\${srcdir}:/:/g
36496s/:@srcdir@:/:/g
36497s/^:*//
36498s/:*$//
36499x
36500s/\(=[	 ]*\).*/\1/
36501G
36502s/\n//
36503s/^[^=]*=[	 ]*$//
36504}'
36505fi
36506
36507cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
36508fi # test -n "$CONFIG_FILES"
36509
36510# Set up the scripts for CONFIG_HEADERS section.
36511# No need to generate them if there are no CONFIG_HEADERS.
36512# This happens for instance with `./config.status Makefile'.
36513if test -n "$CONFIG_HEADERS"; then
36514cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
36515BEGIN {
36516_ACEOF
36517
36518# Transform confdefs.h into an awk script `defines.awk', embedded as
36519# here-document in config.status, that substitutes the proper values into
36520# config.h.in to produce config.h.
36521
36522# Create a delimiter string that does not exist in confdefs.h, to ease
36523# handling of long lines.
36524ac_delim='%!_!# '
36525for ac_last_try in false false :; do
36526  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
36527  if test -z "$ac_tt"; then
36528    break
36529  elif $ac_last_try; then
36530    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
36531  else
36532    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
36533  fi
36534done
36535
36536# For the awk script, D is an array of macro values keyed by name,
36537# likewise P contains macro parameters if any.  Preserve backslash
36538# newline sequences.
36539
36540ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
36541sed -n '
36542s/.\{148\}/&'"$ac_delim"'/g
36543t rset
36544:rset
36545s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
36546t def
36547d
36548:def
36549s/\\$//
36550t bsnl
36551s/["\\]/\\&/g
36552s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
36553D["\1"]=" \3"/p
36554s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
36555d
36556:bsnl
36557s/["\\]/\\&/g
36558s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
36559D["\1"]=" \3\\\\\\n"\\/p
36560t cont
36561s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
36562t cont
36563d
36564:cont
36565n
36566s/.\{148\}/&'"$ac_delim"'/g
36567t clear
36568:clear
36569s/\\$//
36570t bsnlc
36571s/["\\]/\\&/g; s/^/"/; s/$/"/p
36572d
36573:bsnlc
36574s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
36575b cont
36576' <confdefs.h | sed '
36577s/'"$ac_delim"'/"\\\
36578"/g' >>$CONFIG_STATUS || ac_write_fail=1
36579
36580cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
36581  for (key in D) D_is_set[key] = 1
36582  FS = ""
36583}
36584/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
36585  line = \$ 0
36586  split(line, arg, " ")
36587  if (arg[1] == "#") {
36588    defundef = arg[2]
36589    mac1 = arg[3]
36590  } else {
36591    defundef = substr(arg[1], 2)
36592    mac1 = arg[2]
36593  }
36594  split(mac1, mac2, "(") #)
36595  macro = mac2[1]
36596  prefix = substr(line, 1, index(line, defundef) - 1)
36597  if (D_is_set[macro]) {
36598    # Preserve the white space surrounding the "#".
36599    print prefix "define", macro P[macro] D[macro]
36600    next
36601  } else {
36602    # Replace #undef with comments.  This is necessary, for example,
36603    # in the case of _POSIX_SOURCE, which is predefined and required
36604    # on some systems where configure will not decide to define it.
36605    if (defundef == "undef") {
36606      print "/*", prefix defundef, macro, "*/"
36607      next
36608    }
36609  }
36610}
36611{ print }
36612_ACAWK
36613_ACEOF
36614cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
36615  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
36616fi # test -n "$CONFIG_HEADERS"
36617
36618
36619eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
36620shift
36621for ac_tag
36622do
36623  case $ac_tag in
36624  :[FHLC]) ac_mode=$ac_tag; continue;;
36625  esac
36626  case $ac_mode$ac_tag in
36627  :[FHL]*:*);;
36628  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
36629  :[FH]-) ac_tag=-:-;;
36630  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
36631  esac
36632  ac_save_IFS=$IFS
36633  IFS=:
36634  set x $ac_tag
36635  IFS=$ac_save_IFS
36636  shift
36637  ac_file=$1
36638  shift
36639
36640  case $ac_mode in
36641  :L) ac_source=$1;;
36642  :[FH])
36643    ac_file_inputs=
36644    for ac_f
36645    do
36646      case $ac_f in
36647      -) ac_f="$ac_tmp/stdin";;
36648      *) # Look for the file first in the build tree, then in the source tree
36649	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
36650	 # because $ac_f cannot contain `:'.
36651	 test -f "$ac_f" ||
36652	   case $ac_f in
36653	   [\\/$]*) false;;
36654	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
36655	   esac ||
36656	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
36657      esac
36658      case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
36659      as_fn_append ac_file_inputs " '$ac_f'"
36660    done
36661
36662    # Let's still pretend it is `configure' which instantiates (i.e., don't
36663    # use $as_me), people would be surprised to read:
36664    #    /* config.h.  Generated by config.status.  */
36665    configure_input='Generated from '`
36666	  printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
36667	`' by configure.'
36668    if test x"$ac_file" != x-; then
36669      configure_input="$ac_file.  $configure_input"
36670      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
36671printf "%s\n" "$as_me: creating $ac_file" >&6;}
36672    fi
36673    # Neutralize special characters interpreted by sed in replacement strings.
36674    case $configure_input in #(
36675    *\&* | *\|* | *\\* )
36676       ac_sed_conf_input=`printf "%s\n" "$configure_input" |
36677       sed 's/[\\\\&|]/\\\\&/g'`;; #(
36678    *) ac_sed_conf_input=$configure_input;;
36679    esac
36680
36681    case $ac_tag in
36682    *:-:* | *:-) cat >"$ac_tmp/stdin" \
36683      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
36684    esac
36685    ;;
36686  esac
36687
36688  ac_dir=`$as_dirname -- "$ac_file" ||
36689$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
36690	 X"$ac_file" : 'X\(//\)[^/]' \| \
36691	 X"$ac_file" : 'X\(//\)$' \| \
36692	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
36693printf "%s\n" X"$ac_file" |
36694    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
36695	    s//\1/
36696	    q
36697	  }
36698	  /^X\(\/\/\)[^/].*/{
36699	    s//\1/
36700	    q
36701	  }
36702	  /^X\(\/\/\)$/{
36703	    s//\1/
36704	    q
36705	  }
36706	  /^X\(\/\).*/{
36707	    s//\1/
36708	    q
36709	  }
36710	  s/.*/./; q'`
36711  as_dir="$ac_dir"; as_fn_mkdir_p
36712  ac_builddir=.
36713
36714case "$ac_dir" in
36715.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
36716*)
36717  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
36718  # A ".." for each directory in $ac_dir_suffix.
36719  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
36720  case $ac_top_builddir_sub in
36721  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
36722  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
36723  esac ;;
36724esac
36725ac_abs_top_builddir=$ac_pwd
36726ac_abs_builddir=$ac_pwd$ac_dir_suffix
36727# for backward compatibility:
36728ac_top_builddir=$ac_top_build_prefix
36729
36730case $srcdir in
36731  .)  # We are building in place.
36732    ac_srcdir=.
36733    ac_top_srcdir=$ac_top_builddir_sub
36734    ac_abs_top_srcdir=$ac_pwd ;;
36735  [\\/]* | ?:[\\/]* )  # Absolute name.
36736    ac_srcdir=$srcdir$ac_dir_suffix;
36737    ac_top_srcdir=$srcdir
36738    ac_abs_top_srcdir=$srcdir ;;
36739  *) # Relative name.
36740    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
36741    ac_top_srcdir=$ac_top_build_prefix$srcdir
36742    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
36743esac
36744ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
36745
36746
36747  case $ac_mode in
36748  :F)
36749  #
36750  # CONFIG_FILE
36751  #
36752
36753  case $INSTALL in
36754  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
36755  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
36756  esac
36757  ac_MKDIR_P=$MKDIR_P
36758  case $MKDIR_P in
36759  [\\/$]* | ?:[\\/]* ) ;;
36760  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
36761  esac
36762_ACEOF
36763
36764cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
36765# If the template does not know about datarootdir, expand it.
36766# FIXME: This hack should be removed a few years after 2.60.
36767ac_datarootdir_hack=; ac_datarootdir_seen=
36768ac_sed_dataroot='
36769/datarootdir/ {
36770  p
36771  q
36772}
36773/@datadir@/p
36774/@docdir@/p
36775/@infodir@/p
36776/@localedir@/p
36777/@mandir@/p'
36778case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
36779*datarootdir*) ac_datarootdir_seen=yes;;
36780*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
36781  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
36782printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
36783_ACEOF
36784cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
36785  ac_datarootdir_hack='
36786  s&@datadir@&$datadir&g
36787  s&@docdir@&$docdir&g
36788  s&@infodir@&$infodir&g
36789  s&@localedir@&$localedir&g
36790  s&@mandir@&$mandir&g
36791  s&\\\${datarootdir}&$datarootdir&g' ;;
36792esac
36793_ACEOF
36794
36795# Neutralize VPATH when `$srcdir' = `.'.
36796# Shell code in configure.ac might set extrasub.
36797# FIXME: do we really want to maintain this feature?
36798cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
36799ac_sed_extra="$ac_vpsub
36800$extrasub
36801_ACEOF
36802cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
36803:t
36804/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
36805s|@configure_input@|$ac_sed_conf_input|;t t
36806s&@top_builddir@&$ac_top_builddir_sub&;t t
36807s&@top_build_prefix@&$ac_top_build_prefix&;t t
36808s&@srcdir@&$ac_srcdir&;t t
36809s&@abs_srcdir@&$ac_abs_srcdir&;t t
36810s&@top_srcdir@&$ac_top_srcdir&;t t
36811s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
36812s&@builddir@&$ac_builddir&;t t
36813s&@abs_builddir@&$ac_abs_builddir&;t t
36814s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
36815s&@INSTALL@&$ac_INSTALL&;t t
36816s&@MKDIR_P@&$ac_MKDIR_P&;t t
36817$ac_datarootdir_hack
36818"
36819eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
36820if $ac_cs_awk_getline; then
36821  $AWK -f "$ac_tmp/subs.awk"
36822else
36823  $AWK -f "$ac_tmp/subs.awk" | $SHELL
36824fi \
36825  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
36826
36827test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
36828  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
36829  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
36830      "$ac_tmp/out"`; test -z "$ac_out"; } &&
36831  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
36832which seems to be undefined.  Please make sure it is defined" >&5
36833printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
36834which seems to be undefined.  Please make sure it is defined" >&2;}
36835
36836  rm -f "$ac_tmp/stdin"
36837  case $ac_file in
36838  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
36839  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
36840  esac \
36841  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
36842 ;;
36843  :H)
36844  #
36845  # CONFIG_HEADER
36846  #
36847  if test x"$ac_file" != x-; then
36848    {
36849      printf "%s\n" "/* $configure_input  */" >&1 \
36850      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
36851    } >"$ac_tmp/config.h" \
36852      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
36853    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
36854      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
36855printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
36856    else
36857      rm -f "$ac_file"
36858      mv "$ac_tmp/config.h" "$ac_file" \
36859	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
36860    fi
36861  else
36862    printf "%s\n" "/* $configure_input  */" >&1 \
36863      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
36864      || as_fn_error $? "could not create -" "$LINENO" 5
36865  fi
36866# Compute "$ac_file"'s index in $config_headers.
36867_am_arg="$ac_file"
36868_am_stamp_count=1
36869for _am_header in $config_headers :; do
36870  case $_am_header in
36871    $_am_arg | $_am_arg:* )
36872      break ;;
36873    * )
36874      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
36875  esac
36876done
36877echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
36878$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
36879	 X"$_am_arg" : 'X\(//\)[^/]' \| \
36880	 X"$_am_arg" : 'X\(//\)$' \| \
36881	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
36882printf "%s\n" X"$_am_arg" |
36883    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
36884	    s//\1/
36885	    q
36886	  }
36887	  /^X\(\/\/\)[^/].*/{
36888	    s//\1/
36889	    q
36890	  }
36891	  /^X\(\/\/\)$/{
36892	    s//\1/
36893	    q
36894	  }
36895	  /^X\(\/\).*/{
36896	    s//\1/
36897	    q
36898	  }
36899	  s/.*/./; q'`/stamp-h$_am_stamp_count
36900 ;;
36901
36902  :C)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
36903printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
36904 ;;
36905  esac
36906
36907
36908  case $ac_file$ac_mode in
36909    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
36910  # Older Autoconf quotes --file arguments for eval, but not when files
36911  # are listed without --file.  Let's play safe and only enable the eval
36912  # if we detect the quoting.
36913  # TODO: see whether this extra hack can be removed once we start
36914  # requiring Autoconf 2.70 or later.
36915  case $CONFIG_FILES in #(
36916  *\'*) :
36917    eval set x "$CONFIG_FILES" ;; #(
36918  *) :
36919    set x $CONFIG_FILES ;; #(
36920  *) :
36921     ;;
36922esac
36923  shift
36924  # Used to flag and report bootstrapping failures.
36925  am_rc=0
36926  for am_mf
36927  do
36928    # Strip MF so we end up with the name of the file.
36929    am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
36930    # Check whether this is an Automake generated Makefile which includes
36931    # dependency-tracking related rules and includes.
36932    # Grep'ing the whole file directly is not great: AIX grep has a line
36933    # limit of 2048, but all sed's we know have understand at least 4000.
36934    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
36935      || continue
36936    am_dirpart=`$as_dirname -- "$am_mf" ||
36937$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
36938	 X"$am_mf" : 'X\(//\)[^/]' \| \
36939	 X"$am_mf" : 'X\(//\)$' \| \
36940	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
36941printf "%s\n" X"$am_mf" |
36942    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
36943	    s//\1/
36944	    q
36945	  }
36946	  /^X\(\/\/\)[^/].*/{
36947	    s//\1/
36948	    q
36949	  }
36950	  /^X\(\/\/\)$/{
36951	    s//\1/
36952	    q
36953	  }
36954	  /^X\(\/\).*/{
36955	    s//\1/
36956	    q
36957	  }
36958	  s/.*/./; q'`
36959    am_filepart=`$as_basename -- "$am_mf" ||
36960$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
36961	 X"$am_mf" : 'X\(//\)$' \| \
36962	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
36963printf "%s\n" X/"$am_mf" |
36964    sed '/^.*\/\([^/][^/]*\)\/*$/{
36965	    s//\1/
36966	    q
36967	  }
36968	  /^X\/\(\/\/\)$/{
36969	    s//\1/
36970	    q
36971	  }
36972	  /^X\/\(\/\).*/{
36973	    s//\1/
36974	    q
36975	  }
36976	  s/.*/./; q'`
36977    { echo "$as_me:$LINENO: cd "$am_dirpart" \
36978      && sed -e '/# am--include-marker/d' "$am_filepart" \
36979        | $MAKE -f - am--depfiles" >&5
36980   (cd "$am_dirpart" \
36981      && sed -e '/# am--include-marker/d' "$am_filepart" \
36982        | $MAKE -f - am--depfiles) >&5 2>&5
36983   ac_status=$?
36984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
36985   (exit $ac_status); } || am_rc=$?
36986  done
36987  if test $am_rc -ne 0; then
36988    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
36989printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
36990as_fn_error $? "Something went wrong bootstrapping makefile fragments
36991    for automatic dependency tracking.  If GNU make was not used, consider
36992    re-running the configure script with MAKE=\"gmake\" (or whatever is
36993    necessary).  You can also try re-running configure with the
36994    '--disable-dependency-tracking' option to at least be able to build
36995    the package (albeit without support for automatic dependency tracking).
36996See \`config.log' for more details" "$LINENO" 5; }
36997  fi
36998  { am_dirpart=; unset am_dirpart;}
36999  { am_filepart=; unset am_filepart;}
37000  { am_mf=; unset am_mf;}
37001  { am_rc=; unset am_rc;}
37002  rm -f conftest-deps.mk
37003}
37004 ;;
37005    "libtool":C)
37006
37007    # See if we are running on zsh, and set the options that allow our
37008    # commands through without removal of \ escapes.
37009    if test -n "${ZSH_VERSION+set}"; then
37010      setopt NO_GLOB_SUBST
37011    fi
37012
37013    cfgfile=${ofile}T
37014    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
37015    $RM "$cfgfile"
37016
37017    cat <<_LT_EOF >> "$cfgfile"
37018#! $SHELL
37019# Generated automatically by $as_me ($PACKAGE) $VERSION
37020# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
37021# NOTE: Changes made to this file will be lost: look at ltmain.sh.
37022
37023# Provide generalized library-building support services.
37024# Written by Gordon Matzigkeit, 1996
37025
37026# Copyright (C) 2014 Free Software Foundation, Inc.
37027# This is free software; see the source for copying conditions.  There is NO
37028# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
37029
37030# GNU Libtool is free software; you can redistribute it and/or modify
37031# it under the terms of the GNU General Public License as published by
37032# the Free Software Foundation; either version 2 of of the License, or
37033# (at your option) any later version.
37034#
37035# As a special exception to the GNU General Public License, if you
37036# distribute this file as part of a program or library that is built
37037# using GNU Libtool, you may include this file under the  same
37038# distribution terms that you use for the rest of that program.
37039#
37040# GNU Libtool is distributed in the hope that it will be useful, but
37041# WITHOUT ANY WARRANTY; without even the implied warranty of
37042# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
37043# GNU General Public License for more details.
37044#
37045# You should have received a copy of the GNU General Public License
37046# along with this program.  If not, see <http://www.gnu.org/licenses/>.
37047
37048
37049# The names of the tagged configurations supported by this script.
37050available_tags=''
37051
37052# Configured defaults for sys_lib_dlsearch_path munging.
37053: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
37054
37055# ### BEGIN LIBTOOL CONFIG
37056
37057# Which release of libtool.m4 was used?
37058macro_version=$macro_version
37059macro_revision=$macro_revision
37060
37061# Whether or not to build shared libraries.
37062build_libtool_libs=$enable_shared
37063
37064# Whether or not to build static libraries.
37065build_old_libs=$enable_static
37066
37067# What type of objects to build.
37068pic_mode=$pic_mode
37069
37070# Whether or not to optimize for fast installation.
37071fast_install=$enable_fast_install
37072
37073# Shared archive member basename,for filename based shared library versioning on AIX.
37074shared_archive_member_spec=$shared_archive_member_spec
37075
37076# Shell to use when invoking shell scripts.
37077SHELL=$lt_SHELL
37078
37079# An echo program that protects backslashes.
37080ECHO=$lt_ECHO
37081
37082# The PATH separator for the build system.
37083PATH_SEPARATOR=$lt_PATH_SEPARATOR
37084
37085# The host system.
37086host_alias=$host_alias
37087host=$host
37088host_os=$host_os
37089
37090# The build system.
37091build_alias=$build_alias
37092build=$build
37093build_os=$build_os
37094
37095# A sed program that does not truncate output.
37096SED=$lt_SED
37097
37098# Sed that helps us avoid accidentally triggering echo(1) options like -n.
37099Xsed="\$SED -e 1s/^X//"
37100
37101# A grep program that handles long lines.
37102GREP=$lt_GREP
37103
37104# An ERE matcher.
37105EGREP=$lt_EGREP
37106
37107# A literal string matcher.
37108FGREP=$lt_FGREP
37109
37110# A BSD- or MS-compatible name lister.
37111NM=$lt_NM
37112
37113# Whether we need soft or hard links.
37114LN_S=$lt_LN_S
37115
37116# What is the maximum length of a command?
37117max_cmd_len=$max_cmd_len
37118
37119# Object file suffix (normally "o").
37120objext=$ac_objext
37121
37122# Executable file suffix (normally "").
37123exeext=$exeext
37124
37125# whether the shell understands "unset".
37126lt_unset=$lt_unset
37127
37128# turn spaces into newlines.
37129SP2NL=$lt_lt_SP2NL
37130
37131# turn newlines into spaces.
37132NL2SP=$lt_lt_NL2SP
37133
37134# convert \$build file names to \$host format.
37135to_host_file_cmd=$lt_cv_to_host_file_cmd
37136
37137# convert \$build files to toolchain format.
37138to_tool_file_cmd=$lt_cv_to_tool_file_cmd
37139
37140# An object symbol dumper.
37141OBJDUMP=$lt_OBJDUMP
37142
37143# Method to check whether dependent libraries are shared objects.
37144deplibs_check_method=$lt_deplibs_check_method
37145
37146# Command to use when deplibs_check_method = "file_magic".
37147file_magic_cmd=$lt_file_magic_cmd
37148
37149# How to find potential files when deplibs_check_method = "file_magic".
37150file_magic_glob=$lt_file_magic_glob
37151
37152# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
37153want_nocaseglob=$lt_want_nocaseglob
37154
37155# DLL creation program.
37156DLLTOOL=$lt_DLLTOOL
37157
37158# Command to associate shared and link libraries.
37159sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
37160
37161# The archiver.
37162AR=$lt_AR
37163
37164# Flags to create an archive.
37165AR_FLAGS=$lt_AR_FLAGS
37166
37167# How to feed a file listing to the archiver.
37168archiver_list_spec=$lt_archiver_list_spec
37169
37170# A symbol stripping program.
37171STRIP=$lt_STRIP
37172
37173# Commands used to install an old-style archive.
37174RANLIB=$lt_RANLIB
37175old_postinstall_cmds=$lt_old_postinstall_cmds
37176old_postuninstall_cmds=$lt_old_postuninstall_cmds
37177
37178# Whether to use a lock for old archive extraction.
37179lock_old_archive_extraction=$lock_old_archive_extraction
37180
37181# A C compiler.
37182LTCC=$lt_CC
37183
37184# LTCC compiler flags.
37185LTCFLAGS=$lt_CFLAGS
37186
37187# Take the output of nm and produce a listing of raw symbols and C names.
37188global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
37189
37190# Transform the output of nm in a proper C declaration.
37191global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
37192
37193# Transform the output of nm into a list of symbols to manually relocate.
37194global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
37195
37196# Transform the output of nm in a C name address pair.
37197global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
37198
37199# Transform the output of nm in a C name address pair when lib prefix is needed.
37200global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
37201
37202# The name lister interface.
37203nm_interface=$lt_lt_cv_nm_interface
37204
37205# Specify filename containing input files for \$NM.
37206nm_file_list_spec=$lt_nm_file_list_spec
37207
37208# The root where to search for dependent libraries,and where our libraries should be installed.
37209lt_sysroot=$lt_sysroot
37210
37211# Command to truncate a binary pipe.
37212lt_truncate_bin=$lt_lt_cv_truncate_bin
37213
37214# The name of the directory that contains temporary libtool files.
37215objdir=$objdir
37216
37217# Used to examine libraries when file_magic_cmd begins with "file".
37218MAGIC_CMD=$MAGIC_CMD
37219
37220# Must we lock files when doing compilation?
37221need_locks=$lt_need_locks
37222
37223# Manifest tool.
37224MANIFEST_TOOL=$lt_MANIFEST_TOOL
37225
37226# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
37227DSYMUTIL=$lt_DSYMUTIL
37228
37229# Tool to change global to local symbols on Mac OS X.
37230NMEDIT=$lt_NMEDIT
37231
37232# Tool to manipulate fat objects and archives on Mac OS X.
37233LIPO=$lt_LIPO
37234
37235# ldd/readelf like tool for Mach-O binaries on Mac OS X.
37236OTOOL=$lt_OTOOL
37237
37238# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
37239OTOOL64=$lt_OTOOL64
37240
37241# Old archive suffix (normally "a").
37242libext=$libext
37243
37244# Shared library suffix (normally ".so").
37245shrext_cmds=$lt_shrext_cmds
37246
37247# The commands to extract the exported symbol list from a shared archive.
37248extract_expsyms_cmds=$lt_extract_expsyms_cmds
37249
37250# Variables whose values should be saved in libtool wrapper scripts and
37251# restored at link time.
37252variables_saved_for_relink=$lt_variables_saved_for_relink
37253
37254# Do we need the "lib" prefix for modules?
37255need_lib_prefix=$need_lib_prefix
37256
37257# Do we need a version for libraries?
37258need_version=$need_version
37259
37260# Library versioning type.
37261version_type=$version_type
37262
37263# Shared library runtime path variable.
37264runpath_var=$runpath_var
37265
37266# Shared library path variable.
37267shlibpath_var=$shlibpath_var
37268
37269# Is shlibpath searched before the hard-coded library search path?
37270shlibpath_overrides_runpath=$shlibpath_overrides_runpath
37271
37272# Format of library name prefix.
37273libname_spec=$lt_libname_spec
37274
37275# List of archive names.  First name is the real one, the rest are links.
37276# The last name is the one that the linker finds with -lNAME
37277library_names_spec=$lt_library_names_spec
37278
37279# The coded name of the library, if different from the real name.
37280soname_spec=$lt_soname_spec
37281
37282# Permission mode override for installation of shared libraries.
37283install_override_mode=$lt_install_override_mode
37284
37285# Command to use after installation of a shared archive.
37286postinstall_cmds=$lt_postinstall_cmds
37287
37288# Command to use after uninstallation of a shared archive.
37289postuninstall_cmds=$lt_postuninstall_cmds
37290
37291# Commands used to finish a libtool library installation in a directory.
37292finish_cmds=$lt_finish_cmds
37293
37294# As "finish_cmds", except a single script fragment to be evaled but
37295# not shown.
37296finish_eval=$lt_finish_eval
37297
37298# Whether we should hardcode library paths into libraries.
37299hardcode_into_libs=$hardcode_into_libs
37300
37301# Compile-time system search path for libraries.
37302sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
37303
37304# Detected run-time system search path for libraries.
37305sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
37306
37307# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
37308configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
37309
37310# Whether dlopen is supported.
37311dlopen_support=$enable_dlopen
37312
37313# Whether dlopen of programs is supported.
37314dlopen_self=$enable_dlopen_self
37315
37316# Whether dlopen of statically linked programs is supported.
37317dlopen_self_static=$enable_dlopen_self_static
37318
37319# Commands to strip libraries.
37320old_striplib=$lt_old_striplib
37321striplib=$lt_striplib
37322
37323
37324# The linker used to build libraries.
37325LD=$lt_LD
37326
37327# How to create reloadable object files.
37328reload_flag=$lt_reload_flag
37329reload_cmds=$lt_reload_cmds
37330
37331# Commands used to build an old-style archive.
37332old_archive_cmds=$lt_old_archive_cmds
37333
37334# A language specific compiler.
37335CC=$lt_compiler
37336
37337# Is the compiler the GNU compiler?
37338with_gcc=$GCC
37339
37340# Compiler flag to turn off builtin functions.
37341no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
37342
37343# Additional compiler flags for building library objects.
37344pic_flag=$lt_lt_prog_compiler_pic
37345
37346# How to pass a linker flag through the compiler.
37347wl=$lt_lt_prog_compiler_wl
37348
37349# Compiler flag to prevent dynamic linking.
37350link_static_flag=$lt_lt_prog_compiler_static
37351
37352# Does compiler simultaneously support -c and -o options?
37353compiler_c_o=$lt_lt_cv_prog_compiler_c_o
37354
37355# Whether or not to add -lc for building shared libraries.
37356build_libtool_need_lc=$archive_cmds_need_lc
37357
37358# Whether or not to disallow shared libs when runtime libs are static.
37359allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
37360
37361# Compiler flag to allow reflexive dlopens.
37362export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
37363
37364# Compiler flag to generate shared objects directly from archives.
37365whole_archive_flag_spec=$lt_whole_archive_flag_spec
37366
37367# Whether the compiler copes with passing no objects directly.
37368compiler_needs_object=$lt_compiler_needs_object
37369
37370# Create an old-style archive from a shared archive.
37371old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
37372
37373# Create a temporary old-style archive to link instead of a shared archive.
37374old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
37375
37376# Commands used to build a shared archive.
37377archive_cmds=$lt_archive_cmds
37378archive_expsym_cmds=$lt_archive_expsym_cmds
37379
37380# Commands used to build a loadable module if different from building
37381# a shared archive.
37382module_cmds=$lt_module_cmds
37383module_expsym_cmds=$lt_module_expsym_cmds
37384
37385# Whether we are building with GNU ld or not.
37386with_gnu_ld=$lt_with_gnu_ld
37387
37388# Flag that allows shared libraries with undefined symbols to be built.
37389allow_undefined_flag=$lt_allow_undefined_flag
37390
37391# Flag that enforces no undefined symbols.
37392no_undefined_flag=$lt_no_undefined_flag
37393
37394# Flag to hardcode \$libdir into a binary during linking.
37395# This must work even if \$libdir does not exist
37396hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
37397
37398# Whether we need a single "-rpath" flag with a separated argument.
37399hardcode_libdir_separator=$lt_hardcode_libdir_separator
37400
37401# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
37402# DIR into the resulting binary.
37403hardcode_direct=$hardcode_direct
37404
37405# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
37406# DIR into the resulting binary and the resulting library dependency is
37407# "absolute",i.e impossible to change by setting \$shlibpath_var if the
37408# library is relocated.
37409hardcode_direct_absolute=$hardcode_direct_absolute
37410
37411# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
37412# into the resulting binary.
37413hardcode_minus_L=$hardcode_minus_L
37414
37415# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
37416# into the resulting binary.
37417hardcode_shlibpath_var=$hardcode_shlibpath_var
37418
37419# Set to "yes" if building a shared library automatically hardcodes DIR
37420# into the library and all subsequent libraries and executables linked
37421# against it.
37422hardcode_automatic=$hardcode_automatic
37423
37424# Set to yes if linker adds runtime paths of dependent libraries
37425# to runtime path list.
37426inherit_rpath=$inherit_rpath
37427
37428# Whether libtool must link a program against all its dependency libraries.
37429link_all_deplibs=$link_all_deplibs
37430
37431# Set to "yes" if exported symbols are required.
37432always_export_symbols=$always_export_symbols
37433
37434# The commands to list exported symbols.
37435export_symbols_cmds=$lt_export_symbols_cmds
37436
37437# Symbols that should not be listed in the preloaded symbols.
37438exclude_expsyms=$lt_exclude_expsyms
37439
37440# Symbols that must always be exported.
37441include_expsyms=$lt_include_expsyms
37442
37443# Commands necessary for linking programs (against libraries) with templates.
37444prelink_cmds=$lt_prelink_cmds
37445
37446# Commands necessary for finishing linking programs.
37447postlink_cmds=$lt_postlink_cmds
37448
37449# Specify filename containing input files.
37450file_list_spec=$lt_file_list_spec
37451
37452# How to hardcode a shared library path into an executable.
37453hardcode_action=$hardcode_action
37454
37455# ### END LIBTOOL CONFIG
37456
37457_LT_EOF
37458
37459    cat <<'_LT_EOF' >> "$cfgfile"
37460
37461# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
37462
37463# func_munge_path_list VARIABLE PATH
37464# -----------------------------------
37465# VARIABLE is name of variable containing _space_ separated list of
37466# directories to be munged by the contents of PATH, which is string
37467# having a format:
37468# "DIR[:DIR]:"
37469#       string "DIR[ DIR]" will be prepended to VARIABLE
37470# ":DIR[:DIR]"
37471#       string "DIR[ DIR]" will be appended to VARIABLE
37472# "DIRP[:DIRP]::[DIRA:]DIRA"
37473#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
37474#       "DIRA[ DIRA]" will be appended to VARIABLE
37475# "DIR[:DIR]"
37476#       VARIABLE will be replaced by "DIR[ DIR]"
37477func_munge_path_list ()
37478{
37479    case x$2 in
37480    x)
37481        ;;
37482    *:)
37483        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
37484        ;;
37485    x:*)
37486        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
37487        ;;
37488    *::*)
37489        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
37490        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
37491        ;;
37492    *)
37493        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
37494        ;;
37495    esac
37496}
37497
37498
37499# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
37500func_cc_basename ()
37501{
37502    for cc_temp in $*""; do
37503      case $cc_temp in
37504        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
37505        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
37506        \-*) ;;
37507        *) break;;
37508      esac
37509    done
37510    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
37511}
37512
37513
37514# ### END FUNCTIONS SHARED WITH CONFIGURE
37515
37516_LT_EOF
37517
37518  case $host_os in
37519  aix3*)
37520    cat <<\_LT_EOF >> "$cfgfile"
37521# AIX sometimes has problems with the GCC collect2 program.  For some
37522# reason, if we set the COLLECT_NAMES environment variable, the problems
37523# vanish in a puff of smoke.
37524if test set != "${COLLECT_NAMES+set}"; then
37525  COLLECT_NAMES=
37526  export COLLECT_NAMES
37527fi
37528_LT_EOF
37529    ;;
37530  esac
37531
37532
37533
37534ltmain=$ac_aux_dir/ltmain.sh
37535
37536
37537  # We use sed instead of cat because bash on DJGPP gets confused if
37538  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
37539  # text mode, it properly converts lines to CR/LF.  This bash problem
37540  # is reportedly fixed, but why not run on old versions too?
37541  sed '$q' "$ltmain" >> "$cfgfile" \
37542     || (rm -f "$cfgfile"; exit 1)
37543
37544   mv -f "$cfgfile" "$ofile" ||
37545    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
37546  chmod +x "$ofile"
37547
37548 ;;
37549    "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 ;;
37550    "ntpdc/nl.pl":F) chmod +x ntpdc/nl.pl ;;
37551    "scripts/build/genAuthors":F) chmod +x scripts/build/genAuthors ;;
37552    "scripts/build/mkver":F) chmod +x scripts/build/mkver ;;
37553    "scripts/calc_tickadj/calc_tickadj":F) chmod +x scripts/calc_tickadj/calc_tickadj ;;
37554    "scripts/ntp-wait/ntp-wait":F) chmod +x scripts/ntp-wait/ntp-wait ;;
37555    "scripts/ntpsweep/ntpsweep":F) chmod +x scripts/ntpsweep/ntpsweep ;;
37556    "scripts/ntptrace/ntptrace":F) chmod +x scripts/ntptrace/ntptrace ;;
37557    "scripts/ntpver":F) chmod +x scripts/ntpver ;;
37558    "scripts/plot_summary":F) chmod +x scripts/plot_summary ;;
37559    "scripts/summary":F) chmod +x scripts/summary ;;
37560    "scripts/update-leap/update-leap":F) chmod +x scripts/update-leap/update-leap ;;
37561
37562  esac
37563done # for ac_tag
37564
37565
37566as_fn_exit 0
37567_ACEOF
37568ac_clean_files=$ac_clean_files_save
37569
37570test $ac_write_fail = 0 ||
37571  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
37572
37573
37574# configure is writing to config.log, and then calls config.status.
37575# config.status does its own redirection, appending to config.log.
37576# Unfortunately, on DOS this fails, as config.log is still kept open
37577# by configure, so config.status won't be able to write to it; its
37578# output is simply discarded.  So we exec the FD to /dev/null,
37579# effectively closing config.log, so it can be properly (re)opened and
37580# appended to by config.status.  When coming back to configure, we
37581# need to make the FD available again.
37582if test "$no_create" != yes; then
37583  ac_cs_success=:
37584  ac_config_status_args=
37585  test "$silent" = yes &&
37586    ac_config_status_args="$ac_config_status_args --quiet"
37587  exec 5>/dev/null
37588  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
37589  exec 5>>config.log
37590  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
37591  # would make configure fail if this is the last instruction.
37592  $ac_cs_success || as_fn_exit 1
37593fi
37594
37595#
37596# CONFIG_SUBDIRS section.
37597#
37598if test "$no_recursion" != yes; then
37599
37600  # Remove --cache-file, --srcdir, and --disable-option-checking arguments
37601  # so they do not pile up.
37602  ac_sub_configure_args=
37603  ac_prev=
37604  eval "set x $ac_configure_args"
37605  shift
37606  for ac_arg
37607  do
37608    if test -n "$ac_prev"; then
37609      ac_prev=
37610      continue
37611    fi
37612    case $ac_arg in
37613    -cache-file | --cache-file | --cache-fil | --cache-fi \
37614    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
37615      ac_prev=cache_file ;;
37616    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
37617    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
37618    | --c=*)
37619      ;;
37620    --config-cache | -C)
37621      ;;
37622    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
37623      ac_prev=srcdir ;;
37624    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
37625      ;;
37626    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
37627      ac_prev=prefix ;;
37628    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
37629      ;;
37630    --disable-option-checking)
37631      ;;
37632    *)
37633      case $ac_arg in
37634      *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
37635      esac
37636      as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
37637    esac
37638  done
37639
37640  # Always prepend --prefix to ensure using the same prefix
37641  # in subdir configurations.
37642  ac_arg="--prefix=$prefix"
37643  case $ac_arg in
37644  *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
37645  esac
37646  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
37647
37648  # Pass --silent
37649  if test "$silent" = yes; then
37650    ac_sub_configure_args="--silent $ac_sub_configure_args"
37651  fi
37652
37653  # Always prepend --disable-option-checking to silence warnings, since
37654  # different subdirs can have different --enable and --with options.
37655  ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
37656
37657  ac_popdir=`pwd`
37658  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
37659
37660    # Do not complain, so a configure script can configure whichever
37661    # parts of a large source tree are present.
37662    test -d "$srcdir/$ac_dir" || continue
37663
37664    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
37665    printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
37666    printf "%s\n" "$ac_msg" >&6
37667    as_dir="$ac_dir"; as_fn_mkdir_p
37668    ac_builddir=.
37669
37670case "$ac_dir" in
37671.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
37672*)
37673  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
37674  # A ".." for each directory in $ac_dir_suffix.
37675  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
37676  case $ac_top_builddir_sub in
37677  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
37678  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
37679  esac ;;
37680esac
37681ac_abs_top_builddir=$ac_pwd
37682ac_abs_builddir=$ac_pwd$ac_dir_suffix
37683# for backward compatibility:
37684ac_top_builddir=$ac_top_build_prefix
37685
37686case $srcdir in
37687  .)  # We are building in place.
37688    ac_srcdir=.
37689    ac_top_srcdir=$ac_top_builddir_sub
37690    ac_abs_top_srcdir=$ac_pwd ;;
37691  [\\/]* | ?:[\\/]* )  # Absolute name.
37692    ac_srcdir=$srcdir$ac_dir_suffix;
37693    ac_top_srcdir=$srcdir
37694    ac_abs_top_srcdir=$srcdir ;;
37695  *) # Relative name.
37696    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
37697    ac_top_srcdir=$ac_top_build_prefix$srcdir
37698    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
37699esac
37700ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
37701
37702
37703    cd "$ac_dir"
37704
37705    # Check for configure.gnu first; this name is used for a wrapper for
37706    # Metaconfig's "Configure" on case-insensitive file systems.
37707    if test -f "$ac_srcdir/configure.gnu"; then
37708      ac_sub_configure=$ac_srcdir/configure.gnu
37709    elif test -f "$ac_srcdir/configure"; then
37710      ac_sub_configure=$ac_srcdir/configure
37711    else
37712      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
37713printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
37714      ac_sub_configure=
37715    fi
37716
37717    # The recursion is here.
37718    if test -n "$ac_sub_configure"; then
37719      # Make the cache file name correct relative to the subdirectory.
37720      case $cache_file in
37721      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
37722      *) # Relative name.
37723	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
37724      esac
37725
37726      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
37727printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
37728      # The eval makes quoting arguments work.
37729      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
37730	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
37731	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
37732    fi
37733
37734    cd "$ac_popdir"
37735  done
37736fi
37737if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
37738  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
37739printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
37740fi
37741
37742
37743