xref: /freebsd/contrib/ntp/sntp/configure (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.71 for sntp 4.2.8p17.
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
186test \$(( 1 + 1 )) = 2 || exit 1
187
188  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
189    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
190    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
191    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
192    PATH=/empty FPATH=/empty; export PATH FPATH
193    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
194      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || 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='sntp'
623PACKAGE_TARNAME='sntp'
624PACKAGE_VERSION='4.2.8p17'
625PACKAGE_STRING='sntp 4.2.8p17'
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
666BUILD_TEST_KODFILE_FALSE
667BUILD_TEST_KODFILE_TRUE
668BUILD_TEST_KODDATABASE_FALSE
669BUILD_TEST_KODDATABASE_TRUE
670UNITYBUILD_AVAILABLE_FALSE
671UNITYBUILD_AVAILABLE_TRUE
672PATH_RUBY
673VER_SUFFIX
674LIB_SYSLOG
675subdirs
676BUILD_LIBEVENT_FALSE
677BUILD_LIBEVENT_TRUE
678LDADD_LIBEVENT
679CPPFLAGS_LIBEVENT
680CFLAGS_LIBEVENT
681PKG_CONFIG
682NTP_FORCE_LIBEVENT_DIST
683LIBOPTS_DIR
684LIBOPTS_CFLAGS
685LIBOPTS_LDADD
686NEED_LIBOPTS_FALSE
687NEED_LIBOPTS_TRUE
688INSTALL_LIBOPTS_FALSE
689INSTALL_LIBOPTS_TRUE
690POSIX_SHELL
691GL_GENERATE_STDNORETURN_H_FALSE
692GL_GENERATE_STDNORETURN_H_TRUE
693STDNORETURN_H
694BUILD_SNTP_FALSE
695BUILD_SNTP_TRUE
696SNTP
697LIBTOOL_DEPS
698LT_SYS_LIBRARY_PATH
699OTOOL64
700OTOOL
701LIPO
702NMEDIT
703DSYMUTIL
704MANIFEST_TOOL
705RANLIB
706DLLTOOL
707OBJDUMP
708LN_S
709NM
710ac_ct_DUMPBIN
711DUMPBIN
712LIBTOOL
713LIBOBJS
714PTHREADS_FALSE
715PTHREADS_TRUE
716LIBISC_PTHREADS_NOTHREADS
717PTHREAD_LIBS
718LTHREAD_LIBS
719BUILD_THREAD
720HAVE_INLINE
721LDADD_LIBUTIL
722ALLOCA
723LIBM
724EDITLINE_LIBS
725LD
726FGREP
727SED
728LDADD_LIBNTP
729NTP_CROSSCOMPILE_FALSE
730NTP_CROSSCOMPILE_TRUE
731ac_ct_AR
732AR
733INSTALL_UPDATE_LEAP_FALSE
734INSTALL_UPDATE_LEAP_TRUE
735UPDATE_LEAP_NI
736UPDATE_LEAP_MS
737UPDATE_LEAP_DS
738UPDATE_LEAP_DL
739UPDATE_LEAP_DB
740TIMETRIM_NI
741TIMETRIM_MS
742TIMETRIM_DS
743TIMETRIM_DL
744TIMETRIM_DB
745TICKADJ_NI
746TICKADJ_MS
747TICKADJ_DS
748TICKADJ_DL
749TICKADJ_DB
750SNTP_NI
751SNTP_MS
752SNTP_DS
753SNTP_DL
754SNTP_DB
755NTP_WAIT_NI
756NTP_WAIT_MS
757NTP_WAIT_DS
758NTP_WAIT_DL
759NTP_WAIT_DB
760NTP_KEYGEN_NI
761NTP_KEYGEN_MS
762NTP_KEYGEN_DS
763NTP_KEYGEN_DL
764NTP_KEYGEN_DB
765NTPTRACE_NI
766NTPTRACE_MS
767NTPTRACE_DS
768NTPTRACE_DL
769NTPTRACE_DB
770NTPTIME_NI
771NTPTIME_MS
772NTPTIME_DS
773NTPTIME_DL
774NTPTIME_DB
775INSTALL_NTPSWEEP_FALSE
776INSTALL_NTPSWEEP_TRUE
777NTPSWEEP_NI
778NTPSWEEP_MS
779NTPSWEEP_DS
780NTPSWEEP_DL
781NTPSWEEP_DB
782NTPSNMPD_NI
783NTPSNMPD_MS
784NTPSNMPD_DS
785NTPSNMPD_DL
786NTPSNMPD_DB
787NTPQ_NI
788NTPQ_MS
789NTPQ_DS
790NTPQ_DL
791NTPQ_DB
792NTPD_NI
793NTPD_MS
794NTPD_DS
795NTPD_DL
796NTPD_DB
797NTPDSIM_NI
798NTPDSIM_MS
799NTPDSIM_DS
800NTPDSIM_DL
801NTPDSIM_DB
802NTPDC_NI
803NTPDC_MS
804NTPDC_DS
805NTPDC_DL
806NTPDC_DB
807NTPDATE_NI
808NTPDATE_MS
809NTPDATE_DS
810NTPDATE_DL
811NTPDATE_DB
812MANTAGFMT
813CALC_TICKADJ_NI
814CALC_TICKADJ_MS
815CALC_TICKADJ_DS
816CALC_TICKADJ_DL
817CALC_TICKADJ_DB
818WANT_CALC_TICKADJ_MS_FALSE
819WANT_CALC_TICKADJ_MS_TRUE
820NTP_HARD_LDFLAGS
821NTP_HARD_CPPFLAGS
822NTP_HARD_CFLAGS
823LDFLAGS_NTP
824LDADD_NTP
825CPPFLAGS_NTP
826CFLAGS_NTP
827CC_NOFORMAT
828EGREP
829GREP
830CPP
831am__fastdepCC_FALSE
832am__fastdepCC_TRUE
833CCDEPMODE
834am__nodep
835AMDEPBACKSLASH
836AMDEP_FALSE
837AMDEP_TRUE
838am__include
839DEPDIR
840OBJEXT
841EXEEXT
842ac_ct_CC
843CPPFLAGS
844LDFLAGS
845CFLAGS
846CC
847host_os
848host_vendor
849host_cpu
850host
851build_os
852build_vendor
853build_cpu
854build
855AM_BACKSLASH
856AM_DEFAULT_VERBOSITY
857AM_DEFAULT_V
858AM_V
859CSCOPE
860ETAGS
861CTAGS
862am__untar
863am__tar
864AMTAR
865am__leading_dot
866SET_MAKE
867AWK
868mkdir_p
869MKDIR_P
870INSTALL_STRIP_PROGRAM
871STRIP
872install_sh
873MAKEINFO
874AUTOHEADER
875AUTOMAKE
876AUTOCONF
877ACLOCAL
878VERSION
879PACKAGE
880CYGPATH_W
881am__isrc
882INSTALL_DATA
883INSTALL_SCRIPT
884INSTALL_PROGRAM
885target_alias
886host_alias
887build_alias
888LIBS
889ECHO_T
890ECHO_N
891ECHO_C
892DEFS
893mandir
894localedir
895libdir
896psdir
897pdfdir
898dvidir
899htmldir
900infodir
901docdir
902oldincludedir
903includedir
904runstatedir
905localstatedir
906sharedstatedir
907sysconfdir
908datadir
909datarootdir
910libexecdir
911sbindir
912bindir
913program_transform_name
914prefix
915exec_prefix
916PACKAGE_URL
917PACKAGE_BUGREPORT
918PACKAGE_STRING
919PACKAGE_VERSION
920PACKAGE_TARNAME
921PACKAGE_NAME
922PATH_SEPARATOR
923SHELL
924am__quote'
925ac_subst_files=''
926ac_user_opts='
927enable_option_checking
928enable_silent_rules
929enable_dependency_tracking
930with_hardenfile
931with_locfile
932with_gnu_ld
933with_lineeditlibs
934enable_debugging
935enable_thread_support
936with_threads
937with_yielding_select
938enable_c99_snprintf
939enable_clockctl
940enable_linuxcaps
941enable_solarisprivs
942enable_trustedbsd_mac
943enable_signalled_io
944enable_shared
945enable_static
946with_pic
947enable_fast_install
948with_aix_soname
949with_sysroot
950enable_libtool_lock
951with_sntp
952enable_nls
953enable_local_libopts
954enable_libopts_install
955with_autoopts_config
956with_regex_header
957with_libregex
958with_libregex_cflags
959with_libregex_libs
960enable_optional_args
961enable_local_libevent
962with_crypto
963with_openssl_libdir
964with_openssl_incdir
965with_rpath
966enable_ipv6
967with_kame
968enable_getifaddrs
969enable_problem_tests
970'
971      ac_precious_vars='build_alias
972host_alias
973target_alias
974CC
975CFLAGS
976LDFLAGS
977LIBS
978CPPFLAGS
979CPP
980LT_SYS_LIBRARY_PATH'
981ac_subdirs_all='libevent'
982
983# Initialize some variables set by options.
984ac_init_help=
985ac_init_version=false
986ac_unrecognized_opts=
987ac_unrecognized_sep=
988# The variables have the same names as the options, with
989# dashes changed to underlines.
990cache_file=/dev/null
991exec_prefix=NONE
992no_create=
993no_recursion=
994prefix=NONE
995program_prefix=NONE
996program_suffix=NONE
997program_transform_name=s,x,x,
998silent=
999site=
1000srcdir=
1001verbose=
1002x_includes=NONE
1003x_libraries=NONE
1004
1005# Installation directory options.
1006# These are left unexpanded so users can "make install exec_prefix=/foo"
1007# and all the variables that are supposed to be based on exec_prefix
1008# by default will actually change.
1009# Use braces instead of parens because sh, perl, etc. also accept them.
1010# (The list follows the same order as the GNU Coding Standards.)
1011bindir='${exec_prefix}/bin'
1012sbindir='${exec_prefix}/sbin'
1013libexecdir='${exec_prefix}/libexec'
1014datarootdir='${prefix}/share'
1015datadir='${datarootdir}'
1016sysconfdir='${prefix}/etc'
1017sharedstatedir='${prefix}/com'
1018localstatedir='${prefix}/var'
1019runstatedir='${localstatedir}/run'
1020includedir='${prefix}/include'
1021oldincludedir='/usr/include'
1022docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1023infodir='${datarootdir}/info'
1024htmldir='${docdir}'
1025dvidir='${docdir}'
1026pdfdir='${docdir}'
1027psdir='${docdir}'
1028libdir='${exec_prefix}/lib'
1029localedir='${datarootdir}/locale'
1030mandir='${datarootdir}/man'
1031
1032ac_prev=
1033ac_dashdash=
1034for ac_option
1035do
1036  # If the previous option needs an argument, assign it.
1037  if test -n "$ac_prev"; then
1038    eval $ac_prev=\$ac_option
1039    ac_prev=
1040    continue
1041  fi
1042
1043  case $ac_option in
1044  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1045  *=)   ac_optarg= ;;
1046  *)    ac_optarg=yes ;;
1047  esac
1048
1049  case $ac_dashdash$ac_option in
1050  --)
1051    ac_dashdash=yes ;;
1052
1053  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1054    ac_prev=bindir ;;
1055  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1056    bindir=$ac_optarg ;;
1057
1058  -build | --build | --buil | --bui | --bu)
1059    ac_prev=build_alias ;;
1060  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1061    build_alias=$ac_optarg ;;
1062
1063  -cache-file | --cache-file | --cache-fil | --cache-fi \
1064  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1065    ac_prev=cache_file ;;
1066  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1067  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1068    cache_file=$ac_optarg ;;
1069
1070  --config-cache | -C)
1071    cache_file=config.cache ;;
1072
1073  -datadir | --datadir | --datadi | --datad)
1074    ac_prev=datadir ;;
1075  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1076    datadir=$ac_optarg ;;
1077
1078  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1079  | --dataroo | --dataro | --datar)
1080    ac_prev=datarootdir ;;
1081  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1082  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1083    datarootdir=$ac_optarg ;;
1084
1085  -disable-* | --disable-*)
1086    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1087    # Reject names that are not valid shell variable names.
1088    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1089      as_fn_error $? "invalid feature name: \`$ac_useropt'"
1090    ac_useropt_orig=$ac_useropt
1091    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1092    case $ac_user_opts in
1093      *"
1094"enable_$ac_useropt"
1095"*) ;;
1096      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1097	 ac_unrecognized_sep=', ';;
1098    esac
1099    eval enable_$ac_useropt=no ;;
1100
1101  -docdir | --docdir | --docdi | --doc | --do)
1102    ac_prev=docdir ;;
1103  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1104    docdir=$ac_optarg ;;
1105
1106  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1107    ac_prev=dvidir ;;
1108  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1109    dvidir=$ac_optarg ;;
1110
1111  -enable-* | --enable-*)
1112    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1113    # Reject names that are not valid shell variable names.
1114    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1115      as_fn_error $? "invalid feature name: \`$ac_useropt'"
1116    ac_useropt_orig=$ac_useropt
1117    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1118    case $ac_user_opts in
1119      *"
1120"enable_$ac_useropt"
1121"*) ;;
1122      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1123	 ac_unrecognized_sep=', ';;
1124    esac
1125    eval enable_$ac_useropt=\$ac_optarg ;;
1126
1127  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1128  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1129  | --exec | --exe | --ex)
1130    ac_prev=exec_prefix ;;
1131  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1132  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1133  | --exec=* | --exe=* | --ex=*)
1134    exec_prefix=$ac_optarg ;;
1135
1136  -gas | --gas | --ga | --g)
1137    # Obsolete; use --with-gas.
1138    with_gas=yes ;;
1139
1140  -help | --help | --hel | --he | -h)
1141    ac_init_help=long ;;
1142  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1143    ac_init_help=recursive ;;
1144  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1145    ac_init_help=short ;;
1146
1147  -host | --host | --hos | --ho)
1148    ac_prev=host_alias ;;
1149  -host=* | --host=* | --hos=* | --ho=*)
1150    host_alias=$ac_optarg ;;
1151
1152  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1153    ac_prev=htmldir ;;
1154  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1155  | --ht=*)
1156    htmldir=$ac_optarg ;;
1157
1158  -includedir | --includedir | --includedi | --included | --include \
1159  | --includ | --inclu | --incl | --inc)
1160    ac_prev=includedir ;;
1161  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1162  | --includ=* | --inclu=* | --incl=* | --inc=*)
1163    includedir=$ac_optarg ;;
1164
1165  -infodir | --infodir | --infodi | --infod | --info | --inf)
1166    ac_prev=infodir ;;
1167  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1168    infodir=$ac_optarg ;;
1169
1170  -libdir | --libdir | --libdi | --libd)
1171    ac_prev=libdir ;;
1172  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1173    libdir=$ac_optarg ;;
1174
1175  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1176  | --libexe | --libex | --libe)
1177    ac_prev=libexecdir ;;
1178  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1179  | --libexe=* | --libex=* | --libe=*)
1180    libexecdir=$ac_optarg ;;
1181
1182  -localedir | --localedir | --localedi | --localed | --locale)
1183    ac_prev=localedir ;;
1184  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1185    localedir=$ac_optarg ;;
1186
1187  -localstatedir | --localstatedir | --localstatedi | --localstated \
1188  | --localstate | --localstat | --localsta | --localst | --locals)
1189    ac_prev=localstatedir ;;
1190  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1191  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1192    localstatedir=$ac_optarg ;;
1193
1194  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1195    ac_prev=mandir ;;
1196  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1197    mandir=$ac_optarg ;;
1198
1199  -nfp | --nfp | --nf)
1200    # Obsolete; use --without-fp.
1201    with_fp=no ;;
1202
1203  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1204  | --no-cr | --no-c | -n)
1205    no_create=yes ;;
1206
1207  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1208  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1209    no_recursion=yes ;;
1210
1211  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1212  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1213  | --oldin | --oldi | --old | --ol | --o)
1214    ac_prev=oldincludedir ;;
1215  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1216  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1217  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1218    oldincludedir=$ac_optarg ;;
1219
1220  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1221    ac_prev=prefix ;;
1222  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1223    prefix=$ac_optarg ;;
1224
1225  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1226  | --program-pre | --program-pr | --program-p)
1227    ac_prev=program_prefix ;;
1228  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1229  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1230    program_prefix=$ac_optarg ;;
1231
1232  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1233  | --program-suf | --program-su | --program-s)
1234    ac_prev=program_suffix ;;
1235  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1236  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1237    program_suffix=$ac_optarg ;;
1238
1239  -program-transform-name | --program-transform-name \
1240  | --program-transform-nam | --program-transform-na \
1241  | --program-transform-n | --program-transform- \
1242  | --program-transform | --program-transfor \
1243  | --program-transfo | --program-transf \
1244  | --program-trans | --program-tran \
1245  | --progr-tra | --program-tr | --program-t)
1246    ac_prev=program_transform_name ;;
1247  -program-transform-name=* | --program-transform-name=* \
1248  | --program-transform-nam=* | --program-transform-na=* \
1249  | --program-transform-n=* | --program-transform-=* \
1250  | --program-transform=* | --program-transfor=* \
1251  | --program-transfo=* | --program-transf=* \
1252  | --program-trans=* | --program-tran=* \
1253  | --progr-tra=* | --program-tr=* | --program-t=*)
1254    program_transform_name=$ac_optarg ;;
1255
1256  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1257    ac_prev=pdfdir ;;
1258  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1259    pdfdir=$ac_optarg ;;
1260
1261  -psdir | --psdir | --psdi | --psd | --ps)
1262    ac_prev=psdir ;;
1263  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1264    psdir=$ac_optarg ;;
1265
1266  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1267  | -silent | --silent | --silen | --sile | --sil)
1268    silent=yes ;;
1269
1270  -runstatedir | --runstatedir | --runstatedi | --runstated \
1271  | --runstate | --runstat | --runsta | --runst | --runs \
1272  | --run | --ru | --r)
1273    ac_prev=runstatedir ;;
1274  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1275  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1276  | --run=* | --ru=* | --r=*)
1277    runstatedir=$ac_optarg ;;
1278
1279  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1280    ac_prev=sbindir ;;
1281  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1282  | --sbi=* | --sb=*)
1283    sbindir=$ac_optarg ;;
1284
1285  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1286  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1287  | --sharedst | --shareds | --shared | --share | --shar \
1288  | --sha | --sh)
1289    ac_prev=sharedstatedir ;;
1290  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1291  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1292  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1293  | --sha=* | --sh=*)
1294    sharedstatedir=$ac_optarg ;;
1295
1296  -site | --site | --sit)
1297    ac_prev=site ;;
1298  -site=* | --site=* | --sit=*)
1299    site=$ac_optarg ;;
1300
1301  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1302    ac_prev=srcdir ;;
1303  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1304    srcdir=$ac_optarg ;;
1305
1306  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1307  | --syscon | --sysco | --sysc | --sys | --sy)
1308    ac_prev=sysconfdir ;;
1309  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1310  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1311    sysconfdir=$ac_optarg ;;
1312
1313  -target | --target | --targe | --targ | --tar | --ta | --t)
1314    ac_prev=target_alias ;;
1315  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1316    target_alias=$ac_optarg ;;
1317
1318  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1319    verbose=yes ;;
1320
1321  -version | --version | --versio | --versi | --vers | -V)
1322    ac_init_version=: ;;
1323
1324  -with-* | --with-*)
1325    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1326    # Reject names that are not valid shell variable names.
1327    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1328      as_fn_error $? "invalid package name: \`$ac_useropt'"
1329    ac_useropt_orig=$ac_useropt
1330    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1331    case $ac_user_opts in
1332      *"
1333"with_$ac_useropt"
1334"*) ;;
1335      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1336	 ac_unrecognized_sep=', ';;
1337    esac
1338    eval with_$ac_useropt=\$ac_optarg ;;
1339
1340  -without-* | --without-*)
1341    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1342    # Reject names that are not valid shell variable names.
1343    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1344      as_fn_error $? "invalid package name: \`$ac_useropt'"
1345    ac_useropt_orig=$ac_useropt
1346    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1347    case $ac_user_opts in
1348      *"
1349"with_$ac_useropt"
1350"*) ;;
1351      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1352	 ac_unrecognized_sep=', ';;
1353    esac
1354    eval with_$ac_useropt=no ;;
1355
1356  --x)
1357    # Obsolete; use --with-x.
1358    with_x=yes ;;
1359
1360  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1361  | --x-incl | --x-inc | --x-in | --x-i)
1362    ac_prev=x_includes ;;
1363  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1364  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1365    x_includes=$ac_optarg ;;
1366
1367  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1368  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1369    ac_prev=x_libraries ;;
1370  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1371  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1372    x_libraries=$ac_optarg ;;
1373
1374  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1375Try \`$0 --help' for more information"
1376    ;;
1377
1378  *=*)
1379    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1380    # Reject names that are not valid shell variable names.
1381    case $ac_envvar in #(
1382      '' | [0-9]* | *[!_$as_cr_alnum]* )
1383      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1384    esac
1385    eval $ac_envvar=\$ac_optarg
1386    export $ac_envvar ;;
1387
1388  *)
1389    # FIXME: should be removed in autoconf 3.0.
1390    printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1391    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1392      printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1393    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1394    ;;
1395
1396  esac
1397done
1398
1399if test -n "$ac_prev"; then
1400  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1401  as_fn_error $? "missing argument to $ac_option"
1402fi
1403
1404if test -n "$ac_unrecognized_opts"; then
1405  case $enable_option_checking in
1406    no) ;;
1407    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1408    *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1409  esac
1410fi
1411
1412# Check all directory arguments for consistency.
1413for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1414		datadir sysconfdir sharedstatedir localstatedir includedir \
1415		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1416		libdir localedir mandir runstatedir
1417do
1418  eval ac_val=\$$ac_var
1419  # Remove trailing slashes.
1420  case $ac_val in
1421    */ )
1422      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1423      eval $ac_var=\$ac_val;;
1424  esac
1425  # Be sure to have absolute directory names.
1426  case $ac_val in
1427    [\\/$]* | ?:[\\/]* )  continue;;
1428    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1429  esac
1430  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1431done
1432
1433# There might be people who depend on the old broken behavior: `$host'
1434# used to hold the argument of --host etc.
1435# FIXME: To remove some day.
1436build=$build_alias
1437host=$host_alias
1438target=$target_alias
1439
1440# FIXME: To remove some day.
1441if test "x$host_alias" != x; then
1442  if test "x$build_alias" = x; then
1443    cross_compiling=maybe
1444  elif test "x$build_alias" != "x$host_alias"; then
1445    cross_compiling=yes
1446  fi
1447fi
1448
1449ac_tool_prefix=
1450test -n "$host_alias" && ac_tool_prefix=$host_alias-
1451
1452test "$silent" = yes && exec 6>/dev/null
1453
1454
1455ac_pwd=`pwd` && test -n "$ac_pwd" &&
1456ac_ls_di=`ls -di .` &&
1457ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1458  as_fn_error $? "working directory cannot be determined"
1459test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1460  as_fn_error $? "pwd does not report name of working directory"
1461
1462
1463# Find the source files, if location was not specified.
1464if test -z "$srcdir"; then
1465  ac_srcdir_defaulted=yes
1466  # Try the directory containing this script, then the parent directory.
1467  ac_confdir=`$as_dirname -- "$as_myself" ||
1468$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1469	 X"$as_myself" : 'X\(//\)[^/]' \| \
1470	 X"$as_myself" : 'X\(//\)$' \| \
1471	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1472printf "%s\n" X"$as_myself" |
1473    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1474	    s//\1/
1475	    q
1476	  }
1477	  /^X\(\/\/\)[^/].*/{
1478	    s//\1/
1479	    q
1480	  }
1481	  /^X\(\/\/\)$/{
1482	    s//\1/
1483	    q
1484	  }
1485	  /^X\(\/\).*/{
1486	    s//\1/
1487	    q
1488	  }
1489	  s/.*/./; q'`
1490  srcdir=$ac_confdir
1491  if test ! -r "$srcdir/$ac_unique_file"; then
1492    srcdir=..
1493  fi
1494else
1495  ac_srcdir_defaulted=no
1496fi
1497if test ! -r "$srcdir/$ac_unique_file"; then
1498  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1499  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1500fi
1501ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1502ac_abs_confdir=`(
1503	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1504	pwd)`
1505# When building in place, set srcdir=.
1506if test "$ac_abs_confdir" = "$ac_pwd"; then
1507  srcdir=.
1508fi
1509# Remove unnecessary trailing slashes from srcdir.
1510# Double slashes in file names in object file debugging info
1511# mess up M-x gdb in Emacs.
1512case $srcdir in
1513*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1514esac
1515for ac_var in $ac_precious_vars; do
1516  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1517  eval ac_env_${ac_var}_value=\$${ac_var}
1518  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1519  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1520done
1521
1522#
1523# Report the --help message.
1524#
1525if test "$ac_init_help" = "long"; then
1526  # Omit some internal or obsolete options to make the list less imposing.
1527  # This message is too long to be a string in the A/UX 3.1 sh.
1528  cat <<_ACEOF
1529\`configure' configures sntp 4.2.8p17 to adapt to many kinds of systems.
1530
1531Usage: $0 [OPTION]... [VAR=VALUE]...
1532
1533To assign environment variables (e.g., CC, CFLAGS...), specify them as
1534VAR=VALUE.  See below for descriptions of some of the useful variables.
1535
1536Defaults for the options are specified in brackets.
1537
1538Configuration:
1539  -h, --help              display this help and exit
1540      --help=short        display options specific to this package
1541      --help=recursive    display the short help of all the included packages
1542  -V, --version           display version information and exit
1543  -q, --quiet, --silent   do not print \`checking ...' messages
1544      --cache-file=FILE   cache test results in FILE [disabled]
1545  -C, --config-cache      alias for \`--cache-file=config.cache'
1546  -n, --no-create         do not create output files
1547      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1548
1549Installation directories:
1550  --prefix=PREFIX         install architecture-independent files in PREFIX
1551                          [$ac_default_prefix]
1552  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1553                          [PREFIX]
1554
1555By default, \`make install' will install all the files in
1556\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1557an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1558for instance \`--prefix=\$HOME'.
1559
1560For better control, use the options below.
1561
1562Fine tuning of the installation directories:
1563  --bindir=DIR            user executables [EPREFIX/bin]
1564  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1565  --libexecdir=DIR        program executables [EPREFIX/libexec]
1566  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1567  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1568  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1569  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1570  --libdir=DIR            object code libraries [EPREFIX/lib]
1571  --includedir=DIR        C header files [PREFIX/include]
1572  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1573  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1574  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1575  --infodir=DIR           info documentation [DATAROOTDIR/info]
1576  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1577  --mandir=DIR            man documentation [DATAROOTDIR/man]
1578  --docdir=DIR            documentation root [DATAROOTDIR/doc/sntp]
1579  --htmldir=DIR           html documentation [DOCDIR]
1580  --dvidir=DIR            dvi documentation [DOCDIR]
1581  --pdfdir=DIR            pdf documentation [DOCDIR]
1582  --psdir=DIR             ps documentation [DOCDIR]
1583_ACEOF
1584
1585  cat <<\_ACEOF
1586
1587Program names:
1588  --program-prefix=PREFIX            prepend PREFIX to installed program names
1589  --program-suffix=SUFFIX            append SUFFIX to installed program names
1590  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1591
1592System types:
1593  --build=BUILD     configure for building on BUILD [guessed]
1594  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1595_ACEOF
1596fi
1597
1598if test -n "$ac_init_help"; then
1599  case $ac_init_help in
1600     short | recursive ) echo "Configuration of sntp 4.2.8p17:";;
1601   esac
1602  cat <<\_ACEOF
1603
1604Optional Features:
1605  --disable-option-checking  ignore unrecognized --enable/--with options
1606  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1607  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1608  --enable-silent-rules   less verbose build output (undo: "make V=1")
1609  --disable-silent-rules  verbose build output (undo: "make V=0")
1610  --enable-dependency-tracking
1611                          do not reject slow dependency extractors
1612  --disable-dependency-tracking
1613                          speeds up one-time build
1614  defaults:               + yes, - no, s system-specific
1615  --enable-debugging      + include ntpd debugging code
1616  --enable-thread-support s use threads (+ if available)
1617  --enable-c99-snprintf   s force replacement
1618  --enable-clockctl       s Use /dev/clockctl for non-root clock control
1619  --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1620  --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1621  --enable-trustedbsd-mac s Use TrustedBSD MAC policy for non-root clock
1622                          control
1623  --enable-signalled-io   s Use signalled IO if we can
1624  --enable-shared[=PKGS]  build shared libraries [default=no]
1625  --enable-static[=PKGS]  build static libraries [default=yes]
1626  --enable-fast-install[=PKGS]
1627                          optimize for fast installation [default=yes]
1628  --disable-libtool-lock  avoid locking (might break parallel builds)
1629  --disable-nls           disable nls support in libopts
1630  --enable-local-libopts  Use the supplied libopts tearoff code
1631  --enable-libopts-install
1632                          Install libopts with client installation
1633  --disable-optional-args not wanting optional option args
1634  --enable-local-libevent Force using the supplied libevent tearoff code
1635  --enable-ipv6           s use IPv6?
1636
1637  --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1638  --enable-problem-tests  + enable tests with undiagnosed problems
1639
1640Optional Packages:
1641  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1642  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1643  --with-hardenfile=XXX   os-specific or "/dev/null"
1644  --with-locfile=XXX      os-specific or "legacy"
1645  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1646  --with-lineeditlibs     edit,editline (readline may be specified if desired)
1647  --with-threads	  with threads [auto]
1648  --with-yielding-select  with yielding select [auto]
1649  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1650                          both]
1651  --with-aix-soname=aix|svr4|both
1652                          shared library versioning (aka "SONAME") variant to
1653                          provide on AIX, [default=aix].
1654  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1655                          compiler's sysroot if not specified).
1656  --without-sntp          - disable building sntp and sntp/tests
1657  --with-autoopts-config  specify the config-info script
1658  --with-regex-header     a reg expr header is specified
1659  --with-libregex         libregex installation prefix
1660  --with-libregex-cflags  libregex compile flags
1661  --with-libregex-libs    libregex link command arguments
1662  --with-crypto           + =openssl,libcrypto
1663
1664  --with-openssl-libdir   + =/something/reasonable
1665
1666  --with-openssl-incdir   + =/something/reasonable
1667
1668  --without-rpath         s Disable auto-added -R linker paths
1669
1670  --with-kame             - =/usr/local/v6
1671
1672Some influential environment variables:
1673  CC          C compiler command
1674  CFLAGS      C compiler flags
1675  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1676              nonstandard directory <lib dir>
1677  LIBS        libraries to pass to the linker, e.g. -l<library>
1678  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1679              you have headers in a nonstandard directory <include dir>
1680  CPP         C preprocessor
1681  LT_SYS_LIBRARY_PATH
1682              User-defined run-time library search path.
1683
1684Use these variables to override the choices made by `configure' or to help
1685it to find libraries and programs with nonstandard names/locations.
1686
1687Report bugs to <https://bugs.ntp.org/>.
1688sntp home page: <https://www.ntp.org/>.
1689_ACEOF
1690ac_status=$?
1691fi
1692
1693if test "$ac_init_help" = "recursive"; then
1694  # If there are subdirs, report their specific --help.
1695  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1696    test -d "$ac_dir" ||
1697      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1698      continue
1699    ac_builddir=.
1700
1701case "$ac_dir" in
1702.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1703*)
1704  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1705  # A ".." for each directory in $ac_dir_suffix.
1706  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1707  case $ac_top_builddir_sub in
1708  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1709  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1710  esac ;;
1711esac
1712ac_abs_top_builddir=$ac_pwd
1713ac_abs_builddir=$ac_pwd$ac_dir_suffix
1714# for backward compatibility:
1715ac_top_builddir=$ac_top_build_prefix
1716
1717case $srcdir in
1718  .)  # We are building in place.
1719    ac_srcdir=.
1720    ac_top_srcdir=$ac_top_builddir_sub
1721    ac_abs_top_srcdir=$ac_pwd ;;
1722  [\\/]* | ?:[\\/]* )  # Absolute name.
1723    ac_srcdir=$srcdir$ac_dir_suffix;
1724    ac_top_srcdir=$srcdir
1725    ac_abs_top_srcdir=$srcdir ;;
1726  *) # Relative name.
1727    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1728    ac_top_srcdir=$ac_top_build_prefix$srcdir
1729    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1730esac
1731ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1732
1733    cd "$ac_dir" || { ac_status=$?; continue; }
1734    # Check for configure.gnu first; this name is used for a wrapper for
1735    # Metaconfig's "Configure" on case-insensitive file systems.
1736    if test -f "$ac_srcdir/configure.gnu"; then
1737      echo &&
1738      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1739    elif test -f "$ac_srcdir/configure"; then
1740      echo &&
1741      $SHELL "$ac_srcdir/configure" --help=recursive
1742    else
1743      printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1744    fi || ac_status=$?
1745    cd "$ac_pwd" || { ac_status=$?; break; }
1746  done
1747fi
1748
1749test -n "$ac_init_help" && exit $ac_status
1750if $ac_init_version; then
1751  cat <<\_ACEOF
1752sntp configure 4.2.8p17
1753generated by GNU Autoconf 2.71
1754
1755Copyright (C) 2021 Free Software Foundation, Inc.
1756This configure script is free software; the Free Software Foundation
1757gives unlimited permission to copy, distribute and modify it.
1758_ACEOF
1759  exit
1760fi
1761
1762## ------------------------ ##
1763## Autoconf initialization. ##
1764## ------------------------ ##
1765
1766# ac_fn_c_try_compile LINENO
1767# --------------------------
1768# Try to compile conftest.$ac_ext, and return whether this succeeded.
1769ac_fn_c_try_compile ()
1770{
1771  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1772  rm -f conftest.$ac_objext conftest.beam
1773  if { { ac_try="$ac_compile"
1774case "(($ac_try" in
1775  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1776  *) ac_try_echo=$ac_try;;
1777esac
1778eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1779printf "%s\n" "$ac_try_echo"; } >&5
1780  (eval "$ac_compile") 2>conftest.err
1781  ac_status=$?
1782  if test -s conftest.err; then
1783    grep -v '^ *+' conftest.err >conftest.er1
1784    cat conftest.er1 >&5
1785    mv -f conftest.er1 conftest.err
1786  fi
1787  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1788  test $ac_status = 0; } && {
1789	 test -z "$ac_c_werror_flag" ||
1790	 test ! -s conftest.err
1791       } && test -s conftest.$ac_objext
1792then :
1793  ac_retval=0
1794else $as_nop
1795  printf "%s\n" "$as_me: failed program was:" >&5
1796sed 's/^/| /' conftest.$ac_ext >&5
1797
1798	ac_retval=1
1799fi
1800  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1801  as_fn_set_status $ac_retval
1802
1803} # ac_fn_c_try_compile
1804
1805# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1806# -------------------------------------------------------
1807# Tests whether HEADER exists and can be compiled using the include files in
1808# INCLUDES, setting the cache variable VAR accordingly.
1809ac_fn_c_check_header_compile ()
1810{
1811  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1812  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1813printf %s "checking for $2... " >&6; }
1814if eval test \${$3+y}
1815then :
1816  printf %s "(cached) " >&6
1817else $as_nop
1818  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1819/* end confdefs.h.  */
1820$4
1821#include <$2>
1822_ACEOF
1823if ac_fn_c_try_compile "$LINENO"
1824then :
1825  eval "$3=yes"
1826else $as_nop
1827  eval "$3=no"
1828fi
1829rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1830fi
1831eval ac_res=\$$3
1832	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1833printf "%s\n" "$ac_res" >&6; }
1834  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1835
1836} # ac_fn_c_check_header_compile
1837
1838# ac_fn_c_try_cpp LINENO
1839# ----------------------
1840# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1841ac_fn_c_try_cpp ()
1842{
1843  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1844  if { { ac_try="$ac_cpp conftest.$ac_ext"
1845case "(($ac_try" in
1846  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1847  *) ac_try_echo=$ac_try;;
1848esac
1849eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1850printf "%s\n" "$ac_try_echo"; } >&5
1851  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1852  ac_status=$?
1853  if test -s conftest.err; then
1854    grep -v '^ *+' conftest.err >conftest.er1
1855    cat conftest.er1 >&5
1856    mv -f conftest.er1 conftest.err
1857  fi
1858  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1859  test $ac_status = 0; } > conftest.i && {
1860	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1861	 test ! -s conftest.err
1862       }
1863then :
1864  ac_retval=0
1865else $as_nop
1866  printf "%s\n" "$as_me: failed program was:" >&5
1867sed 's/^/| /' conftest.$ac_ext >&5
1868
1869    ac_retval=1
1870fi
1871  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1872  as_fn_set_status $ac_retval
1873
1874} # ac_fn_c_try_cpp
1875
1876# ac_fn_c_try_link LINENO
1877# -----------------------
1878# Try to link conftest.$ac_ext, and return whether this succeeded.
1879ac_fn_c_try_link ()
1880{
1881  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1882  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1883  if { { ac_try="$ac_link"
1884case "(($ac_try" in
1885  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1886  *) ac_try_echo=$ac_try;;
1887esac
1888eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1889printf "%s\n" "$ac_try_echo"; } >&5
1890  (eval "$ac_link") 2>conftest.err
1891  ac_status=$?
1892  if test -s conftest.err; then
1893    grep -v '^ *+' conftest.err >conftest.er1
1894    cat conftest.er1 >&5
1895    mv -f conftest.er1 conftest.err
1896  fi
1897  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1898  test $ac_status = 0; } && {
1899	 test -z "$ac_c_werror_flag" ||
1900	 test ! -s conftest.err
1901       } && test -s conftest$ac_exeext && {
1902	 test "$cross_compiling" = yes ||
1903	 test -x conftest$ac_exeext
1904       }
1905then :
1906  ac_retval=0
1907else $as_nop
1908  printf "%s\n" "$as_me: failed program was:" >&5
1909sed 's/^/| /' conftest.$ac_ext >&5
1910
1911	ac_retval=1
1912fi
1913  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1914  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1915  # interfere with the next link command; also delete a directory that is
1916  # left behind by Apple's compiler.  We do this before executing the actions.
1917  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1918  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1919  as_fn_set_status $ac_retval
1920
1921} # ac_fn_c_try_link
1922
1923# ac_fn_c_try_run LINENO
1924# ----------------------
1925# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1926# executables *can* be run.
1927ac_fn_c_try_run ()
1928{
1929  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1930  if { { ac_try="$ac_link"
1931case "(($ac_try" in
1932  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1933  *) ac_try_echo=$ac_try;;
1934esac
1935eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1936printf "%s\n" "$ac_try_echo"; } >&5
1937  (eval "$ac_link") 2>&5
1938  ac_status=$?
1939  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1940  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1941  { { case "(($ac_try" in
1942  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1943  *) ac_try_echo=$ac_try;;
1944esac
1945eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1946printf "%s\n" "$ac_try_echo"; } >&5
1947  (eval "$ac_try") 2>&5
1948  ac_status=$?
1949  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1950  test $ac_status = 0; }; }
1951then :
1952  ac_retval=0
1953else $as_nop
1954  printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1955       printf "%s\n" "$as_me: failed program was:" >&5
1956sed 's/^/| /' conftest.$ac_ext >&5
1957
1958       ac_retval=$ac_status
1959fi
1960  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1961  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1962  as_fn_set_status $ac_retval
1963
1964} # ac_fn_c_try_run
1965
1966# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1967# -------------------------------------------
1968# Tests whether TYPE exists after having included INCLUDES, setting cache
1969# variable VAR accordingly.
1970ac_fn_c_check_type ()
1971{
1972  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1973  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1974printf %s "checking for $2... " >&6; }
1975if eval test \${$3+y}
1976then :
1977  printf %s "(cached) " >&6
1978else $as_nop
1979  eval "$3=no"
1980  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1981/* end confdefs.h.  */
1982$4
1983int
1984main (void)
1985{
1986if (sizeof ($2))
1987	 return 0;
1988  ;
1989  return 0;
1990}
1991_ACEOF
1992if ac_fn_c_try_compile "$LINENO"
1993then :
1994  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1995/* end confdefs.h.  */
1996$4
1997int
1998main (void)
1999{
2000if (sizeof (($2)))
2001	    return 0;
2002  ;
2003  return 0;
2004}
2005_ACEOF
2006if ac_fn_c_try_compile "$LINENO"
2007then :
2008
2009else $as_nop
2010  eval "$3=yes"
2011fi
2012rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2013fi
2014rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2015fi
2016eval ac_res=\$$3
2017	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2018printf "%s\n" "$ac_res" >&6; }
2019  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2020
2021} # ac_fn_c_check_type
2022
2023# ac_fn_c_check_func LINENO FUNC VAR
2024# ----------------------------------
2025# Tests whether FUNC exists, setting the cache variable VAR accordingly
2026ac_fn_c_check_func ()
2027{
2028  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2029  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2030printf %s "checking for $2... " >&6; }
2031if eval test \${$3+y}
2032then :
2033  printf %s "(cached) " >&6
2034else $as_nop
2035  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2036/* end confdefs.h.  */
2037/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2038   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2039#define $2 innocuous_$2
2040
2041/* System header to define __stub macros and hopefully few prototypes,
2042   which can conflict with char $2 (); below.  */
2043
2044#include <limits.h>
2045#undef $2
2046
2047/* Override any GCC internal prototype to avoid an error.
2048   Use char because int might match the return type of a GCC
2049   builtin and then its argument prototype would still apply.  */
2050#ifdef __cplusplus
2051extern "C"
2052#endif
2053char $2 ();
2054/* The GNU C library defines this for functions which it implements
2055    to always fail with ENOSYS.  Some functions are actually named
2056    something starting with __ and the normal name is an alias.  */
2057#if defined __stub_$2 || defined __stub___$2
2058choke me
2059#endif
2060
2061int
2062main (void)
2063{
2064return $2 ();
2065  ;
2066  return 0;
2067}
2068_ACEOF
2069if ac_fn_c_try_link "$LINENO"
2070then :
2071  eval "$3=yes"
2072else $as_nop
2073  eval "$3=no"
2074fi
2075rm -f core conftest.err conftest.$ac_objext conftest.beam \
2076    conftest$ac_exeext conftest.$ac_ext
2077fi
2078eval ac_res=\$$3
2079	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2080printf "%s\n" "$ac_res" >&6; }
2081  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2082
2083} # ac_fn_c_check_func
2084
2085# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
2086# ------------------------------------------------------------------
2087# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2088# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
2089ac_fn_check_decl ()
2090{
2091  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2092  as_decl_name=`echo $2|sed 's/ *(.*//'`
2093  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2094printf %s "checking whether $as_decl_name is declared... " >&6; }
2095if eval test \${$3+y}
2096then :
2097  printf %s "(cached) " >&6
2098else $as_nop
2099  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2100  eval ac_save_FLAGS=\$$6
2101  as_fn_append $6 " $5"
2102  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2103/* end confdefs.h.  */
2104$4
2105int
2106main (void)
2107{
2108#ifndef $as_decl_name
2109#ifdef __cplusplus
2110  (void) $as_decl_use;
2111#else
2112  (void) $as_decl_name;
2113#endif
2114#endif
2115
2116  ;
2117  return 0;
2118}
2119_ACEOF
2120if ac_fn_c_try_compile "$LINENO"
2121then :
2122  eval "$3=yes"
2123else $as_nop
2124  eval "$3=no"
2125fi
2126rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2127  eval $6=\$ac_save_FLAGS
2128
2129fi
2130eval ac_res=\$$3
2131	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2132printf "%s\n" "$ac_res" >&6; }
2133  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2134
2135} # ac_fn_check_decl
2136
2137# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2138# --------------------------------------------
2139# Tries to find the compile-time value of EXPR in a program that includes
2140# INCLUDES, setting VAR accordingly. Returns whether the value could be
2141# computed
2142ac_fn_c_compute_int ()
2143{
2144  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2145  if test "$cross_compiling" = yes; then
2146    # Depending upon the size, compute the lo and hi bounds.
2147cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2148/* end confdefs.h.  */
2149$4
2150int
2151main (void)
2152{
2153static int test_array [1 - 2 * !(($2) >= 0)];
2154test_array [0] = 0;
2155return test_array [0];
2156
2157  ;
2158  return 0;
2159}
2160_ACEOF
2161if ac_fn_c_try_compile "$LINENO"
2162then :
2163  ac_lo=0 ac_mid=0
2164  while :; do
2165    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2166/* end confdefs.h.  */
2167$4
2168int
2169main (void)
2170{
2171static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2172test_array [0] = 0;
2173return test_array [0];
2174
2175  ;
2176  return 0;
2177}
2178_ACEOF
2179if ac_fn_c_try_compile "$LINENO"
2180then :
2181  ac_hi=$ac_mid; break
2182else $as_nop
2183  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2184			if test $ac_lo -le $ac_mid; then
2185			  ac_lo= ac_hi=
2186			  break
2187			fi
2188			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2189fi
2190rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2191  done
2192else $as_nop
2193  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2194/* end confdefs.h.  */
2195$4
2196int
2197main (void)
2198{
2199static int test_array [1 - 2 * !(($2) < 0)];
2200test_array [0] = 0;
2201return test_array [0];
2202
2203  ;
2204  return 0;
2205}
2206_ACEOF
2207if ac_fn_c_try_compile "$LINENO"
2208then :
2209  ac_hi=-1 ac_mid=-1
2210  while :; do
2211    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2212/* end confdefs.h.  */
2213$4
2214int
2215main (void)
2216{
2217static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2218test_array [0] = 0;
2219return test_array [0];
2220
2221  ;
2222  return 0;
2223}
2224_ACEOF
2225if ac_fn_c_try_compile "$LINENO"
2226then :
2227  ac_lo=$ac_mid; break
2228else $as_nop
2229  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2230			if test $ac_mid -le $ac_hi; then
2231			  ac_lo= ac_hi=
2232			  break
2233			fi
2234			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2235fi
2236rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2237  done
2238else $as_nop
2239  ac_lo= ac_hi=
2240fi
2241rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2242fi
2243rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2244# Binary search between lo and hi bounds.
2245while test "x$ac_lo" != "x$ac_hi"; do
2246  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2247  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248/* end confdefs.h.  */
2249$4
2250int
2251main (void)
2252{
2253static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2254test_array [0] = 0;
2255return test_array [0];
2256
2257  ;
2258  return 0;
2259}
2260_ACEOF
2261if ac_fn_c_try_compile "$LINENO"
2262then :
2263  ac_hi=$ac_mid
2264else $as_nop
2265  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2266fi
2267rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2268done
2269case $ac_lo in #((
2270?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2271'') ac_retval=1 ;;
2272esac
2273  else
2274    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2275/* end confdefs.h.  */
2276$4
2277static long int longval (void) { return $2; }
2278static unsigned long int ulongval (void) { return $2; }
2279#include <stdio.h>
2280#include <stdlib.h>
2281int
2282main (void)
2283{
2284
2285  FILE *f = fopen ("conftest.val", "w");
2286  if (! f)
2287    return 1;
2288  if (($2) < 0)
2289    {
2290      long int i = longval ();
2291      if (i != ($2))
2292	return 1;
2293      fprintf (f, "%ld", i);
2294    }
2295  else
2296    {
2297      unsigned long int i = ulongval ();
2298      if (i != ($2))
2299	return 1;
2300      fprintf (f, "%lu", i);
2301    }
2302  /* Do not output a trailing newline, as this causes \r\n confusion
2303     on some platforms.  */
2304  return ferror (f) || fclose (f) != 0;
2305
2306  ;
2307  return 0;
2308}
2309_ACEOF
2310if ac_fn_c_try_run "$LINENO"
2311then :
2312  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2313else $as_nop
2314  ac_retval=1
2315fi
2316rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2317  conftest.$ac_objext conftest.beam conftest.$ac_ext
2318rm -f conftest.val
2319
2320  fi
2321  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2322  as_fn_set_status $ac_retval
2323
2324} # ac_fn_c_compute_int
2325
2326# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2327# ----------------------------------------------------
2328# Tries to find if the field MEMBER exists in type AGGR, after including
2329# INCLUDES, setting cache variable VAR accordingly.
2330ac_fn_c_check_member ()
2331{
2332  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2333  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2334printf %s "checking for $2.$3... " >&6; }
2335if eval test \${$4+y}
2336then :
2337  printf %s "(cached) " >&6
2338else $as_nop
2339  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2340/* end confdefs.h.  */
2341$5
2342int
2343main (void)
2344{
2345static $2 ac_aggr;
2346if (ac_aggr.$3)
2347return 0;
2348  ;
2349  return 0;
2350}
2351_ACEOF
2352if ac_fn_c_try_compile "$LINENO"
2353then :
2354  eval "$4=yes"
2355else $as_nop
2356  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2357/* end confdefs.h.  */
2358$5
2359int
2360main (void)
2361{
2362static $2 ac_aggr;
2363if (sizeof ac_aggr.$3)
2364return 0;
2365  ;
2366  return 0;
2367}
2368_ACEOF
2369if ac_fn_c_try_compile "$LINENO"
2370then :
2371  eval "$4=yes"
2372else $as_nop
2373  eval "$4=no"
2374fi
2375rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2376fi
2377rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2378fi
2379eval ac_res=\$$4
2380	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2381printf "%s\n" "$ac_res" >&6; }
2382  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2383
2384} # ac_fn_c_check_member
2385ac_configure_args_raw=
2386for ac_arg
2387do
2388  case $ac_arg in
2389  *\'*)
2390    ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2391  esac
2392  as_fn_append ac_configure_args_raw " '$ac_arg'"
2393done
2394
2395case $ac_configure_args_raw in
2396  *$as_nl*)
2397    ac_safe_unquote= ;;
2398  *)
2399    ac_unsafe_z='|&;<>()$`\\"*?[ ''	' # This string ends in space, tab.
2400    ac_unsafe_a="$ac_unsafe_z#~"
2401    ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2402    ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2403esac
2404
2405cat >config.log <<_ACEOF
2406This file contains any messages produced by compilers while
2407running configure, to aid debugging if configure makes a mistake.
2408
2409It was created by sntp $as_me 4.2.8p17, which was
2410generated by GNU Autoconf 2.71.  Invocation command line was
2411
2412  $ $0$ac_configure_args_raw
2413
2414_ACEOF
2415exec 5>>config.log
2416{
2417cat <<_ASUNAME
2418## --------- ##
2419## Platform. ##
2420## --------- ##
2421
2422hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2423uname -m = `(uname -m) 2>/dev/null || echo unknown`
2424uname -r = `(uname -r) 2>/dev/null || echo unknown`
2425uname -s = `(uname -s) 2>/dev/null || echo unknown`
2426uname -v = `(uname -v) 2>/dev/null || echo unknown`
2427
2428/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2429/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2430
2431/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2432/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2433/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2434/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2435/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2436/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2437/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2438
2439_ASUNAME
2440
2441as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2442for as_dir in $PATH
2443do
2444  IFS=$as_save_IFS
2445  case $as_dir in #(((
2446    '') as_dir=./ ;;
2447    */) ;;
2448    *) as_dir=$as_dir/ ;;
2449  esac
2450    printf "%s\n" "PATH: $as_dir"
2451  done
2452IFS=$as_save_IFS
2453
2454} >&5
2455
2456cat >&5 <<_ACEOF
2457
2458
2459## ----------- ##
2460## Core tests. ##
2461## ----------- ##
2462
2463_ACEOF
2464
2465
2466# Keep a trace of the command line.
2467# Strip out --no-create and --no-recursion so they do not pile up.
2468# Strip out --silent because we don't want to record it for future runs.
2469# Also quote any args containing shell meta-characters.
2470# Make two passes to allow for proper duplicate-argument suppression.
2471ac_configure_args=
2472ac_configure_args0=
2473ac_configure_args1=
2474ac_must_keep_next=false
2475for ac_pass in 1 2
2476do
2477  for ac_arg
2478  do
2479    case $ac_arg in
2480    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2481    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2482    | -silent | --silent | --silen | --sile | --sil)
2483      continue ;;
2484    *\'*)
2485      ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2486    esac
2487    case $ac_pass in
2488    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2489    2)
2490      as_fn_append ac_configure_args1 " '$ac_arg'"
2491      if test $ac_must_keep_next = true; then
2492	ac_must_keep_next=false # Got value, back to normal.
2493      else
2494	case $ac_arg in
2495	  *=* | --config-cache | -C | -disable-* | --disable-* \
2496	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2497	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2498	  | -with-* | --with-* | -without-* | --without-* | --x)
2499	    case "$ac_configure_args0 " in
2500	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2501	    esac
2502	    ;;
2503	  -* ) ac_must_keep_next=true ;;
2504	esac
2505      fi
2506      as_fn_append ac_configure_args " '$ac_arg'"
2507      ;;
2508    esac
2509  done
2510done
2511{ ac_configure_args0=; unset ac_configure_args0;}
2512{ ac_configure_args1=; unset ac_configure_args1;}
2513
2514# When interrupted or exit'd, cleanup temporary files, and complete
2515# config.log.  We remove comments because anyway the quotes in there
2516# would cause problems or look ugly.
2517# WARNING: Use '\'' to represent an apostrophe within the trap.
2518# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2519trap 'exit_status=$?
2520  # Sanitize IFS.
2521  IFS=" ""	$as_nl"
2522  # Save into config.log some information that might help in debugging.
2523  {
2524    echo
2525
2526    printf "%s\n" "## ---------------- ##
2527## Cache variables. ##
2528## ---------------- ##"
2529    echo
2530    # The following way of writing the cache mishandles newlines in values,
2531(
2532  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2533    eval ac_val=\$$ac_var
2534    case $ac_val in #(
2535    *${as_nl}*)
2536      case $ac_var in #(
2537      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2538printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2539      esac
2540      case $ac_var in #(
2541      _ | IFS | as_nl) ;; #(
2542      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2543      *) { eval $ac_var=; unset $ac_var;} ;;
2544      esac ;;
2545    esac
2546  done
2547  (set) 2>&1 |
2548    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2549    *${as_nl}ac_space=\ *)
2550      sed -n \
2551	"s/'\''/'\''\\\\'\'''\''/g;
2552	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2553      ;; #(
2554    *)
2555      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2556      ;;
2557    esac |
2558    sort
2559)
2560    echo
2561
2562    printf "%s\n" "## ----------------- ##
2563## Output variables. ##
2564## ----------------- ##"
2565    echo
2566    for ac_var in $ac_subst_vars
2567    do
2568      eval ac_val=\$$ac_var
2569      case $ac_val in
2570      *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2571      esac
2572      printf "%s\n" "$ac_var='\''$ac_val'\''"
2573    done | sort
2574    echo
2575
2576    if test -n "$ac_subst_files"; then
2577      printf "%s\n" "## ------------------- ##
2578## File substitutions. ##
2579## ------------------- ##"
2580      echo
2581      for ac_var in $ac_subst_files
2582      do
2583	eval ac_val=\$$ac_var
2584	case $ac_val in
2585	*\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2586	esac
2587	printf "%s\n" "$ac_var='\''$ac_val'\''"
2588      done | sort
2589      echo
2590    fi
2591
2592    if test -s confdefs.h; then
2593      printf "%s\n" "## ----------- ##
2594## confdefs.h. ##
2595## ----------- ##"
2596      echo
2597      cat confdefs.h
2598      echo
2599    fi
2600    test "$ac_signal" != 0 &&
2601      printf "%s\n" "$as_me: caught signal $ac_signal"
2602    printf "%s\n" "$as_me: exit $exit_status"
2603  } >&5
2604  rm -f core *.core core.conftest.* &&
2605    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2606    exit $exit_status
2607' 0
2608for ac_signal in 1 2 13 15; do
2609  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2610done
2611ac_signal=0
2612
2613# confdefs.h avoids OS command line length limits that DEFS can exceed.
2614rm -f -r conftest* confdefs.h
2615
2616printf "%s\n" "/* confdefs.h */" > confdefs.h
2617
2618# Predefined preprocessor variables.
2619
2620printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2621
2622printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2623
2624printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2625
2626printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2627
2628printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2629
2630printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2631
2632
2633# Let the site file select an alternate cache file if it wants to.
2634# Prefer an explicitly selected file to automatically selected ones.
2635if test -n "$CONFIG_SITE"; then
2636  ac_site_files="$CONFIG_SITE"
2637elif test "x$prefix" != xNONE; then
2638  ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2639else
2640  ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2641fi
2642
2643for ac_site_file in $ac_site_files
2644do
2645  case $ac_site_file in #(
2646  */*) :
2647     ;; #(
2648  *) :
2649    ac_site_file=./$ac_site_file ;;
2650esac
2651  if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2652    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2653printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2654    sed 's/^/| /' "$ac_site_file" >&5
2655    . "$ac_site_file" \
2656      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2657printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2658as_fn_error $? "failed to load site script $ac_site_file
2659See \`config.log' for more details" "$LINENO" 5; }
2660  fi
2661done
2662
2663if test -r "$cache_file"; then
2664  # Some versions of bash will fail to source /dev/null (special files
2665  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2666  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2667    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2668printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2669    case $cache_file in
2670      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2671      *)                      . "./$cache_file";;
2672    esac
2673  fi
2674else
2675  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2676printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2677  >$cache_file
2678fi
2679
2680# Test code for whether the C compiler supports C89 (global declarations)
2681ac_c_conftest_c89_globals='
2682/* Does the compiler advertise C89 conformance?
2683   Do not test the value of __STDC__, because some compilers set it to 0
2684   while being otherwise adequately conformant. */
2685#if !defined __STDC__
2686# error "Compiler does not advertise C89 conformance"
2687#endif
2688
2689#include <stddef.h>
2690#include <stdarg.h>
2691struct stat;
2692/* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
2693struct buf { int x; };
2694struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2695static char *e (p, i)
2696     char **p;
2697     int i;
2698{
2699  return p[i];
2700}
2701static char *f (char * (*g) (char **, int), char **p, ...)
2702{
2703  char *s;
2704  va_list v;
2705  va_start (v,p);
2706  s = g (p, va_arg (v,int));
2707  va_end (v);
2708  return s;
2709}
2710
2711/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2712   function prototypes and stuff, but not \xHH hex character constants.
2713   These do not provoke an error unfortunately, instead are silently treated
2714   as an "x".  The following induces an error, until -std is added to get
2715   proper ANSI mode.  Curiously \x00 != x always comes out true, for an
2716   array size at least.  It is necessary to write \x00 == 0 to get something
2717   that is true only with -std.  */
2718int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2719
2720/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2721   inside strings and character constants.  */
2722#define FOO(x) '\''x'\''
2723int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2724
2725int test (int i, double x);
2726struct s1 {int (*f) (int a);};
2727struct s2 {int (*f) (double a);};
2728int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2729               int, int);'
2730
2731# Test code for whether the C compiler supports C89 (body of main).
2732ac_c_conftest_c89_main='
2733ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2734'
2735
2736# Test code for whether the C compiler supports C99 (global declarations)
2737ac_c_conftest_c99_globals='
2738// Does the compiler advertise C99 conformance?
2739#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2740# error "Compiler does not advertise C99 conformance"
2741#endif
2742
2743#include <stdbool.h>
2744extern int puts (const char *);
2745extern int printf (const char *, ...);
2746extern int dprintf (int, const char *, ...);
2747extern void *malloc (size_t);
2748
2749// Check varargs macros.  These examples are taken from C99 6.10.3.5.
2750// dprintf is used instead of fprintf to avoid needing to declare
2751// FILE and stderr.
2752#define debug(...) dprintf (2, __VA_ARGS__)
2753#define showlist(...) puts (#__VA_ARGS__)
2754#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2755static void
2756test_varargs_macros (void)
2757{
2758  int x = 1234;
2759  int y = 5678;
2760  debug ("Flag");
2761  debug ("X = %d\n", x);
2762  showlist (The first, second, and third items.);
2763  report (x>y, "x is %d but y is %d", x, y);
2764}
2765
2766// Check long long types.
2767#define BIG64 18446744073709551615ull
2768#define BIG32 4294967295ul
2769#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2770#if !BIG_OK
2771  #error "your preprocessor is broken"
2772#endif
2773#if BIG_OK
2774#else
2775  #error "your preprocessor is broken"
2776#endif
2777static long long int bignum = -9223372036854775807LL;
2778static unsigned long long int ubignum = BIG64;
2779
2780struct incomplete_array
2781{
2782  int datasize;
2783  double data[];
2784};
2785
2786struct named_init {
2787  int number;
2788  const wchar_t *name;
2789  double average;
2790};
2791
2792typedef const char *ccp;
2793
2794static inline int
2795test_restrict (ccp restrict text)
2796{
2797  // See if C++-style comments work.
2798  // Iterate through items via the restricted pointer.
2799  // Also check for declarations in for loops.
2800  for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2801    continue;
2802  return 0;
2803}
2804
2805// Check varargs and va_copy.
2806static bool
2807test_varargs (const char *format, ...)
2808{
2809  va_list args;
2810  va_start (args, format);
2811  va_list args_copy;
2812  va_copy (args_copy, args);
2813
2814  const char *str = "";
2815  int number = 0;
2816  float fnumber = 0;
2817
2818  while (*format)
2819    {
2820      switch (*format++)
2821	{
2822	case '\''s'\'': // string
2823	  str = va_arg (args_copy, const char *);
2824	  break;
2825	case '\''d'\'': // int
2826	  number = va_arg (args_copy, int);
2827	  break;
2828	case '\''f'\'': // float
2829	  fnumber = va_arg (args_copy, double);
2830	  break;
2831	default:
2832	  break;
2833	}
2834    }
2835  va_end (args_copy);
2836  va_end (args);
2837
2838  return *str && number && fnumber;
2839}
2840'
2841
2842# Test code for whether the C compiler supports C99 (body of main).
2843ac_c_conftest_c99_main='
2844  // Check bool.
2845  _Bool success = false;
2846  success |= (argc != 0);
2847
2848  // Check restrict.
2849  if (test_restrict ("String literal") == 0)
2850    success = true;
2851  char *restrict newvar = "Another string";
2852
2853  // Check varargs.
2854  success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2855  test_varargs_macros ();
2856
2857  // Check flexible array members.
2858  struct incomplete_array *ia =
2859    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2860  ia->datasize = 10;
2861  for (int i = 0; i < ia->datasize; ++i)
2862    ia->data[i] = i * 1.234;
2863
2864  // Check named initializers.
2865  struct named_init ni = {
2866    .number = 34,
2867    .name = L"Test wide string",
2868    .average = 543.34343,
2869  };
2870
2871  ni.number = 58;
2872
2873  int dynamic_array[ni.number];
2874  dynamic_array[0] = argv[0][0];
2875  dynamic_array[ni.number - 1] = 543;
2876
2877  // work around unused variable warnings
2878  ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2879	 || dynamic_array[ni.number - 1] != 543);
2880'
2881
2882# Test code for whether the C compiler supports C11 (global declarations)
2883ac_c_conftest_c11_globals='
2884// Does the compiler advertise C11 conformance?
2885#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2886# error "Compiler does not advertise C11 conformance"
2887#endif
2888
2889// Check _Alignas.
2890char _Alignas (double) aligned_as_double;
2891char _Alignas (0) no_special_alignment;
2892extern char aligned_as_int;
2893char _Alignas (0) _Alignas (int) aligned_as_int;
2894
2895// Check _Alignof.
2896enum
2897{
2898  int_alignment = _Alignof (int),
2899  int_array_alignment = _Alignof (int[100]),
2900  char_alignment = _Alignof (char)
2901};
2902_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2903
2904// Check _Noreturn.
2905int _Noreturn does_not_return (void) { for (;;) continue; }
2906
2907// Check _Static_assert.
2908struct test_static_assert
2909{
2910  int x;
2911  _Static_assert (sizeof (int) <= sizeof (long int),
2912                  "_Static_assert does not work in struct");
2913  long int y;
2914};
2915
2916// Check UTF-8 literals.
2917#define u8 syntax error!
2918char const utf8_literal[] = u8"happens to be ASCII" "another string";
2919
2920// Check duplicate typedefs.
2921typedef long *long_ptr;
2922typedef long int *long_ptr;
2923typedef long_ptr long_ptr;
2924
2925// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2926struct anonymous
2927{
2928  union {
2929    struct { int i; int j; };
2930    struct { int k; long int l; } w;
2931  };
2932  int m;
2933} v1;
2934'
2935
2936# Test code for whether the C compiler supports C11 (body of main).
2937ac_c_conftest_c11_main='
2938  _Static_assert ((offsetof (struct anonymous, i)
2939		   == offsetof (struct anonymous, w.k)),
2940		  "Anonymous union alignment botch");
2941  v1.i = 2;
2942  v1.w.k = 5;
2943  ok |= v1.i != 5;
2944'
2945
2946# Test code for whether the C compiler supports C11 (complete).
2947ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2948${ac_c_conftest_c99_globals}
2949${ac_c_conftest_c11_globals}
2950
2951int
2952main (int argc, char **argv)
2953{
2954  int ok = 0;
2955  ${ac_c_conftest_c89_main}
2956  ${ac_c_conftest_c99_main}
2957  ${ac_c_conftest_c11_main}
2958  return ok;
2959}
2960"
2961
2962# Test code for whether the C compiler supports C99 (complete).
2963ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2964${ac_c_conftest_c99_globals}
2965
2966int
2967main (int argc, char **argv)
2968{
2969  int ok = 0;
2970  ${ac_c_conftest_c89_main}
2971  ${ac_c_conftest_c99_main}
2972  return ok;
2973}
2974"
2975
2976# Test code for whether the C compiler supports C89 (complete).
2977ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2978
2979int
2980main (int argc, char **argv)
2981{
2982  int ok = 0;
2983  ${ac_c_conftest_c89_main}
2984  return ok;
2985}
2986"
2987
2988as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2989as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2990as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2991as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2992as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2993as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2994as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2995as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2996as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2997as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
2998as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
2999as_fn_append ac_header_c_list " vfork.h vfork_h HAVE_VFORK_H"
3000as_fn_append ac_func_c_list " fork HAVE_FORK"
3001as_fn_append ac_func_c_list " vfork HAVE_VFORK"
3002as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H"
3003as_fn_append ac_header_c_list " stdarg.h stdarg_h HAVE_STDARG_H"
3004as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF"
3005
3006# Auxiliary files required by this configure script.
3007ac_aux_files="ltmain.sh ar-lib compile config.guess config.sub missing install-sh"
3008
3009# Locations in which to look for auxiliary files.
3010ac_aux_dir_candidates="${srcdir}/libevent/build-aux"
3011
3012# Search for a directory containing all of the required auxiliary files,
3013# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
3014# If we don't find one directory that contains all the files we need,
3015# we report the set of missing files from the *first* directory in
3016# $ac_aux_dir_candidates and give up.
3017ac_missing_aux_files=""
3018ac_first_candidate=:
3019printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
3020as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3021as_found=false
3022for as_dir in $ac_aux_dir_candidates
3023do
3024  IFS=$as_save_IFS
3025  case $as_dir in #(((
3026    '') as_dir=./ ;;
3027    */) ;;
3028    *) as_dir=$as_dir/ ;;
3029  esac
3030  as_found=:
3031
3032  printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
3033  ac_aux_dir_found=yes
3034  ac_install_sh=
3035  for ac_aux in $ac_aux_files
3036  do
3037    # As a special case, if "install-sh" is required, that requirement
3038    # can be satisfied by any of "install-sh", "install.sh", or "shtool",
3039    # and $ac_install_sh is set appropriately for whichever one is found.
3040    if test x"$ac_aux" = x"install-sh"
3041    then
3042      if test -f "${as_dir}install-sh"; then
3043        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
3044        ac_install_sh="${as_dir}install-sh -c"
3045      elif test -f "${as_dir}install.sh"; then
3046        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
3047        ac_install_sh="${as_dir}install.sh -c"
3048      elif test -f "${as_dir}shtool"; then
3049        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
3050        ac_install_sh="${as_dir}shtool install -c"
3051      else
3052        ac_aux_dir_found=no
3053        if $ac_first_candidate; then
3054          ac_missing_aux_files="${ac_missing_aux_files} install-sh"
3055        else
3056          break
3057        fi
3058      fi
3059    else
3060      if test -f "${as_dir}${ac_aux}"; then
3061        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
3062      else
3063        ac_aux_dir_found=no
3064        if $ac_first_candidate; then
3065          ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
3066        else
3067          break
3068        fi
3069      fi
3070    fi
3071  done
3072  if test "$ac_aux_dir_found" = yes; then
3073    ac_aux_dir="$as_dir"
3074    break
3075  fi
3076  ac_first_candidate=false
3077
3078  as_found=false
3079done
3080IFS=$as_save_IFS
3081if $as_found
3082then :
3083
3084else $as_nop
3085  as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
3086fi
3087
3088
3089# These three variables are undocumented and unsupported,
3090# and are intended to be withdrawn in a future Autoconf release.
3091# They can cause serious problems if a builder's source tree is in a directory
3092# whose full name contains unusual characters.
3093if test -f "${ac_aux_dir}config.guess"; then
3094  ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
3095fi
3096if test -f "${ac_aux_dir}config.sub"; then
3097  ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
3098fi
3099if test -f "$ac_aux_dir/configure"; then
3100  ac_configure="$SHELL ${ac_aux_dir}configure"
3101fi
3102
3103# Check that the precious variables saved in the cache have kept the same
3104# value.
3105ac_cache_corrupted=false
3106for ac_var in $ac_precious_vars; do
3107  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3108  eval ac_new_set=\$ac_env_${ac_var}_set
3109  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3110  eval ac_new_val=\$ac_env_${ac_var}_value
3111  case $ac_old_set,$ac_new_set in
3112    set,)
3113      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3114printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3115      ac_cache_corrupted=: ;;
3116    ,set)
3117      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3118printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3119      ac_cache_corrupted=: ;;
3120    ,);;
3121    *)
3122      if test "x$ac_old_val" != "x$ac_new_val"; then
3123	# differences in whitespace do not lead to failure.
3124	ac_old_val_w=`echo x $ac_old_val`
3125	ac_new_val_w=`echo x $ac_new_val`
3126	if test "$ac_old_val_w" != "$ac_new_val_w"; then
3127	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3128printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3129	  ac_cache_corrupted=:
3130	else
3131	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3132printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3133	  eval $ac_var=\$ac_old_val
3134	fi
3135	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3136printf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;}
3137	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3138printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}
3139      fi;;
3140  esac
3141  # Pass precious variables to config.status.
3142  if test "$ac_new_set" = set; then
3143    case $ac_new_val in
3144    *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3145    *) ac_arg=$ac_var=$ac_new_val ;;
3146    esac
3147    case " $ac_configure_args " in
3148      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3149      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3150    esac
3151  fi
3152done
3153if $ac_cache_corrupted; then
3154  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3155printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3156  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3157printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
3158  as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
3159	    and start over" "$LINENO" 5
3160fi
3161## -------------------- ##
3162## Main body of script. ##
3163## -------------------- ##
3164
3165ac_ext=c
3166ac_cpp='$CPP $CPPFLAGS'
3167ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3168ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3169ac_compiler_gnu=$ac_cv_c_compiler_gnu
3170
3171
3172
3173
3174ac_ext=c
3175ac_cpp='$CPP $CPPFLAGS'
3176ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3177ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3178ac_compiler_gnu=$ac_cv_c_compiler_gnu
3179
3180
3181# Bump sntp_configure_cache_version for each change to configure.ac or
3182# .m4 files which invalidates cached values from previous configure
3183# runs.
3184#
3185# If the change affects cache variables used only by the main NTP
3186# configure.ac, then only its version number should be bumped, while
3187# the subdir configure.ac version numbers should be unchanged.  The
3188# same is true for a test/variable that is used only by one subdir
3189# being changed incompatibly; only that subdir's cache version needs
3190# bumping.
3191#
3192# If a change affects variables shared by all NTP configure scripts,
3193# please bump the version numbers of each.  If you are not sure, the
3194# safe choice is to bump all on any cache-invalidating change.
3195#
3196# In order to avoid the risk of version stamp collision between -stable
3197# and -dev branches, do not simply increment the version, instead use
3198# the date YYYYMMDD optionally with -HHMM if there is more than one
3199# bump in a day.
3200
3201sntp_configure_cache_version=20120806
3202
3203# When the version of config.cache and configure do not
3204# match, NTP_CACHEVERSION will flush the cache.
3205
3206
3207
3208    ntp_cache_flush=1
3209
3210    case "$ntp_cv_sntp_cache_version" in
3211     $sntp_configure_cache_version)
3212	# same version, good
3213	ntp_cache_flush=0
3214	;;
3215     '')
3216	# No cache, predates ntp_cv_sntp_cache_version, or is empty.
3217	case "$cache_file" in
3218	 /dev/null)
3219	    ntp_cache_flush=0
3220	    ;;
3221	 *)
3222	    case "$NTP_CACHEVERSION_PARENT" in
3223	     '')
3224		# Do not clear the cache immediately after it is created
3225		# empty as it is noisy.  Differentiate a newly-created
3226		# config.cache from one predating the cache version
3227		# mechanism by looking for the first cached variable set
3228		# by Autoconf
3229		case "$ac_cv_path_install" in
3230		 '')
3231		    # empty config.cache file
3232		    ntp_cache_flush=0
3233		esac
3234		;;
3235	     *)
3236		# Parent configure just created cache from empty,
3237		# flushing would be counterproductive.
3238		ntp_cache_flush=0;
3239		;;
3240	    esac
3241	esac
3242	;;
3243     *)
3244	# configure cache version mismatches config.cache version
3245	;;
3246    esac
3247
3248    case "$ntp_cache_flush" in
3249     1)
3250	c_version="${ntp_cv_sntp_cache_version:-(no version found)}"
3251
3252	# Do we flush all variables or exclude others' version stamps?
3253
3254	case "$NTP_CACHEVERSION_PARENT" in
3255	 '')
3256	    # Clear all *_cv_* variables including our child subdirs'
3257	    # ntp_cv_*_cache_version variables.  This prevents subdir
3258	    # configure scripts from noticing a version mismatch just
3259	    # after the top configure in the invocation cleared and
3260	    # recreated the cache.
3261
3262	    c_varname_list=`set |
3263			    sed -n -e 's/=.*$//' \
3264				   -e '/_cv_/p'
3265			   `
3266	    ;;
3267	 *)
3268	    # This is not the top configure this particular invocation.
3269	    # Clear all *_cv_* variables sparing the version stamps
3270	    # of other configure scripts, so we don't trigger
3271	    # useless repeated clearings.
3272
3273	    c_varname_list=`set |
3274			    sed -n -e 's/=.*$//' \
3275				   -e '/ntp_cv_.*_cache_version/d' \
3276				   -e '/_cv_/p'
3277			   `
3278	esac
3279
3280	for c_varname in $c_varname_list
3281	do
3282	    { eval $c_varname=; unset $c_varname;}
3283	done
3284
3285	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
3286printf "%s\n" "$as_me: $cache_file saved by another version, ignored." >&6;}
3287	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5
3288printf "%s\n" "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;}
3289	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
3290printf "%s\n" "$as_me: $cache_file version: $c_version" >&6;}
3291	{ c_varname=; unset c_varname;}
3292	{ c_varname_list=; unset c_varname_list;}
3293	{ c_version=; unset c_version;}
3294    esac
3295
3296    { ntp_cache_flush=; unset ntp_cache_flush;}
3297
3298    # save configure version in config.cache for next time
3299    ntp_cv_sntp_cache_version="$sntp_configure_cache_version"
3300
3301    # let any subdir configure.ac NTP_CACHEVERSION invocations
3302    # know they are not the top level.
3303    NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT
3304
3305
3306am__api_version='1.16'
3307
3308
3309
3310  # Find a good install program.  We prefer a C program (faster),
3311# so one script is as good as another.  But avoid the broken or
3312# incompatible versions:
3313# SysV /etc/install, /usr/sbin/install
3314# SunOS /usr/etc/install
3315# IRIX /sbin/install
3316# AIX /bin/install
3317# AmigaOS /C/install, which installs bootblocks on floppy discs
3318# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3319# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3320# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3321# OS/2's system install, which has a completely different semantic
3322# ./install, which can be erroneously created by make from ./install.sh.
3323# Reject install programs that cannot install multiple files.
3324{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3325printf %s "checking for a BSD-compatible install... " >&6; }
3326if test -z "$INSTALL"; then
3327if test ${ac_cv_path_install+y}
3328then :
3329  printf %s "(cached) " >&6
3330else $as_nop
3331  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3332for as_dir in $PATH
3333do
3334  IFS=$as_save_IFS
3335  case $as_dir in #(((
3336    '') as_dir=./ ;;
3337    */) ;;
3338    *) as_dir=$as_dir/ ;;
3339  esac
3340    # Account for fact that we put trailing slashes in our PATH walk.
3341case $as_dir in #((
3342  ./ | /[cC]/* | \
3343  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3344  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3345  /usr/ucb/* ) ;;
3346  *)
3347    # OSF1 and SCO ODT 3.0 have their own names for install.
3348    # Don't use installbsd from OSF since it installs stuff as root
3349    # by default.
3350    for ac_prog in ginstall scoinst install; do
3351      for ac_exec_ext in '' $ac_executable_extensions; do
3352	if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
3353	  if test $ac_prog = install &&
3354	    grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3355	    # AIX install.  It has an incompatible calling convention.
3356	    :
3357	  elif test $ac_prog = install &&
3358	    grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3359	    # program-specific install script used by HP pwplus--don't use.
3360	    :
3361	  else
3362	    rm -rf conftest.one conftest.two conftest.dir
3363	    echo one > conftest.one
3364	    echo two > conftest.two
3365	    mkdir conftest.dir
3366	    if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
3367	      test -s conftest.one && test -s conftest.two &&
3368	      test -s conftest.dir/conftest.one &&
3369	      test -s conftest.dir/conftest.two
3370	    then
3371	      ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
3372	      break 3
3373	    fi
3374	  fi
3375	fi
3376      done
3377    done
3378    ;;
3379esac
3380
3381  done
3382IFS=$as_save_IFS
3383
3384rm -rf conftest.one conftest.two conftest.dir
3385
3386fi
3387  if test ${ac_cv_path_install+y}; then
3388    INSTALL=$ac_cv_path_install
3389  else
3390    # As a last resort, use the slow shell script.  Don't cache a
3391    # value for INSTALL within a source directory, because that will
3392    # break other packages using the cache if that directory is
3393    # removed, or if the value is a relative name.
3394    INSTALL=$ac_install_sh
3395  fi
3396fi
3397{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3398printf "%s\n" "$INSTALL" >&6; }
3399
3400# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3401# It thinks the first close brace ends the variable substitution.
3402test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3403
3404test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3405
3406test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3407
3408{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3409printf %s "checking whether build environment is sane... " >&6; }
3410# Reject unsafe characters in $srcdir or the absolute working directory
3411# name.  Accept space and tab only in the latter.
3412am_lf='
3413'
3414case `pwd` in
3415  *[\\\"\#\$\&\'\`$am_lf]*)
3416    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3417esac
3418case $srcdir in
3419  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
3420    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3421esac
3422
3423# Do 'set' in a subshell so we don't clobber the current shell's
3424# arguments.  Must try -L first in case configure is actually a
3425# symlink; some systems play weird games with the mod time of symlinks
3426# (eg FreeBSD returns the mod time of the symlink's containing
3427# directory).
3428if (
3429   am_has_slept=no
3430   for am_try in 1 2; do
3431     echo "timestamp, slept: $am_has_slept" > conftest.file
3432     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3433     if test "$*" = "X"; then
3434	# -L didn't work.
3435	set X `ls -t "$srcdir/configure" conftest.file`
3436     fi
3437     if test "$*" != "X $srcdir/configure conftest.file" \
3438	&& test "$*" != "X conftest.file $srcdir/configure"; then
3439
3440	# If neither matched, then we have a broken ls.  This can happen
3441	# if, for instance, CONFIG_SHELL is bash and it inherits a
3442	# broken ls alias from the environment.  This has actually
3443	# happened.  Such a system could not be considered "sane".
3444	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3445  alias in your environment" "$LINENO" 5
3446     fi
3447     if test "$2" = conftest.file || test $am_try -eq 2; then
3448       break
3449     fi
3450     # Just in case.
3451     sleep 1
3452     am_has_slept=yes
3453   done
3454   test "$2" = conftest.file
3455   )
3456then
3457   # Ok.
3458   :
3459else
3460   as_fn_error $? "newly created file is older than distributed files!
3461Check your system clock" "$LINENO" 5
3462fi
3463{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3464printf "%s\n" "yes" >&6; }
3465# If we didn't sleep, we still need to ensure time stamps of config.status and
3466# generated files are strictly newer.
3467am_sleep_pid=
3468if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3469  ( sleep 1 ) &
3470  am_sleep_pid=$!
3471fi
3472
3473rm -f conftest.file
3474
3475test "$program_prefix" != NONE &&
3476  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3477# Use a double $ so make ignores it.
3478test "$program_suffix" != NONE &&
3479  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3480# Double any \ or $.
3481# By default was `s,x,x', remove it if useless.
3482ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3483program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
3484
3485
3486# Expand $ac_aux_dir to an absolute path.
3487am_aux_dir=`cd "$ac_aux_dir" && pwd`
3488
3489
3490  if test x"${MISSING+set}" != xset; then
3491  MISSING="\${SHELL} '$am_aux_dir/missing'"
3492fi
3493# Use eval to expand $SHELL
3494if eval "$MISSING --is-lightweight"; then
3495  am_missing_run="$MISSING "
3496else
3497  am_missing_run=
3498  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3499printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3500fi
3501
3502if test x"${install_sh+set}" != xset; then
3503  case $am_aux_dir in
3504  *\ * | *\	*)
3505    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3506  *)
3507    install_sh="\${SHELL} $am_aux_dir/install-sh"
3508  esac
3509fi
3510
3511# Installed binaries are usually stripped using 'strip' when the user
3512# run "make install-strip".  However 'strip' might not be the right
3513# tool to use in cross-compilation environments, therefore Automake
3514# will honor the 'STRIP' environment variable to overrule this program.
3515if test "$cross_compiling" != no; then
3516  if test -n "$ac_tool_prefix"; then
3517  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3518set dummy ${ac_tool_prefix}strip; ac_word=$2
3519{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3520printf %s "checking for $ac_word... " >&6; }
3521if test ${ac_cv_prog_STRIP+y}
3522then :
3523  printf %s "(cached) " >&6
3524else $as_nop
3525  if test -n "$STRIP"; then
3526  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3527else
3528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3529for as_dir in $PATH
3530do
3531  IFS=$as_save_IFS
3532  case $as_dir in #(((
3533    '') as_dir=./ ;;
3534    */) ;;
3535    *) as_dir=$as_dir/ ;;
3536  esac
3537    for ac_exec_ext in '' $ac_executable_extensions; do
3538  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3539    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3540    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3541    break 2
3542  fi
3543done
3544  done
3545IFS=$as_save_IFS
3546
3547fi
3548fi
3549STRIP=$ac_cv_prog_STRIP
3550if test -n "$STRIP"; then
3551  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3552printf "%s\n" "$STRIP" >&6; }
3553else
3554  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3555printf "%s\n" "no" >&6; }
3556fi
3557
3558
3559fi
3560if test -z "$ac_cv_prog_STRIP"; then
3561  ac_ct_STRIP=$STRIP
3562  # Extract the first word of "strip", so it can be a program name with args.
3563set dummy strip; ac_word=$2
3564{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3565printf %s "checking for $ac_word... " >&6; }
3566if test ${ac_cv_prog_ac_ct_STRIP+y}
3567then :
3568  printf %s "(cached) " >&6
3569else $as_nop
3570  if test -n "$ac_ct_STRIP"; then
3571  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3572else
3573as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3574for as_dir in $PATH
3575do
3576  IFS=$as_save_IFS
3577  case $as_dir in #(((
3578    '') as_dir=./ ;;
3579    */) ;;
3580    *) as_dir=$as_dir/ ;;
3581  esac
3582    for ac_exec_ext in '' $ac_executable_extensions; do
3583  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3584    ac_cv_prog_ac_ct_STRIP="strip"
3585    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3586    break 2
3587  fi
3588done
3589  done
3590IFS=$as_save_IFS
3591
3592fi
3593fi
3594ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3595if test -n "$ac_ct_STRIP"; then
3596  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3597printf "%s\n" "$ac_ct_STRIP" >&6; }
3598else
3599  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3600printf "%s\n" "no" >&6; }
3601fi
3602
3603  if test "x$ac_ct_STRIP" = x; then
3604    STRIP=":"
3605  else
3606    case $cross_compiling:$ac_tool_warned in
3607yes:)
3608{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3609printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3610ac_tool_warned=yes ;;
3611esac
3612    STRIP=$ac_ct_STRIP
3613  fi
3614else
3615  STRIP="$ac_cv_prog_STRIP"
3616fi
3617
3618fi
3619INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3620
3621
3622  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
3623printf %s "checking for a race-free mkdir -p... " >&6; }
3624if test -z "$MKDIR_P"; then
3625  if test ${ac_cv_path_mkdir+y}
3626then :
3627  printf %s "(cached) " >&6
3628else $as_nop
3629  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3630for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3631do
3632  IFS=$as_save_IFS
3633  case $as_dir in #(((
3634    '') as_dir=./ ;;
3635    */) ;;
3636    *) as_dir=$as_dir/ ;;
3637  esac
3638    for ac_prog in mkdir gmkdir; do
3639	 for ac_exec_ext in '' $ac_executable_extensions; do
3640	   as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
3641	   case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
3642	     'mkdir ('*'coreutils) '* | \
3643	     'BusyBox '* | \
3644	     'mkdir (fileutils) '4.1*)
3645	       ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
3646	       break 3;;
3647	   esac
3648	 done
3649       done
3650  done
3651IFS=$as_save_IFS
3652
3653fi
3654
3655  test -d ./--version && rmdir ./--version
3656  if test ${ac_cv_path_mkdir+y}; then
3657    MKDIR_P="$ac_cv_path_mkdir -p"
3658  else
3659    # As a last resort, use the slow shell script.  Don't cache a
3660    # value for MKDIR_P within a source directory, because that will
3661    # break other packages using the cache if that directory is
3662    # removed, or if the value is a relative name.
3663    MKDIR_P="$ac_install_sh -d"
3664  fi
3665fi
3666{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3667printf "%s\n" "$MKDIR_P" >&6; }
3668
3669for ac_prog in gawk mawk nawk awk
3670do
3671  # Extract the first word of "$ac_prog", so it can be a program name with args.
3672set dummy $ac_prog; ac_word=$2
3673{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3674printf %s "checking for $ac_word... " >&6; }
3675if test ${ac_cv_prog_AWK+y}
3676then :
3677  printf %s "(cached) " >&6
3678else $as_nop
3679  if test -n "$AWK"; then
3680  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3681else
3682as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3683for as_dir in $PATH
3684do
3685  IFS=$as_save_IFS
3686  case $as_dir in #(((
3687    '') as_dir=./ ;;
3688    */) ;;
3689    *) as_dir=$as_dir/ ;;
3690  esac
3691    for ac_exec_ext in '' $ac_executable_extensions; do
3692  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3693    ac_cv_prog_AWK="$ac_prog"
3694    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3695    break 2
3696  fi
3697done
3698  done
3699IFS=$as_save_IFS
3700
3701fi
3702fi
3703AWK=$ac_cv_prog_AWK
3704if test -n "$AWK"; then
3705  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3706printf "%s\n" "$AWK" >&6; }
3707else
3708  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3709printf "%s\n" "no" >&6; }
3710fi
3711
3712
3713  test -n "$AWK" && break
3714done
3715
3716{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3717printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3718set x ${MAKE-make}
3719ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3720if eval test \${ac_cv_prog_make_${ac_make}_set+y}
3721then :
3722  printf %s "(cached) " >&6
3723else $as_nop
3724  cat >conftest.make <<\_ACEOF
3725SHELL = /bin/sh
3726all:
3727	@echo '@@@%%%=$(MAKE)=@@@%%%'
3728_ACEOF
3729# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3730case `${MAKE-make} -f conftest.make 2>/dev/null` in
3731  *@@@%%%=?*=@@@%%%*)
3732    eval ac_cv_prog_make_${ac_make}_set=yes;;
3733  *)
3734    eval ac_cv_prog_make_${ac_make}_set=no;;
3735esac
3736rm -f conftest.make
3737fi
3738if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3739  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3740printf "%s\n" "yes" >&6; }
3741  SET_MAKE=
3742else
3743  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3744printf "%s\n" "no" >&6; }
3745  SET_MAKE="MAKE=${MAKE-make}"
3746fi
3747
3748rm -rf .tst 2>/dev/null
3749mkdir .tst 2>/dev/null
3750if test -d .tst; then
3751  am__leading_dot=.
3752else
3753  am__leading_dot=_
3754fi
3755rmdir .tst 2>/dev/null
3756
3757# Check whether --enable-silent-rules was given.
3758if test ${enable_silent_rules+y}
3759then :
3760  enableval=$enable_silent_rules;
3761fi
3762
3763case $enable_silent_rules in # (((
3764  yes) AM_DEFAULT_VERBOSITY=0;;
3765   no) AM_DEFAULT_VERBOSITY=1;;
3766    *) AM_DEFAULT_VERBOSITY=1;;
3767esac
3768am_make=${MAKE-make}
3769{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3770printf %s "checking whether $am_make supports nested variables... " >&6; }
3771if test ${am_cv_make_support_nested_variables+y}
3772then :
3773  printf %s "(cached) " >&6
3774else $as_nop
3775  if printf "%s\n" 'TRUE=$(BAR$(V))
3776BAR0=false
3777BAR1=true
3778V=1
3779am__doit:
3780	@$(TRUE)
3781.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3782  am_cv_make_support_nested_variables=yes
3783else
3784  am_cv_make_support_nested_variables=no
3785fi
3786fi
3787{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3788printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
3789if test $am_cv_make_support_nested_variables = yes; then
3790    AM_V='$(V)'
3791  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3792else
3793  AM_V=$AM_DEFAULT_VERBOSITY
3794  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3795fi
3796AM_BACKSLASH='\'
3797
3798if test "`cd $srcdir && pwd`" != "`pwd`"; then
3799  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3800  # is not polluted with repeated "-I."
3801  am__isrc=' -I$(srcdir)'
3802  # test to see if srcdir already configured
3803  if test -f $srcdir/config.status; then
3804    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3805  fi
3806fi
3807
3808# test whether we have cygpath
3809if test -z "$CYGPATH_W"; then
3810  if (cygpath --version) >/dev/null 2>/dev/null; then
3811    CYGPATH_W='cygpath -w'
3812  else
3813    CYGPATH_W=echo
3814  fi
3815fi
3816
3817
3818# Define the identity of the package.
3819 PACKAGE='sntp'
3820 VERSION='4.2.8p17'
3821
3822
3823printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
3824
3825
3826printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
3827
3828# Some tools Automake needs.
3829
3830ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3831
3832
3833AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3834
3835
3836AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3837
3838
3839AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3840
3841
3842MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3843
3844# For better backward compatibility.  To be removed once Automake 1.9.x
3845# dies out for good.  For more background, see:
3846# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3847# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3848mkdir_p='$(MKDIR_P)'
3849
3850# We need awk for the "check" target (and possibly the TAP driver).  The
3851# system "awk" is bad on some platforms.
3852# Always define AMTAR for backward compatibility.  Yes, it's still used
3853# in the wild :-(  We should find a proper way to deprecate it ...
3854AMTAR='$${TAR-tar}'
3855
3856
3857# We'll loop over all known methods to create a tar archive until one works.
3858_am_tools='gnutar  pax cpio none'
3859
3860am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3861
3862
3863
3864
3865
3866# Variables for tags utilities; see am/tags.am
3867if test -z "$CTAGS"; then
3868  CTAGS=ctags
3869fi
3870
3871if test -z "$ETAGS"; then
3872  ETAGS=etags
3873fi
3874
3875if test -z "$CSCOPE"; then
3876  CSCOPE=cscope
3877fi
3878
3879
3880
3881# POSIX will say in a future version that running "rm -f" with no argument
3882# is OK; and we want to be able to make that assumption in our Makefile
3883# recipes.  So use an aggressive probe to check that the usage we want is
3884# actually supported "in the wild" to an acceptable degree.
3885# See automake bug#10828.
3886# To make any issue more visible, cause the running configure to be aborted
3887# by default if the 'rm' program in use doesn't match our expectations; the
3888# user can still override this though.
3889if rm -f && rm -fr && rm -rf; then : OK; else
3890  cat >&2 <<'END'
3891Oops!
3892
3893Your 'rm' program seems unable to run without file operands specified
3894on the command line, even when the '-f' option is present.  This is contrary
3895to the behaviour of most rm programs out there, and not conforming with
3896the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3897
3898Please tell bug-automake@gnu.org about your system, including the value
3899of your $PATH and any error possibly output before this message.  This
3900can help us improve future automake versions.
3901
3902END
3903  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3904    echo 'Configuration will proceed anyway, since you have set the' >&2
3905    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3906    echo >&2
3907  else
3908    cat >&2 <<'END'
3909Aborting the configuration process, to ensure you take notice of the issue.
3910
3911You can download and install GNU coreutils to get an 'rm' implementation
3912that behaves properly: <https://www.gnu.org/software/coreutils/>.
3913
3914If you want to complete the configuration process using your problematic
3915'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3916to "yes", and re-run configure.
3917
3918END
3919    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3920  fi
3921fi
3922
3923
3924# Check whether --enable-silent-rules was given.
3925if test ${enable_silent_rules+y}
3926then :
3927  enableval=$enable_silent_rules;
3928fi
3929
3930case $enable_silent_rules in # (((
3931  yes) AM_DEFAULT_VERBOSITY=0;;
3932   no) AM_DEFAULT_VERBOSITY=1;;
3933    *) AM_DEFAULT_VERBOSITY=0;;
3934esac
3935am_make=${MAKE-make}
3936{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3937printf %s "checking whether $am_make supports nested variables... " >&6; }
3938if test ${am_cv_make_support_nested_variables+y}
3939then :
3940  printf %s "(cached) " >&6
3941else $as_nop
3942  if printf "%s\n" 'TRUE=$(BAR$(V))
3943BAR0=false
3944BAR1=true
3945V=1
3946am__doit:
3947	@$(TRUE)
3948.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3949  am_cv_make_support_nested_variables=yes
3950else
3951  am_cv_make_support_nested_variables=no
3952fi
3953fi
3954{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3955printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
3956if test $am_cv_make_support_nested_variables = yes; then
3957    AM_V='$(V)'
3958  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3959else
3960  AM_V=$AM_DEFAULT_VERBOSITY
3961  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3962fi
3963AM_BACKSLASH='\'
3964
3965
3966
3967
3968  # Make sure we can run config.sub.
3969$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
3970  as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
3971
3972{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3973printf %s "checking build system type... " >&6; }
3974if test ${ac_cv_build+y}
3975then :
3976  printf %s "(cached) " >&6
3977else $as_nop
3978  ac_build_alias=$build_alias
3979test "x$ac_build_alias" = x &&
3980  ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
3981test "x$ac_build_alias" = x &&
3982  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3983ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
3984  as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
3985
3986fi
3987{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3988printf "%s\n" "$ac_cv_build" >&6; }
3989case $ac_cv_build in
3990*-*-*) ;;
3991*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3992esac
3993build=$ac_cv_build
3994ac_save_IFS=$IFS; IFS='-'
3995set x $ac_cv_build
3996shift
3997build_cpu=$1
3998build_vendor=$2
3999shift; shift
4000# Remember, the first character of IFS is used to create $*,
4001# except with old shells:
4002build_os=$*
4003IFS=$ac_save_IFS
4004case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4005
4006
4007{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4008printf %s "checking host system type... " >&6; }
4009if test ${ac_cv_host+y}
4010then :
4011  printf %s "(cached) " >&6
4012else $as_nop
4013  if test "x$host_alias" = x; then
4014  ac_cv_host=$ac_cv_build
4015else
4016  ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
4017    as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
4018fi
4019
4020fi
4021{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4022printf "%s\n" "$ac_cv_host" >&6; }
4023case $ac_cv_host in
4024*-*-*) ;;
4025*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4026esac
4027host=$ac_cv_host
4028ac_save_IFS=$IFS; IFS='-'
4029set x $ac_cv_host
4030shift
4031host_cpu=$1
4032host_vendor=$2
4033shift; shift
4034# Remember, the first character of IFS is used to create $*,
4035# except with old shells:
4036host_os=$*
4037IFS=$ac_save_IFS
4038case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4039
4040
4041
4042printf "%s\n" "#define STR_SYSTEM \"$host\"" >>confdefs.h
4043
4044ac_config_headers="$ac_config_headers config.h"
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056DEPDIR="${am__leading_dot}deps"
4057
4058ac_config_commands="$ac_config_commands depfiles"
4059
4060{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
4061printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
4062cat > confinc.mk << 'END'
4063am__doit:
4064	@echo this is the am__doit target >confinc.out
4065.PHONY: am__doit
4066END
4067am__include="#"
4068am__quote=
4069# BSD make does it like this.
4070echo '.include "confinc.mk" # ignored' > confmf.BSD
4071# Other make implementations (GNU, Solaris 10, AIX) do it like this.
4072echo 'include confinc.mk # ignored' > confmf.GNU
4073_am_result=no
4074for s in GNU BSD; do
4075  { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
4076   (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
4077   ac_status=$?
4078   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4079   (exit $ac_status); }
4080  case $?:`cat confinc.out 2>/dev/null` in #(
4081  '0:this is the am__doit target') :
4082    case $s in #(
4083  BSD) :
4084    am__include='.include' am__quote='"' ;; #(
4085  *) :
4086    am__include='include' am__quote='' ;;
4087esac ;; #(
4088  *) :
4089     ;;
4090esac
4091  if test "$am__include" != "#"; then
4092    _am_result="yes ($s style)"
4093    break
4094  fi
4095done
4096rm -f confinc.* confmf.*
4097{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
4098printf "%s\n" "${_am_result}" >&6; }
4099
4100# Check whether --enable-dependency-tracking was given.
4101if test ${enable_dependency_tracking+y}
4102then :
4103  enableval=$enable_dependency_tracking;
4104fi
4105
4106if test "x$enable_dependency_tracking" != xno; then
4107  am_depcomp="$ac_aux_dir/depcomp"
4108  AMDEPBACKSLASH='\'
4109  am__nodep='_no'
4110fi
4111 if test "x$enable_dependency_tracking" != xno; then
4112  AMDEP_TRUE=
4113  AMDEP_FALSE='#'
4114else
4115  AMDEP_TRUE='#'
4116  AMDEP_FALSE=
4117fi
4118
4119
4120
4121case "$build" in
4122 *-*-freebsd1?.*)
4123    cclist=cc
4124    ;;
4125 *)
4126    cclist="cc gcc"
4127    ;;
4128esac
4129
4130
4131#AC_USE_SYSTEM_EXTENSIONS
4132
4133ac_ext=c
4134ac_cpp='$CPP $CPPFLAGS'
4135ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4136ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4137ac_compiler_gnu=$ac_cv_c_compiler_gnu
4138if test -n "$ac_tool_prefix"; then
4139  for ac_prog in $cclist
4140  do
4141    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4142set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4143{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4144printf %s "checking for $ac_word... " >&6; }
4145if test ${ac_cv_prog_CC+y}
4146then :
4147  printf %s "(cached) " >&6
4148else $as_nop
4149  if test -n "$CC"; then
4150  ac_cv_prog_CC="$CC" # Let the user override the test.
4151else
4152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4153for as_dir in $PATH
4154do
4155  IFS=$as_save_IFS
4156  case $as_dir in #(((
4157    '') as_dir=./ ;;
4158    */) ;;
4159    *) as_dir=$as_dir/ ;;
4160  esac
4161    for ac_exec_ext in '' $ac_executable_extensions; do
4162  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4163    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4164    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4165    break 2
4166  fi
4167done
4168  done
4169IFS=$as_save_IFS
4170
4171fi
4172fi
4173CC=$ac_cv_prog_CC
4174if test -n "$CC"; then
4175  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4176printf "%s\n" "$CC" >&6; }
4177else
4178  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4179printf "%s\n" "no" >&6; }
4180fi
4181
4182
4183    test -n "$CC" && break
4184  done
4185fi
4186if test -z "$CC"; then
4187  ac_ct_CC=$CC
4188  for ac_prog in $cclist
4189do
4190  # Extract the first word of "$ac_prog", so it can be a program name with args.
4191set dummy $ac_prog; ac_word=$2
4192{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4193printf %s "checking for $ac_word... " >&6; }
4194if test ${ac_cv_prog_ac_ct_CC+y}
4195then :
4196  printf %s "(cached) " >&6
4197else $as_nop
4198  if test -n "$ac_ct_CC"; then
4199  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4200else
4201as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4202for as_dir in $PATH
4203do
4204  IFS=$as_save_IFS
4205  case $as_dir in #(((
4206    '') as_dir=./ ;;
4207    */) ;;
4208    *) as_dir=$as_dir/ ;;
4209  esac
4210    for ac_exec_ext in '' $ac_executable_extensions; do
4211  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4212    ac_cv_prog_ac_ct_CC="$ac_prog"
4213    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4214    break 2
4215  fi
4216done
4217  done
4218IFS=$as_save_IFS
4219
4220fi
4221fi
4222ac_ct_CC=$ac_cv_prog_ac_ct_CC
4223if test -n "$ac_ct_CC"; then
4224  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4225printf "%s\n" "$ac_ct_CC" >&6; }
4226else
4227  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4228printf "%s\n" "no" >&6; }
4229fi
4230
4231
4232  test -n "$ac_ct_CC" && break
4233done
4234
4235  if test "x$ac_ct_CC" = x; then
4236    CC=""
4237  else
4238    case $cross_compiling:$ac_tool_warned in
4239yes:)
4240{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4241printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4242ac_tool_warned=yes ;;
4243esac
4244    CC=$ac_ct_CC
4245  fi
4246fi
4247
4248
4249test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4250printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4251as_fn_error $? "no acceptable C compiler found in \$PATH
4252See \`config.log' for more details" "$LINENO" 5; }
4253
4254# Provide some information about the compiler.
4255printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4256set X $ac_compile
4257ac_compiler=$2
4258for ac_option in --version -v -V -qversion -version; do
4259  { { ac_try="$ac_compiler $ac_option >&5"
4260case "(($ac_try" in
4261  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4262  *) ac_try_echo=$ac_try;;
4263esac
4264eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4265printf "%s\n" "$ac_try_echo"; } >&5
4266  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4267  ac_status=$?
4268  if test -s conftest.err; then
4269    sed '10a\
4270... rest of stderr output deleted ...
4271         10q' conftest.err >conftest.er1
4272    cat conftest.er1 >&5
4273  fi
4274  rm -f conftest.er1 conftest.err
4275  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4276  test $ac_status = 0; }
4277done
4278
4279cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4280/* end confdefs.h.  */
4281
4282int
4283main (void)
4284{
4285
4286  ;
4287  return 0;
4288}
4289_ACEOF
4290ac_clean_files_save=$ac_clean_files
4291ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4292# Try to create an executable without -o first, disregard a.out.
4293# It will help us diagnose broken compilers, and finding out an intuition
4294# of exeext.
4295{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4296printf %s "checking whether the C compiler works... " >&6; }
4297ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4298
4299# The possible output files:
4300ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4301
4302ac_rmfiles=
4303for ac_file in $ac_files
4304do
4305  case $ac_file in
4306    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4307    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4308  esac
4309done
4310rm -f $ac_rmfiles
4311
4312if { { ac_try="$ac_link_default"
4313case "(($ac_try" in
4314  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4315  *) ac_try_echo=$ac_try;;
4316esac
4317eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4318printf "%s\n" "$ac_try_echo"; } >&5
4319  (eval "$ac_link_default") 2>&5
4320  ac_status=$?
4321  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4322  test $ac_status = 0; }
4323then :
4324  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4325# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4326# in a Makefile.  We should not override ac_cv_exeext if it was cached,
4327# so that the user can short-circuit this test for compilers unknown to
4328# Autoconf.
4329for ac_file in $ac_files ''
4330do
4331  test -f "$ac_file" || continue
4332  case $ac_file in
4333    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4334	;;
4335    [ab].out )
4336	# We found the default executable, but exeext='' is most
4337	# certainly right.
4338	break;;
4339    *.* )
4340	if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
4341	then :; else
4342	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4343	fi
4344	# We set ac_cv_exeext here because the later test for it is not
4345	# safe: cross compilers may not add the suffix if given an `-o'
4346	# argument, so we may need to know it at that point already.
4347	# Even if this section looks crufty: it has the advantage of
4348	# actually working.
4349	break;;
4350    * )
4351	break;;
4352  esac
4353done
4354test "$ac_cv_exeext" = no && ac_cv_exeext=
4355
4356else $as_nop
4357  ac_file=''
4358fi
4359if test -z "$ac_file"
4360then :
4361  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4362printf "%s\n" "no" >&6; }
4363printf "%s\n" "$as_me: failed program was:" >&5
4364sed 's/^/| /' conftest.$ac_ext >&5
4365
4366{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4367printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4368as_fn_error 77 "C compiler cannot create executables
4369See \`config.log' for more details" "$LINENO" 5; }
4370else $as_nop
4371  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4372printf "%s\n" "yes" >&6; }
4373fi
4374{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4375printf %s "checking for C compiler default output file name... " >&6; }
4376{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4377printf "%s\n" "$ac_file" >&6; }
4378ac_exeext=$ac_cv_exeext
4379
4380rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4381ac_clean_files=$ac_clean_files_save
4382{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4383printf %s "checking for suffix of executables... " >&6; }
4384if { { ac_try="$ac_link"
4385case "(($ac_try" in
4386  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4387  *) ac_try_echo=$ac_try;;
4388esac
4389eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4390printf "%s\n" "$ac_try_echo"; } >&5
4391  (eval "$ac_link") 2>&5
4392  ac_status=$?
4393  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4394  test $ac_status = 0; }
4395then :
4396  # If both `conftest.exe' and `conftest' are `present' (well, observable)
4397# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4398# work properly (i.e., refer to `conftest.exe'), while it won't with
4399# `rm'.
4400for ac_file in conftest.exe conftest conftest.*; do
4401  test -f "$ac_file" || continue
4402  case $ac_file in
4403    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4404    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4405	  break;;
4406    * ) break;;
4407  esac
4408done
4409else $as_nop
4410  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4411printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4412as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4413See \`config.log' for more details" "$LINENO" 5; }
4414fi
4415rm -f conftest conftest$ac_cv_exeext
4416{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4417printf "%s\n" "$ac_cv_exeext" >&6; }
4418
4419rm -f conftest.$ac_ext
4420EXEEXT=$ac_cv_exeext
4421ac_exeext=$EXEEXT
4422cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4423/* end confdefs.h.  */
4424#include <stdio.h>
4425int
4426main (void)
4427{
4428FILE *f = fopen ("conftest.out", "w");
4429 return ferror (f) || fclose (f) != 0;
4430
4431  ;
4432  return 0;
4433}
4434_ACEOF
4435ac_clean_files="$ac_clean_files conftest.out"
4436# Check that the compiler produces executables we can run.  If not, either
4437# the compiler is broken, or we cross compile.
4438{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4439printf %s "checking whether we are cross compiling... " >&6; }
4440if test "$cross_compiling" != yes; then
4441  { { ac_try="$ac_link"
4442case "(($ac_try" in
4443  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4444  *) ac_try_echo=$ac_try;;
4445esac
4446eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4447printf "%s\n" "$ac_try_echo"; } >&5
4448  (eval "$ac_link") 2>&5
4449  ac_status=$?
4450  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4451  test $ac_status = 0; }
4452  if { ac_try='./conftest$ac_cv_exeext'
4453  { { case "(($ac_try" in
4454  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4455  *) ac_try_echo=$ac_try;;
4456esac
4457eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4458printf "%s\n" "$ac_try_echo"; } >&5
4459  (eval "$ac_try") 2>&5
4460  ac_status=$?
4461  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4462  test $ac_status = 0; }; }; then
4463    cross_compiling=no
4464  else
4465    if test "$cross_compiling" = maybe; then
4466	cross_compiling=yes
4467    else
4468	{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4469printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4470as_fn_error 77 "cannot run C compiled programs.
4471If you meant to cross compile, use \`--host'.
4472See \`config.log' for more details" "$LINENO" 5; }
4473    fi
4474  fi
4475fi
4476{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4477printf "%s\n" "$cross_compiling" >&6; }
4478
4479rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4480ac_clean_files=$ac_clean_files_save
4481{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4482printf %s "checking for suffix of object files... " >&6; }
4483if test ${ac_cv_objext+y}
4484then :
4485  printf %s "(cached) " >&6
4486else $as_nop
4487  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4488/* end confdefs.h.  */
4489
4490int
4491main (void)
4492{
4493
4494  ;
4495  return 0;
4496}
4497_ACEOF
4498rm -f conftest.o conftest.obj
4499if { { ac_try="$ac_compile"
4500case "(($ac_try" in
4501  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4502  *) ac_try_echo=$ac_try;;
4503esac
4504eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4505printf "%s\n" "$ac_try_echo"; } >&5
4506  (eval "$ac_compile") 2>&5
4507  ac_status=$?
4508  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4509  test $ac_status = 0; }
4510then :
4511  for ac_file in conftest.o conftest.obj conftest.*; do
4512  test -f "$ac_file" || continue;
4513  case $ac_file in
4514    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4515    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4516       break;;
4517  esac
4518done
4519else $as_nop
4520  printf "%s\n" "$as_me: failed program was:" >&5
4521sed 's/^/| /' conftest.$ac_ext >&5
4522
4523{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4524printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4525as_fn_error $? "cannot compute suffix of object files: cannot compile
4526See \`config.log' for more details" "$LINENO" 5; }
4527fi
4528rm -f conftest.$ac_cv_objext conftest.$ac_ext
4529fi
4530{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4531printf "%s\n" "$ac_cv_objext" >&6; }
4532OBJEXT=$ac_cv_objext
4533ac_objext=$OBJEXT
4534{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
4535printf %s "checking whether the compiler supports GNU C... " >&6; }
4536if test ${ac_cv_c_compiler_gnu+y}
4537then :
4538  printf %s "(cached) " >&6
4539else $as_nop
4540  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4541/* end confdefs.h.  */
4542
4543int
4544main (void)
4545{
4546#ifndef __GNUC__
4547       choke me
4548#endif
4549
4550  ;
4551  return 0;
4552}
4553_ACEOF
4554if ac_fn_c_try_compile "$LINENO"
4555then :
4556  ac_compiler_gnu=yes
4557else $as_nop
4558  ac_compiler_gnu=no
4559fi
4560rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4561ac_cv_c_compiler_gnu=$ac_compiler_gnu
4562
4563fi
4564{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4565printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4566ac_compiler_gnu=$ac_cv_c_compiler_gnu
4567
4568if test $ac_compiler_gnu = yes; then
4569  GCC=yes
4570else
4571  GCC=
4572fi
4573ac_test_CFLAGS=${CFLAGS+y}
4574ac_save_CFLAGS=$CFLAGS
4575{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4576printf %s "checking whether $CC accepts -g... " >&6; }
4577if test ${ac_cv_prog_cc_g+y}
4578then :
4579  printf %s "(cached) " >&6
4580else $as_nop
4581  ac_save_c_werror_flag=$ac_c_werror_flag
4582   ac_c_werror_flag=yes
4583   ac_cv_prog_cc_g=no
4584   CFLAGS="-g"
4585   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4586/* end confdefs.h.  */
4587
4588int
4589main (void)
4590{
4591
4592  ;
4593  return 0;
4594}
4595_ACEOF
4596if ac_fn_c_try_compile "$LINENO"
4597then :
4598  ac_cv_prog_cc_g=yes
4599else $as_nop
4600  CFLAGS=""
4601      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4602/* end confdefs.h.  */
4603
4604int
4605main (void)
4606{
4607
4608  ;
4609  return 0;
4610}
4611_ACEOF
4612if ac_fn_c_try_compile "$LINENO"
4613then :
4614
4615else $as_nop
4616  ac_c_werror_flag=$ac_save_c_werror_flag
4617	 CFLAGS="-g"
4618	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4619/* end confdefs.h.  */
4620
4621int
4622main (void)
4623{
4624
4625  ;
4626  return 0;
4627}
4628_ACEOF
4629if ac_fn_c_try_compile "$LINENO"
4630then :
4631  ac_cv_prog_cc_g=yes
4632fi
4633rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4634fi
4635rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4636fi
4637rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4638   ac_c_werror_flag=$ac_save_c_werror_flag
4639fi
4640{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4641printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4642if test $ac_test_CFLAGS; then
4643  CFLAGS=$ac_save_CFLAGS
4644elif test $ac_cv_prog_cc_g = yes; then
4645  if test "$GCC" = yes; then
4646    CFLAGS="-g -O2"
4647  else
4648    CFLAGS="-g"
4649  fi
4650else
4651  if test "$GCC" = yes; then
4652    CFLAGS="-O2"
4653  else
4654    CFLAGS=
4655  fi
4656fi
4657ac_prog_cc_stdc=no
4658if test x$ac_prog_cc_stdc = xno
4659then :
4660  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4661printf %s "checking for $CC option to enable C11 features... " >&6; }
4662if test ${ac_cv_prog_cc_c11+y}
4663then :
4664  printf %s "(cached) " >&6
4665else $as_nop
4666  ac_cv_prog_cc_c11=no
4667ac_save_CC=$CC
4668cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4669/* end confdefs.h.  */
4670$ac_c_conftest_c11_program
4671_ACEOF
4672for ac_arg in '' -std=gnu11
4673do
4674  CC="$ac_save_CC $ac_arg"
4675  if ac_fn_c_try_compile "$LINENO"
4676then :
4677  ac_cv_prog_cc_c11=$ac_arg
4678fi
4679rm -f core conftest.err conftest.$ac_objext conftest.beam
4680  test "x$ac_cv_prog_cc_c11" != "xno" && break
4681done
4682rm -f conftest.$ac_ext
4683CC=$ac_save_CC
4684fi
4685
4686if test "x$ac_cv_prog_cc_c11" = xno
4687then :
4688  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4689printf "%s\n" "unsupported" >&6; }
4690else $as_nop
4691  if test "x$ac_cv_prog_cc_c11" = x
4692then :
4693  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4694printf "%s\n" "none needed" >&6; }
4695else $as_nop
4696  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4697printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4698     CC="$CC $ac_cv_prog_cc_c11"
4699fi
4700  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4701  ac_prog_cc_stdc=c11
4702fi
4703fi
4704if test x$ac_prog_cc_stdc = xno
4705then :
4706  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4707printf %s "checking for $CC option to enable C99 features... " >&6; }
4708if test ${ac_cv_prog_cc_c99+y}
4709then :
4710  printf %s "(cached) " >&6
4711else $as_nop
4712  ac_cv_prog_cc_c99=no
4713ac_save_CC=$CC
4714cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4715/* end confdefs.h.  */
4716$ac_c_conftest_c99_program
4717_ACEOF
4718for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4719do
4720  CC="$ac_save_CC $ac_arg"
4721  if ac_fn_c_try_compile "$LINENO"
4722then :
4723  ac_cv_prog_cc_c99=$ac_arg
4724fi
4725rm -f core conftest.err conftest.$ac_objext conftest.beam
4726  test "x$ac_cv_prog_cc_c99" != "xno" && break
4727done
4728rm -f conftest.$ac_ext
4729CC=$ac_save_CC
4730fi
4731
4732if test "x$ac_cv_prog_cc_c99" = xno
4733then :
4734  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4735printf "%s\n" "unsupported" >&6; }
4736else $as_nop
4737  if test "x$ac_cv_prog_cc_c99" = x
4738then :
4739  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4740printf "%s\n" "none needed" >&6; }
4741else $as_nop
4742  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4743printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4744     CC="$CC $ac_cv_prog_cc_c99"
4745fi
4746  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4747  ac_prog_cc_stdc=c99
4748fi
4749fi
4750if test x$ac_prog_cc_stdc = xno
4751then :
4752  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4753printf %s "checking for $CC option to enable C89 features... " >&6; }
4754if test ${ac_cv_prog_cc_c89+y}
4755then :
4756  printf %s "(cached) " >&6
4757else $as_nop
4758  ac_cv_prog_cc_c89=no
4759ac_save_CC=$CC
4760cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4761/* end confdefs.h.  */
4762$ac_c_conftest_c89_program
4763_ACEOF
4764for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4765do
4766  CC="$ac_save_CC $ac_arg"
4767  if ac_fn_c_try_compile "$LINENO"
4768then :
4769  ac_cv_prog_cc_c89=$ac_arg
4770fi
4771rm -f core conftest.err conftest.$ac_objext conftest.beam
4772  test "x$ac_cv_prog_cc_c89" != "xno" && break
4773done
4774rm -f conftest.$ac_ext
4775CC=$ac_save_CC
4776fi
4777
4778if test "x$ac_cv_prog_cc_c89" = xno
4779then :
4780  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4781printf "%s\n" "unsupported" >&6; }
4782else $as_nop
4783  if test "x$ac_cv_prog_cc_c89" = x
4784then :
4785  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4786printf "%s\n" "none needed" >&6; }
4787else $as_nop
4788  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4789printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
4790     CC="$CC $ac_cv_prog_cc_c89"
4791fi
4792  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4793  ac_prog_cc_stdc=c89
4794fi
4795fi
4796
4797ac_ext=c
4798ac_cpp='$CPP $CPPFLAGS'
4799ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4800ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4801ac_compiler_gnu=$ac_cv_c_compiler_gnu
4802
4803
4804  ac_ext=c
4805ac_cpp='$CPP $CPPFLAGS'
4806ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4807ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4808ac_compiler_gnu=$ac_cv_c_compiler_gnu
4809{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4810printf %s "checking whether $CC understands -c and -o together... " >&6; }
4811if test ${am_cv_prog_cc_c_o+y}
4812then :
4813  printf %s "(cached) " >&6
4814else $as_nop
4815  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4816/* end confdefs.h.  */
4817
4818int
4819main (void)
4820{
4821
4822  ;
4823  return 0;
4824}
4825_ACEOF
4826  # Make sure it works both with $CC and with simple cc.
4827  # Following AC_PROG_CC_C_O, we do the test twice because some
4828  # compilers refuse to overwrite an existing .o file with -o,
4829  # though they will create one.
4830  am_cv_prog_cc_c_o=yes
4831  for am_i in 1 2; do
4832    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4833   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4834   ac_status=$?
4835   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4836   (exit $ac_status); } \
4837         && test -f conftest2.$ac_objext; then
4838      : OK
4839    else
4840      am_cv_prog_cc_c_o=no
4841      break
4842    fi
4843  done
4844  rm -f core conftest*
4845  unset am_i
4846fi
4847{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4848printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
4849if test "$am_cv_prog_cc_c_o" != yes; then
4850   # Losing compiler, so override with the script.
4851   # FIXME: It is wrong to rewrite CC.
4852   # But if we don't then we get into trouble of one sort or another.
4853   # A longer-term fix would be to have automake use am__CC in this case,
4854   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4855   CC="$am_aux_dir/compile $CC"
4856fi
4857ac_ext=c
4858ac_cpp='$CPP $CPPFLAGS'
4859ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4860ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4861ac_compiler_gnu=$ac_cv_c_compiler_gnu
4862
4863
4864depcc="$CC"   am_compiler_list=
4865
4866{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4867printf %s "checking dependency style of $depcc... " >&6; }
4868if test ${am_cv_CC_dependencies_compiler_type+y}
4869then :
4870  printf %s "(cached) " >&6
4871else $as_nop
4872  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4873  # We make a subdir and do the tests there.  Otherwise we can end up
4874  # making bogus files that we don't know about and never remove.  For
4875  # instance it was reported that on HP-UX the gcc test will end up
4876  # making a dummy file named 'D' -- because '-MD' means "put the output
4877  # in D".
4878  rm -rf conftest.dir
4879  mkdir conftest.dir
4880  # Copy depcomp to subdir because otherwise we won't find it if we're
4881  # using a relative directory.
4882  cp "$am_depcomp" conftest.dir
4883  cd conftest.dir
4884  # We will build objects and dependencies in a subdirectory because
4885  # it helps to detect inapplicable dependency modes.  For instance
4886  # both Tru64's cc and ICC support -MD to output dependencies as a
4887  # side effect of compilation, but ICC will put the dependencies in
4888  # the current directory while Tru64 will put them in the object
4889  # directory.
4890  mkdir sub
4891
4892  am_cv_CC_dependencies_compiler_type=none
4893  if test "$am_compiler_list" = ""; then
4894     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4895  fi
4896  am__universal=false
4897  case " $depcc " in #(
4898     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4899     esac
4900
4901  for depmode in $am_compiler_list; do
4902    # Setup a source with many dependencies, because some compilers
4903    # like to wrap large dependency lists on column 80 (with \), and
4904    # we should not choose a depcomp mode which is confused by this.
4905    #
4906    # We need to recreate these files for each test, as the compiler may
4907    # overwrite some of them when testing with obscure command lines.
4908    # This happens at least with the AIX C compiler.
4909    : > sub/conftest.c
4910    for i in 1 2 3 4 5 6; do
4911      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4912      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4913      # Solaris 10 /bin/sh.
4914      echo '/* dummy */' > sub/conftst$i.h
4915    done
4916    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4917
4918    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4919    # mode.  It turns out that the SunPro C++ compiler does not properly
4920    # handle '-M -o', and we need to detect this.  Also, some Intel
4921    # versions had trouble with output in subdirs.
4922    am__obj=sub/conftest.${OBJEXT-o}
4923    am__minus_obj="-o $am__obj"
4924    case $depmode in
4925    gcc)
4926      # This depmode causes a compiler race in universal mode.
4927      test "$am__universal" = false || continue
4928      ;;
4929    nosideeffect)
4930      # After this tag, mechanisms are not by side-effect, so they'll
4931      # only be used when explicitly requested.
4932      if test "x$enable_dependency_tracking" = xyes; then
4933	continue
4934      else
4935	break
4936      fi
4937      ;;
4938    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4939      # This compiler won't grok '-c -o', but also, the minuso test has
4940      # not run yet.  These depmodes are late enough in the game, and
4941      # so weak that their functioning should not be impacted.
4942      am__obj=conftest.${OBJEXT-o}
4943      am__minus_obj=
4944      ;;
4945    none) break ;;
4946    esac
4947    if depmode=$depmode \
4948       source=sub/conftest.c object=$am__obj \
4949       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4950       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4951         >/dev/null 2>conftest.err &&
4952       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4953       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4954       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4955       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4956      # icc doesn't choke on unknown options, it will just issue warnings
4957      # or remarks (even with -Werror).  So we grep stderr for any message
4958      # that says an option was ignored or not supported.
4959      # When given -MP, icc 7.0 and 7.1 complain thusly:
4960      #   icc: Command line warning: ignoring option '-M'; no argument required
4961      # The diagnosis changed in icc 8.0:
4962      #   icc: Command line remark: option '-MP' not supported
4963      if (grep 'ignoring option' conftest.err ||
4964          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4965        am_cv_CC_dependencies_compiler_type=$depmode
4966        break
4967      fi
4968    fi
4969  done
4970
4971  cd ..
4972  rm -rf conftest.dir
4973else
4974  am_cv_CC_dependencies_compiler_type=none
4975fi
4976
4977fi
4978{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4979printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
4980CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4981
4982 if
4983  test "x$enable_dependency_tracking" != xno \
4984  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4985  am__fastdepCC_TRUE=
4986  am__fastdepCC_FALSE='#'
4987else
4988  am__fastdepCC_TRUE='#'
4989  am__fastdepCC_FALSE=
4990fi
4991
4992
4993
4994
4995
4996ac_header= ac_cache=
4997for ac_item in $ac_header_c_list
4998do
4999  if test $ac_cache; then
5000    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
5001    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
5002      printf "%s\n" "#define $ac_item 1" >> confdefs.h
5003    fi
5004    ac_header= ac_cache=
5005  elif test $ac_header; then
5006    ac_cache=$ac_item
5007  else
5008    ac_header=$ac_item
5009  fi
5010done
5011
5012
5013
5014
5015
5016
5017
5018
5019if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
5020then :
5021
5022printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
5023
5024fi
5025
5026
5027
5028
5029
5030
5031  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5032printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5033if test ${ac_cv_safe_to_define___extensions__+y}
5034then :
5035  printf %s "(cached) " >&6
5036else $as_nop
5037  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5038/* end confdefs.h.  */
5039
5040#         define __EXTENSIONS__ 1
5041          $ac_includes_default
5042int
5043main (void)
5044{
5045
5046  ;
5047  return 0;
5048}
5049_ACEOF
5050if ac_fn_c_try_compile "$LINENO"
5051then :
5052  ac_cv_safe_to_define___extensions__=yes
5053else $as_nop
5054  ac_cv_safe_to_define___extensions__=no
5055fi
5056rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5057fi
5058{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5059printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
5060
5061  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
5062printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
5063if test ${ac_cv_should_define__xopen_source+y}
5064then :
5065  printf %s "(cached) " >&6
5066else $as_nop
5067  ac_cv_should_define__xopen_source=no
5068    if test $ac_cv_header_wchar_h = yes
5069then :
5070  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5071/* end confdefs.h.  */
5072
5073          #include <wchar.h>
5074          mbstate_t x;
5075int
5076main (void)
5077{
5078
5079  ;
5080  return 0;
5081}
5082_ACEOF
5083if ac_fn_c_try_compile "$LINENO"
5084then :
5085
5086else $as_nop
5087  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5088/* end confdefs.h.  */
5089
5090            #define _XOPEN_SOURCE 500
5091            #include <wchar.h>
5092            mbstate_t x;
5093int
5094main (void)
5095{
5096
5097  ;
5098  return 0;
5099}
5100_ACEOF
5101if ac_fn_c_try_compile "$LINENO"
5102then :
5103  ac_cv_should_define__xopen_source=yes
5104fi
5105rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5106fi
5107rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5108fi
5109fi
5110{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
5111printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
5112
5113  printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
5114
5115  printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
5116
5117  printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
5118
5119  printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
5120
5121  printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
5122
5123  printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
5124
5125  printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5126
5127  printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
5128
5129  printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
5130
5131  printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
5132
5133  printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
5134
5135  printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
5136
5137  printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
5138
5139  printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
5140
5141  printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
5142
5143  if test $ac_cv_header_minix_config_h = yes
5144then :
5145  MINIX=yes
5146    printf "%s\n" "#define _MINIX 1" >>confdefs.h
5147
5148    printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
5149
5150    printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
5151
5152else $as_nop
5153  MINIX=
5154fi
5155  if test $ac_cv_safe_to_define___extensions__ = yes
5156then :
5157  printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
5158
5159fi
5160  if test $ac_cv_should_define__xopen_source = yes
5161then :
5162  printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
5163
5164fi
5165
5166
5167ac_ext=c
5168ac_cpp='$CPP $CPPFLAGS'
5169ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5170ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5171ac_compiler_gnu=$ac_cv_c_compiler_gnu
5172{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5173printf %s "checking how to run the C preprocessor... " >&6; }
5174# On Suns, sometimes $CPP names a directory.
5175if test -n "$CPP" && test -d "$CPP"; then
5176  CPP=
5177fi
5178if test -z "$CPP"; then
5179  if test ${ac_cv_prog_CPP+y}
5180then :
5181  printf %s "(cached) " >&6
5182else $as_nop
5183      # Double quotes because $CC needs to be expanded
5184    for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
5185    do
5186      ac_preproc_ok=false
5187for ac_c_preproc_warn_flag in '' yes
5188do
5189  # Use a header file that comes with gcc, so configuring glibc
5190  # with a fresh cross-compiler works.
5191  # On the NeXT, cc -E runs the code through the compiler's parser,
5192  # not just through cpp. "Syntax error" is here to catch this case.
5193  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5194/* end confdefs.h.  */
5195#include <limits.h>
5196		     Syntax error
5197_ACEOF
5198if ac_fn_c_try_cpp "$LINENO"
5199then :
5200
5201else $as_nop
5202  # Broken: fails on valid input.
5203continue
5204fi
5205rm -f conftest.err conftest.i conftest.$ac_ext
5206
5207  # OK, works on sane cases.  Now check whether nonexistent headers
5208  # can be detected and how.
5209  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5210/* end confdefs.h.  */
5211#include <ac_nonexistent.h>
5212_ACEOF
5213if ac_fn_c_try_cpp "$LINENO"
5214then :
5215  # Broken: success on invalid input.
5216continue
5217else $as_nop
5218  # Passes both tests.
5219ac_preproc_ok=:
5220break
5221fi
5222rm -f conftest.err conftest.i conftest.$ac_ext
5223
5224done
5225# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5226rm -f conftest.i conftest.err conftest.$ac_ext
5227if $ac_preproc_ok
5228then :
5229  break
5230fi
5231
5232    done
5233    ac_cv_prog_CPP=$CPP
5234
5235fi
5236  CPP=$ac_cv_prog_CPP
5237else
5238  ac_cv_prog_CPP=$CPP
5239fi
5240{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5241printf "%s\n" "$CPP" >&6; }
5242ac_preproc_ok=false
5243for ac_c_preproc_warn_flag in '' yes
5244do
5245  # Use a header file that comes with gcc, so configuring glibc
5246  # with a fresh cross-compiler works.
5247  # On the NeXT, cc -E runs the code through the compiler's parser,
5248  # not just through cpp. "Syntax error" is here to catch this case.
5249  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5250/* end confdefs.h.  */
5251#include <limits.h>
5252		     Syntax error
5253_ACEOF
5254if ac_fn_c_try_cpp "$LINENO"
5255then :
5256
5257else $as_nop
5258  # Broken: fails on valid input.
5259continue
5260fi
5261rm -f conftest.err conftest.i conftest.$ac_ext
5262
5263  # OK, works on sane cases.  Now check whether nonexistent headers
5264  # can be detected and how.
5265  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5266/* end confdefs.h.  */
5267#include <ac_nonexistent.h>
5268_ACEOF
5269if ac_fn_c_try_cpp "$LINENO"
5270then :
5271  # Broken: success on invalid input.
5272continue
5273else $as_nop
5274  # Passes both tests.
5275ac_preproc_ok=:
5276break
5277fi
5278rm -f conftest.err conftest.i conftest.$ac_ext
5279
5280done
5281# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5282rm -f conftest.i conftest.err conftest.$ac_ext
5283if $ac_preproc_ok
5284then :
5285
5286else $as_nop
5287  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5288printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5289as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5290See \`config.log' for more details" "$LINENO" 5; }
5291fi
5292
5293ac_ext=c
5294ac_cpp='$CPP $CPPFLAGS'
5295ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5296ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5297ac_compiler_gnu=$ac_cv_c_compiler_gnu
5298
5299
5300{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5301printf %s "checking for grep that handles long lines and -e... " >&6; }
5302if test ${ac_cv_path_GREP+y}
5303then :
5304  printf %s "(cached) " >&6
5305else $as_nop
5306  if test -z "$GREP"; then
5307  ac_path_GREP_found=false
5308  # Loop through the user's path and test for each of PROGNAME-LIST
5309  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5310for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5311do
5312  IFS=$as_save_IFS
5313  case $as_dir in #(((
5314    '') as_dir=./ ;;
5315    */) ;;
5316    *) as_dir=$as_dir/ ;;
5317  esac
5318    for ac_prog in grep ggrep
5319   do
5320    for ac_exec_ext in '' $ac_executable_extensions; do
5321      ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
5322      as_fn_executable_p "$ac_path_GREP" || continue
5323# Check for GNU ac_path_GREP and select it if it is found.
5324  # Check for GNU $ac_path_GREP
5325case `"$ac_path_GREP" --version 2>&1` in
5326*GNU*)
5327  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5328*)
5329  ac_count=0
5330  printf %s 0123456789 >"conftest.in"
5331  while :
5332  do
5333    cat "conftest.in" "conftest.in" >"conftest.tmp"
5334    mv "conftest.tmp" "conftest.in"
5335    cp "conftest.in" "conftest.nl"
5336    printf "%s\n" 'GREP' >> "conftest.nl"
5337    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5338    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5339    as_fn_arith $ac_count + 1 && ac_count=$as_val
5340    if test $ac_count -gt ${ac_path_GREP_max-0}; then
5341      # Best one so far, save it but keep looking for a better one
5342      ac_cv_path_GREP="$ac_path_GREP"
5343      ac_path_GREP_max=$ac_count
5344    fi
5345    # 10*(2^10) chars as input seems more than enough
5346    test $ac_count -gt 10 && break
5347  done
5348  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5349esac
5350
5351      $ac_path_GREP_found && break 3
5352    done
5353  done
5354  done
5355IFS=$as_save_IFS
5356  if test -z "$ac_cv_path_GREP"; then
5357    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5358  fi
5359else
5360  ac_cv_path_GREP=$GREP
5361fi
5362
5363fi
5364{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5365printf "%s\n" "$ac_cv_path_GREP" >&6; }
5366 GREP="$ac_cv_path_GREP"
5367
5368
5369{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5370printf %s "checking for egrep... " >&6; }
5371if test ${ac_cv_path_EGREP+y}
5372then :
5373  printf %s "(cached) " >&6
5374else $as_nop
5375  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5376   then ac_cv_path_EGREP="$GREP -E"
5377   else
5378     if test -z "$EGREP"; then
5379  ac_path_EGREP_found=false
5380  # Loop through the user's path and test for each of PROGNAME-LIST
5381  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5382for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5383do
5384  IFS=$as_save_IFS
5385  case $as_dir in #(((
5386    '') as_dir=./ ;;
5387    */) ;;
5388    *) as_dir=$as_dir/ ;;
5389  esac
5390    for ac_prog in egrep
5391   do
5392    for ac_exec_ext in '' $ac_executable_extensions; do
5393      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
5394      as_fn_executable_p "$ac_path_EGREP" || continue
5395# Check for GNU ac_path_EGREP and select it if it is found.
5396  # Check for GNU $ac_path_EGREP
5397case `"$ac_path_EGREP" --version 2>&1` in
5398*GNU*)
5399  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5400*)
5401  ac_count=0
5402  printf %s 0123456789 >"conftest.in"
5403  while :
5404  do
5405    cat "conftest.in" "conftest.in" >"conftest.tmp"
5406    mv "conftest.tmp" "conftest.in"
5407    cp "conftest.in" "conftest.nl"
5408    printf "%s\n" 'EGREP' >> "conftest.nl"
5409    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5410    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5411    as_fn_arith $ac_count + 1 && ac_count=$as_val
5412    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5413      # Best one so far, save it but keep looking for a better one
5414      ac_cv_path_EGREP="$ac_path_EGREP"
5415      ac_path_EGREP_max=$ac_count
5416    fi
5417    # 10*(2^10) chars as input seems more than enough
5418    test $ac_count -gt 10 && break
5419  done
5420  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5421esac
5422
5423      $ac_path_EGREP_found && break 3
5424    done
5425  done
5426  done
5427IFS=$as_save_IFS
5428  if test -z "$ac_cv_path_EGREP"; then
5429    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5430  fi
5431else
5432  ac_cv_path_EGREP=$EGREP
5433fi
5434
5435   fi
5436fi
5437{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5438printf "%s\n" "$ac_cv_path_EGREP" >&6; }
5439 EGREP="$ac_cv_path_EGREP"
5440
5441
5442
5443
5444
5445
5446
5447# Ralf Wildenhues: With per-target flags we need CC_C_O
5448# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O
5449
5450if test $ac_cv_c_compiler_gnu = yes; then
5451    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
5452printf %s "checking whether $CC needs -traditional... " >&6; }
5453if test ${ac_cv_prog_gcc_traditional+y}
5454then :
5455  printf %s "(cached) " >&6
5456else $as_nop
5457    ac_pattern="Autoconf.*'x'"
5458  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5459/* end confdefs.h.  */
5460#include <sgtty.h>
5461Autoconf TIOCGETP
5462_ACEOF
5463if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5464  $EGREP "$ac_pattern" >/dev/null 2>&1
5465then :
5466  ac_cv_prog_gcc_traditional=yes
5467else $as_nop
5468  ac_cv_prog_gcc_traditional=no
5469fi
5470rm -rf conftest*
5471
5472
5473  if test $ac_cv_prog_gcc_traditional = no; then
5474    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5475/* end confdefs.h.  */
5476#include <termio.h>
5477Autoconf TCGETA
5478_ACEOF
5479if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5480  $EGREP "$ac_pattern" >/dev/null 2>&1
5481then :
5482  ac_cv_prog_gcc_traditional=yes
5483fi
5484rm -rf conftest*
5485
5486  fi
5487fi
5488{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
5489printf "%s\n" "$ac_cv_prog_gcc_traditional" >&6; }
5490  if test $ac_cv_prog_gcc_traditional = yes; then
5491    CC="$CC -traditional"
5492  fi
5493fi
5494
5495
5496
5497CC_NOFORMAT=
5498CFLAGS_NTP=
5499CPPFLAGS_NTP=
5500LDADD_NTP=
5501LDFLAGS_NTP=
5502
5503
5504
5505
5506
5507
5508case "$ac_cv_prog_cc_c89" in
5509 no)
5510    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5511		 version 4.2.5 and higher." >&5
5512printf "%s\n" "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5513		 version 4.2.5 and higher." >&2;}
5514    ;;
5515esac
5516
5517{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
5518printf %s "checking if $CC can handle #warning... " >&6; }
5519if test ${ntp_cv_cpp_warning+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#warning foo
5530  ;
5531  return 0;
5532}
5533_ACEOF
5534if ac_fn_c_try_compile "$LINENO"
5535then :
5536  ntp_cv_cpp_warning=yes
5537else $as_nop
5538  ntp_cv_cpp_warning=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_cpp_warning" >&5
5545printf "%s\n" "$ntp_cv_cpp_warning" >&6; }
5546case "$ntp_cv_cpp_warning" in
5547 no)
5548
5549printf "%s\n" "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
5550
5551esac
5552
5553{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
5554printf %s "checking if $CC supports __attribute__((...))... " >&6; }
5555if test ${ntp_cv_cc_attribute+y}
5556then :
5557  printf %s "(cached) " >&6
5558else $as_nop
5559  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5560/* end confdefs.h.  */
5561
5562int
5563main (void)
5564{
5565void foo(void) __attribute__((__noreturn__));
5566
5567  ;
5568  return 0;
5569}
5570_ACEOF
5571if ac_fn_c_try_compile "$LINENO"
5572then :
5573  ntp_cv_cc_attribute=yes
5574else $as_nop
5575  ntp_cv_cc_attribute=no
5576
5577fi
5578rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5579
5580fi
5581{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
5582printf "%s\n" "$ntp_cv_cc_attribute" >&6; }
5583case "$ntp_cv_cc_attribute" in
5584 yes)
5585
5586printf "%s\n" "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
5587
5588esac
5589
5590
5591case "$GCC" in
5592 yes)
5593    SAVED_CFLAGS="$CFLAGS"
5594    CFLAGS="$SAVED_CFLAGS -Wstrict-overflow"
5595    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
5596printf %s "checking if $CC can handle -Wstrict-overflow... " >&6; }
5597if test ${ntp_cv_gcc_Wstrict_overflow+y}
5598then :
5599  printf %s "(cached) " >&6
5600else $as_nop
5601  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5602/* end confdefs.h.  */
5603
5604int
5605main (void)
5606{
5607
5608  ;
5609  return 0;
5610}
5611_ACEOF
5612if ac_fn_c_try_compile "$LINENO"
5613then :
5614  ntp_cv_gcc_Wstrict_overflow=yes
5615else $as_nop
5616  ntp_cv_gcc_Wstrict_overflow=no
5617
5618fi
5619rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5620
5621fi
5622{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
5623printf "%s\n" "$ntp_cv_gcc_Wstrict_overflow" >&6; }
5624    #
5625    # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
5626    # flag to CFLAGS.
5627    #
5628    CFLAGS="$SAVED_CFLAGS -Winit-self"
5629    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
5630printf %s "checking if $CC can handle -Winit-self... " >&6; }
5631if test ${ntp_cv_gcc_Winit_self+y}
5632then :
5633  printf %s "(cached) " >&6
5634else $as_nop
5635
5636	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5637/* end confdefs.h.  */
5638
5639int
5640main (void)
5641{
5642
5643  ;
5644  return 0;
5645}
5646_ACEOF
5647if ac_fn_c_try_compile "$LINENO"
5648then :
5649  ntp_cv_gcc_Winit_self=yes
5650else $as_nop
5651  ntp_cv_gcc_Winit_self=no
5652
5653fi
5654rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5655
5656
5657fi
5658{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
5659printf "%s\n" "$ntp_cv_gcc_Winit_self" >&6; }
5660    #
5661    # libopts specifically builds a string with embedded NULs.
5662    # This causes a bunch of distracting warnings due to -Wformat.
5663    # Let's see if we can figure out how to disable these.
5664    #
5665    CFLAGS="$SAVED_CFLAGS -Wno-format"
5666    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wno-format" >&5
5667printf %s "checking if $CC can handle -Wno-format... " >&6; }
5668if test ${ntp_cv_gcc_Wno_format+y}
5669then :
5670  printf %s "(cached) " >&6
5671else $as_nop
5672
5673	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5674/* end confdefs.h.  */
5675
5676int
5677main (void)
5678{
5679
5680  ;
5681  return 0;
5682}
5683_ACEOF
5684if ac_fn_c_try_compile "$LINENO"
5685then :
5686  ntp_cv_gcc_Wno_format=yes
5687else $as_nop
5688  ntp_cv_gcc_Wno_format=no
5689
5690fi
5691rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5692
5693
5694fi
5695{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wno_format" >&5
5696printf "%s\n" "$ntp_cv_gcc_Wno_format" >&6; }
5697
5698    case "$ntp_cv_gcc_Wno_format" in
5699     yes)
5700	CC_NOFORMAT="$CC_NOFORMAT -Wno-format"
5701	;;
5702     no)
5703	;;
5704    esac
5705
5706    CFLAGS="$SAVED_CFLAGS"
5707    { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
5708    #
5709    # $ntp_cv_gcc_Winit_self is tested later to add the
5710    # flag to CFLAGS_NTP.
5711    #
5712    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
5713printf %s "checking if linker supports omitting unused code and data... " >&6; }
5714if test ${ntp_cv_gc_sections_runs+y}
5715then :
5716  printf %s "(cached) " >&6
5717else $as_nop
5718
5719	    	    	    	    	    	    	    	    	    	    	    origCFLAGS="$CFLAGS"
5720	    CFLAGS="$CFLAGS -Wl,--gc-sections"
5721	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5722/* end confdefs.h.  */
5723
5724			#include <stdlib.h>
5725			#include <stdio.h>
5726
5727int
5728main (void)
5729{
5730
5731			FILE *	fpC;
5732			char	buf[32];
5733			size_t	cch;
5734			int	read_success_once;
5735
5736			fpC = fopen("conftest.c", "r");
5737			if (NULL == fpC)
5738				exit(1);
5739			do {
5740				cch = fread(buf, sizeof(buf), 1, fpC);
5741				read_success_once |= (0 != cch);
5742			} while (0 != cch);
5743			if (!read_success_once)
5744				exit(2);
5745			if (!feof(fpC))
5746				exit(3);
5747			if (0 != fclose(fpC))
5748				exit(4);
5749
5750			exit(EXIT_SUCCESS);
5751
5752
5753  ;
5754  return 0;
5755}
5756_ACEOF
5757if ac_fn_c_try_link "$LINENO"
5758then :
5759
5760		    if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
5761			ntp_cv_gc_sections_runs=no
5762		    else
5763			ntp_cv_gc_sections_runs=no
5764			./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
5765		    fi
5766
5767else $as_nop
5768  ntp_cv_gc_sections_runs=no
5769
5770fi
5771rm -f core conftest.err conftest.$ac_objext conftest.beam \
5772    conftest$ac_exeext conftest.$ac_ext
5773	    CFLAGS="$origCFLAGS"
5774	    { origCFLAGS=; unset origCFLAGS;}
5775
5776
5777fi
5778{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
5779printf "%s\n" "$ntp_cv_gc_sections_runs" >&6; }
5780    case "$ntp_cv_gc_sections_runs" in
5781     yes)
5782	LDADD_LIBNTP="-Wl,--gc-sections"
5783	CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
5784	;;
5785     no)
5786	LDADD_LIBNTP=
5787	;;
5788    esac
5789    CFLAGS_NTP="$CFLAGS_NTP -Wall"
5790    CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
5791    CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
5792    # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
5793    # CFLAGS_NTP="$CFLAGS_NTP -Werror"
5794    # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
5795    # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
5796    CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
5797    CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
5798    CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
5799    # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
5800    # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
5801    case "$ntp_cv_gcc_Winit_self" in
5802     yes)
5803	CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
5804    esac
5805    case "$ntp_cv_gcc_Wstrict_overflow" in
5806     yes)
5807	CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
5808    esac
5809    # -W[no-]strict-prototypes might be added by NTP_OPENSSL
5810esac
5811
5812
5813    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
5814printf %s "checking additional compiler flags... " >&6; }
5815    # allow ntp_os_cflags to be preset to skip this stuff
5816    case "${ntp_os_cflags+set}" in
5817     set)
5818	;;
5819     *)
5820	ntp_os_cflags=
5821	case "$host_os" in
5822	 aix[1-3]*)
5823	    ;;
5824	 aix4.[0-2]*)
5825	    # turn on additional headers
5826	    ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
5827	    ;;
5828	 aix5.3*)
5829	    # avoid circular dependencies in yp headers, and more
5830	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
5831	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
5832	    ;;
5833	 aix*)
5834	    # XXX Only verified thru AIX6.
5835	    # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
5836	    # avoid circular dependencies in yp headers
5837	    # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
5838	    # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
5839	    # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
5840	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
5841	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
5842	    ;;
5843	 amigaos)
5844	    ntp_os_cflags="-DSYS_AMIGA"
5845	    ;;
5846	 darwin*|macosx*|rhapsody*)
5847	    ntp_os_cflags="-D_P1003_1B_VISIBLE"
5848	    ;;
5849	 hpux10.*)		# at least for hppa2.0-hp-hpux10.20
5850	    case "$GCC" in
5851	     yes)
5852		;;
5853	     *)
5854		# use Ansi compiler on HPUX, and some -Wp magic
5855		ntp_os_cflags="-Ae -Wp,-H18816"
5856		;;
5857	    esac
5858	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5859	    ;;
5860	 hpux*)
5861	    case "$GCC" in
5862	     yes)
5863		;;
5864	     *)
5865		# use Ansi compiler on HPUX
5866		ntp_os_cflags="-Ae"
5867	    esac
5868	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5869	    ;;
5870	 irix6*)
5871	    case "$CC" in
5872	     cc)
5873		# do not use 64-bit compiler
5874		ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
5875	    esac
5876	    ;;
5877	 nextstep3)
5878	    ntp_os_cflags="-posix"
5879	    ;;
5880	 solaris1*|solaris2.[0-5]|solaris2.5.*)
5881	    ;;
5882	 sunos[34]*|sunos5.[0-5]|sunos5.5.*)
5883	    ;;
5884	 solaris2*|sunos5*)
5885	    # turn on 64-bit file offset interface
5886	    ntp_os_cflags="-D_LARGEFILE64_SOURCE"
5887	    ;;
5888	 vxworks*)
5889	    case "$build" in
5890	     $host)
5891		;;
5892	     *)
5893		# Quick and dirty sanity check
5894		case "$VX_KERNEL" in
5895		 '')
5896		    as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
5897		esac
5898		ntp_os_cflags="-DSYS_VXWORKS"
5899	    esac
5900	    ;;
5901	esac
5902    esac
5903    case "$ntp_os_cflags" in
5904     '')
5905	ntp_os_cflags_msg="none needed"
5906	;;
5907     *)
5908	ntp_os_cflags_msg="$ntp_os_cflags"
5909    esac
5910    CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
5911    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
5912printf "%s\n" "$ntp_os_cflags_msg" >&6; }
5913    { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
5914    ###
5915    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5
5916printf %s "checking additional linker flags... " >&6; }
5917    # HMS: The following might still need tweaking
5918    # allow ntp_os_ldflags to be preset to skip this stuff
5919    case "${ntp_os_ldflags+set}" in
5920     set)
5921	;;
5922     *)
5923	ntp_os_ldflags=
5924	case "$host_os" in
5925	 hpux*)
5926	    case "$GCC" in
5927	     yes)
5928		ntp_os_ldflags="-Wl,+allowdups"
5929		;;
5930	    esac
5931	    ;;
5932	esac
5933	;;
5934    esac
5935    case "$ntp_os_ldflags" in
5936     '')
5937	ntp_os_ldflags_msg="none needed"
5938	;;
5939     *)
5940	ntp_os_ldflags_msg="$ntp_os_ldflags"
5941    esac
5942    LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags"
5943    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5
5944printf "%s\n" "$ntp_os_ldflags_msg" >&6; }
5945    { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;}
5946
5947
5948 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5949printf %s "checking whether byte ordering is bigendian... " >&6; }
5950if test ${ac_cv_c_bigendian+y}
5951then :
5952  printf %s "(cached) " >&6
5953else $as_nop
5954  ac_cv_c_bigendian=unknown
5955    # See if we're dealing with a universal compiler.
5956    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5957/* end confdefs.h.  */
5958#ifndef __APPLE_CC__
5959	       not a universal capable compiler
5960	     #endif
5961	     typedef int dummy;
5962
5963_ACEOF
5964if ac_fn_c_try_compile "$LINENO"
5965then :
5966
5967	# Check for potential -arch flags.  It is not universal unless
5968	# there are at least two -arch flags with different values.
5969	ac_arch=
5970	ac_prev=
5971	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5972	 if test -n "$ac_prev"; then
5973	   case $ac_word in
5974	     i?86 | x86_64 | ppc | ppc64)
5975	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5976		 ac_arch=$ac_word
5977	       else
5978		 ac_cv_c_bigendian=universal
5979		 break
5980	       fi
5981	       ;;
5982	   esac
5983	   ac_prev=
5984	 elif test "x$ac_word" = "x-arch"; then
5985	   ac_prev=arch
5986	 fi
5987       done
5988fi
5989rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5990    if test $ac_cv_c_bigendian = unknown; then
5991      # See if sys/param.h defines the BYTE_ORDER macro.
5992      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5993/* end confdefs.h.  */
5994#include <sys/types.h>
5995	     #include <sys/param.h>
5996
5997int
5998main (void)
5999{
6000#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
6001		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
6002		     && LITTLE_ENDIAN)
6003	      bogus endian macros
6004	     #endif
6005
6006  ;
6007  return 0;
6008}
6009_ACEOF
6010if ac_fn_c_try_compile "$LINENO"
6011then :
6012  # It does; now see whether it defined to BIG_ENDIAN or not.
6013	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6014/* end confdefs.h.  */
6015#include <sys/types.h>
6016		#include <sys/param.h>
6017
6018int
6019main (void)
6020{
6021#if BYTE_ORDER != BIG_ENDIAN
6022		 not big endian
6023		#endif
6024
6025  ;
6026  return 0;
6027}
6028_ACEOF
6029if ac_fn_c_try_compile "$LINENO"
6030then :
6031  ac_cv_c_bigendian=yes
6032else $as_nop
6033  ac_cv_c_bigendian=no
6034fi
6035rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6036fi
6037rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6038    fi
6039    if test $ac_cv_c_bigendian = unknown; then
6040      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6041      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6042/* end confdefs.h.  */
6043#include <limits.h>
6044
6045int
6046main (void)
6047{
6048#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6049	      bogus endian macros
6050	     #endif
6051
6052  ;
6053  return 0;
6054}
6055_ACEOF
6056if ac_fn_c_try_compile "$LINENO"
6057then :
6058  # It does; now see whether it defined to _BIG_ENDIAN or not.
6059	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6060/* end confdefs.h.  */
6061#include <limits.h>
6062
6063int
6064main (void)
6065{
6066#ifndef _BIG_ENDIAN
6067		 not big endian
6068		#endif
6069
6070  ;
6071  return 0;
6072}
6073_ACEOF
6074if ac_fn_c_try_compile "$LINENO"
6075then :
6076  ac_cv_c_bigendian=yes
6077else $as_nop
6078  ac_cv_c_bigendian=no
6079fi
6080rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6081fi
6082rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6083    fi
6084    if test $ac_cv_c_bigendian = unknown; then
6085      # Compile a test program.
6086      if test "$cross_compiling" = yes
6087then :
6088  # Try to guess by grepping values from an object file.
6089	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6090/* end confdefs.h.  */
6091unsigned short int ascii_mm[] =
6092		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6093		unsigned short int ascii_ii[] =
6094		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6095		int use_ascii (int i) {
6096		  return ascii_mm[i] + ascii_ii[i];
6097		}
6098		unsigned short int ebcdic_ii[] =
6099		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6100		unsigned short int ebcdic_mm[] =
6101		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6102		int use_ebcdic (int i) {
6103		  return ebcdic_mm[i] + ebcdic_ii[i];
6104		}
6105		extern int foo;
6106
6107int
6108main (void)
6109{
6110return use_ascii (foo) == use_ebcdic (foo);
6111  ;
6112  return 0;
6113}
6114_ACEOF
6115if ac_fn_c_try_compile "$LINENO"
6116then :
6117  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6118	      ac_cv_c_bigendian=yes
6119	    fi
6120	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6121	      if test "$ac_cv_c_bigendian" = unknown; then
6122		ac_cv_c_bigendian=no
6123	      else
6124		# finding both strings is unlikely to happen, but who knows?
6125		ac_cv_c_bigendian=unknown
6126	      fi
6127	    fi
6128fi
6129rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6130else $as_nop
6131  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6132/* end confdefs.h.  */
6133$ac_includes_default
6134int
6135main (void)
6136{
6137
6138	     /* Are we little or big endian?  From Harbison&Steele.  */
6139	     union
6140	     {
6141	       long int l;
6142	       char c[sizeof (long int)];
6143	     } u;
6144	     u.l = 1;
6145	     return u.c[sizeof (long int) - 1] == 1;
6146
6147  ;
6148  return 0;
6149}
6150_ACEOF
6151if ac_fn_c_try_run "$LINENO"
6152then :
6153  ac_cv_c_bigendian=no
6154else $as_nop
6155  ac_cv_c_bigendian=yes
6156fi
6157rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6158  conftest.$ac_objext conftest.beam conftest.$ac_ext
6159fi
6160
6161    fi
6162fi
6163{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6164printf "%s\n" "$ac_cv_c_bigendian" >&6; }
6165 case $ac_cv_c_bigendian in #(
6166   yes)
6167     printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
6168;; #(
6169   no)
6170      ;; #(
6171   universal)
6172
6173printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6174
6175     ;; #(
6176   *)
6177     as_fn_error $? "unknown endianness
6178 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6179 esac
6180
6181{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
6182printf %s "checking for working volatile... " >&6; }
6183if test ${ac_cv_c_volatile+y}
6184then :
6185  printf %s "(cached) " >&6
6186else $as_nop
6187  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6188/* end confdefs.h.  */
6189
6190int
6191main (void)
6192{
6193
6194volatile int x;
6195int * volatile y = (int *) 0;
6196return !x && !y;
6197  ;
6198  return 0;
6199}
6200_ACEOF
6201if ac_fn_c_try_compile "$LINENO"
6202then :
6203  ac_cv_c_volatile=yes
6204else $as_nop
6205  ac_cv_c_volatile=no
6206fi
6207rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6208fi
6209{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
6210printf "%s\n" "$ac_cv_c_volatile" >&6; }
6211if test $ac_cv_c_volatile = no; then
6212
6213printf "%s\n" "#define volatile /**/" >>confdefs.h
6214
6215fi
6216
6217ac_ext=c
6218ac_cpp='$CPP $CPPFLAGS'
6219ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6220ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6221ac_compiler_gnu=$ac_cv_c_compiler_gnu
6222{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6223printf %s "checking how to run the C preprocessor... " >&6; }
6224# On Suns, sometimes $CPP names a directory.
6225if test -n "$CPP" && test -d "$CPP"; then
6226  CPP=
6227fi
6228if test -z "$CPP"; then
6229  if test ${ac_cv_prog_CPP+y}
6230then :
6231  printf %s "(cached) " >&6
6232else $as_nop
6233      # Double quotes because $CC needs to be expanded
6234    for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
6235    do
6236      ac_preproc_ok=false
6237for ac_c_preproc_warn_flag in '' yes
6238do
6239  # Use a header file that comes with gcc, so configuring glibc
6240  # with a fresh cross-compiler works.
6241  # On the NeXT, cc -E runs the code through the compiler's parser,
6242  # not just through cpp. "Syntax error" is here to catch this case.
6243  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6244/* end confdefs.h.  */
6245#include <limits.h>
6246		     Syntax error
6247_ACEOF
6248if ac_fn_c_try_cpp "$LINENO"
6249then :
6250
6251else $as_nop
6252  # Broken: fails on valid input.
6253continue
6254fi
6255rm -f conftest.err conftest.i conftest.$ac_ext
6256
6257  # OK, works on sane cases.  Now check whether nonexistent headers
6258  # can be detected and how.
6259  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6260/* end confdefs.h.  */
6261#include <ac_nonexistent.h>
6262_ACEOF
6263if ac_fn_c_try_cpp "$LINENO"
6264then :
6265  # Broken: success on invalid input.
6266continue
6267else $as_nop
6268  # Passes both tests.
6269ac_preproc_ok=:
6270break
6271fi
6272rm -f conftest.err conftest.i conftest.$ac_ext
6273
6274done
6275# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6276rm -f conftest.i conftest.err conftest.$ac_ext
6277if $ac_preproc_ok
6278then :
6279  break
6280fi
6281
6282    done
6283    ac_cv_prog_CPP=$CPP
6284
6285fi
6286  CPP=$ac_cv_prog_CPP
6287else
6288  ac_cv_prog_CPP=$CPP
6289fi
6290{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6291printf "%s\n" "$CPP" >&6; }
6292ac_preproc_ok=false
6293for ac_c_preproc_warn_flag in '' yes
6294do
6295  # Use a header file that comes with gcc, so configuring glibc
6296  # with a fresh cross-compiler works.
6297  # On the NeXT, cc -E runs the code through the compiler's parser,
6298  # not just through cpp. "Syntax error" is here to catch this case.
6299  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6300/* end confdefs.h.  */
6301#include <limits.h>
6302		     Syntax error
6303_ACEOF
6304if ac_fn_c_try_cpp "$LINENO"
6305then :
6306
6307else $as_nop
6308  # Broken: fails on valid input.
6309continue
6310fi
6311rm -f conftest.err conftest.i conftest.$ac_ext
6312
6313  # OK, works on sane cases.  Now check whether nonexistent headers
6314  # can be detected and how.
6315  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6316/* end confdefs.h.  */
6317#include <ac_nonexistent.h>
6318_ACEOF
6319if ac_fn_c_try_cpp "$LINENO"
6320then :
6321  # Broken: success on invalid input.
6322continue
6323else $as_nop
6324  # Passes both tests.
6325ac_preproc_ok=:
6326break
6327fi
6328rm -f conftest.err conftest.i conftest.$ac_ext
6329
6330done
6331# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6332rm -f conftest.i conftest.err conftest.$ac_ext
6333if $ac_preproc_ok
6334then :
6335
6336else $as_nop
6337  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6338printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
6339as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6340See \`config.log' for more details" "$LINENO" 5; }
6341fi
6342
6343ac_ext=c
6344ac_cpp='$CPP $CPPFLAGS'
6345ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6346ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6347ac_compiler_gnu=$ac_cv_c_compiler_gnu
6348
6349
6350
6351
6352
6353{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5
6354printf %s "checking for compile/link hardening flags... " >&6; }
6355
6356
6357# Check whether --with-hardenfile was given.
6358if test ${with_hardenfile+y}
6359then :
6360  withval=$with_hardenfile;
6361else $as_nop
6362  with_hardenfile=no
6363
6364fi
6365
6366
6367(									\
6368    SENTINEL_DIR="$PWD" &&						\
6369    cd $srcdir/ &&							\
6370    case "$with_hardenfile" in						\
6371     yes|no|'')								\
6372	scripts/genHardFlags -d "$SENTINEL_DIR"				\
6373	;;								\
6374     *)									\
6375	scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile"	\
6376	;;								\
6377    esac								\
6378) > genHardFlags.i 2> genHardFlags.err
6379. ./genHardFlags.i
6380
6381case "$GENHARDFLAG" in
6382 OK)
6383    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5
6384printf "%s\n" "in file $GENHARDFLAGFILE" >&6; }
6385    rm genHardFlags.err genHardFlags.i
6386    ;;
6387 *)
6388    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6389printf "%s\n" "failed." >&6; }
6390    as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5
6391    ;;
6392esac
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
6403printf %s "checking for install dir and man conventions... " >&6; }
6404
6405
6406# Check whether --with-locfile was given.
6407if test ${with_locfile+y}
6408then :
6409  withval=$with_locfile;
6410else $as_nop
6411  with_locfile=no
6412
6413fi
6414
6415
6416(									\
6417    SENTINEL_DIR="$PWD" &&						\
6418    cd $srcdir/ &&							\
6419    case "$with_locfile" in						\
6420     yes|no|'')								\
6421	scripts/genLocInfo -d "$SENTINEL_DIR"				\
6422	;;								\
6423     *)									\
6424	scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"	\
6425	;;								\
6426    esac								\
6427) > genLocInfo.i 2> genLocInfo.err
6428. ./genLocInfo.i
6429
6430case "$GENLOCINFO" in
6431 OK)
6432    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
6433printf "%s\n" "in file $GENLOCINFOFILE" >&6; }
6434    rm genLocInfo.err genLocInfo.i
6435    ;;
6436 *)
6437    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6438printf "%s\n" "failed." >&6; }
6439    as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
6440    ;;
6441esac
6442
6443 if test "$CALC_TICKADJ_MS" ; then
6444  WANT_CALC_TICKADJ_MS_TRUE=
6445  WANT_CALC_TICKADJ_MS_FALSE='#'
6446else
6447  WANT_CALC_TICKADJ_MS_TRUE='#'
6448  WANT_CALC_TICKADJ_MS_FALSE=
6449fi
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493 if test -z "$NTPSWEEP_NI" ; then
6494  INSTALL_NTPSWEEP_TRUE=
6495  INSTALL_NTPSWEEP_FALSE='#'
6496else
6497  INSTALL_NTPSWEEP_TRUE='#'
6498  INSTALL_NTPSWEEP_FALSE=
6499fi
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541 if test -z "$UPDATE_LEAP_NI" ; then
6542  INSTALL_UPDATE_LEAP_TRUE=
6543  INSTALL_UPDATE_LEAP_FALSE='#'
6544else
6545  INSTALL_UPDATE_LEAP_TRUE='#'
6546  INSTALL_UPDATE_LEAP_FALSE=
6547fi
6548
6549
6550
6551
6552
6553  if test -n "$ac_tool_prefix"; then
6554  for ac_prog in ar lib "link -lib"
6555  do
6556    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6557set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6558{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6559printf %s "checking for $ac_word... " >&6; }
6560if test ${ac_cv_prog_AR+y}
6561then :
6562  printf %s "(cached) " >&6
6563else $as_nop
6564  if test -n "$AR"; then
6565  ac_cv_prog_AR="$AR" # Let the user override the test.
6566else
6567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6568for as_dir in $PATH
6569do
6570  IFS=$as_save_IFS
6571  case $as_dir in #(((
6572    '') as_dir=./ ;;
6573    */) ;;
6574    *) as_dir=$as_dir/ ;;
6575  esac
6576    for ac_exec_ext in '' $ac_executable_extensions; do
6577  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6578    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6579    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6580    break 2
6581  fi
6582done
6583  done
6584IFS=$as_save_IFS
6585
6586fi
6587fi
6588AR=$ac_cv_prog_AR
6589if test -n "$AR"; then
6590  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6591printf "%s\n" "$AR" >&6; }
6592else
6593  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6594printf "%s\n" "no" >&6; }
6595fi
6596
6597
6598    test -n "$AR" && break
6599  done
6600fi
6601if test -z "$AR"; then
6602  ac_ct_AR=$AR
6603  for ac_prog in ar lib "link -lib"
6604do
6605  # Extract the first word of "$ac_prog", so it can be a program name with args.
6606set dummy $ac_prog; ac_word=$2
6607{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6608printf %s "checking for $ac_word... " >&6; }
6609if test ${ac_cv_prog_ac_ct_AR+y}
6610then :
6611  printf %s "(cached) " >&6
6612else $as_nop
6613  if test -n "$ac_ct_AR"; then
6614  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6615else
6616as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6617for as_dir in $PATH
6618do
6619  IFS=$as_save_IFS
6620  case $as_dir in #(((
6621    '') as_dir=./ ;;
6622    */) ;;
6623    *) as_dir=$as_dir/ ;;
6624  esac
6625    for ac_exec_ext in '' $ac_executable_extensions; do
6626  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6627    ac_cv_prog_ac_ct_AR="$ac_prog"
6628    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6629    break 2
6630  fi
6631done
6632  done
6633IFS=$as_save_IFS
6634
6635fi
6636fi
6637ac_ct_AR=$ac_cv_prog_ac_ct_AR
6638if test -n "$ac_ct_AR"; then
6639  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6640printf "%s\n" "$ac_ct_AR" >&6; }
6641else
6642  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6643printf "%s\n" "no" >&6; }
6644fi
6645
6646
6647  test -n "$ac_ct_AR" && break
6648done
6649
6650  if test "x$ac_ct_AR" = x; then
6651    AR="false"
6652  else
6653    case $cross_compiling:$ac_tool_warned in
6654yes:)
6655{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6656printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6657ac_tool_warned=yes ;;
6658esac
6659    AR=$ac_ct_AR
6660  fi
6661fi
6662
6663: ${AR=ar}
6664
6665{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
6666printf %s "checking the archiver ($AR) interface... " >&6; }
6667if test ${am_cv_ar_interface+y}
6668then :
6669  printf %s "(cached) " >&6
6670else $as_nop
6671  ac_ext=c
6672ac_cpp='$CPP $CPPFLAGS'
6673ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6674ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6675ac_compiler_gnu=$ac_cv_c_compiler_gnu
6676
6677   am_cv_ar_interface=ar
6678   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6679/* end confdefs.h.  */
6680int some_variable = 0;
6681_ACEOF
6682if ac_fn_c_try_compile "$LINENO"
6683then :
6684  am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
6685      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6686  (eval $am_ar_try) 2>&5
6687  ac_status=$?
6688  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6689  test $ac_status = 0; }
6690      if test "$ac_status" -eq 0; then
6691        am_cv_ar_interface=ar
6692      else
6693        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
6694        { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6695  (eval $am_ar_try) 2>&5
6696  ac_status=$?
6697  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6698  test $ac_status = 0; }
6699        if test "$ac_status" -eq 0; then
6700          am_cv_ar_interface=lib
6701        else
6702          am_cv_ar_interface=unknown
6703        fi
6704      fi
6705      rm -f conftest.lib libconftest.a
6706
6707fi
6708rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6709   ac_ext=c
6710ac_cpp='$CPP $CPPFLAGS'
6711ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6712ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6713ac_compiler_gnu=$ac_cv_c_compiler_gnu
6714
6715fi
6716{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
6717printf "%s\n" "$am_cv_ar_interface" >&6; }
6718
6719case $am_cv_ar_interface in
6720ar)
6721  ;;
6722lib)
6723  # Microsoft lib, so override with the ar-lib wrapper script.
6724  # FIXME: It is wrong to rewrite AR.
6725  # But if we don't then we get into trouble of one sort or another.
6726  # A longer-term fix would be to have automake use am__AR in this case,
6727  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
6728  # similar.
6729  AR="$am_aux_dir/ar-lib $AR"
6730  ;;
6731unknown)
6732  as_fn_error $? "could not determine $AR interface" "$LINENO" 5
6733  ;;
6734esac
6735
6736
6737
6738
6739# Expose a cross-compilation indicator to makefiles
6740 if test $build != $host; then
6741  NTP_CROSSCOMPILE_TRUE=
6742  NTP_CROSSCOMPILE_FALSE='#'
6743else
6744  NTP_CROSSCOMPILE_TRUE='#'
6745  NTP_CROSSCOMPILE_FALSE=
6746fi
6747
6748
6749
6750{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6751printf %s "checking for a sed that does not truncate output... " >&6; }
6752if test ${ac_cv_path_SED+y}
6753then :
6754  printf %s "(cached) " >&6
6755else $as_nop
6756            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6757     for ac_i in 1 2 3 4 5 6 7; do
6758       ac_script="$ac_script$as_nl$ac_script"
6759     done
6760     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6761     { ac_script=; unset ac_script;}
6762     if test -z "$SED"; then
6763  ac_path_SED_found=false
6764  # Loop through the user's path and test for each of PROGNAME-LIST
6765  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6766for as_dir in $PATH
6767do
6768  IFS=$as_save_IFS
6769  case $as_dir in #(((
6770    '') as_dir=./ ;;
6771    */) ;;
6772    *) as_dir=$as_dir/ ;;
6773  esac
6774    for ac_prog in sed gsed
6775   do
6776    for ac_exec_ext in '' $ac_executable_extensions; do
6777      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
6778      as_fn_executable_p "$ac_path_SED" || continue
6779# Check for GNU ac_path_SED and select it if it is found.
6780  # Check for GNU $ac_path_SED
6781case `"$ac_path_SED" --version 2>&1` in
6782*GNU*)
6783  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6784*)
6785  ac_count=0
6786  printf %s 0123456789 >"conftest.in"
6787  while :
6788  do
6789    cat "conftest.in" "conftest.in" >"conftest.tmp"
6790    mv "conftest.tmp" "conftest.in"
6791    cp "conftest.in" "conftest.nl"
6792    printf "%s\n" '' >> "conftest.nl"
6793    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6794    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6795    as_fn_arith $ac_count + 1 && ac_count=$as_val
6796    if test $ac_count -gt ${ac_path_SED_max-0}; then
6797      # Best one so far, save it but keep looking for a better one
6798      ac_cv_path_SED="$ac_path_SED"
6799      ac_path_SED_max=$ac_count
6800    fi
6801    # 10*(2^10) chars as input seems more than enough
6802    test $ac_count -gt 10 && break
6803  done
6804  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6805esac
6806
6807      $ac_path_SED_found && break 3
6808    done
6809  done
6810  done
6811IFS=$as_save_IFS
6812  if test -z "$ac_cv_path_SED"; then
6813    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6814  fi
6815else
6816  ac_cv_path_SED=$SED
6817fi
6818
6819fi
6820{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6821printf "%s\n" "$ac_cv_path_SED" >&6; }
6822 SED="$ac_cv_path_SED"
6823  rm -f conftest.sed
6824
6825test -z "$SED" && SED=sed
6826Xsed="$SED -e 1s/^X//"
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6839printf %s "checking for fgrep... " >&6; }
6840if test ${ac_cv_path_FGREP+y}
6841then :
6842  printf %s "(cached) " >&6
6843else $as_nop
6844  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6845   then ac_cv_path_FGREP="$GREP -F"
6846   else
6847     if test -z "$FGREP"; then
6848  ac_path_FGREP_found=false
6849  # Loop through the user's path and test for each of PROGNAME-LIST
6850  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6851for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6852do
6853  IFS=$as_save_IFS
6854  case $as_dir in #(((
6855    '') as_dir=./ ;;
6856    */) ;;
6857    *) as_dir=$as_dir/ ;;
6858  esac
6859    for ac_prog in fgrep
6860   do
6861    for ac_exec_ext in '' $ac_executable_extensions; do
6862      ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
6863      as_fn_executable_p "$ac_path_FGREP" || continue
6864# Check for GNU ac_path_FGREP and select it if it is found.
6865  # Check for GNU $ac_path_FGREP
6866case `"$ac_path_FGREP" --version 2>&1` in
6867*GNU*)
6868  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6869*)
6870  ac_count=0
6871  printf %s 0123456789 >"conftest.in"
6872  while :
6873  do
6874    cat "conftest.in" "conftest.in" >"conftest.tmp"
6875    mv "conftest.tmp" "conftest.in"
6876    cp "conftest.in" "conftest.nl"
6877    printf "%s\n" 'FGREP' >> "conftest.nl"
6878    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6879    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6880    as_fn_arith $ac_count + 1 && ac_count=$as_val
6881    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6882      # Best one so far, save it but keep looking for a better one
6883      ac_cv_path_FGREP="$ac_path_FGREP"
6884      ac_path_FGREP_max=$ac_count
6885    fi
6886    # 10*(2^10) chars as input seems more than enough
6887    test $ac_count -gt 10 && break
6888  done
6889  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6890esac
6891
6892      $ac_path_FGREP_found && break 3
6893    done
6894  done
6895  done
6896IFS=$as_save_IFS
6897  if test -z "$ac_cv_path_FGREP"; then
6898    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6899  fi
6900else
6901  ac_cv_path_FGREP=$FGREP
6902fi
6903
6904   fi
6905fi
6906{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6907printf "%s\n" "$ac_cv_path_FGREP" >&6; }
6908 FGREP="$ac_cv_path_FGREP"
6909
6910
6911test -z "$GREP" && GREP=grep
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6930ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6931ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6932
6933{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6934printf %s "checking how to print strings... " >&6; }
6935# Test print first, because it will be a builtin if present.
6936if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6937   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6938  ECHO='print -r --'
6939elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6940  ECHO='printf %s\n'
6941else
6942  # Use this function as a fallback that always works.
6943  func_fallback_echo ()
6944  {
6945    eval 'cat <<_LTECHO_EOF
6946$1
6947_LTECHO_EOF'
6948  }
6949  ECHO='func_fallback_echo'
6950fi
6951
6952# func_echo_all arg...
6953# Invoke $ECHO with all args, space-separated.
6954func_echo_all ()
6955{
6956    $ECHO ""
6957}
6958
6959case $ECHO in
6960  printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6961printf "%s\n" "printf" >&6; } ;;
6962  print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6963printf "%s\n" "print -r" >&6; } ;;
6964  *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6965printf "%s\n" "cat" >&6; } ;;
6966esac
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982  ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
6983"
6984if test "x$ac_cv_type_pid_t" = xyes
6985then :
6986
6987else $as_nop
6988                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6989/* end confdefs.h.  */
6990
6991          #if defined _WIN64 && !defined __CYGWIN__
6992          LLP64
6993          #endif
6994
6995int
6996main (void)
6997{
6998
6999  ;
7000  return 0;
7001}
7002
7003_ACEOF
7004if ac_fn_c_try_compile "$LINENO"
7005then :
7006  ac_pid_type='int'
7007else $as_nop
7008  ac_pid_type='__int64'
7009fi
7010rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7011
7012printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
7013
7014
7015fi
7016
7017
7018
7019ac_func=
7020for ac_item in $ac_func_c_list
7021do
7022  if test $ac_func; then
7023    ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
7024    if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
7025      echo "#define $ac_item 1" >> confdefs.h
7026    fi
7027    ac_func=
7028  else
7029    ac_func=$ac_item
7030  fi
7031done
7032
7033ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7034if test "x$ac_cv_type_size_t" = xyes
7035then :
7036
7037else $as_nop
7038
7039printf "%s\n" "#define size_t unsigned int" >>confdefs.h
7040
7041fi
7042
7043{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
7044printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
7045if test ${ac_cv_c_undeclared_builtin_options+y}
7046then :
7047  printf %s "(cached) " >&6
7048else $as_nop
7049  ac_save_CFLAGS=$CFLAGS
7050   ac_cv_c_undeclared_builtin_options='cannot detect'
7051   for ac_arg in '' -fno-builtin; do
7052     CFLAGS="$ac_save_CFLAGS $ac_arg"
7053     # This test program should *not* compile successfully.
7054     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7055/* end confdefs.h.  */
7056
7057int
7058main (void)
7059{
7060(void) strchr;
7061  ;
7062  return 0;
7063}
7064_ACEOF
7065if ac_fn_c_try_compile "$LINENO"
7066then :
7067
7068else $as_nop
7069  # This test program should compile successfully.
7070        # No library function is consistently available on
7071        # freestanding implementations, so test against a dummy
7072        # declaration.  Include always-available headers on the
7073        # off chance that they somehow elicit warnings.
7074        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7075/* end confdefs.h.  */
7076#include <float.h>
7077#include <limits.h>
7078#include <stdarg.h>
7079#include <stddef.h>
7080extern void ac_decl (int, char *);
7081
7082int
7083main (void)
7084{
7085(void) ac_decl (0, (char *) 0);
7086  (void) ac_decl;
7087
7088  ;
7089  return 0;
7090}
7091_ACEOF
7092if ac_fn_c_try_compile "$LINENO"
7093then :
7094  if test x"$ac_arg" = x
7095then :
7096  ac_cv_c_undeclared_builtin_options='none needed'
7097else $as_nop
7098  ac_cv_c_undeclared_builtin_options=$ac_arg
7099fi
7100          break
7101fi
7102rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7103fi
7104rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7105    done
7106    CFLAGS=$ac_save_CFLAGS
7107
7108fi
7109{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
7110printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
7111  case $ac_cv_c_undeclared_builtin_options in #(
7112  'cannot detect') :
7113    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7114printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
7115as_fn_error $? "cannot make $CC report undeclared builtins
7116See \`config.log' for more details" "$LINENO" 5; } ;; #(
7117  'none needed') :
7118    ac_c_undeclared_builtin_options='' ;; #(
7119  *) :
7120    ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
7121esac
7122
7123ac_fn_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS"
7124if test "x$ac_cv_have_decl_strerror_r" = xyes
7125then :
7126  ac_have_decl=1
7127else $as_nop
7128  ac_have_decl=0
7129fi
7130printf "%s\n" "#define HAVE_DECL_STRERROR_R $ac_have_decl" >>confdefs.h
7131
7132
7133
7134            # Check whether --enable-c99-snprintf was given.
7135if test ${enable_c99_snprintf+y}
7136then :
7137  enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
7138else $as_nop
7139  force_c99_snprintf=no
7140
7141fi
7142
7143    case "$force_c99_snprintf" in
7144     yes)
7145	hw_force_rpl_snprintf=yes
7146	hw_force_rpl_vsnprintf=yes
7147    esac
7148
7149
7150
7151
7152
7153
7154
7155
7156  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
7157printf %s "checking for unsigned long long int... " >&6; }
7158if test ${ac_cv_type_unsigned_long_long_int+y}
7159then :
7160  printf %s "(cached) " >&6
7161else $as_nop
7162  ac_cv_type_unsigned_long_long_int=yes
7163     case $ac_prog_cc_stdc in
7164       no | c89) ;;
7165       *)
7166	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7167/* end confdefs.h.  */
7168
7169  /* For now, do not test the preprocessor; as of 2007 there are too many
7170	 implementations with broken preprocessors.  Perhaps this can
7171	 be revisited in 2012.  In the meantime, code should not expect
7172	 #if to work with literals wider than 32 bits.  */
7173      /* Test literals.  */
7174      long long int ll = 9223372036854775807ll;
7175      long long int nll = -9223372036854775807LL;
7176      unsigned long long int ull = 18446744073709551615ULL;
7177      /* Test constant expressions.   */
7178      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
7179		     ? 1 : -1)];
7180      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
7181		     ? 1 : -1)];
7182      int i = 63;
7183int
7184main (void)
7185{
7186/* Test availability of runtime routines for shift and division.  */
7187      long long int llmax = 9223372036854775807ll;
7188      unsigned long long int ullmax = 18446744073709551615ull;
7189      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
7190	      | (llmax / ll) | (llmax % ll)
7191	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
7192	      | (ullmax / ull) | (ullmax % ull));
7193  ;
7194  return 0;
7195}
7196
7197_ACEOF
7198if ac_fn_c_try_link "$LINENO"
7199then :
7200
7201else $as_nop
7202  ac_cv_type_unsigned_long_long_int=no
7203fi
7204rm -f core conftest.err conftest.$ac_objext conftest.beam \
7205    conftest$ac_exeext conftest.$ac_ext;;
7206     esac
7207fi
7208{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
7209printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; }
7210  if test $ac_cv_type_unsigned_long_long_int = yes; then
7211
7212printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
7213
7214  fi
7215
7216
7217      ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
7218if test "x$ac_cv_func_vsnprintf" = xyes
7219then :
7220  hw_cv_func_vsnprintf=yes
7221else $as_nop
7222  hw_cv_func_vsnprintf=no
7223fi
7224
7225  if test "$hw_cv_func_vsnprintf" = yes
7226then :
7227  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
7228printf %s "checking whether vsnprintf is C99 compliant... " >&6; }
7229if test ${hw_cv_func_vsnprintf_c99+y}
7230then :
7231  printf %s "(cached) " >&6
7232else $as_nop
7233  if test "$cross_compiling" = yes
7234then :
7235  hw_cv_func_vsnprintf_c99=no
7236else $as_nop
7237  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7238/* end confdefs.h.  */
7239#if HAVE_STDARG_H
7240          #include <stdarg.h>
7241          #endif
7242          #include <stdio.h>
7243          static int testprintf(char *buf, size_t size, const char *format, ...)
7244          {
7245            int result;
7246            va_list ap;
7247            va_start(ap, format);
7248            result = vsnprintf(buf, size, format, ap);
7249            va_end(ap);
7250            return result;
7251          }
7252int
7253main (void)
7254{
7255char buf[43];
7256          if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
7257              testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
7258              buf[0] != 'T' || buf[3] != '\0')
7259            return 1;
7260  ;
7261  return 0;
7262}
7263_ACEOF
7264if ac_fn_c_try_run "$LINENO"
7265then :
7266  hw_cv_func_vsnprintf_c99=yes
7267else $as_nop
7268  hw_cv_func_vsnprintf_c99=no
7269fi
7270rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7271  conftest.$ac_objext conftest.beam conftest.$ac_ext
7272fi
7273
7274fi
7275{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
7276printf "%s\n" "$hw_cv_func_vsnprintf_c99" >&6; }
7277else $as_nop
7278  hw_cv_func_vsnprintf_c99=no
7279fi
7280
7281printf "%s\n" "#define HAVE_VSNPRINTF 1" >>confdefs.h
7282
7283  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
7284printf %s "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
7285  if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no
7286then :
7287  hw_use_rpl_vsnprintf=yes
7288else $as_nop
7289  hw_use_rpl_vsnprintf=no
7290fi
7291  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
7292printf "%s\n" "$hw_use_rpl_vsnprintf" >&6; }
7293  if test "$hw_use_rpl_vsnprintf" = yes
7294then :
7295
7296printf "%s\n" "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
7297
7298    if test ${hw_nodef_vsnprintf=no} = no
7299then :
7300
7301printf "%s\n" "#define vsnprintf rpl_vsnprintf" >>confdefs.h
7302
7303fi
7304    ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
7305if test "x$ac_cv_header_inttypes_h" = xyes
7306then :
7307  printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
7308
7309fi
7310ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
7311if test "x$ac_cv_header_locale_h" = xyes
7312then :
7313  printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h
7314
7315fi
7316ac_fn_c_check_header_compile "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default"
7317if test "x$ac_cv_header_stddef_h" = xyes
7318then :
7319  printf "%s\n" "#define HAVE_STDDEF_H 1" >>confdefs.h
7320
7321fi
7322ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
7323if test "x$ac_cv_header_stdint_h" = xyes
7324then :
7325  printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
7326
7327fi
7328
7329    ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
7330"
7331if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes
7332then :
7333
7334printf "%s\n" "#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1" >>confdefs.h
7335
7336
7337fi
7338ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
7339"
7340if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes
7341then :
7342
7343printf "%s\n" "#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1" >>confdefs.h
7344
7345
7346fi
7347
7348
7349  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
7350printf %s "checking for long double... " >&6; }
7351if test ${ac_cv_type_long_double+y}
7352then :
7353  printf %s "(cached) " >&6
7354else $as_nop
7355  if test "$GCC" = yes; then
7356       ac_cv_type_long_double=yes
7357     else
7358       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7359/* end confdefs.h.  */
7360/* The Stardent Vistra knows sizeof (long double), but does
7361		 not support it.  */
7362	      long double foo = 0.0L;
7363int
7364main (void)
7365{
7366static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
7367	      sizeof (double) <= sizeof (long double))];
7368test_array [0] = 0;
7369return test_array [0];
7370
7371  ;
7372  return 0;
7373}
7374_ACEOF
7375if ac_fn_c_try_compile "$LINENO"
7376then :
7377  ac_cv_type_long_double=yes
7378else $as_nop
7379  ac_cv_type_long_double=no
7380fi
7381rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7382     fi
7383fi
7384{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
7385printf "%s\n" "$ac_cv_type_long_double" >&6; }
7386  if test $ac_cv_type_long_double = yes; then
7387
7388printf "%s\n" "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
7389
7390  fi
7391
7392
7393
7394  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
7395printf %s "checking for long long int... " >&6; }
7396if test ${ac_cv_type_long_long_int+y}
7397then :
7398  printf %s "(cached) " >&6
7399else $as_nop
7400  ac_cv_type_long_long_int=yes
7401      case $ac_prog_cc_stdc in
7402	no | c89) ;;
7403	*)
7404	  ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
7405	  if test $ac_cv_type_long_long_int = yes; then
7406	    	    	    	    if test "$cross_compiling" = yes
7407then :
7408  :
7409else $as_nop
7410  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7411/* end confdefs.h.  */
7412#include <limits.h>
7413		   #ifndef LLONG_MAX
7414		   # define HALF \
7415			    (1LL << (sizeof (long long int) * CHAR_BIT - 2))
7416		   # define LLONG_MAX (HALF - 1 + HALF)
7417		   #endif
7418int
7419main (void)
7420{
7421long long int n = 1;
7422		   int i;
7423		   for (i = 0; ; i++)
7424		     {
7425		       long long int m = n << i;
7426		       if (m >> i != n)
7427			 return 1;
7428		       if (LLONG_MAX / 2 < m)
7429			 break;
7430		     }
7431		   return 0;
7432  ;
7433  return 0;
7434}
7435_ACEOF
7436if ac_fn_c_try_run "$LINENO"
7437then :
7438
7439else $as_nop
7440  ac_cv_type_long_long_int=no
7441fi
7442rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7443  conftest.$ac_objext conftest.beam conftest.$ac_ext
7444fi
7445
7446	  fi;;
7447      esac
7448fi
7449{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
7450printf "%s\n" "$ac_cv_type_long_long_int" >&6; }
7451  if test $ac_cv_type_long_long_int = yes; then
7452
7453printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
7454
7455  fi
7456
7457
7458  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
7459printf %s "checking for unsigned long long int... " >&6; }
7460if test ${ac_cv_type_unsigned_long_long_int+y}
7461then :
7462  printf %s "(cached) " >&6
7463else $as_nop
7464  ac_cv_type_unsigned_long_long_int=yes
7465     case $ac_prog_cc_stdc in
7466       no | c89) ;;
7467       *)
7468	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7469/* end confdefs.h.  */
7470
7471  /* For now, do not test the preprocessor; as of 2007 there are too many
7472	 implementations with broken preprocessors.  Perhaps this can
7473	 be revisited in 2012.  In the meantime, code should not expect
7474	 #if to work with literals wider than 32 bits.  */
7475      /* Test literals.  */
7476      long long int ll = 9223372036854775807ll;
7477      long long int nll = -9223372036854775807LL;
7478      unsigned long long int ull = 18446744073709551615ULL;
7479      /* Test constant expressions.   */
7480      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
7481		     ? 1 : -1)];
7482      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
7483		     ? 1 : -1)];
7484      int i = 63;
7485int
7486main (void)
7487{
7488/* Test availability of runtime routines for shift and division.  */
7489      long long int llmax = 9223372036854775807ll;
7490      unsigned long long int ullmax = 18446744073709551615ull;
7491      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
7492	      | (llmax / ll) | (llmax % ll)
7493	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
7494	      | (ullmax / ull) | (ullmax % ull));
7495  ;
7496  return 0;
7497}
7498
7499_ACEOF
7500if ac_fn_c_try_link "$LINENO"
7501then :
7502
7503else $as_nop
7504  ac_cv_type_unsigned_long_long_int=no
7505fi
7506rm -f core conftest.err conftest.$ac_objext conftest.beam \
7507    conftest$ac_exeext conftest.$ac_ext;;
7508     esac
7509fi
7510{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
7511printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; }
7512  if test $ac_cv_type_unsigned_long_long_int = yes; then
7513
7514printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
7515
7516  fi
7517
7518    ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7519if test "x$ac_cv_type_size_t" = xyes
7520then :
7521
7522else $as_nop
7523
7524printf "%s\n" "#define size_t unsigned int" >>confdefs.h
7525
7526fi
7527
7528
7529
7530  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
7531if test "x$ac_cv_type_intmax_t" = xyes
7532then :
7533
7534printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h
7535
7536else $as_nop
7537  test $ac_cv_type_long_long_int = yes \
7538       && ac_type='long long int' \
7539       || ac_type='long int'
7540
7541printf "%s\n" "#define intmax_t $ac_type" >>confdefs.h
7542
7543fi
7544
7545
7546
7547
7548  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
7549if test "x$ac_cv_type_uintmax_t" = xyes
7550then :
7551
7552printf "%s\n" "#define HAVE_UINTMAX_T 1" >>confdefs.h
7553
7554else $as_nop
7555  test $ac_cv_type_unsigned_long_long_int = yes \
7556       && ac_type='unsigned long long int' \
7557       || ac_type='unsigned long int'
7558
7559printf "%s\n" "#define uintmax_t $ac_type" >>confdefs.h
7560
7561fi
7562
7563
7564
7565  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
7566if test "x$ac_cv_type_uintptr_t" = xyes
7567then :
7568
7569printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
7570
7571else $as_nop
7572  for ac_type in 'unsigned int' 'unsigned long int' \
7573	'unsigned long long int'; do
7574       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7575/* end confdefs.h.  */
7576$ac_includes_default
7577int
7578main (void)
7579{
7580static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
7581test_array [0] = 0;
7582return test_array [0];
7583
7584  ;
7585  return 0;
7586}
7587_ACEOF
7588if ac_fn_c_try_compile "$LINENO"
7589then :
7590
7591printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h
7592
7593	  ac_type=
7594fi
7595rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7596       test -z "$ac_type" && break
7597     done
7598fi
7599
7600
7601    ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
7602if test "x$ac_cv_type_ptrdiff_t" = xyes
7603then :
7604
7605printf "%s\n" "#define HAVE_PTRDIFF_T 1" >>confdefs.h
7606
7607
7608fi
7609
7610    ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
7611if test "x$ac_cv_func_localeconv" = xyes
7612then :
7613  printf "%s\n" "#define HAVE_LOCALECONV 1" >>confdefs.h
7614
7615fi
7616
7617
7618  if test "x$_hw_cv_func_xprintf_replace_done" != xyes
7619then :
7620  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
7621printf %s "checking for an ANSI C-conforming const... " >&6; }
7622if test ${ac_cv_c_const+y}
7623then :
7624  printf %s "(cached) " >&6
7625else $as_nop
7626  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7627/* end confdefs.h.  */
7628
7629int
7630main (void)
7631{
7632
7633#ifndef __cplusplus
7634  /* Ultrix mips cc rejects this sort of thing.  */
7635  typedef int charset[2];
7636  const charset cs = { 0, 0 };
7637  /* SunOS 4.1.1 cc rejects this.  */
7638  char const *const *pcpcc;
7639  char **ppc;
7640  /* NEC SVR4.0.2 mips cc rejects this.  */
7641  struct point {int x, y;};
7642  static struct point const zero = {0,0};
7643  /* IBM XL C 1.02.0.0 rejects this.
7644     It does not let you subtract one const X* pointer from another in
7645     an arm of an if-expression whose if-part is not a constant
7646     expression */
7647  const char *g = "string";
7648  pcpcc = &g + (g ? g-g : 0);
7649  /* HPUX 7.0 cc rejects these. */
7650  ++pcpcc;
7651  ppc = (char**) pcpcc;
7652  pcpcc = (char const *const *) ppc;
7653  { /* SCO 3.2v4 cc rejects this sort of thing.  */
7654    char tx;
7655    char *t = &tx;
7656    char const *s = 0 ? (char *) 0 : (char const *) 0;
7657
7658    *t++ = 0;
7659    if (s) return 0;
7660  }
7661  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
7662    int x[] = {25, 17};
7663    const int *foo = &x[0];
7664    ++foo;
7665  }
7666  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7667    typedef const int *iptr;
7668    iptr p = 0;
7669    ++p;
7670  }
7671  { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
7672       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7673    struct s { int j; const int *ap[3]; } bx;
7674    struct s *b = &bx; b->j = 5;
7675  }
7676  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7677    const int foo = 10;
7678    if (!foo) return 0;
7679  }
7680  return !cs[0] && !zero.x;
7681#endif
7682
7683  ;
7684  return 0;
7685}
7686_ACEOF
7687if ac_fn_c_try_compile "$LINENO"
7688then :
7689  ac_cv_c_const=yes
7690else $as_nop
7691  ac_cv_c_const=no
7692fi
7693rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7694fi
7695{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
7696printf "%s\n" "$ac_cv_c_const" >&6; }
7697if test $ac_cv_c_const = no; then
7698
7699printf "%s\n" "#define const /**/" >>confdefs.h
7700
7701fi
7702
7703
7704
7705
7706    case " $LIBOBJS " in
7707  *" snprintf.$ac_objext "* ) ;;
7708  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
7709 ;;
7710esac
7711
7712    _hw_cv_func_xprintf_replace_done=yes
7713fi
7714
7715fi
7716
7717
7718    ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
7719if test "x$ac_cv_func_snprintf" = xyes
7720then :
7721  hw_cv_func_snprintf=yes
7722else $as_nop
7723  hw_cv_func_snprintf=no
7724fi
7725
7726  if test "$hw_cv_func_snprintf" = yes
7727then :
7728  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
7729printf %s "checking whether snprintf is C99 compliant... " >&6; }
7730if test ${hw_cv_func_snprintf_c99+y}
7731then :
7732  printf %s "(cached) " >&6
7733else $as_nop
7734  if test "$cross_compiling" = yes
7735then :
7736  hw_cv_func_snprintf_c99=no
7737else $as_nop
7738  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7739/* end confdefs.h.  */
7740#include <stdio.h>
7741int
7742main (void)
7743{
7744char buf[43];
7745          if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
7746              snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
7747              buf[0] != 'T' || buf[3] != '\0')
7748            return 1;
7749  ;
7750  return 0;
7751}
7752_ACEOF
7753if ac_fn_c_try_run "$LINENO"
7754then :
7755  hw_cv_func_snprintf_c99=yes
7756else $as_nop
7757  hw_cv_func_snprintf_c99=no
7758fi
7759rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7760  conftest.$ac_objext conftest.beam conftest.$ac_ext
7761fi
7762
7763fi
7764{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
7765printf "%s\n" "$hw_cv_func_snprintf_c99" >&6; }
7766else $as_nop
7767  hw_cv_func_snprintf_c99=no
7768fi
7769
7770printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
7771
7772  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
7773printf %s "checking if C99-snprintf replacement snprintf will be used... " >&6; }
7774  if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no
7775then :
7776  hw_use_rpl_snprintf=yes
7777else $as_nop
7778  hw_use_rpl_snprintf=no
7779fi
7780  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
7781printf "%s\n" "$hw_use_rpl_snprintf" >&6; }
7782  if test "$hw_use_rpl_snprintf" = yes
7783then :
7784
7785printf "%s\n" "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
7786
7787    if test ${hw_nodef_snprintf=no} = no
7788then :
7789
7790printf "%s\n" "#define snprintf rpl_snprintf" >>confdefs.h
7791
7792fi
7793
7794  if test "x$_hw_cv_func_xprintf_replace_done" != xyes
7795then :
7796  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
7797printf %s "checking for an ANSI C-conforming const... " >&6; }
7798if test ${ac_cv_c_const+y}
7799then :
7800  printf %s "(cached) " >&6
7801else $as_nop
7802  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7803/* end confdefs.h.  */
7804
7805int
7806main (void)
7807{
7808
7809#ifndef __cplusplus
7810  /* Ultrix mips cc rejects this sort of thing.  */
7811  typedef int charset[2];
7812  const charset cs = { 0, 0 };
7813  /* SunOS 4.1.1 cc rejects this.  */
7814  char const *const *pcpcc;
7815  char **ppc;
7816  /* NEC SVR4.0.2 mips cc rejects this.  */
7817  struct point {int x, y;};
7818  static struct point const zero = {0,0};
7819  /* IBM XL C 1.02.0.0 rejects this.
7820     It does not let you subtract one const X* pointer from another in
7821     an arm of an if-expression whose if-part is not a constant
7822     expression */
7823  const char *g = "string";
7824  pcpcc = &g + (g ? g-g : 0);
7825  /* HPUX 7.0 cc rejects these. */
7826  ++pcpcc;
7827  ppc = (char**) pcpcc;
7828  pcpcc = (char const *const *) ppc;
7829  { /* SCO 3.2v4 cc rejects this sort of thing.  */
7830    char tx;
7831    char *t = &tx;
7832    char const *s = 0 ? (char *) 0 : (char const *) 0;
7833
7834    *t++ = 0;
7835    if (s) return 0;
7836  }
7837  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
7838    int x[] = {25, 17};
7839    const int *foo = &x[0];
7840    ++foo;
7841  }
7842  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7843    typedef const int *iptr;
7844    iptr p = 0;
7845    ++p;
7846  }
7847  { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
7848       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7849    struct s { int j; const int *ap[3]; } bx;
7850    struct s *b = &bx; b->j = 5;
7851  }
7852  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7853    const int foo = 10;
7854    if (!foo) return 0;
7855  }
7856  return !cs[0] && !zero.x;
7857#endif
7858
7859  ;
7860  return 0;
7861}
7862_ACEOF
7863if ac_fn_c_try_compile "$LINENO"
7864then :
7865  ac_cv_c_const=yes
7866else $as_nop
7867  ac_cv_c_const=no
7868fi
7869rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7870fi
7871{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
7872printf "%s\n" "$ac_cv_c_const" >&6; }
7873if test $ac_cv_c_const = no; then
7874
7875printf "%s\n" "#define const /**/" >>confdefs.h
7876
7877fi
7878
7879
7880
7881
7882    case " $LIBOBJS " in
7883  *" snprintf.$ac_objext "* ) ;;
7884  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
7885 ;;
7886esac
7887
7888    _hw_cv_func_xprintf_replace_done=yes
7889fi
7890
7891fi
7892
7893
7894
7895
7896
7897# HMS: Save $LIBS and empty it.
7898# any LIBS we add here should go in to LDADD_LIBNTP
7899
7900__LIBS=$LIBS
7901LIBS=
7902
7903
7904
7905# [Bug 2332] because we need to know if we are using GNU ld...
7906
7907
7908# Check whether --with-gnu-ld was given.
7909if test ${with_gnu_ld+y}
7910then :
7911  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7912else $as_nop
7913  with_gnu_ld=no
7914fi
7915
7916ac_prog=ld
7917if test yes = "$GCC"; then
7918  # Check if gcc -print-prog-name=ld gives a path.
7919  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7920printf %s "checking for ld used by $CC... " >&6; }
7921  case $host in
7922  *-*-mingw*)
7923    # gcc leaves a trailing carriage return, which upsets mingw
7924    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7925  *)
7926    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7927  esac
7928  case $ac_prog in
7929    # Accept absolute paths.
7930    [\\/]* | ?:[\\/]*)
7931      re_direlt='/[^/][^/]*/\.\./'
7932      # Canonicalize the pathname of ld
7933      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7934      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7935	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7936      done
7937      test -z "$LD" && LD=$ac_prog
7938      ;;
7939  "")
7940    # If it fails, then pretend we aren't using GCC.
7941    ac_prog=ld
7942    ;;
7943  *)
7944    # If it is relative, then search for the first ld in PATH.
7945    with_gnu_ld=unknown
7946    ;;
7947  esac
7948elif test yes = "$with_gnu_ld"; then
7949  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7950printf %s "checking for GNU ld... " >&6; }
7951else
7952  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7953printf %s "checking for non-GNU ld... " >&6; }
7954fi
7955if test ${lt_cv_path_LD+y}
7956then :
7957  printf %s "(cached) " >&6
7958else $as_nop
7959  if test -z "$LD"; then
7960  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7961  for ac_dir in $PATH; do
7962    IFS=$lt_save_ifs
7963    test -z "$ac_dir" && ac_dir=.
7964    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7965      lt_cv_path_LD=$ac_dir/$ac_prog
7966      # Check to see if the program is GNU ld.  I'd rather use --version,
7967      # but apparently some variants of GNU ld only accept -v.
7968      # Break only if it was the GNU/non-GNU ld that we prefer.
7969      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7970      *GNU* | *'with BFD'*)
7971	test no != "$with_gnu_ld" && break
7972	;;
7973      *)
7974	test yes != "$with_gnu_ld" && break
7975	;;
7976      esac
7977    fi
7978  done
7979  IFS=$lt_save_ifs
7980else
7981  lt_cv_path_LD=$LD # Let the user override the test with a path.
7982fi
7983fi
7984
7985LD=$lt_cv_path_LD
7986if test -n "$LD"; then
7987  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7988printf "%s\n" "$LD" >&6; }
7989else
7990  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7991printf "%s\n" "no" >&6; }
7992fi
7993test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7994{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7995printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
7996if test ${lt_cv_prog_gnu_ld+y}
7997then :
7998  printf %s "(cached) " >&6
7999else $as_nop
8000  # I'd rather use --version here, but apparently some GNU lds only accept -v.
8001case `$LD -v 2>&1 </dev/null` in
8002*GNU* | *'with BFD'*)
8003  lt_cv_prog_gnu_ld=yes
8004  ;;
8005*)
8006  lt_cv_prog_gnu_ld=no
8007  ;;
8008esac
8009fi
8010{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
8011printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
8012with_gnu_ld=$lt_cv_prog_gnu_ld
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
8025printf %s "checking for directory path separator... " >&6; }
8026if test ${ntp_cv_dir_sep+y}
8027then :
8028  printf %s "(cached) " >&6
8029else $as_nop
8030
8031	case "$ntp_cv_dir_sep" in
8032	 '')
8033	    case "$host_os" in
8034	     *djgpp | *mingw32* | *emx*)
8035		ntp_cv_dir_sep="'\\'"
8036		;;
8037	     *)
8038		ntp_cv_dir_sep="'/'"
8039		;;
8040	    esac
8041	esac
8042
8043
8044fi
8045{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
8046printf "%s\n" "$ntp_cv_dir_sep" >&6; }
8047
8048printf "%s\n" "#define DIR_SEP $ntp_cv_dir_sep" >>confdefs.h
8049
8050
8051
8052    NTP_ORIG_LIBS="$LIBS"
8053
8054# Check whether --with-lineeditlibs was given.
8055if test ${with_lineeditlibs+y}
8056then :
8057  withval=$with_lineeditlibs; use_lineeditlibs="$withval"
8058else $as_nop
8059  use_lineeditlibs="edit,editline"
8060
8061fi
8062
8063    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
8064printf %s "checking line editing libraries... " >&6; }
8065    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
8066printf "%s\n" "$use_lineeditlibs" >&6; }
8067    case "$use_lineeditlibs" in
8068     no)
8069	ntp_lib_lineedit=no
8070	;;
8071     *)
8072	for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
8073	    for term_lib in "" termcap curses ncurses; do
8074		case "$term_lib" in
8075		 '')
8076		    TRY_LIB="-l$lineedit_lib"
8077		    ;;
8078		 *)
8079		    TRY_LIB="-l$lineedit_lib -l$term_lib"
8080		    ;;
8081		esac
8082		LIBS="$NTP_ORIG_LIBS $TRY_LIB"
8083		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
8084printf %s "checking for readline() with $TRY_LIB... " >&6; }
8085		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8086/* end confdefs.h.  */
8087
8088/* Override any GCC internal prototype to avoid an error.
8089   Use char because int might match the return type of a GCC
8090   builtin and then its argument prototype would still apply.  */
8091char readline ();
8092int
8093main (void)
8094{
8095return readline ();
8096  ;
8097  return 0;
8098}
8099_ACEOF
8100if ac_fn_c_try_link "$LINENO"
8101then :
8102  ntp_lib_lineedit="$TRY_LIB"
8103fi
8104rm -f core conftest.err conftest.$ac_objext conftest.beam \
8105    conftest$ac_exeext conftest.$ac_ext
8106		case "$ntp_lib_lineedit" in
8107		 '')
8108		    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8109printf "%s\n" "no" >&6; }
8110		    ;;
8111		 *)
8112		    # Use readline()
8113		    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8114printf "%s\n" "yes" >&6; }
8115		    break
8116		esac
8117		case "$term_lib" in
8118		 '')
8119		    # do not try el_gets without a terminal library
8120		    ;;
8121		 *)
8122		    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
8123printf %s "checking for el_gets() with $TRY_LIB... " >&6; }
8124		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8125/* end confdefs.h.  */
8126
8127/* Override any GCC internal prototype to avoid an error.
8128   Use char because int might match the return type of a GCC
8129   builtin and then its argument prototype would still apply.  */
8130char el_gets ();
8131int
8132main (void)
8133{
8134return el_gets ();
8135  ;
8136  return 0;
8137}
8138_ACEOF
8139if ac_fn_c_try_link "$LINENO"
8140then :
8141  ntp_lib_lineedit="$TRY_LIB"
8142fi
8143rm -f core conftest.err conftest.$ac_objext conftest.beam \
8144    conftest$ac_exeext conftest.$ac_ext
8145		    case "$ntp_lib_lineedit" in
8146		     '')
8147			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8148printf "%s\n" "no" >&6; }
8149			;;
8150		     *) # Use el_gets()
8151			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8152printf "%s\n" "yes" >&6; }
8153			break
8154			;;
8155		    esac	# $ntp_lib_lineedit
8156		esac		# $term_lib
8157	    done
8158	    case "$ntp_lib_lineedit" in
8159	     '')
8160		;;
8161	     *)
8162		break
8163		;;
8164	    esac
8165	done
8166	LIBS="$NTP_ORIG_LIBS"
8167	;;
8168    esac	# $use_lineeditlibs
8169
8170    case "$ntp_lib_lineedit" in
8171     '')
8172	ntp_lib_lineedit="no"
8173	;;
8174     no)
8175	;;
8176     *)
8177	EDITLINE_LIBS="$ntp_lib_lineedit"
8178
8179	;;
8180    esac	# $ntp_lib_lineedit
8181
8182    case "$ntp_lib_lineedit" in
8183     no)
8184	;;
8185     *)
8186	ac_fn_c_check_header_compile "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
8187if test "x$ac_cv_header_readline_h" = xyes
8188then :
8189  printf "%s\n" "#define HAVE_READLINE_H 1" >>confdefs.h
8190
8191fi
8192ac_fn_c_check_header_compile "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
8193if test "x$ac_cv_header_readline_readline_h" = xyes
8194then :
8195  printf "%s\n" "#define HAVE_READLINE_READLINE_H 1" >>confdefs.h
8196
8197fi
8198ac_fn_c_check_header_compile "$LINENO" "histedit.h" "ac_cv_header_histedit_h" "$ac_includes_default"
8199if test "x$ac_cv_header_histedit_h" = xyes
8200then :
8201  printf "%s\n" "#define HAVE_HISTEDIT_H 1" >>confdefs.h
8202
8203fi
8204
8205	ac_fn_c_check_header_compile "$LINENO" "history.h" "ac_cv_header_history_h" "$ac_includes_default"
8206if test "x$ac_cv_header_history_h" = xyes
8207then :
8208  printf "%s\n" "#define HAVE_HISTORY_H 1" >>confdefs.h
8209
8210fi
8211ac_fn_c_check_header_compile "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default"
8212if test "x$ac_cv_header_readline_history_h" = xyes
8213then :
8214  printf "%s\n" "#define HAVE_READLINE_HISTORY_H 1" >>confdefs.h
8215
8216fi
8217
8218
8219	case "$ac_cv_header_histedit_h" in
8220	 yes)
8221	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
8222printf %s "checking number of arguments to el_init()... " >&6; }
8223if test ${ntp_cv_el_init_args+y}
8224then :
8225  printf %s "(cached) " >&6
8226else $as_nop
8227  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8228/* end confdefs.h.  */
8229
8230			    #include <stdio.h>
8231			    #include <histedit.h>
8232
8233int
8234main (void)
8235{
8236
8237			    el_init("conftest", stdin, stdout, stderr);
8238
8239
8240  ;
8241  return 0;
8242}
8243_ACEOF
8244if ac_fn_c_try_compile "$LINENO"
8245then :
8246  ntp_cv_el_init_args=4
8247else $as_nop
8248  ntp_cv_el_init_args=3
8249
8250fi
8251rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8252
8253fi
8254{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
8255printf "%s\n" "$ntp_cv_el_init_args" >&6; }
8256
8257printf "%s\n" "#define EL_INIT_ARGS $ntp_cv_el_init_args" >>confdefs.h
8258
8259	esac
8260
8261	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
8262printf %s "checking whether readline supports history... " >&6; }
8263
8264	ntp_lib_lineedit_history="no"
8265	ORIG_LIBS="$LIBS"
8266	LIBS="$ORIG_LIBS $ntp_lib_lineedit"
8267	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8268/* end confdefs.h.  */
8269
8270/* Override any GCC internal prototype to avoid an error.
8271   Use char because int might match the return type of a GCC
8272   builtin and then its argument prototype would still apply.  */
8273char add_history ();
8274int
8275main (void)
8276{
8277return add_history ();
8278  ;
8279  return 0;
8280}
8281_ACEOF
8282if ac_fn_c_try_link "$LINENO"
8283then :
8284  ntp_lib_lineedit_history="yes"
8285fi
8286rm -f core conftest.err conftest.$ac_objext conftest.beam \
8287    conftest$ac_exeext conftest.$ac_ext
8288	LIBS="$ORIG_LIBS"
8289
8290	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
8291printf "%s\n" "$ntp_lib_lineedit_history" >&6; }
8292
8293	case "$ntp_lib_lineedit_history" in
8294	 yes)
8295
8296printf "%s\n" "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
8297
8298	esac
8299    esac	# $ntp_lib_lineedit
8300    { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
8301    { ORIG_LIBS=; unset ORIG_LIBS;}
8302    { TRY_LIB=; unset TRY_LIB;}
8303    { use_lineeditlibs=; unset use_lineeditlibs;}
8304
8305
8306LIBM=
8307case "$host" in
8308 *-*-darwin*)
8309    ;;
8310 *)
8311    _libs=$LIBS
8312    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
8313printf %s "checking for library containing cos... " >&6; }
8314if test ${ac_cv_search_cos+y}
8315then :
8316  printf %s "(cached) " >&6
8317else $as_nop
8318  ac_func_search_save_LIBS=$LIBS
8319cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8320/* end confdefs.h.  */
8321
8322/* Override any GCC internal prototype to avoid an error.
8323   Use char because int might match the return type of a GCC
8324   builtin and then its argument prototype would still apply.  */
8325char cos ();
8326int
8327main (void)
8328{
8329return cos ();
8330  ;
8331  return 0;
8332}
8333_ACEOF
8334for ac_lib in '' m
8335do
8336  if test -z "$ac_lib"; then
8337    ac_res="none required"
8338  else
8339    ac_res=-l$ac_lib
8340    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8341  fi
8342  if ac_fn_c_try_link "$LINENO"
8343then :
8344  ac_cv_search_cos=$ac_res
8345fi
8346rm -f core conftest.err conftest.$ac_objext conftest.beam \
8347    conftest$ac_exeext
8348  if test ${ac_cv_search_cos+y}
8349then :
8350  break
8351fi
8352done
8353if test ${ac_cv_search_cos+y}
8354then :
8355
8356else $as_nop
8357  ac_cv_search_cos=no
8358fi
8359rm conftest.$ac_ext
8360LIBS=$ac_func_search_save_LIBS
8361fi
8362{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
8363printf "%s\n" "$ac_cv_search_cos" >&6; }
8364ac_res=$ac_cv_search_cos
8365if test "$ac_res" != no
8366then :
8367  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8368  LIBM="-lm"
8369fi
8370
8371    LIBS=$_libs
8372    ;;
8373esac
8374
8375{ _libs=; unset _libs;}
8376
8377
8378
8379
8380if test "x$ac_cv_func_fork" = xyes; then
8381  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
8382printf %s "checking for working fork... " >&6; }
8383if test ${ac_cv_func_fork_works+y}
8384then :
8385  printf %s "(cached) " >&6
8386else $as_nop
8387  if test "$cross_compiling" = yes
8388then :
8389  ac_cv_func_fork_works=cross
8390else $as_nop
8391  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8392/* end confdefs.h.  */
8393$ac_includes_default
8394int
8395main (void)
8396{
8397
8398	  /* By Ruediger Kuhlmann. */
8399	  return fork () < 0;
8400
8401  ;
8402  return 0;
8403}
8404_ACEOF
8405if ac_fn_c_try_run "$LINENO"
8406then :
8407  ac_cv_func_fork_works=yes
8408else $as_nop
8409  ac_cv_func_fork_works=no
8410fi
8411rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8412  conftest.$ac_objext conftest.beam conftest.$ac_ext
8413fi
8414
8415fi
8416{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8417printf "%s\n" "$ac_cv_func_fork_works" >&6; }
8418
8419else
8420  ac_cv_func_fork_works=$ac_cv_func_fork
8421fi
8422if test "x$ac_cv_func_fork_works" = xcross; then
8423  case $host in
8424    *-*-amigaos* | *-*-msdosdjgpp*)
8425      # Override, as these systems have only a dummy fork() stub
8426      ac_cv_func_fork_works=no
8427      ;;
8428    *)
8429      ac_cv_func_fork_works=yes
8430      ;;
8431  esac
8432  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8433printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8434fi
8435ac_cv_func_vfork_works=$ac_cv_func_vfork
8436if test "x$ac_cv_func_vfork" = xyes; then
8437  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8438printf %s "checking for working vfork... " >&6; }
8439if test ${ac_cv_func_vfork_works+y}
8440then :
8441  printf %s "(cached) " >&6
8442else $as_nop
8443  if test "$cross_compiling" = yes
8444then :
8445  ac_cv_func_vfork_works=cross
8446else $as_nop
8447  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8448/* end confdefs.h.  */
8449/* Thanks to Paul Eggert for this test.  */
8450$ac_includes_default
8451#include <signal.h>
8452#include <sys/wait.h>
8453#ifdef HAVE_VFORK_H
8454# include <vfork.h>
8455#endif
8456
8457static void
8458do_nothing (int sig)
8459{
8460  (void) sig;
8461}
8462
8463/* On some sparc systems, changes by the child to local and incoming
8464   argument registers are propagated back to the parent.  The compiler
8465   is told about this with #include <vfork.h>, but some compilers
8466   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
8467   static variable whose address is put into a register that is
8468   clobbered by the vfork.  */
8469static void
8470sparc_address_test (int arg)
8471{
8472  static pid_t child;
8473  if (!child) {
8474    child = vfork ();
8475    if (child < 0) {
8476      perror ("vfork");
8477      _exit(2);
8478    }
8479    if (!child) {
8480      arg = getpid();
8481      write(-1, "", 0);
8482      _exit (arg);
8483    }
8484  }
8485}
8486
8487int
8488main (void)
8489{
8490  pid_t parent = getpid ();
8491  pid_t child;
8492
8493  sparc_address_test (0);
8494
8495  /* On Solaris 2.4, changes by the child to the signal handler
8496     also munge signal handlers in the parent.  To detect this,
8497     start by putting the parent's handler in a known state.  */
8498  signal (SIGTERM, SIG_DFL);
8499
8500  child = vfork ();
8501
8502  if (child == 0) {
8503    /* Here is another test for sparc vfork register problems.  This
8504       test uses lots of local variables, at least as many local
8505       variables as main has allocated so far including compiler
8506       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
8507       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
8508       reuse the register of parent for one of the local variables,
8509       since it will think that parent can't possibly be used any more
8510       in this routine.  Assigning to the local variable will thus
8511       munge parent in the parent process.  */
8512    pid_t
8513      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8514      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8515    /* Convince the compiler that p..p7 are live; otherwise, it might
8516       use the same hardware register for all 8 local variables.  */
8517    if (p != p1 || p != p2 || p != p3 || p != p4
8518	|| p != p5 || p != p6 || p != p7)
8519      _exit(1);
8520
8521    /* Alter the child's signal handler.  */
8522    if (signal (SIGTERM, do_nothing) != SIG_DFL)
8523      _exit(1);
8524
8525    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8526       from child file descriptors.  If the child closes a descriptor
8527       before it execs or exits, this munges the parent's descriptor
8528       as well.  Test for this by closing stdout in the child.  */
8529    _exit(close(fileno(stdout)) != 0);
8530  } else {
8531    int status;
8532    struct stat st;
8533
8534    while (wait(&status) != child)
8535      ;
8536    return (
8537	 /* Was there some problem with vforking?  */
8538	 child < 0
8539
8540	 /* Did the child munge the parent's signal handler?  */
8541	 || signal (SIGTERM, SIG_DFL) != SIG_DFL
8542
8543	 /* Did the child fail?  (This shouldn't happen.)  */
8544	 || status
8545
8546	 /* Did the vfork/compiler bug occur?  */
8547	 || parent != getpid()
8548
8549	 /* Did the file descriptor bug occur?  */
8550	 || fstat(fileno(stdout), &st) != 0
8551	 );
8552  }
8553}
8554_ACEOF
8555if ac_fn_c_try_run "$LINENO"
8556then :
8557  ac_cv_func_vfork_works=yes
8558else $as_nop
8559  ac_cv_func_vfork_works=no
8560fi
8561rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8562  conftest.$ac_objext conftest.beam conftest.$ac_ext
8563fi
8564
8565fi
8566{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8567printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
8568
8569fi;
8570if test "x$ac_cv_func_fork_works" = xcross; then
8571  ac_cv_func_vfork_works=$ac_cv_func_vfork
8572  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8573printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8574fi
8575
8576if test "x$ac_cv_func_vfork_works" = xyes; then
8577
8578printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8579
8580else
8581
8582printf "%s\n" "#define vfork fork" >>confdefs.h
8583
8584fi
8585if test "x$ac_cv_func_fork_works" = xyes; then
8586
8587printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
8588
8589fi
8590
8591# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
8592# for constant arguments.  Useless!
8593{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
8594printf %s "checking for working alloca.h... " >&6; }
8595if test ${ac_cv_working_alloca_h+y}
8596then :
8597  printf %s "(cached) " >&6
8598else $as_nop
8599  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8600/* end confdefs.h.  */
8601#include <alloca.h>
8602int
8603main (void)
8604{
8605char *p = (char *) alloca (2 * sizeof (int));
8606			  if (p) return 0;
8607  ;
8608  return 0;
8609}
8610_ACEOF
8611if ac_fn_c_try_link "$LINENO"
8612then :
8613  ac_cv_working_alloca_h=yes
8614else $as_nop
8615  ac_cv_working_alloca_h=no
8616fi
8617rm -f core conftest.err conftest.$ac_objext conftest.beam \
8618    conftest$ac_exeext conftest.$ac_ext
8619fi
8620{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
8621printf "%s\n" "$ac_cv_working_alloca_h" >&6; }
8622if test $ac_cv_working_alloca_h = yes; then
8623
8624printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h
8625
8626fi
8627
8628{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
8629printf %s "checking for alloca... " >&6; }
8630if test ${ac_cv_func_alloca_works+y}
8631then :
8632  printf %s "(cached) " >&6
8633else $as_nop
8634  if test $ac_cv_working_alloca_h = yes; then
8635  ac_cv_func_alloca_works=yes
8636else
8637  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8638/* end confdefs.h.  */
8639#include <stdlib.h>
8640#include <stddef.h>
8641#ifndef alloca
8642# ifdef __GNUC__
8643#  define alloca __builtin_alloca
8644# elif defined _MSC_VER
8645#  include <malloc.h>
8646#  define alloca _alloca
8647# else
8648#  ifdef  __cplusplus
8649extern "C"
8650#  endif
8651void *alloca (size_t);
8652# endif
8653#endif
8654
8655int
8656main (void)
8657{
8658char *p = (char *) alloca (1);
8659				    if (p) return 0;
8660  ;
8661  return 0;
8662}
8663_ACEOF
8664if ac_fn_c_try_link "$LINENO"
8665then :
8666  ac_cv_func_alloca_works=yes
8667else $as_nop
8668  ac_cv_func_alloca_works=no
8669fi
8670rm -f core conftest.err conftest.$ac_objext conftest.beam \
8671    conftest$ac_exeext conftest.$ac_ext
8672fi
8673{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
8674printf "%s\n" "$ac_cv_func_alloca_works" >&6; }
8675fi
8676
8677if test $ac_cv_func_alloca_works = yes; then
8678
8679printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h
8680
8681else
8682  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
8683# that cause trouble.  Some versions do not even contain alloca or
8684# contain a buggy version.  If you still want to use their alloca,
8685# use ar to extract alloca.o from them instead of compiling alloca.c.
8686
8687ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
8688
8689printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h
8690
8691
8692{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
8693printf %s "checking stack direction for C alloca... " >&6; }
8694if test ${ac_cv_c_stack_direction+y}
8695then :
8696  printf %s "(cached) " >&6
8697else $as_nop
8698  if test "$cross_compiling" = yes
8699then :
8700  ac_cv_c_stack_direction=0
8701else $as_nop
8702  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8703/* end confdefs.h.  */
8704$ac_includes_default
8705int
8706find_stack_direction (int *addr, int depth)
8707{
8708  int dir, dummy = 0;
8709  if (! addr)
8710    addr = &dummy;
8711  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
8712  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
8713  return dir + dummy;
8714}
8715
8716int
8717main (int argc, char **argv)
8718{
8719  return find_stack_direction (0, argc + !argv + 20) < 0;
8720}
8721_ACEOF
8722if ac_fn_c_try_run "$LINENO"
8723then :
8724  ac_cv_c_stack_direction=1
8725else $as_nop
8726  ac_cv_c_stack_direction=-1
8727fi
8728rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8729  conftest.$ac_objext conftest.beam conftest.$ac_ext
8730fi
8731
8732fi
8733{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
8734printf "%s\n" "$ac_cv_c_stack_direction" >&6; }
8735printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h
8736
8737
8738fi
8739
8740
8741if test $ac_cv_have_decl_strerror_r = yes; then
8742  # For backward compatibility's sake, define HAVE_STRERROR_R.
8743  # (We used to run AC_CHECK_FUNCS_ONCE for strerror_r, as well
8744  # as AC_CHECK_DECLS_ONCE.)
8745
8746printf "%s\n" "#define HAVE_STRERROR_R 1" >>confdefs.h
8747
8748fi
8749
8750{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
8751printf %s "checking whether strerror_r returns char *... " >&6; }
8752if test ${ac_cv_func_strerror_r_char_p+y}
8753then :
8754  printf %s "(cached) " >&6
8755else $as_nop
8756
8757    ac_cv_func_strerror_r_char_p=no
8758    if test $ac_cv_have_decl_strerror_r = yes; then
8759      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8760/* end confdefs.h.  */
8761#include <string.h>
8762int
8763main (void)
8764{
8765
8766	  char buf[100];
8767	  char x = *strerror_r (0, buf, sizeof buf);
8768	  char *p = strerror_r (0, buf, sizeof buf);
8769	  return !p || x;
8770
8771  ;
8772  return 0;
8773}
8774_ACEOF
8775if ac_fn_c_try_compile "$LINENO"
8776then :
8777  ac_cv_func_strerror_r_char_p=yes
8778fi
8779rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8780
8781    fi
8782
8783fi
8784{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
8785printf "%s\n" "$ac_cv_func_strerror_r_char_p" >&6; }
8786if test $ac_cv_func_strerror_r_char_p = yes; then
8787
8788printf "%s\n" "#define STRERROR_R_CHAR_P 1" >>confdefs.h
8789
8790fi
8791
8792
8793ac_busted_vpath_in_make=no
8794case "$build" in
8795 *-*-irix6.1*)	# 64 bit only
8796    # busted vpath?
8797    ;;
8798 *-*-irix6*)	# 6.2 (and later?)
8799    ac_busted_vpath_in_make=yes
8800    ;;
8801 *-*-solaris2.5.1)
8802    ac_busted_vpath_in_make=yes
8803    ;;
8804 *-*-unicosmp*)
8805    ac_busted_vpath_in_make=yes
8806    ;;
8807esac
8808
8809case "$ac_busted_vpath_in_make$srcdir" in
8810 yes.|no*)
8811    ;;
8812 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
8813     '')
8814	as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
8815    esac
8816    ;;
8817esac
8818
8819case "$host" in
8820 *-*-aix4*)
8821	# Bug 2516:
8822	# Was *-*-aix[[4-9]]*
8823	# XXX only verified thru AIX6.  But...
8824	# Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
8825	# that this support would be in 5.3, removed in 6, and added back.
8826	#
8827	# (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
8828	# (returning ENOSYS).  I didn't check 4.2.  If, in the future,
8829	# IBM pulls its thumbs out long enough to implement clock_settime,
8830	# this conditional will need to change.  Maybe use AC_TRY_RUN
8831	# instead to try to set the time to itself and check errno.
8832    ;;
8833 *)
8834    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
8835printf %s "checking for library containing clock_gettime... " >&6; }
8836if test ${ac_cv_search_clock_gettime+y}
8837then :
8838  printf %s "(cached) " >&6
8839else $as_nop
8840  ac_func_search_save_LIBS=$LIBS
8841cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8842/* end confdefs.h.  */
8843
8844/* Override any GCC internal prototype to avoid an error.
8845   Use char because int might match the return type of a GCC
8846   builtin and then its argument prototype would still apply.  */
8847char clock_gettime ();
8848int
8849main (void)
8850{
8851return clock_gettime ();
8852  ;
8853  return 0;
8854}
8855_ACEOF
8856for ac_lib in '' rt
8857do
8858  if test -z "$ac_lib"; then
8859    ac_res="none required"
8860  else
8861    ac_res=-l$ac_lib
8862    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8863  fi
8864  if ac_fn_c_try_link "$LINENO"
8865then :
8866  ac_cv_search_clock_gettime=$ac_res
8867fi
8868rm -f core conftest.err conftest.$ac_objext conftest.beam \
8869    conftest$ac_exeext
8870  if test ${ac_cv_search_clock_gettime+y}
8871then :
8872  break
8873fi
8874done
8875if test ${ac_cv_search_clock_gettime+y}
8876then :
8877
8878else $as_nop
8879  ac_cv_search_clock_gettime=no
8880fi
8881rm conftest.$ac_ext
8882LIBS=$ac_func_search_save_LIBS
8883fi
8884{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
8885printf "%s\n" "$ac_cv_search_clock_gettime" >&6; }
8886ac_res=$ac_cv_search_clock_gettime
8887if test "$ac_res" != no
8888then :
8889  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8890  case "$ac_cv_search_clock_gettime" in
8891 'none required') ;;
8892 no) ;;
8893 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
8894 esac
8895
8896fi
8897
8898    ac_fn_c_check_func "$LINENO" "clock_getres" "ac_cv_func_clock_getres"
8899if test "x$ac_cv_func_clock_getres" = xyes
8900then :
8901  printf "%s\n" "#define HAVE_CLOCK_GETRES 1" >>confdefs.h
8902
8903fi
8904ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
8905if test "x$ac_cv_func_clock_gettime" = xyes
8906then :
8907  printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
8908
8909fi
8910ac_fn_c_check_func "$LINENO" "clock_settime" "ac_cv_func_clock_settime"
8911if test "x$ac_cv_func_clock_settime" = xyes
8912then :
8913  printf "%s\n" "#define HAVE_CLOCK_SETTIME 1" >>confdefs.h
8914
8915fi
8916
8917    ;;
8918esac
8919
8920ac_fn_c_check_func "$LINENO" "getclock" "ac_cv_func_getclock"
8921if test "x$ac_cv_func_getclock" = xyes
8922then :
8923  printf "%s\n" "#define HAVE_GETCLOCK 1" >>confdefs.h
8924
8925fi
8926ac_fn_c_check_func "$LINENO" "stime" "ac_cv_func_stime"
8927if test "x$ac_cv_func_stime" = xyes
8928then :
8929  printf "%s\n" "#define HAVE_STIME 1" >>confdefs.h
8930
8931fi
8932ac_fn_c_check_func "$LINENO" "timegm" "ac_cv_func_timegm"
8933if test "x$ac_cv_func_timegm" = xyes
8934then :
8935  printf "%s\n" "#define HAVE_TIMEGM 1" >>confdefs.h
8936
8937fi
8938ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
8939if test "x$ac_cv_func_strlcpy" = xyes
8940then :
8941  printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h
8942
8943fi
8944ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
8945if test "x$ac_cv_func_strlcat" = xyes
8946then :
8947  printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h
8948
8949fi
8950
8951
8952# Bug 2713
8953LDADD_LIBUTIL=
8954
8955{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
8956printf %s "checking for library containing snprintb... " >&6; }
8957if test ${ac_cv_search_snprintb+y}
8958then :
8959  printf %s "(cached) " >&6
8960else $as_nop
8961  ac_func_search_save_LIBS=$LIBS
8962cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8963/* end confdefs.h.  */
8964
8965/* Override any GCC internal prototype to avoid an error.
8966   Use char because int might match the return type of a GCC
8967   builtin and then its argument prototype would still apply.  */
8968char snprintb ();
8969int
8970main (void)
8971{
8972return snprintb ();
8973  ;
8974  return 0;
8975}
8976_ACEOF
8977for ac_lib in '' util
8978do
8979  if test -z "$ac_lib"; then
8980    ac_res="none required"
8981  else
8982    ac_res=-l$ac_lib
8983    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8984  fi
8985  if ac_fn_c_try_link "$LINENO"
8986then :
8987  ac_cv_search_snprintb=$ac_res
8988fi
8989rm -f core conftest.err conftest.$ac_objext conftest.beam \
8990    conftest$ac_exeext
8991  if test ${ac_cv_search_snprintb+y}
8992then :
8993  break
8994fi
8995done
8996if test ${ac_cv_search_snprintb+y}
8997then :
8998
8999else $as_nop
9000  ac_cv_search_snprintb=no
9001fi
9002rm conftest.$ac_ext
9003LIBS=$ac_func_search_save_LIBS
9004fi
9005{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
9006printf "%s\n" "$ac_cv_search_snprintb" >&6; }
9007ac_res=$ac_cv_search_snprintb
9008if test "$ac_res" != no
9009then :
9010  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9011  case "$ac_cv_search_snprintb" in
9012 'none required') ;;
9013 no) ;;
9014 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
9015 esac
9016
9017printf "%s\n" "#define USE_SNPRINTB 1" >>confdefs.h
9018
9019fi
9020
9021
9022#
9023ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
9024if test "x$ac_cv_header_errno_h" = xyes
9025then :
9026  printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
9027
9028fi
9029ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
9030if test "x$ac_cv_header_sys_socket_h" = xyes
9031then :
9032  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
9033
9034fi
9035ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
9036if test "x$ac_cv_header_sys_types_h" = xyes
9037then :
9038  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
9039
9040fi
9041ac_fn_c_check_header_compile "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
9042if test "x$ac_cv_header_time_h" = xyes
9043then :
9044  printf "%s\n" "#define HAVE_TIME_H 1" >>confdefs.h
9045
9046fi
9047
9048ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
9049    #ifdef HAVE_SYS_SOCKET_H
9050    # include <sys/socket.h>
9051    #endif
9052
9053"
9054if test "x$ac_cv_header_net_if_h" = xyes
9055then :
9056  printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h
9057
9058fi
9059
9060case "$host" in
9061 *-hp-hpux*)
9062    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
9063printf %s "checking if net/if.h requires mpinfou predeclaration... " >&6; }
9064if test ${ntp_cv_predecl_mpinfou+y}
9065then :
9066  printf %s "(cached) " >&6
9067else $as_nop
9068
9069	    np_cv_predecl_mpinfou=no
9070	    case "$ac_cv_header_net_if_h" in
9071	     no)
9072		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9073/* end confdefs.h.  */
9074
9075			    typedef union mpinfou {
9076				    struct pdk_mpinfo *pdkptr;
9077				    struct mpinfo *pikptr;
9078			    } mpinfou_t;
9079			    #ifdef HAVE_SYS_SOCKET_H
9080			    # include <sys/socket.h>
9081			    #endif
9082			    #include <net/if.h>
9083
9084int
9085main (void)
9086{
9087
9088
9089
9090  ;
9091  return 0;
9092}
9093_ACEOF
9094if ac_fn_c_try_compile "$LINENO"
9095then :
9096
9097			ntp_cv_predecl_mpinfou=yes
9098			ac_cv_header_net_if_h=yes
9099
9100
9101fi
9102rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9103	    esac
9104
9105
9106fi
9107{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
9108printf "%s\n" "$ntp_cv_predecl_mpinfou" >&6; }
9109    case "$ntp_cv_predecl_mpinfou" in
9110     yes)
9111	cat >>confdefs.h <<_ACEOF
9112#ifndef MPINFOU_PREDECLARED
9113# define MPINFOU_PREDECLARED
9114typedef union mpinfou {
9115	struct pdk_mpinfo *pdkptr;
9116	struct mpinfo *pikptr;
9117} mpinfou_t;
9118#endif
9119_ACEOF
9120
9121    esac
9122esac
9123
9124case "$host" in
9125 *-linux*)
9126    ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
9127	#ifdef HAVE_SYS_SOCKET_H
9128	# include <sys/socket.h>
9129	#endif
9130
9131"
9132if test "x$ac_cv_header_linux_if_addr_h" = xyes
9133then :
9134  printf "%s\n" "#define HAVE_LINUX_IF_ADDR_H 1" >>confdefs.h
9135
9136fi
9137
9138
9139printf "%s\n" "#define NEED_EARLY_FORK 1" >>confdefs.h
9140
9141esac
9142
9143ac_fn_c_check_header_compile "$LINENO" "arpa/nameser.h" "ac_cv_header_arpa_nameser_h" "$ac_includes_default"
9144if test "x$ac_cv_header_arpa_nameser_h" = xyes
9145then :
9146  printf "%s\n" "#define HAVE_ARPA_NAMESER_H 1" >>confdefs.h
9147
9148fi
9149ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
9150if test "x$ac_cv_header_sys_param_h" = xyes
9151then :
9152  printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
9153
9154fi
9155ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
9156if test "x$ac_cv_header_sys_time_h" = xyes
9157then :
9158  printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
9159
9160fi
9161ac_fn_c_check_header_compile "$LINENO" "sys/timers.h" "ac_cv_header_sys_timers_h" "$ac_includes_default"
9162if test "x$ac_cv_header_sys_timers_h" = xyes
9163then :
9164  printf "%s\n" "#define HAVE_SYS_TIMERS_H 1" >>confdefs.h
9165
9166fi
9167
9168# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
9169ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
9170    #if defined HAVE_SYS_PARAM_H
9171    # include <sys/param.h>
9172    #endif
9173
9174"
9175if test "x$ac_cv_header_sys_sysctl_h" = xyes
9176then :
9177  printf "%s\n" "#define HAVE_SYS_SYSCTL_H 1" >>confdefs.h
9178
9179fi
9180
9181ac_fn_c_check_header_compile "$LINENO" "netinet/in_system.h" "ac_cv_header_netinet_in_system_h" "$ac_includes_default"
9182if test "x$ac_cv_header_netinet_in_system_h" = xyes
9183then :
9184  printf "%s\n" "#define HAVE_NETINET_IN_SYSTEM_H 1" >>confdefs.h
9185
9186fi
9187ac_fn_c_check_header_compile "$LINENO" "netinet/in_systm.h" "ac_cv_header_netinet_in_systm_h" "$ac_includes_default"
9188if test "x$ac_cv_header_netinet_in_systm_h" = xyes
9189then :
9190  printf "%s\n" "#define HAVE_NETINET_IN_SYSTM_H 1" >>confdefs.h
9191
9192fi
9193ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
9194if test "x$ac_cv_header_netinet_in_h" = xyes
9195then :
9196  printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
9197
9198fi
9199
9200
9201ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
9202    #ifdef HAVE_SYS_TYPES_H
9203    # include <sys/types.h>
9204    #endif
9205    #ifdef HAVE_NETINET_IN_H
9206    # include <netinet/in.h>
9207    #endif
9208    #ifdef HAVE_ARPA_NAMESER_H
9209    # include <arpa/nameser.h>
9210    #endif
9211
9212"
9213if test "x$ac_cv_header_resolv_h" = xyes
9214then :
9215  printf "%s\n" "#define HAVE_RESOLV_H 1" >>confdefs.h
9216
9217fi
9218
9219
9220ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
9221    #if HAVE_SYS_TYPES_H
9222    # include <sys/types.h>
9223    #endif
9224    #ifdef HAVE_SYS_SOCKET_H
9225    # include <sys/socket.h>
9226    #endif
9227    #ifdef HAVE_NETINET_IN_H
9228    # include <netinet/in.h>
9229    #endif
9230    #ifdef HAVE_NET_IF_H
9231    # include <net/if.h>
9232    #endif
9233
9234"
9235if test "x$ac_cv_header_net_if_var_h" = xyes
9236then :
9237  printf "%s\n" "#define HAVE_NET_IF_VAR_H 1" >>confdefs.h
9238
9239fi
9240
9241
9242ac_fn_c_check_header_compile "$LINENO" "netinet/ip.h" "ac_cv_header_netinet_ip_h" "
9243    #ifdef HAVE_SYS_TYPES_H
9244    # include <sys/types.h>
9245    #endif
9246    #ifdef HAVE_SYS_SOCKET_H
9247    # include <sys/socket.h>
9248    #endif
9249    #ifdef HAVE_NET_IF_H
9250    # include <net/if.h>
9251    #endif
9252    #ifdef HAVE_NETINET_IN_H
9253    # include <netinet/in.h>
9254    #endif
9255    #ifdef HAVE_NET_IF_VAR_H
9256    # include <net/if_var.h>
9257    #endif
9258    #ifdef HAVE_NETINET_IN_SYSTM_H
9259    # include <netinet/in_systm.h>
9260    #endif
9261
9262"
9263if test "x$ac_cv_header_netinet_ip_h" = xyes
9264then :
9265  printf "%s\n" "#define HAVE_NETINET_IP_H 1" >>confdefs.h
9266
9267fi
9268ac_fn_c_check_header_compile "$LINENO" "netinet/in_var.h" "ac_cv_header_netinet_in_var_h" "
9269    #ifdef HAVE_SYS_TYPES_H
9270    # include <sys/types.h>
9271    #endif
9272    #ifdef HAVE_SYS_SOCKET_H
9273    # include <sys/socket.h>
9274    #endif
9275    #ifdef HAVE_NET_IF_H
9276    # include <net/if.h>
9277    #endif
9278    #ifdef HAVE_NETINET_IN_H
9279    # include <netinet/in.h>
9280    #endif
9281    #ifdef HAVE_NET_IF_VAR_H
9282    # include <net/if_var.h>
9283    #endif
9284    #ifdef HAVE_NETINET_IN_SYSTM_H
9285    # include <netinet/in_systm.h>
9286    #endif
9287
9288"
9289if test "x$ac_cv_header_netinet_in_var_h" = xyes
9290then :
9291  printf "%s\n" "#define HAVE_NETINET_IN_VAR_H 1" >>confdefs.h
9292
9293fi
9294
9295
9296# HMS: Do we need to check for -lsocket before or after these tests?
9297{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
9298printf %s "checking for library containing inet_pton... " >&6; }
9299if test ${ac_cv_search_inet_pton+y}
9300then :
9301  printf %s "(cached) " >&6
9302else $as_nop
9303  ac_func_search_save_LIBS=$LIBS
9304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9305/* end confdefs.h.  */
9306
9307/* Override any GCC internal prototype to avoid an error.
9308   Use char because int might match the return type of a GCC
9309   builtin and then its argument prototype would still apply.  */
9310char inet_pton ();
9311int
9312main (void)
9313{
9314return inet_pton ();
9315  ;
9316  return 0;
9317}
9318_ACEOF
9319for ac_lib in '' nsl
9320do
9321  if test -z "$ac_lib"; then
9322    ac_res="none required"
9323  else
9324    ac_res=-l$ac_lib
9325    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9326  fi
9327  if ac_fn_c_try_link "$LINENO"
9328then :
9329  ac_cv_search_inet_pton=$ac_res
9330fi
9331rm -f core conftest.err conftest.$ac_objext conftest.beam \
9332    conftest$ac_exeext
9333  if test ${ac_cv_search_inet_pton+y}
9334then :
9335  break
9336fi
9337done
9338if test ${ac_cv_search_inet_pton+y}
9339then :
9340
9341else $as_nop
9342  ac_cv_search_inet_pton=no
9343fi
9344rm conftest.$ac_ext
9345LIBS=$ac_func_search_save_LIBS
9346fi
9347{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
9348printf "%s\n" "$ac_cv_search_inet_pton" >&6; }
9349ac_res=$ac_cv_search_inet_pton
9350if test "$ac_res" != no
9351then :
9352  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9353  case "$ac_cv_search_inet_pton" in
9354 'none required') ;;
9355 no) ;;
9356 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
9357 esac
9358
9359fi
9360
9361{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
9362printf %s "checking for library containing inet_ntop... " >&6; }
9363if test ${ac_cv_search_inet_ntop+y}
9364then :
9365  printf %s "(cached) " >&6
9366else $as_nop
9367  ac_func_search_save_LIBS=$LIBS
9368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9369/* end confdefs.h.  */
9370
9371/* Override any GCC internal prototype to avoid an error.
9372   Use char because int might match the return type of a GCC
9373   builtin and then its argument prototype would still apply.  */
9374char inet_ntop ();
9375int
9376main (void)
9377{
9378return inet_ntop ();
9379  ;
9380  return 0;
9381}
9382_ACEOF
9383for ac_lib in '' resolv
9384do
9385  if test -z "$ac_lib"; then
9386    ac_res="none required"
9387  else
9388    ac_res=-l$ac_lib
9389    LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
9390  fi
9391  if ac_fn_c_try_link "$LINENO"
9392then :
9393  ac_cv_search_inet_ntop=$ac_res
9394fi
9395rm -f core conftest.err conftest.$ac_objext conftest.beam \
9396    conftest$ac_exeext
9397  if test ${ac_cv_search_inet_ntop+y}
9398then :
9399  break
9400fi
9401done
9402if test ${ac_cv_search_inet_ntop+y}
9403then :
9404
9405else $as_nop
9406  ac_cv_search_inet_ntop=no
9407fi
9408rm conftest.$ac_ext
9409LIBS=$ac_func_search_save_LIBS
9410fi
9411{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
9412printf "%s\n" "$ac_cv_search_inet_ntop" >&6; }
9413ac_res=$ac_cv_search_inet_ntop
9414if test "$ac_res" != no
9415then :
9416  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9417  case "$ac_cv_search_inet_ntop" in
9418 'none required') ;;
9419 no) ;;
9420 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
9421 esac
9422
9423fi
9424
9425
9426# [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
9427# avoid keying on the OS name:  If we find socket functions in
9428# libsocket, next try for them in libxnet without libsocket, if found,
9429# list both.  If we simply tested libxnet first, we would find the
9430# functions there and never add libsocket.  See also [Bug 660]
9431# http://bugs.ntp.org/show_bug.cgi?id=660#c9
9432saved_LIBS=$LIBS
9433{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
9434printf %s "checking for library containing setsockopt... " >&6; }
9435if test ${ac_cv_search_setsockopt+y}
9436then :
9437  printf %s "(cached) " >&6
9438else $as_nop
9439  ac_func_search_save_LIBS=$LIBS
9440cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9441/* end confdefs.h.  */
9442
9443/* Override any GCC internal prototype to avoid an error.
9444   Use char because int might match the return type of a GCC
9445   builtin and then its argument prototype would still apply.  */
9446char setsockopt ();
9447int
9448main (void)
9449{
9450return setsockopt ();
9451  ;
9452  return 0;
9453}
9454_ACEOF
9455for ac_lib in '' socket
9456do
9457  if test -z "$ac_lib"; then
9458    ac_res="none required"
9459  else
9460    ac_res=-l$ac_lib
9461    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9462  fi
9463  if ac_fn_c_try_link "$LINENO"
9464then :
9465  ac_cv_search_setsockopt=$ac_res
9466fi
9467rm -f core conftest.err conftest.$ac_objext conftest.beam \
9468    conftest$ac_exeext
9469  if test ${ac_cv_search_setsockopt+y}
9470then :
9471  break
9472fi
9473done
9474if test ${ac_cv_search_setsockopt+y}
9475then :
9476
9477else $as_nop
9478  ac_cv_search_setsockopt=no
9479fi
9480rm conftest.$ac_ext
9481LIBS=$ac_func_search_save_LIBS
9482fi
9483{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
9484printf "%s\n" "$ac_cv_search_setsockopt" >&6; }
9485ac_res=$ac_cv_search_setsockopt
9486if test "$ac_res" != no
9487then :
9488  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9489  case "$ac_cv_search_setsockopt" in
9490 'none required') ;;
9491 no) ;;
9492 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
9493 esac
9494
9495fi
9496
9497case "$ac_cv_search_setsockopt" in
9498 -lsocket)
9499    LIBS="$saved_LIBS"
9500    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
9501printf %s "checking for library containing getsockopt... " >&6; }
9502if test ${ac_cv_search_getsockopt+y}
9503then :
9504  printf %s "(cached) " >&6
9505else $as_nop
9506  ac_func_search_save_LIBS=$LIBS
9507cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9508/* end confdefs.h.  */
9509
9510/* Override any GCC internal prototype to avoid an error.
9511   Use char because int might match the return type of a GCC
9512   builtin and then its argument prototype would still apply.  */
9513char getsockopt ();
9514int
9515main (void)
9516{
9517return getsockopt ();
9518  ;
9519  return 0;
9520}
9521_ACEOF
9522for ac_lib in '' xnet
9523do
9524  if test -z "$ac_lib"; then
9525    ac_res="none required"
9526  else
9527    ac_res=-l$ac_lib
9528    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9529  fi
9530  if ac_fn_c_try_link "$LINENO"
9531then :
9532  ac_cv_search_getsockopt=$ac_res
9533fi
9534rm -f core conftest.err conftest.$ac_objext conftest.beam \
9535    conftest$ac_exeext
9536  if test ${ac_cv_search_getsockopt+y}
9537then :
9538  break
9539fi
9540done
9541if test ${ac_cv_search_getsockopt+y}
9542then :
9543
9544else $as_nop
9545  ac_cv_search_getsockopt=no
9546fi
9547rm conftest.$ac_ext
9548LIBS=$ac_func_search_save_LIBS
9549fi
9550{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
9551printf "%s\n" "$ac_cv_search_getsockopt" >&6; }
9552ac_res=$ac_cv_search_getsockopt
9553if test "$ac_res" != no
9554then :
9555  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9556  case "$ac_cv_search_getsockopt" in
9557 'none required') ;;
9558 no) ;;
9559 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
9560 esac
9561
9562fi
9563
9564    # XXX Possible trouble here - reading the comments above and looking at the
9565    # code below I wonder if we'll add -lxnet when we don't need it.
9566    # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
9567    # there when it is not needed?
9568    case "$ac_cv_search_getsockopt" in
9569     -lxnet)
9570	LIBS="-lxnet -lsocket $saved_LIBS"
9571	;;
9572     *) LIBS="-lsocket $saved_LIBS"
9573	;;
9574    esac
9575    ;;
9576esac
9577{ saved_LIBS=; unset saved_LIBS;}
9578
9579# Bug 2427 - look for recvmsg here.
9580ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
9581if test "x$ac_cv_func_recvmsg" = xyes
9582then :
9583  printf "%s\n" "#define HAVE_RECVMSG 1" >>confdefs.h
9584
9585fi
9586
9587
9588{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9589printf %s "checking for inline... " >&6; }
9590if test ${ac_cv_c_inline+y}
9591then :
9592  printf %s "(cached) " >&6
9593else $as_nop
9594  ac_cv_c_inline=no
9595for ac_kw in inline __inline__ __inline; do
9596  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9597/* end confdefs.h.  */
9598#ifndef __cplusplus
9599typedef int foo_t;
9600static $ac_kw foo_t static_foo (void) {return 0; }
9601$ac_kw foo_t foo (void) {return 0; }
9602#endif
9603
9604_ACEOF
9605if ac_fn_c_try_compile "$LINENO"
9606then :
9607  ac_cv_c_inline=$ac_kw
9608fi
9609rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9610  test "$ac_cv_c_inline" != no && break
9611done
9612
9613fi
9614{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9615printf "%s\n" "$ac_cv_c_inline" >&6; }
9616
9617case $ac_cv_c_inline in
9618  inline | yes) ;;
9619  *)
9620    case $ac_cv_c_inline in
9621      no) ac_val=;;
9622      *) ac_val=$ac_cv_c_inline;;
9623    esac
9624    cat >>confdefs.h <<_ACEOF
9625#ifndef __cplusplus
9626#define inline $ac_val
9627#endif
9628_ACEOF
9629    ;;
9630esac
9631
9632
9633case "$ac_cv_c_inline" in
9634 '')
9635    ;;
9636 *)
9637
9638printf "%s\n" "#define HAVE_INLINE 1" >>confdefs.h
9639
9640
9641esac
9642
9643
9644# Obsolete code to be removed.
9645if test $ac_cv_header_sys_time_h = yes; then
9646
9647printf "%s\n" "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
9648
9649fi
9650# End of obsolete code.
9651
9652# The cast to long int works around a bug in the HP C Compiler
9653# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9654# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9655# This bug is HP SR number 8606223364.
9656{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
9657printf %s "checking size of time_t... " >&6; }
9658if test ${ac_cv_sizeof_time_t+y}
9659then :
9660  printf %s "(cached) " >&6
9661else $as_nop
9662  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"
9663then :
9664
9665else $as_nop
9666  if test "$ac_cv_type_time_t" = yes; then
9667     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9668printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
9669as_fn_error 77 "cannot compute sizeof (time_t)
9670See \`config.log' for more details" "$LINENO" 5; }
9671   else
9672     ac_cv_sizeof_time_t=0
9673   fi
9674fi
9675
9676fi
9677{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
9678printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
9679
9680
9681
9682printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
9683
9684
9685{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
9686printf %s "checking whether char is unsigned... " >&6; }
9687if test ${ac_cv_c_char_unsigned+y}
9688then :
9689  printf %s "(cached) " >&6
9690else $as_nop
9691  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9692/* end confdefs.h.  */
9693$ac_includes_default
9694int
9695main (void)
9696{
9697static int test_array [1 - 2 * !(((char) -1) < 0)];
9698test_array [0] = 0;
9699return test_array [0];
9700
9701  ;
9702  return 0;
9703}
9704_ACEOF
9705if ac_fn_c_try_compile "$LINENO"
9706then :
9707  ac_cv_c_char_unsigned=no
9708else $as_nop
9709  ac_cv_c_char_unsigned=yes
9710fi
9711rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9712fi
9713{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
9714printf "%s\n" "$ac_cv_c_char_unsigned" >&6; }
9715if test $ac_cv_c_char_unsigned = yes; then
9716  printf "%s\n" "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
9717
9718fi
9719		# The cast to long int works around a bug in the HP C Compiler
9720# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9721# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9722# This bug is HP SR number 8606223364.
9723{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
9724printf %s "checking size of signed char... " >&6; }
9725if test ${ac_cv_sizeof_signed_char+y}
9726then :
9727  printf %s "(cached) " >&6
9728else $as_nop
9729  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"
9730then :
9731
9732else $as_nop
9733  if test "$ac_cv_type_signed_char" = yes; then
9734     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9735printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
9736as_fn_error 77 "cannot compute sizeof (signed char)
9737See \`config.log' for more details" "$LINENO" 5; }
9738   else
9739     ac_cv_sizeof_signed_char=0
9740   fi
9741fi
9742
9743fi
9744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
9745printf "%s\n" "$ac_cv_sizeof_signed_char" >&6; }
9746
9747
9748
9749printf "%s\n" "#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char" >>confdefs.h
9750
9751
9752ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
9753if test "x$ac_cv_type_s_char" = xyes
9754then :
9755
9756printf "%s\n" "#define HAVE_S_CHAR 1" >>confdefs.h
9757
9758
9759fi
9760ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
9761if test "x$ac_cv_type_long_long" = xyes
9762then :
9763
9764printf "%s\n" "#define HAVE_LONG_LONG 1" >>confdefs.h
9765
9766
9767fi
9768
9769# The cast to long int works around a bug in the HP C Compiler
9770# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9771# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9772# This bug is HP SR number 8606223364.
9773{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
9774printf %s "checking size of short... " >&6; }
9775if test ${ac_cv_sizeof_short+y}
9776then :
9777  printf %s "(cached) " >&6
9778else $as_nop
9779  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"
9780then :
9781
9782else $as_nop
9783  if test "$ac_cv_type_short" = yes; then
9784     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9785printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
9786as_fn_error 77 "cannot compute sizeof (short)
9787See \`config.log' for more details" "$LINENO" 5; }
9788   else
9789     ac_cv_sizeof_short=0
9790   fi
9791fi
9792
9793fi
9794{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
9795printf "%s\n" "$ac_cv_sizeof_short" >&6; }
9796
9797
9798
9799printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h
9800
9801
9802# The cast to long int works around a bug in the HP C Compiler
9803# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9804# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9805# This bug is HP SR number 8606223364.
9806{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
9807printf %s "checking size of int... " >&6; }
9808if test ${ac_cv_sizeof_int+y}
9809then :
9810  printf %s "(cached) " >&6
9811else $as_nop
9812  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"
9813then :
9814
9815else $as_nop
9816  if test "$ac_cv_type_int" = yes; then
9817     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9818printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
9819as_fn_error 77 "cannot compute sizeof (int)
9820See \`config.log' for more details" "$LINENO" 5; }
9821   else
9822     ac_cv_sizeof_int=0
9823   fi
9824fi
9825
9826fi
9827{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
9828printf "%s\n" "$ac_cv_sizeof_int" >&6; }
9829
9830
9831
9832printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
9833
9834
9835# The cast to long int works around a bug in the HP C Compiler
9836# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9837# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9838# This bug is HP SR number 8606223364.
9839{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
9840printf %s "checking size of long... " >&6; }
9841if test ${ac_cv_sizeof_long+y}
9842then :
9843  printf %s "(cached) " >&6
9844else $as_nop
9845  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"
9846then :
9847
9848else $as_nop
9849  if test "$ac_cv_type_long" = yes; then
9850     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9851printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
9852as_fn_error 77 "cannot compute sizeof (long)
9853See \`config.log' for more details" "$LINENO" 5; }
9854   else
9855     ac_cv_sizeof_long=0
9856   fi
9857fi
9858
9859fi
9860{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
9861printf "%s\n" "$ac_cv_sizeof_long" >&6; }
9862
9863
9864
9865printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
9866
9867
9868
9869case "$ac_cv_type_long_long" in
9870 no)
9871    ;;
9872 *)
9873    # The cast to long int works around a bug in the HP C Compiler
9874# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9875# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9876# This bug is HP SR number 8606223364.
9877{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
9878printf %s "checking size of long long... " >&6; }
9879if test ${ac_cv_sizeof_long_long+y}
9880then :
9881  printf %s "(cached) " >&6
9882else $as_nop
9883  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"
9884then :
9885
9886else $as_nop
9887  if test "$ac_cv_type_long_long" = yes; then
9888     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9889printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
9890as_fn_error 77 "cannot compute sizeof (long long)
9891See \`config.log' for more details" "$LINENO" 5; }
9892   else
9893     ac_cv_sizeof_long_long=0
9894   fi
9895fi
9896
9897fi
9898{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
9899printf "%s\n" "$ac_cv_sizeof_long_long" >&6; }
9900
9901
9902
9903printf "%s\n" "#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long" >>confdefs.h
9904
9905
9906    ;;
9907esac
9908
9909case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
9910 *yes)
9911    # We have a typedef for s_char.  Might as well believe it...
9912    ;;
9913 no0no)
9914    # We have signed chars, can't say 'signed char', no s_char typedef.
9915
9916printf "%s\n" "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9917
9918    ;;
9919 no1no)
9920    # We have signed chars, can say 'signed char', no s_char typedef.
9921
9922printf "%s\n" "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9923
9924    ;;
9925 yes0no)
9926    # We have unsigned chars, can't say 'signed char', no s_char typedef.
9927    as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
9928    ;;
9929 yes1no)
9930    # We have unsigned chars, can say 'signed char', no s_char typedef.
9931
9932printf "%s\n" "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9933
9934    ;;
9935esac
9936
9937{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
9938printf %s "checking for uid_t in sys/types.h... " >&6; }
9939if test ${ac_cv_type_uid_t+y}
9940then :
9941  printf %s "(cached) " >&6
9942else $as_nop
9943  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9944/* end confdefs.h.  */
9945#include <sys/types.h>
9946
9947_ACEOF
9948if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9949  $EGREP "uid_t" >/dev/null 2>&1
9950then :
9951  ac_cv_type_uid_t=yes
9952else $as_nop
9953  ac_cv_type_uid_t=no
9954fi
9955rm -rf conftest*
9956
9957fi
9958{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
9959printf "%s\n" "$ac_cv_type_uid_t" >&6; }
9960if test $ac_cv_type_uid_t = no; then
9961
9962printf "%s\n" "#define uid_t int" >>confdefs.h
9963
9964
9965printf "%s\n" "#define gid_t int" >>confdefs.h
9966
9967fi
9968
9969
9970
9971
9972
9973
9974{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
9975printf %s "checking if we're including debugging code... " >&6; }
9976# Check whether --enable-debugging was given.
9977if test ${enable_debugging+y}
9978then :
9979  enableval=$enable_debugging; ntp_ok=$enableval
9980else $as_nop
9981  ntp_ok=yes
9982
9983fi
9984
9985case "$ntp_ok" in
9986 yes)
9987
9988printf "%s\n" "#define DEBUG 1" >>confdefs.h
9989
9990esac
9991{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
9992printf "%s\n" "$ntp_ok" >&6; }
9993
9994
9995
9996# check if we can compile with pthreads
9997ac_fn_c_check_header_compile "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
9998if test "x$ac_cv_header_semaphore_h" = xyes
9999then :
10000  printf "%s\n" "#define HAVE_SEMAPHORE_H 1" >>confdefs.h
10001
10002fi
10003
10004ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
10005if test "x$ac_cv_func_socketpair" = xyes
10006then :
10007  printf "%s\n" "#define HAVE_SOCKETPAIR 1" >>confdefs.h
10008
10009fi
10010
10011# Check whether --enable-thread-support was given.
10012if test ${enable_thread_support+y}
10013then :
10014  enableval=$enable_thread_support;
10015else $as_nop
10016  enable_thread_support=yes
10017
10018fi
10019
10020have_pthreads=no
10021case "$enable_thread_support" in
10022 no) ;;
10023 *)
10024    ol_found_pthreads=no
10025
10026
10027
10028ac_ext=c
10029ac_cpp='$CPP $CPPFLAGS'
10030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10032ac_compiler_gnu=$ac_cv_c_compiler_gnu
10033
10034# OpenLDAP --with-threads
10035
10036# Check whether --with-threads was given.
10037if test ${with_threads+y}
10038then :
10039  withval=$with_threads;
10040	ol_arg=invalid
10041	for ol_val in auto nt posix mach pth lwp yes no manual  ; do
10042		if test "$withval" = "$ol_val" ; then
10043			ol_arg="$ol_val"
10044		fi
10045	done
10046	if test "$ol_arg" = "invalid" ; then
10047		as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
10048	fi
10049	ol_with_threads="$ol_arg"
10050
10051else $as_nop
10052  	ol_with_threads="auto"
10053fi
10054# end --with-threads
10055
10056
10057case "$ol_with_threads$host" in
10058 auto*-*-solaris2.[0-6])
10059        ol_with_threads=no
10060    ;;
10061esac
10062
10063
10064ol_aix_threads=no
10065case "$host" in
10066*-*-aix*) 	if test -z "$CC" ; then
10067		case "$ol_with_threads" in
10068		auto | yes |  posix) ol_aix_threads=yes ;;
10069		esac
10070	fi
10071;;
10072esac
10073
10074if test $ol_aix_threads = yes ; then
10075	if test -z "${CC}" ; then
10076		for ac_prog in cc_r xlc_r cc
10077do
10078  # Extract the first word of "$ac_prog", so it can be a program name with args.
10079set dummy $ac_prog; ac_word=$2
10080{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10081printf %s "checking for $ac_word... " >&6; }
10082if test ${ac_cv_prog_CC+y}
10083then :
10084  printf %s "(cached) " >&6
10085else $as_nop
10086  if test -n "$CC"; then
10087  ac_cv_prog_CC="$CC" # Let the user override the test.
10088else
10089as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10090for as_dir in $PATH
10091do
10092  IFS=$as_save_IFS
10093  case $as_dir in #(((
10094    '') as_dir=./ ;;
10095    */) ;;
10096    *) as_dir=$as_dir/ ;;
10097  esac
10098    for ac_exec_ext in '' $ac_executable_extensions; do
10099  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10100    ac_cv_prog_CC="$ac_prog"
10101    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10102    break 2
10103  fi
10104done
10105  done
10106IFS=$as_save_IFS
10107
10108fi
10109fi
10110CC=$ac_cv_prog_CC
10111if test -n "$CC"; then
10112  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
10113printf "%s\n" "$CC" >&6; }
10114else
10115  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10116printf "%s\n" "no" >&6; }
10117fi
10118
10119
10120  test -n "$CC" && break
10121done
10122
10123
10124		if test "$CC" = cc ; then
10125						if test $ol_with_threads != auto ; then
10126				as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
10127			else
10128				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
10129printf "%s\n" "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
10130			fi
10131			ol_with_threads=no
10132  		fi
10133	fi
10134
10135	case ${CC} in cc_r | xlc_r)
10136		ol_with_threads=posix
10137		ol_cv_pthread_create=yes
10138		;;
10139	esac
10140fi
10141
10142ol_link_threads=no
10143# OpenLDAP --with-yielding_select
10144
10145# Check whether --with-yielding_select was given.
10146if test ${with_yielding_select+y}
10147then :
10148  withval=$with_yielding_select;
10149	ol_arg=invalid
10150	for ol_val in auto yes no manual  ; do
10151		if test "$withval" = "$ol_val" ; then
10152			ol_arg="$ol_val"
10153		fi
10154	done
10155	if test "$ol_arg" = "invalid" ; then
10156		as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
10157	fi
10158	ol_with_yielding_select="$ol_arg"
10159
10160else $as_nop
10161  	ol_with_yielding_select="auto"
10162fi
10163# end --with-yielding_select
10164
10165
10166case $ol_with_threads in auto | yes | nt)
10167
10168
10169	ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
10170if test "x$ac_cv_func__beginthread" = xyes
10171then :
10172
10173fi
10174
10175
10176	if test $ac_cv_func__beginthread = yes ; then
10177
10178printf "%s\n" "#define HAVE_NT_THREADS 1" >>confdefs.h
10179
10180		ol_cv_nt_threads=yes
10181	fi
10182
10183
10184	if test "$ol_cv_nt_threads" = yes ; then
10185		ol_link_threads=nt
10186		ol_with_threads=found
10187		ol_with_yielding_select=yes
10188
10189
10190printf "%s\n" "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
10191
10192
10193printf "%s\n" "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
10194
10195	fi
10196
10197	if test $ol_with_threads = nt ; then
10198		as_fn_error $? "could not locate NT Threads" "$LINENO" 5
10199	fi
10200	;;
10201esac
10202
10203case $ol_with_threads in auto | yes | posix)
10204
10205	ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
10206if test "x$ac_cv_header_pthread_h" = xyes
10207then :
10208  printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h
10209
10210fi
10211
10212
10213	if test $ac_cv_header_pthread_h = yes ; then
10214		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
10215printf %s "checking POSIX thread version... " >&6; }
10216if test ${ol_cv_pthread_version+y}
10217then :
10218  printf %s "(cached) " >&6
10219else $as_nop
10220
10221	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10222/* end confdefs.h.  */
10223
10224#		include <pthread.h>
10225
10226int
10227main (void)
10228{
10229
10230		int i = PTHREAD_CREATE_JOINABLE;
10231
10232  ;
10233  return 0;
10234}
10235_ACEOF
10236if ac_fn_c_try_compile "$LINENO"
10237then :
10238
10239	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10240/* end confdefs.h.  */
10241#include <pthread.h>
10242
10243_ACEOF
10244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10245  $EGREP "pthread_detach" >/dev/null 2>&1
10246then :
10247  ol_cv_pthread_version=10
10248else $as_nop
10249  ol_cv_pthread_version=8
10250fi
10251rm -rf conftest*
10252
10253else $as_nop
10254
10255	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10256/* end confdefs.h.  */
10257
10258#		include <pthread.h>
10259#		ifdef PTHREAD_CREATE_UNDETACHED
10260		draft7
10261#		endif
10262
10263_ACEOF
10264if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10265  $EGREP "draft7" >/dev/null 2>&1
10266then :
10267  ol_cv_pthread_version=7
10268else $as_nop
10269
10270	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10271/* end confdefs.h.  */
10272#include <pthread.h>
10273
10274_ACEOF
10275if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10276  $EGREP "pthread_attr_init" >/dev/null 2>&1
10277then :
10278  ol_cv_pthread_version=6
10279else $as_nop
10280
10281	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10282/* end confdefs.h.  */
10283
10284#		include <pthread.h>
10285#ifdef		PTHREAD_MUTEX_INITIALIZER
10286		draft5
10287#endif
10288
10289_ACEOF
10290if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10291  $EGREP "draft5" >/dev/null 2>&1
10292then :
10293  ol_cv_pthread_version=5
10294else $as_nop
10295  ol_cv_pthread_version=4
10296fi
10297rm -rf conftest*
10298
10299fi
10300rm -rf conftest*
10301
10302fi
10303rm -rf conftest*
10304
10305fi
10306rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
10307
10308fi
10309{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
10310printf "%s\n" "$ol_cv_pthread_version" >&6; }
10311
10312
10313		if test $ol_cv_pthread_version != 0 ; then
10314
10315printf "%s\n" "#define HAVE_PTHREADS $ol_cv_pthread_version" >>confdefs.h
10316
10317		else
10318			as_fn_error $? "unknown pthread version" "$LINENO" 5
10319		fi
10320
10321		# consider threads found
10322		ol_with_threads=found
10323
10324
10325	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
10326printf %s "checking for LinuxThreads pthread.h... " >&6; }
10327if test ${ol_cv_header_linux_threads+y}
10328then :
10329  printf %s "(cached) " >&6
10330else $as_nop
10331  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10332/* end confdefs.h.  */
10333#include <pthread.h>
10334_ACEOF
10335if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10336  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1
10337then :
10338  ol_cv_header_linux_threads=yes
10339else $as_nop
10340  ol_cv_header_linux_threads=no
10341fi
10342rm -rf conftest*
10343
10344
10345fi
10346{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
10347printf "%s\n" "$ol_cv_header_linux_threads" >&6; }
10348	if test $ol_cv_header_linux_threads = yes; then
10349
10350printf "%s\n" "#define HAVE_LINUX_THREADS 1" >>confdefs.h
10351
10352	fi
10353
10354
10355	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
10356printf %s "checking for GNU Pth pthread.h... " >&6; }
10357if test ${ol_cv_header_gnu_pth_pthread_h+y}
10358then :
10359  printf %s "(cached) " >&6
10360else $as_nop
10361  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10362/* end confdefs.h.  */
10363#include <pthread.h>
10364#ifdef _POSIX_THREAD_IS_GNU_PTH
10365	__gnu_pth__;
10366#endif
10367
10368_ACEOF
10369if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10370  $EGREP "__gnu_pth__" >/dev/null 2>&1
10371then :
10372  ol_cv_header_gnu_pth_pthread_h=yes
10373else $as_nop
10374  ol_cv_header_gnu_pth_pthread_h=no
10375fi
10376rm -rf conftest*
10377
10378
10379fi
10380{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
10381printf "%s\n" "$ol_cv_header_gnu_pth_pthread_h" >&6; }
10382
10383
10384		if test $ol_cv_header_gnu_pth_pthread_h = no ; then
10385			ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
10386if test "x$ac_cv_header_sched_h" = xyes
10387then :
10388  printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h
10389
10390fi
10391
10392		fi
10393
10394
10395				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
10396printf %s "checking for pthread_create in default libraries... " >&6; }
10397if test ${ol_cv_pthread_create+y}
10398then :
10399  printf %s "(cached) " >&6
10400else $as_nop
10401
10402			if test "$cross_compiling" = yes
10403then :
10404  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10405/* end confdefs.h.  */
10406
10407/* pthread test headers */
10408#include <pthread.h>
10409#if HAVE_PTHREADS < 7
10410#include <errno.h>
10411#endif
10412#ifndef NULL
10413#define NULL (void*)0
10414#endif
10415
10416static void *task(p)
10417	void *p;
10418{
10419	return (void *) (p == NULL);
10420}
10421
10422int
10423main (void)
10424{
10425
10426	/* pthread test function */
10427#ifndef PTHREAD_CREATE_DETACHED
10428#define	PTHREAD_CREATE_DETACHED	1
10429#endif
10430	pthread_t t;
10431	int status;
10432	int detach = PTHREAD_CREATE_DETACHED;
10433
10434#if HAVE_PTHREADS > 4
10435	/* Final pthreads */
10436	pthread_attr_t attr;
10437
10438	status = pthread_attr_init(&attr);
10439	if( status ) return status;
10440
10441#if HAVE_PTHREADS < 7
10442	status = pthread_attr_setdetachstate(&attr, &detach);
10443	if( status < 0 ) status = errno;
10444#else
10445	status = pthread_attr_setdetachstate(&attr, detach);
10446#endif
10447	if( status ) return status;
10448	status = pthread_create( &t, &attr, task, NULL );
10449#if HAVE_PTHREADS < 7
10450	if( status < 0 ) status = errno;
10451#endif
10452	if( status ) return status;
10453#else
10454	/* Draft 4 pthreads */
10455	status = pthread_create( &t, pthread_attr_default, task, NULL );
10456	if( status ) return errno;
10457
10458	/* give thread a chance to complete */
10459	/* it should remain joinable and hence detachable */
10460	sleep( 1 );
10461
10462	status = pthread_detach( &t );
10463	if( status ) return errno;
10464#endif
10465
10466#ifdef HAVE_LINUX_THREADS
10467	pthread_kill_other_threads_np();
10468#endif
10469
10470	return 0;
10471
10472  ;
10473  return 0;
10474}
10475_ACEOF
10476if ac_fn_c_try_link "$LINENO"
10477then :
10478  ol_cv_pthread_create=yes
10479else $as_nop
10480  ol_cv_pthread_create=no
10481fi
10482rm -f core conftest.err conftest.$ac_objext conftest.beam \
10483    conftest$ac_exeext conftest.$ac_ext
10484else $as_nop
10485  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10486/* end confdefs.h.  */
10487
10488
10489/* pthread test headers */
10490#include <pthread.h>
10491#if HAVE_PTHREADS < 7
10492#include <errno.h>
10493#endif
10494#ifndef NULL
10495#define NULL (void*)0
10496#endif
10497
10498static void *task(p)
10499	void *p;
10500{
10501	return (void *) (p == NULL);
10502}
10503
10504
10505int main(argc, argv)
10506	int argc;
10507	char **argv;
10508{
10509
10510	/* pthread test function */
10511#ifndef PTHREAD_CREATE_DETACHED
10512#define	PTHREAD_CREATE_DETACHED	1
10513#endif
10514	pthread_t t;
10515	int status;
10516	int detach = PTHREAD_CREATE_DETACHED;
10517
10518#if HAVE_PTHREADS > 4
10519	/* Final pthreads */
10520	pthread_attr_t attr;
10521
10522	status = pthread_attr_init(&attr);
10523	if( status ) return status;
10524
10525#if HAVE_PTHREADS < 7
10526	status = pthread_attr_setdetachstate(&attr, &detach);
10527	if( status < 0 ) status = errno;
10528#else
10529	status = pthread_attr_setdetachstate(&attr, detach);
10530#endif
10531	if( status ) return status;
10532	status = pthread_create( &t, &attr, task, NULL );
10533#if HAVE_PTHREADS < 7
10534	if( status < 0 ) status = errno;
10535#endif
10536	if( status ) return status;
10537#else
10538	/* Draft 4 pthreads */
10539	status = pthread_create( &t, pthread_attr_default, task, NULL );
10540	if( status ) return errno;
10541
10542	/* give thread a chance to complete */
10543	/* it should remain joinable and hence detachable */
10544	sleep( 1 );
10545
10546	status = pthread_detach( &t );
10547	if( status ) return errno;
10548#endif
10549
10550#ifdef HAVE_LINUX_THREADS
10551	pthread_kill_other_threads_np();
10552#endif
10553
10554	return 0;
10555
10556}
10557
10558_ACEOF
10559if ac_fn_c_try_run "$LINENO"
10560then :
10561  ol_cv_pthread_create=yes
10562else $as_nop
10563  ol_cv_pthread_create=no
10564fi
10565rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10566  conftest.$ac_objext conftest.beam conftest.$ac_ext
10567fi
10568
10569fi
10570{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
10571printf "%s\n" "$ol_cv_pthread_create" >&6; }
10572
10573		if test $ol_cv_pthread_create != no ; then
10574			ol_link_threads=posix
10575			ol_link_pthreads=""
10576		fi
10577
10578		# Pthread try link: -kthread (ol_cv_pthread_kthread)
10579if test "$ol_link_threads" = no ; then
10580	# try -kthread
10581	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
10582printf %s "checking for pthread link with -kthread... " >&6; }
10583if test ${ol_cv_pthread_kthread+y}
10584then :
10585  printf %s "(cached) " >&6
10586else $as_nop
10587
10588		# save the flags
10589		ol_LIBS="$LIBS"
10590		LIBS="-kthread $LIBS"
10591
10592		if test "$cross_compiling" = yes
10593then :
10594  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10595/* end confdefs.h.  */
10596
10597/* pthread test headers */
10598#include <pthread.h>
10599#if HAVE_PTHREADS < 7
10600#include <errno.h>
10601#endif
10602#ifndef NULL
10603#define NULL (void*)0
10604#endif
10605
10606static void *task(p)
10607	void *p;
10608{
10609	return (void *) (p == NULL);
10610}
10611
10612int
10613main (void)
10614{
10615
10616	/* pthread test function */
10617#ifndef PTHREAD_CREATE_DETACHED
10618#define	PTHREAD_CREATE_DETACHED	1
10619#endif
10620	pthread_t t;
10621	int status;
10622	int detach = PTHREAD_CREATE_DETACHED;
10623
10624#if HAVE_PTHREADS > 4
10625	/* Final pthreads */
10626	pthread_attr_t attr;
10627
10628	status = pthread_attr_init(&attr);
10629	if( status ) return status;
10630
10631#if HAVE_PTHREADS < 7
10632	status = pthread_attr_setdetachstate(&attr, &detach);
10633	if( status < 0 ) status = errno;
10634#else
10635	status = pthread_attr_setdetachstate(&attr, detach);
10636#endif
10637	if( status ) return status;
10638	status = pthread_create( &t, &attr, task, NULL );
10639#if HAVE_PTHREADS < 7
10640	if( status < 0 ) status = errno;
10641#endif
10642	if( status ) return status;
10643#else
10644	/* Draft 4 pthreads */
10645	status = pthread_create( &t, pthread_attr_default, task, NULL );
10646	if( status ) return errno;
10647
10648	/* give thread a chance to complete */
10649	/* it should remain joinable and hence detachable */
10650	sleep( 1 );
10651
10652	status = pthread_detach( &t );
10653	if( status ) return errno;
10654#endif
10655
10656#ifdef HAVE_LINUX_THREADS
10657	pthread_kill_other_threads_np();
10658#endif
10659
10660	return 0;
10661
10662  ;
10663  return 0;
10664}
10665_ACEOF
10666if ac_fn_c_try_link "$LINENO"
10667then :
10668  ol_cv_pthread_kthread=yes
10669else $as_nop
10670  ol_cv_pthread_kthread=no
10671fi
10672rm -f core conftest.err conftest.$ac_objext conftest.beam \
10673    conftest$ac_exeext conftest.$ac_ext
10674else $as_nop
10675  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10676/* end confdefs.h.  */
10677
10678
10679/* pthread test headers */
10680#include <pthread.h>
10681#if HAVE_PTHREADS < 7
10682#include <errno.h>
10683#endif
10684#ifndef NULL
10685#define NULL (void*)0
10686#endif
10687
10688static void *task(p)
10689	void *p;
10690{
10691	return (void *) (p == NULL);
10692}
10693
10694
10695int main(argc, argv)
10696	int argc;
10697	char **argv;
10698{
10699
10700	/* pthread test function */
10701#ifndef PTHREAD_CREATE_DETACHED
10702#define	PTHREAD_CREATE_DETACHED	1
10703#endif
10704	pthread_t t;
10705	int status;
10706	int detach = PTHREAD_CREATE_DETACHED;
10707
10708#if HAVE_PTHREADS > 4
10709	/* Final pthreads */
10710	pthread_attr_t attr;
10711
10712	status = pthread_attr_init(&attr);
10713	if( status ) return status;
10714
10715#if HAVE_PTHREADS < 7
10716	status = pthread_attr_setdetachstate(&attr, &detach);
10717	if( status < 0 ) status = errno;
10718#else
10719	status = pthread_attr_setdetachstate(&attr, detach);
10720#endif
10721	if( status ) return status;
10722	status = pthread_create( &t, &attr, task, NULL );
10723#if HAVE_PTHREADS < 7
10724	if( status < 0 ) status = errno;
10725#endif
10726	if( status ) return status;
10727#else
10728	/* Draft 4 pthreads */
10729	status = pthread_create( &t, pthread_attr_default, task, NULL );
10730	if( status ) return errno;
10731
10732	/* give thread a chance to complete */
10733	/* it should remain joinable and hence detachable */
10734	sleep( 1 );
10735
10736	status = pthread_detach( &t );
10737	if( status ) return errno;
10738#endif
10739
10740#ifdef HAVE_LINUX_THREADS
10741	pthread_kill_other_threads_np();
10742#endif
10743
10744	return 0;
10745
10746}
10747
10748_ACEOF
10749if ac_fn_c_try_run "$LINENO"
10750then :
10751  ol_cv_pthread_kthread=yes
10752else $as_nop
10753  ol_cv_pthread_kthread=no
10754fi
10755rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10756  conftest.$ac_objext conftest.beam conftest.$ac_ext
10757fi
10758
10759
10760		# restore the LIBS
10761		LIBS="$ol_LIBS"
10762
10763fi
10764{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
10765printf "%s\n" "$ol_cv_pthread_kthread" >&6; }
10766
10767	if test $ol_cv_pthread_kthread = yes ; then
10768		ol_link_pthreads="-kthread"
10769		ol_link_threads=posix
10770	fi
10771fi
10772
10773		# Pthread try link: -pthread (ol_cv_pthread_pthread)
10774if test "$ol_link_threads" = no ; then
10775	# try -pthread
10776	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
10777printf %s "checking for pthread link with -pthread... " >&6; }
10778if test ${ol_cv_pthread_pthread+y}
10779then :
10780  printf %s "(cached) " >&6
10781else $as_nop
10782
10783		# save the flags
10784		ol_LIBS="$LIBS"
10785		LIBS="-pthread $LIBS"
10786
10787		if test "$cross_compiling" = yes
10788then :
10789  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10790/* end confdefs.h.  */
10791
10792/* pthread test headers */
10793#include <pthread.h>
10794#if HAVE_PTHREADS < 7
10795#include <errno.h>
10796#endif
10797#ifndef NULL
10798#define NULL (void*)0
10799#endif
10800
10801static void *task(p)
10802	void *p;
10803{
10804	return (void *) (p == NULL);
10805}
10806
10807int
10808main (void)
10809{
10810
10811	/* pthread test function */
10812#ifndef PTHREAD_CREATE_DETACHED
10813#define	PTHREAD_CREATE_DETACHED	1
10814#endif
10815	pthread_t t;
10816	int status;
10817	int detach = PTHREAD_CREATE_DETACHED;
10818
10819#if HAVE_PTHREADS > 4
10820	/* Final pthreads */
10821	pthread_attr_t attr;
10822
10823	status = pthread_attr_init(&attr);
10824	if( status ) return status;
10825
10826#if HAVE_PTHREADS < 7
10827	status = pthread_attr_setdetachstate(&attr, &detach);
10828	if( status < 0 ) status = errno;
10829#else
10830	status = pthread_attr_setdetachstate(&attr, detach);
10831#endif
10832	if( status ) return status;
10833	status = pthread_create( &t, &attr, task, NULL );
10834#if HAVE_PTHREADS < 7
10835	if( status < 0 ) status = errno;
10836#endif
10837	if( status ) return status;
10838#else
10839	/* Draft 4 pthreads */
10840	status = pthread_create( &t, pthread_attr_default, task, NULL );
10841	if( status ) return errno;
10842
10843	/* give thread a chance to complete */
10844	/* it should remain joinable and hence detachable */
10845	sleep( 1 );
10846
10847	status = pthread_detach( &t );
10848	if( status ) return errno;
10849#endif
10850
10851#ifdef HAVE_LINUX_THREADS
10852	pthread_kill_other_threads_np();
10853#endif
10854
10855	return 0;
10856
10857  ;
10858  return 0;
10859}
10860_ACEOF
10861if ac_fn_c_try_link "$LINENO"
10862then :
10863  ol_cv_pthread_pthread=yes
10864else $as_nop
10865  ol_cv_pthread_pthread=no
10866fi
10867rm -f core conftest.err conftest.$ac_objext conftest.beam \
10868    conftest$ac_exeext conftest.$ac_ext
10869else $as_nop
10870  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10871/* end confdefs.h.  */
10872
10873
10874/* pthread test headers */
10875#include <pthread.h>
10876#if HAVE_PTHREADS < 7
10877#include <errno.h>
10878#endif
10879#ifndef NULL
10880#define NULL (void*)0
10881#endif
10882
10883static void *task(p)
10884	void *p;
10885{
10886	return (void *) (p == NULL);
10887}
10888
10889
10890int main(argc, argv)
10891	int argc;
10892	char **argv;
10893{
10894
10895	/* pthread test function */
10896#ifndef PTHREAD_CREATE_DETACHED
10897#define	PTHREAD_CREATE_DETACHED	1
10898#endif
10899	pthread_t t;
10900	int status;
10901	int detach = PTHREAD_CREATE_DETACHED;
10902
10903#if HAVE_PTHREADS > 4
10904	/* Final pthreads */
10905	pthread_attr_t attr;
10906
10907	status = pthread_attr_init(&attr);
10908	if( status ) return status;
10909
10910#if HAVE_PTHREADS < 7
10911	status = pthread_attr_setdetachstate(&attr, &detach);
10912	if( status < 0 ) status = errno;
10913#else
10914	status = pthread_attr_setdetachstate(&attr, detach);
10915#endif
10916	if( status ) return status;
10917	status = pthread_create( &t, &attr, task, NULL );
10918#if HAVE_PTHREADS < 7
10919	if( status < 0 ) status = errno;
10920#endif
10921	if( status ) return status;
10922#else
10923	/* Draft 4 pthreads */
10924	status = pthread_create( &t, pthread_attr_default, task, NULL );
10925	if( status ) return errno;
10926
10927	/* give thread a chance to complete */
10928	/* it should remain joinable and hence detachable */
10929	sleep( 1 );
10930
10931	status = pthread_detach( &t );
10932	if( status ) return errno;
10933#endif
10934
10935#ifdef HAVE_LINUX_THREADS
10936	pthread_kill_other_threads_np();
10937#endif
10938
10939	return 0;
10940
10941}
10942
10943_ACEOF
10944if ac_fn_c_try_run "$LINENO"
10945then :
10946  ol_cv_pthread_pthread=yes
10947else $as_nop
10948  ol_cv_pthread_pthread=no
10949fi
10950rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10951  conftest.$ac_objext conftest.beam conftest.$ac_ext
10952fi
10953
10954
10955		# restore the LIBS
10956		LIBS="$ol_LIBS"
10957
10958fi
10959{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
10960printf "%s\n" "$ol_cv_pthread_pthread" >&6; }
10961
10962	if test $ol_cv_pthread_pthread = yes ; then
10963		ol_link_pthreads="-pthread"
10964		ol_link_threads=posix
10965	fi
10966fi
10967
10968		# Pthread try link: -pthreads (ol_cv_pthread_pthreads)
10969if test "$ol_link_threads" = no ; then
10970	# try -pthreads
10971	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
10972printf %s "checking for pthread link with -pthreads... " >&6; }
10973if test ${ol_cv_pthread_pthreads+y}
10974then :
10975  printf %s "(cached) " >&6
10976else $as_nop
10977
10978		# save the flags
10979		ol_LIBS="$LIBS"
10980		LIBS="-pthreads $LIBS"
10981
10982		if test "$cross_compiling" = yes
10983then :
10984  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10985/* end confdefs.h.  */
10986
10987/* pthread test headers */
10988#include <pthread.h>
10989#if HAVE_PTHREADS < 7
10990#include <errno.h>
10991#endif
10992#ifndef NULL
10993#define NULL (void*)0
10994#endif
10995
10996static void *task(p)
10997	void *p;
10998{
10999	return (void *) (p == NULL);
11000}
11001
11002int
11003main (void)
11004{
11005
11006	/* pthread test function */
11007#ifndef PTHREAD_CREATE_DETACHED
11008#define	PTHREAD_CREATE_DETACHED	1
11009#endif
11010	pthread_t t;
11011	int status;
11012	int detach = PTHREAD_CREATE_DETACHED;
11013
11014#if HAVE_PTHREADS > 4
11015	/* Final pthreads */
11016	pthread_attr_t attr;
11017
11018	status = pthread_attr_init(&attr);
11019	if( status ) return status;
11020
11021#if HAVE_PTHREADS < 7
11022	status = pthread_attr_setdetachstate(&attr, &detach);
11023	if( status < 0 ) status = errno;
11024#else
11025	status = pthread_attr_setdetachstate(&attr, detach);
11026#endif
11027	if( status ) return status;
11028	status = pthread_create( &t, &attr, task, NULL );
11029#if HAVE_PTHREADS < 7
11030	if( status < 0 ) status = errno;
11031#endif
11032	if( status ) return status;
11033#else
11034	/* Draft 4 pthreads */
11035	status = pthread_create( &t, pthread_attr_default, task, NULL );
11036	if( status ) return errno;
11037
11038	/* give thread a chance to complete */
11039	/* it should remain joinable and hence detachable */
11040	sleep( 1 );
11041
11042	status = pthread_detach( &t );
11043	if( status ) return errno;
11044#endif
11045
11046#ifdef HAVE_LINUX_THREADS
11047	pthread_kill_other_threads_np();
11048#endif
11049
11050	return 0;
11051
11052  ;
11053  return 0;
11054}
11055_ACEOF
11056if ac_fn_c_try_link "$LINENO"
11057then :
11058  ol_cv_pthread_pthreads=yes
11059else $as_nop
11060  ol_cv_pthread_pthreads=no
11061fi
11062rm -f core conftest.err conftest.$ac_objext conftest.beam \
11063    conftest$ac_exeext conftest.$ac_ext
11064else $as_nop
11065  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11066/* end confdefs.h.  */
11067
11068
11069/* pthread test headers */
11070#include <pthread.h>
11071#if HAVE_PTHREADS < 7
11072#include <errno.h>
11073#endif
11074#ifndef NULL
11075#define NULL (void*)0
11076#endif
11077
11078static void *task(p)
11079	void *p;
11080{
11081	return (void *) (p == NULL);
11082}
11083
11084
11085int main(argc, argv)
11086	int argc;
11087	char **argv;
11088{
11089
11090	/* pthread test function */
11091#ifndef PTHREAD_CREATE_DETACHED
11092#define	PTHREAD_CREATE_DETACHED	1
11093#endif
11094	pthread_t t;
11095	int status;
11096	int detach = PTHREAD_CREATE_DETACHED;
11097
11098#if HAVE_PTHREADS > 4
11099	/* Final pthreads */
11100	pthread_attr_t attr;
11101
11102	status = pthread_attr_init(&attr);
11103	if( status ) return status;
11104
11105#if HAVE_PTHREADS < 7
11106	status = pthread_attr_setdetachstate(&attr, &detach);
11107	if( status < 0 ) status = errno;
11108#else
11109	status = pthread_attr_setdetachstate(&attr, detach);
11110#endif
11111	if( status ) return status;
11112	status = pthread_create( &t, &attr, task, NULL );
11113#if HAVE_PTHREADS < 7
11114	if( status < 0 ) status = errno;
11115#endif
11116	if( status ) return status;
11117#else
11118	/* Draft 4 pthreads */
11119	status = pthread_create( &t, pthread_attr_default, task, NULL );
11120	if( status ) return errno;
11121
11122	/* give thread a chance to complete */
11123	/* it should remain joinable and hence detachable */
11124	sleep( 1 );
11125
11126	status = pthread_detach( &t );
11127	if( status ) return errno;
11128#endif
11129
11130#ifdef HAVE_LINUX_THREADS
11131	pthread_kill_other_threads_np();
11132#endif
11133
11134	return 0;
11135
11136}
11137
11138_ACEOF
11139if ac_fn_c_try_run "$LINENO"
11140then :
11141  ol_cv_pthread_pthreads=yes
11142else $as_nop
11143  ol_cv_pthread_pthreads=no
11144fi
11145rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11146  conftest.$ac_objext conftest.beam conftest.$ac_ext
11147fi
11148
11149
11150		# restore the LIBS
11151		LIBS="$ol_LIBS"
11152
11153fi
11154{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
11155printf "%s\n" "$ol_cv_pthread_pthreads" >&6; }
11156
11157	if test $ol_cv_pthread_pthreads = yes ; then
11158		ol_link_pthreads="-pthreads"
11159		ol_link_threads=posix
11160	fi
11161fi
11162
11163		# Pthread try link: -mthreads (ol_cv_pthread_mthreads)
11164if test "$ol_link_threads" = no ; then
11165	# try -mthreads
11166	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
11167printf %s "checking for pthread link with -mthreads... " >&6; }
11168if test ${ol_cv_pthread_mthreads+y}
11169then :
11170  printf %s "(cached) " >&6
11171else $as_nop
11172
11173		# save the flags
11174		ol_LIBS="$LIBS"
11175		LIBS="-mthreads $LIBS"
11176
11177		if test "$cross_compiling" = yes
11178then :
11179  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11180/* end confdefs.h.  */
11181
11182/* pthread test headers */
11183#include <pthread.h>
11184#if HAVE_PTHREADS < 7
11185#include <errno.h>
11186#endif
11187#ifndef NULL
11188#define NULL (void*)0
11189#endif
11190
11191static void *task(p)
11192	void *p;
11193{
11194	return (void *) (p == NULL);
11195}
11196
11197int
11198main (void)
11199{
11200
11201	/* pthread test function */
11202#ifndef PTHREAD_CREATE_DETACHED
11203#define	PTHREAD_CREATE_DETACHED	1
11204#endif
11205	pthread_t t;
11206	int status;
11207	int detach = PTHREAD_CREATE_DETACHED;
11208
11209#if HAVE_PTHREADS > 4
11210	/* Final pthreads */
11211	pthread_attr_t attr;
11212
11213	status = pthread_attr_init(&attr);
11214	if( status ) return status;
11215
11216#if HAVE_PTHREADS < 7
11217	status = pthread_attr_setdetachstate(&attr, &detach);
11218	if( status < 0 ) status = errno;
11219#else
11220	status = pthread_attr_setdetachstate(&attr, detach);
11221#endif
11222	if( status ) return status;
11223	status = pthread_create( &t, &attr, task, NULL );
11224#if HAVE_PTHREADS < 7
11225	if( status < 0 ) status = errno;
11226#endif
11227	if( status ) return status;
11228#else
11229	/* Draft 4 pthreads */
11230	status = pthread_create( &t, pthread_attr_default, task, NULL );
11231	if( status ) return errno;
11232
11233	/* give thread a chance to complete */
11234	/* it should remain joinable and hence detachable */
11235	sleep( 1 );
11236
11237	status = pthread_detach( &t );
11238	if( status ) return errno;
11239#endif
11240
11241#ifdef HAVE_LINUX_THREADS
11242	pthread_kill_other_threads_np();
11243#endif
11244
11245	return 0;
11246
11247  ;
11248  return 0;
11249}
11250_ACEOF
11251if ac_fn_c_try_link "$LINENO"
11252then :
11253  ol_cv_pthread_mthreads=yes
11254else $as_nop
11255  ol_cv_pthread_mthreads=no
11256fi
11257rm -f core conftest.err conftest.$ac_objext conftest.beam \
11258    conftest$ac_exeext conftest.$ac_ext
11259else $as_nop
11260  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11261/* end confdefs.h.  */
11262
11263
11264/* pthread test headers */
11265#include <pthread.h>
11266#if HAVE_PTHREADS < 7
11267#include <errno.h>
11268#endif
11269#ifndef NULL
11270#define NULL (void*)0
11271#endif
11272
11273static void *task(p)
11274	void *p;
11275{
11276	return (void *) (p == NULL);
11277}
11278
11279
11280int main(argc, argv)
11281	int argc;
11282	char **argv;
11283{
11284
11285	/* pthread test function */
11286#ifndef PTHREAD_CREATE_DETACHED
11287#define	PTHREAD_CREATE_DETACHED	1
11288#endif
11289	pthread_t t;
11290	int status;
11291	int detach = PTHREAD_CREATE_DETACHED;
11292
11293#if HAVE_PTHREADS > 4
11294	/* Final pthreads */
11295	pthread_attr_t attr;
11296
11297	status = pthread_attr_init(&attr);
11298	if( status ) return status;
11299
11300#if HAVE_PTHREADS < 7
11301	status = pthread_attr_setdetachstate(&attr, &detach);
11302	if( status < 0 ) status = errno;
11303#else
11304	status = pthread_attr_setdetachstate(&attr, detach);
11305#endif
11306	if( status ) return status;
11307	status = pthread_create( &t, &attr, task, NULL );
11308#if HAVE_PTHREADS < 7
11309	if( status < 0 ) status = errno;
11310#endif
11311	if( status ) return status;
11312#else
11313	/* Draft 4 pthreads */
11314	status = pthread_create( &t, pthread_attr_default, task, NULL );
11315	if( status ) return errno;
11316
11317	/* give thread a chance to complete */
11318	/* it should remain joinable and hence detachable */
11319	sleep( 1 );
11320
11321	status = pthread_detach( &t );
11322	if( status ) return errno;
11323#endif
11324
11325#ifdef HAVE_LINUX_THREADS
11326	pthread_kill_other_threads_np();
11327#endif
11328
11329	return 0;
11330
11331}
11332
11333_ACEOF
11334if ac_fn_c_try_run "$LINENO"
11335then :
11336  ol_cv_pthread_mthreads=yes
11337else $as_nop
11338  ol_cv_pthread_mthreads=no
11339fi
11340rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11341  conftest.$ac_objext conftest.beam conftest.$ac_ext
11342fi
11343
11344
11345		# restore the LIBS
11346		LIBS="$ol_LIBS"
11347
11348fi
11349{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
11350printf "%s\n" "$ol_cv_pthread_mthreads" >&6; }
11351
11352	if test $ol_cv_pthread_mthreads = yes ; then
11353		ol_link_pthreads="-mthreads"
11354		ol_link_threads=posix
11355	fi
11356fi
11357
11358		# Pthread try link: -thread (ol_cv_pthread_thread)
11359if test "$ol_link_threads" = no ; then
11360	# try -thread
11361	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
11362printf %s "checking for pthread link with -thread... " >&6; }
11363if test ${ol_cv_pthread_thread+y}
11364then :
11365  printf %s "(cached) " >&6
11366else $as_nop
11367
11368		# save the flags
11369		ol_LIBS="$LIBS"
11370		LIBS="-thread $LIBS"
11371
11372		if test "$cross_compiling" = yes
11373then :
11374  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11375/* end confdefs.h.  */
11376
11377/* pthread test headers */
11378#include <pthread.h>
11379#if HAVE_PTHREADS < 7
11380#include <errno.h>
11381#endif
11382#ifndef NULL
11383#define NULL (void*)0
11384#endif
11385
11386static void *task(p)
11387	void *p;
11388{
11389	return (void *) (p == NULL);
11390}
11391
11392int
11393main (void)
11394{
11395
11396	/* pthread test function */
11397#ifndef PTHREAD_CREATE_DETACHED
11398#define	PTHREAD_CREATE_DETACHED	1
11399#endif
11400	pthread_t t;
11401	int status;
11402	int detach = PTHREAD_CREATE_DETACHED;
11403
11404#if HAVE_PTHREADS > 4
11405	/* Final pthreads */
11406	pthread_attr_t attr;
11407
11408	status = pthread_attr_init(&attr);
11409	if( status ) return status;
11410
11411#if HAVE_PTHREADS < 7
11412	status = pthread_attr_setdetachstate(&attr, &detach);
11413	if( status < 0 ) status = errno;
11414#else
11415	status = pthread_attr_setdetachstate(&attr, detach);
11416#endif
11417	if( status ) return status;
11418	status = pthread_create( &t, &attr, task, NULL );
11419#if HAVE_PTHREADS < 7
11420	if( status < 0 ) status = errno;
11421#endif
11422	if( status ) return status;
11423#else
11424	/* Draft 4 pthreads */
11425	status = pthread_create( &t, pthread_attr_default, task, NULL );
11426	if( status ) return errno;
11427
11428	/* give thread a chance to complete */
11429	/* it should remain joinable and hence detachable */
11430	sleep( 1 );
11431
11432	status = pthread_detach( &t );
11433	if( status ) return errno;
11434#endif
11435
11436#ifdef HAVE_LINUX_THREADS
11437	pthread_kill_other_threads_np();
11438#endif
11439
11440	return 0;
11441
11442  ;
11443  return 0;
11444}
11445_ACEOF
11446if ac_fn_c_try_link "$LINENO"
11447then :
11448  ol_cv_pthread_thread=yes
11449else $as_nop
11450  ol_cv_pthread_thread=no
11451fi
11452rm -f core conftest.err conftest.$ac_objext conftest.beam \
11453    conftest$ac_exeext conftest.$ac_ext
11454else $as_nop
11455  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11456/* end confdefs.h.  */
11457
11458
11459/* pthread test headers */
11460#include <pthread.h>
11461#if HAVE_PTHREADS < 7
11462#include <errno.h>
11463#endif
11464#ifndef NULL
11465#define NULL (void*)0
11466#endif
11467
11468static void *task(p)
11469	void *p;
11470{
11471	return (void *) (p == NULL);
11472}
11473
11474
11475int main(argc, argv)
11476	int argc;
11477	char **argv;
11478{
11479
11480	/* pthread test function */
11481#ifndef PTHREAD_CREATE_DETACHED
11482#define	PTHREAD_CREATE_DETACHED	1
11483#endif
11484	pthread_t t;
11485	int status;
11486	int detach = PTHREAD_CREATE_DETACHED;
11487
11488#if HAVE_PTHREADS > 4
11489	/* Final pthreads */
11490	pthread_attr_t attr;
11491
11492	status = pthread_attr_init(&attr);
11493	if( status ) return status;
11494
11495#if HAVE_PTHREADS < 7
11496	status = pthread_attr_setdetachstate(&attr, &detach);
11497	if( status < 0 ) status = errno;
11498#else
11499	status = pthread_attr_setdetachstate(&attr, detach);
11500#endif
11501	if( status ) return status;
11502	status = pthread_create( &t, &attr, task, NULL );
11503#if HAVE_PTHREADS < 7
11504	if( status < 0 ) status = errno;
11505#endif
11506	if( status ) return status;
11507#else
11508	/* Draft 4 pthreads */
11509	status = pthread_create( &t, pthread_attr_default, task, NULL );
11510	if( status ) return errno;
11511
11512	/* give thread a chance to complete */
11513	/* it should remain joinable and hence detachable */
11514	sleep( 1 );
11515
11516	status = pthread_detach( &t );
11517	if( status ) return errno;
11518#endif
11519
11520#ifdef HAVE_LINUX_THREADS
11521	pthread_kill_other_threads_np();
11522#endif
11523
11524	return 0;
11525
11526}
11527
11528_ACEOF
11529if ac_fn_c_try_run "$LINENO"
11530then :
11531  ol_cv_pthread_thread=yes
11532else $as_nop
11533  ol_cv_pthread_thread=no
11534fi
11535rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11536  conftest.$ac_objext conftest.beam conftest.$ac_ext
11537fi
11538
11539
11540		# restore the LIBS
11541		LIBS="$ol_LIBS"
11542
11543fi
11544{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
11545printf "%s\n" "$ol_cv_pthread_thread" >&6; }
11546
11547	if test $ol_cv_pthread_thread = yes ; then
11548		ol_link_pthreads="-thread"
11549		ol_link_threads=posix
11550	fi
11551fi
11552
11553
11554		# Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
11555if test "$ol_link_threads" = no ; then
11556	# try -lpthread -lmach -lexc -lc_r
11557	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
11558printf %s "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
11559if test ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+y}
11560then :
11561  printf %s "(cached) " >&6
11562else $as_nop
11563
11564		# save the flags
11565		ol_LIBS="$LIBS"
11566		LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
11567
11568		if test "$cross_compiling" = yes
11569then :
11570  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11571/* end confdefs.h.  */
11572
11573/* pthread test headers */
11574#include <pthread.h>
11575#if HAVE_PTHREADS < 7
11576#include <errno.h>
11577#endif
11578#ifndef NULL
11579#define NULL (void*)0
11580#endif
11581
11582static void *task(p)
11583	void *p;
11584{
11585	return (void *) (p == NULL);
11586}
11587
11588int
11589main (void)
11590{
11591
11592	/* pthread test function */
11593#ifndef PTHREAD_CREATE_DETACHED
11594#define	PTHREAD_CREATE_DETACHED	1
11595#endif
11596	pthread_t t;
11597	int status;
11598	int detach = PTHREAD_CREATE_DETACHED;
11599
11600#if HAVE_PTHREADS > 4
11601	/* Final pthreads */
11602	pthread_attr_t attr;
11603
11604	status = pthread_attr_init(&attr);
11605	if( status ) return status;
11606
11607#if HAVE_PTHREADS < 7
11608	status = pthread_attr_setdetachstate(&attr, &detach);
11609	if( status < 0 ) status = errno;
11610#else
11611	status = pthread_attr_setdetachstate(&attr, detach);
11612#endif
11613	if( status ) return status;
11614	status = pthread_create( &t, &attr, task, NULL );
11615#if HAVE_PTHREADS < 7
11616	if( status < 0 ) status = errno;
11617#endif
11618	if( status ) return status;
11619#else
11620	/* Draft 4 pthreads */
11621	status = pthread_create( &t, pthread_attr_default, task, NULL );
11622	if( status ) return errno;
11623
11624	/* give thread a chance to complete */
11625	/* it should remain joinable and hence detachable */
11626	sleep( 1 );
11627
11628	status = pthread_detach( &t );
11629	if( status ) return errno;
11630#endif
11631
11632#ifdef HAVE_LINUX_THREADS
11633	pthread_kill_other_threads_np();
11634#endif
11635
11636	return 0;
11637
11638  ;
11639  return 0;
11640}
11641_ACEOF
11642if ac_fn_c_try_link "$LINENO"
11643then :
11644  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
11645else $as_nop
11646  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
11647fi
11648rm -f core conftest.err conftest.$ac_objext conftest.beam \
11649    conftest$ac_exeext conftest.$ac_ext
11650else $as_nop
11651  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11652/* end confdefs.h.  */
11653
11654
11655/* pthread test headers */
11656#include <pthread.h>
11657#if HAVE_PTHREADS < 7
11658#include <errno.h>
11659#endif
11660#ifndef NULL
11661#define NULL (void*)0
11662#endif
11663
11664static void *task(p)
11665	void *p;
11666{
11667	return (void *) (p == NULL);
11668}
11669
11670
11671int main(argc, argv)
11672	int argc;
11673	char **argv;
11674{
11675
11676	/* pthread test function */
11677#ifndef PTHREAD_CREATE_DETACHED
11678#define	PTHREAD_CREATE_DETACHED	1
11679#endif
11680	pthread_t t;
11681	int status;
11682	int detach = PTHREAD_CREATE_DETACHED;
11683
11684#if HAVE_PTHREADS > 4
11685	/* Final pthreads */
11686	pthread_attr_t attr;
11687
11688	status = pthread_attr_init(&attr);
11689	if( status ) return status;
11690
11691#if HAVE_PTHREADS < 7
11692	status = pthread_attr_setdetachstate(&attr, &detach);
11693	if( status < 0 ) status = errno;
11694#else
11695	status = pthread_attr_setdetachstate(&attr, detach);
11696#endif
11697	if( status ) return status;
11698	status = pthread_create( &t, &attr, task, NULL );
11699#if HAVE_PTHREADS < 7
11700	if( status < 0 ) status = errno;
11701#endif
11702	if( status ) return status;
11703#else
11704	/* Draft 4 pthreads */
11705	status = pthread_create( &t, pthread_attr_default, task, NULL );
11706	if( status ) return errno;
11707
11708	/* give thread a chance to complete */
11709	/* it should remain joinable and hence detachable */
11710	sleep( 1 );
11711
11712	status = pthread_detach( &t );
11713	if( status ) return errno;
11714#endif
11715
11716#ifdef HAVE_LINUX_THREADS
11717	pthread_kill_other_threads_np();
11718#endif
11719
11720	return 0;
11721
11722}
11723
11724_ACEOF
11725if ac_fn_c_try_run "$LINENO"
11726then :
11727  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
11728else $as_nop
11729  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
11730fi
11731rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11732  conftest.$ac_objext conftest.beam conftest.$ac_ext
11733fi
11734
11735
11736		# restore the LIBS
11737		LIBS="$ol_LIBS"
11738
11739fi
11740{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
11741printf "%s\n" "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
11742
11743	if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
11744		ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
11745		ol_link_threads=posix
11746	fi
11747fi
11748
11749		# Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
11750if test "$ol_link_threads" = no ; then
11751	# try -lpthread -lmach -lexc
11752	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
11753printf %s "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
11754if test ${ol_cv_pthread_lpthread_lmach_lexc+y}
11755then :
11756  printf %s "(cached) " >&6
11757else $as_nop
11758
11759		# save the flags
11760		ol_LIBS="$LIBS"
11761		LIBS="-lpthread -lmach -lexc $LIBS"
11762
11763		if test "$cross_compiling" = yes
11764then :
11765  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11766/* end confdefs.h.  */
11767
11768/* pthread test headers */
11769#include <pthread.h>
11770#if HAVE_PTHREADS < 7
11771#include <errno.h>
11772#endif
11773#ifndef NULL
11774#define NULL (void*)0
11775#endif
11776
11777static void *task(p)
11778	void *p;
11779{
11780	return (void *) (p == NULL);
11781}
11782
11783int
11784main (void)
11785{
11786
11787	/* pthread test function */
11788#ifndef PTHREAD_CREATE_DETACHED
11789#define	PTHREAD_CREATE_DETACHED	1
11790#endif
11791	pthread_t t;
11792	int status;
11793	int detach = PTHREAD_CREATE_DETACHED;
11794
11795#if HAVE_PTHREADS > 4
11796	/* Final pthreads */
11797	pthread_attr_t attr;
11798
11799	status = pthread_attr_init(&attr);
11800	if( status ) return status;
11801
11802#if HAVE_PTHREADS < 7
11803	status = pthread_attr_setdetachstate(&attr, &detach);
11804	if( status < 0 ) status = errno;
11805#else
11806	status = pthread_attr_setdetachstate(&attr, detach);
11807#endif
11808	if( status ) return status;
11809	status = pthread_create( &t, &attr, task, NULL );
11810#if HAVE_PTHREADS < 7
11811	if( status < 0 ) status = errno;
11812#endif
11813	if( status ) return status;
11814#else
11815	/* Draft 4 pthreads */
11816	status = pthread_create( &t, pthread_attr_default, task, NULL );
11817	if( status ) return errno;
11818
11819	/* give thread a chance to complete */
11820	/* it should remain joinable and hence detachable */
11821	sleep( 1 );
11822
11823	status = pthread_detach( &t );
11824	if( status ) return errno;
11825#endif
11826
11827#ifdef HAVE_LINUX_THREADS
11828	pthread_kill_other_threads_np();
11829#endif
11830
11831	return 0;
11832
11833  ;
11834  return 0;
11835}
11836_ACEOF
11837if ac_fn_c_try_link "$LINENO"
11838then :
11839  ol_cv_pthread_lpthread_lmach_lexc=yes
11840else $as_nop
11841  ol_cv_pthread_lpthread_lmach_lexc=no
11842fi
11843rm -f core conftest.err conftest.$ac_objext conftest.beam \
11844    conftest$ac_exeext conftest.$ac_ext
11845else $as_nop
11846  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11847/* end confdefs.h.  */
11848
11849
11850/* pthread test headers */
11851#include <pthread.h>
11852#if HAVE_PTHREADS < 7
11853#include <errno.h>
11854#endif
11855#ifndef NULL
11856#define NULL (void*)0
11857#endif
11858
11859static void *task(p)
11860	void *p;
11861{
11862	return (void *) (p == NULL);
11863}
11864
11865
11866int main(argc, argv)
11867	int argc;
11868	char **argv;
11869{
11870
11871	/* pthread test function */
11872#ifndef PTHREAD_CREATE_DETACHED
11873#define	PTHREAD_CREATE_DETACHED	1
11874#endif
11875	pthread_t t;
11876	int status;
11877	int detach = PTHREAD_CREATE_DETACHED;
11878
11879#if HAVE_PTHREADS > 4
11880	/* Final pthreads */
11881	pthread_attr_t attr;
11882
11883	status = pthread_attr_init(&attr);
11884	if( status ) return status;
11885
11886#if HAVE_PTHREADS < 7
11887	status = pthread_attr_setdetachstate(&attr, &detach);
11888	if( status < 0 ) status = errno;
11889#else
11890	status = pthread_attr_setdetachstate(&attr, detach);
11891#endif
11892	if( status ) return status;
11893	status = pthread_create( &t, &attr, task, NULL );
11894#if HAVE_PTHREADS < 7
11895	if( status < 0 ) status = errno;
11896#endif
11897	if( status ) return status;
11898#else
11899	/* Draft 4 pthreads */
11900	status = pthread_create( &t, pthread_attr_default, task, NULL );
11901	if( status ) return errno;
11902
11903	/* give thread a chance to complete */
11904	/* it should remain joinable and hence detachable */
11905	sleep( 1 );
11906
11907	status = pthread_detach( &t );
11908	if( status ) return errno;
11909#endif
11910
11911#ifdef HAVE_LINUX_THREADS
11912	pthread_kill_other_threads_np();
11913#endif
11914
11915	return 0;
11916
11917}
11918
11919_ACEOF
11920if ac_fn_c_try_run "$LINENO"
11921then :
11922  ol_cv_pthread_lpthread_lmach_lexc=yes
11923else $as_nop
11924  ol_cv_pthread_lpthread_lmach_lexc=no
11925fi
11926rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11927  conftest.$ac_objext conftest.beam conftest.$ac_ext
11928fi
11929
11930
11931		# restore the LIBS
11932		LIBS="$ol_LIBS"
11933
11934fi
11935{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
11936printf "%s\n" "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
11937
11938	if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
11939		ol_link_pthreads="-lpthread -lmach -lexc"
11940		ol_link_threads=posix
11941	fi
11942fi
11943
11944
11945		# Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
11946if test "$ol_link_threads" = no ; then
11947	# try -lpthread -Wl,-woff,85
11948	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
11949printf %s "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
11950if test ${ol_cv_pthread_lib_lpthread_woff+y}
11951then :
11952  printf %s "(cached) " >&6
11953else $as_nop
11954
11955		# save the flags
11956		ol_LIBS="$LIBS"
11957		LIBS="-lpthread -Wl,-woff,85 $LIBS"
11958
11959		if test "$cross_compiling" = yes
11960then :
11961  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11962/* end confdefs.h.  */
11963
11964/* pthread test headers */
11965#include <pthread.h>
11966#if HAVE_PTHREADS < 7
11967#include <errno.h>
11968#endif
11969#ifndef NULL
11970#define NULL (void*)0
11971#endif
11972
11973static void *task(p)
11974	void *p;
11975{
11976	return (void *) (p == NULL);
11977}
11978
11979int
11980main (void)
11981{
11982
11983	/* pthread test function */
11984#ifndef PTHREAD_CREATE_DETACHED
11985#define	PTHREAD_CREATE_DETACHED	1
11986#endif
11987	pthread_t t;
11988	int status;
11989	int detach = PTHREAD_CREATE_DETACHED;
11990
11991#if HAVE_PTHREADS > 4
11992	/* Final pthreads */
11993	pthread_attr_t attr;
11994
11995	status = pthread_attr_init(&attr);
11996	if( status ) return status;
11997
11998#if HAVE_PTHREADS < 7
11999	status = pthread_attr_setdetachstate(&attr, &detach);
12000	if( status < 0 ) status = errno;
12001#else
12002	status = pthread_attr_setdetachstate(&attr, detach);
12003#endif
12004	if( status ) return status;
12005	status = pthread_create( &t, &attr, task, NULL );
12006#if HAVE_PTHREADS < 7
12007	if( status < 0 ) status = errno;
12008#endif
12009	if( status ) return status;
12010#else
12011	/* Draft 4 pthreads */
12012	status = pthread_create( &t, pthread_attr_default, task, NULL );
12013	if( status ) return errno;
12014
12015	/* give thread a chance to complete */
12016	/* it should remain joinable and hence detachable */
12017	sleep( 1 );
12018
12019	status = pthread_detach( &t );
12020	if( status ) return errno;
12021#endif
12022
12023#ifdef HAVE_LINUX_THREADS
12024	pthread_kill_other_threads_np();
12025#endif
12026
12027	return 0;
12028
12029  ;
12030  return 0;
12031}
12032_ACEOF
12033if ac_fn_c_try_link "$LINENO"
12034then :
12035  ol_cv_pthread_lib_lpthread_woff=yes
12036else $as_nop
12037  ol_cv_pthread_lib_lpthread_woff=no
12038fi
12039rm -f core conftest.err conftest.$ac_objext conftest.beam \
12040    conftest$ac_exeext conftest.$ac_ext
12041else $as_nop
12042  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12043/* end confdefs.h.  */
12044
12045
12046/* pthread test headers */
12047#include <pthread.h>
12048#if HAVE_PTHREADS < 7
12049#include <errno.h>
12050#endif
12051#ifndef NULL
12052#define NULL (void*)0
12053#endif
12054
12055static void *task(p)
12056	void *p;
12057{
12058	return (void *) (p == NULL);
12059}
12060
12061
12062int main(argc, argv)
12063	int argc;
12064	char **argv;
12065{
12066
12067	/* pthread test function */
12068#ifndef PTHREAD_CREATE_DETACHED
12069#define	PTHREAD_CREATE_DETACHED	1
12070#endif
12071	pthread_t t;
12072	int status;
12073	int detach = PTHREAD_CREATE_DETACHED;
12074
12075#if HAVE_PTHREADS > 4
12076	/* Final pthreads */
12077	pthread_attr_t attr;
12078
12079	status = pthread_attr_init(&attr);
12080	if( status ) return status;
12081
12082#if HAVE_PTHREADS < 7
12083	status = pthread_attr_setdetachstate(&attr, &detach);
12084	if( status < 0 ) status = errno;
12085#else
12086	status = pthread_attr_setdetachstate(&attr, detach);
12087#endif
12088	if( status ) return status;
12089	status = pthread_create( &t, &attr, task, NULL );
12090#if HAVE_PTHREADS < 7
12091	if( status < 0 ) status = errno;
12092#endif
12093	if( status ) return status;
12094#else
12095	/* Draft 4 pthreads */
12096	status = pthread_create( &t, pthread_attr_default, task, NULL );
12097	if( status ) return errno;
12098
12099	/* give thread a chance to complete */
12100	/* it should remain joinable and hence detachable */
12101	sleep( 1 );
12102
12103	status = pthread_detach( &t );
12104	if( status ) return errno;
12105#endif
12106
12107#ifdef HAVE_LINUX_THREADS
12108	pthread_kill_other_threads_np();
12109#endif
12110
12111	return 0;
12112
12113}
12114
12115_ACEOF
12116if ac_fn_c_try_run "$LINENO"
12117then :
12118  ol_cv_pthread_lib_lpthread_woff=yes
12119else $as_nop
12120  ol_cv_pthread_lib_lpthread_woff=no
12121fi
12122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12123  conftest.$ac_objext conftest.beam conftest.$ac_ext
12124fi
12125
12126
12127		# restore the LIBS
12128		LIBS="$ol_LIBS"
12129
12130fi
12131{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
12132printf "%s\n" "$ol_cv_pthread_lib_lpthread_woff" >&6; }
12133
12134	if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
12135		ol_link_pthreads="-lpthread -Wl,-woff,85"
12136		ol_link_threads=posix
12137	fi
12138fi
12139
12140
12141		# Pthread try link: -lpthread (ol_cv_pthread_lpthread)
12142if test "$ol_link_threads" = no ; then
12143	# try -lpthread
12144	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
12145printf %s "checking for pthread link with -lpthread... " >&6; }
12146if test ${ol_cv_pthread_lpthread+y}
12147then :
12148  printf %s "(cached) " >&6
12149else $as_nop
12150
12151		# save the flags
12152		ol_LIBS="$LIBS"
12153		LIBS="-lpthread $LIBS"
12154
12155		if test "$cross_compiling" = yes
12156then :
12157  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12158/* end confdefs.h.  */
12159
12160/* pthread test headers */
12161#include <pthread.h>
12162#if HAVE_PTHREADS < 7
12163#include <errno.h>
12164#endif
12165#ifndef NULL
12166#define NULL (void*)0
12167#endif
12168
12169static void *task(p)
12170	void *p;
12171{
12172	return (void *) (p == NULL);
12173}
12174
12175int
12176main (void)
12177{
12178
12179	/* pthread test function */
12180#ifndef PTHREAD_CREATE_DETACHED
12181#define	PTHREAD_CREATE_DETACHED	1
12182#endif
12183	pthread_t t;
12184	int status;
12185	int detach = PTHREAD_CREATE_DETACHED;
12186
12187#if HAVE_PTHREADS > 4
12188	/* Final pthreads */
12189	pthread_attr_t attr;
12190
12191	status = pthread_attr_init(&attr);
12192	if( status ) return status;
12193
12194#if HAVE_PTHREADS < 7
12195	status = pthread_attr_setdetachstate(&attr, &detach);
12196	if( status < 0 ) status = errno;
12197#else
12198	status = pthread_attr_setdetachstate(&attr, detach);
12199#endif
12200	if( status ) return status;
12201	status = pthread_create( &t, &attr, task, NULL );
12202#if HAVE_PTHREADS < 7
12203	if( status < 0 ) status = errno;
12204#endif
12205	if( status ) return status;
12206#else
12207	/* Draft 4 pthreads */
12208	status = pthread_create( &t, pthread_attr_default, task, NULL );
12209	if( status ) return errno;
12210
12211	/* give thread a chance to complete */
12212	/* it should remain joinable and hence detachable */
12213	sleep( 1 );
12214
12215	status = pthread_detach( &t );
12216	if( status ) return errno;
12217#endif
12218
12219#ifdef HAVE_LINUX_THREADS
12220	pthread_kill_other_threads_np();
12221#endif
12222
12223	return 0;
12224
12225  ;
12226  return 0;
12227}
12228_ACEOF
12229if ac_fn_c_try_link "$LINENO"
12230then :
12231  ol_cv_pthread_lpthread=yes
12232else $as_nop
12233  ol_cv_pthread_lpthread=no
12234fi
12235rm -f core conftest.err conftest.$ac_objext conftest.beam \
12236    conftest$ac_exeext conftest.$ac_ext
12237else $as_nop
12238  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12239/* end confdefs.h.  */
12240
12241
12242/* pthread test headers */
12243#include <pthread.h>
12244#if HAVE_PTHREADS < 7
12245#include <errno.h>
12246#endif
12247#ifndef NULL
12248#define NULL (void*)0
12249#endif
12250
12251static void *task(p)
12252	void *p;
12253{
12254	return (void *) (p == NULL);
12255}
12256
12257
12258int main(argc, argv)
12259	int argc;
12260	char **argv;
12261{
12262
12263	/* pthread test function */
12264#ifndef PTHREAD_CREATE_DETACHED
12265#define	PTHREAD_CREATE_DETACHED	1
12266#endif
12267	pthread_t t;
12268	int status;
12269	int detach = PTHREAD_CREATE_DETACHED;
12270
12271#if HAVE_PTHREADS > 4
12272	/* Final pthreads */
12273	pthread_attr_t attr;
12274
12275	status = pthread_attr_init(&attr);
12276	if( status ) return status;
12277
12278#if HAVE_PTHREADS < 7
12279	status = pthread_attr_setdetachstate(&attr, &detach);
12280	if( status < 0 ) status = errno;
12281#else
12282	status = pthread_attr_setdetachstate(&attr, detach);
12283#endif
12284	if( status ) return status;
12285	status = pthread_create( &t, &attr, task, NULL );
12286#if HAVE_PTHREADS < 7
12287	if( status < 0 ) status = errno;
12288#endif
12289	if( status ) return status;
12290#else
12291	/* Draft 4 pthreads */
12292	status = pthread_create( &t, pthread_attr_default, task, NULL );
12293	if( status ) return errno;
12294
12295	/* give thread a chance to complete */
12296	/* it should remain joinable and hence detachable */
12297	sleep( 1 );
12298
12299	status = pthread_detach( &t );
12300	if( status ) return errno;
12301#endif
12302
12303#ifdef HAVE_LINUX_THREADS
12304	pthread_kill_other_threads_np();
12305#endif
12306
12307	return 0;
12308
12309}
12310
12311_ACEOF
12312if ac_fn_c_try_run "$LINENO"
12313then :
12314  ol_cv_pthread_lpthread=yes
12315else $as_nop
12316  ol_cv_pthread_lpthread=no
12317fi
12318rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12319  conftest.$ac_objext conftest.beam conftest.$ac_ext
12320fi
12321
12322
12323		# restore the LIBS
12324		LIBS="$ol_LIBS"
12325
12326fi
12327{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
12328printf "%s\n" "$ol_cv_pthread_lpthread" >&6; }
12329
12330	if test $ol_cv_pthread_lpthread = yes ; then
12331		ol_link_pthreads="-lpthread"
12332		ol_link_threads=posix
12333	fi
12334fi
12335
12336		# Pthread try link: -lc_r (ol_cv_pthread_lc_r)
12337if test "$ol_link_threads" = no ; then
12338	# try -lc_r
12339	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
12340printf %s "checking for pthread link with -lc_r... " >&6; }
12341if test ${ol_cv_pthread_lc_r+y}
12342then :
12343  printf %s "(cached) " >&6
12344else $as_nop
12345
12346		# save the flags
12347		ol_LIBS="$LIBS"
12348		LIBS="-lc_r $LIBS"
12349
12350		if test "$cross_compiling" = yes
12351then :
12352  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12353/* end confdefs.h.  */
12354
12355/* pthread test headers */
12356#include <pthread.h>
12357#if HAVE_PTHREADS < 7
12358#include <errno.h>
12359#endif
12360#ifndef NULL
12361#define NULL (void*)0
12362#endif
12363
12364static void *task(p)
12365	void *p;
12366{
12367	return (void *) (p == NULL);
12368}
12369
12370int
12371main (void)
12372{
12373
12374	/* pthread test function */
12375#ifndef PTHREAD_CREATE_DETACHED
12376#define	PTHREAD_CREATE_DETACHED	1
12377#endif
12378	pthread_t t;
12379	int status;
12380	int detach = PTHREAD_CREATE_DETACHED;
12381
12382#if HAVE_PTHREADS > 4
12383	/* Final pthreads */
12384	pthread_attr_t attr;
12385
12386	status = pthread_attr_init(&attr);
12387	if( status ) return status;
12388
12389#if HAVE_PTHREADS < 7
12390	status = pthread_attr_setdetachstate(&attr, &detach);
12391	if( status < 0 ) status = errno;
12392#else
12393	status = pthread_attr_setdetachstate(&attr, detach);
12394#endif
12395	if( status ) return status;
12396	status = pthread_create( &t, &attr, task, NULL );
12397#if HAVE_PTHREADS < 7
12398	if( status < 0 ) status = errno;
12399#endif
12400	if( status ) return status;
12401#else
12402	/* Draft 4 pthreads */
12403	status = pthread_create( &t, pthread_attr_default, task, NULL );
12404	if( status ) return errno;
12405
12406	/* give thread a chance to complete */
12407	/* it should remain joinable and hence detachable */
12408	sleep( 1 );
12409
12410	status = pthread_detach( &t );
12411	if( status ) return errno;
12412#endif
12413
12414#ifdef HAVE_LINUX_THREADS
12415	pthread_kill_other_threads_np();
12416#endif
12417
12418	return 0;
12419
12420  ;
12421  return 0;
12422}
12423_ACEOF
12424if ac_fn_c_try_link "$LINENO"
12425then :
12426  ol_cv_pthread_lc_r=yes
12427else $as_nop
12428  ol_cv_pthread_lc_r=no
12429fi
12430rm -f core conftest.err conftest.$ac_objext conftest.beam \
12431    conftest$ac_exeext conftest.$ac_ext
12432else $as_nop
12433  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12434/* end confdefs.h.  */
12435
12436
12437/* pthread test headers */
12438#include <pthread.h>
12439#if HAVE_PTHREADS < 7
12440#include <errno.h>
12441#endif
12442#ifndef NULL
12443#define NULL (void*)0
12444#endif
12445
12446static void *task(p)
12447	void *p;
12448{
12449	return (void *) (p == NULL);
12450}
12451
12452
12453int main(argc, argv)
12454	int argc;
12455	char **argv;
12456{
12457
12458	/* pthread test function */
12459#ifndef PTHREAD_CREATE_DETACHED
12460#define	PTHREAD_CREATE_DETACHED	1
12461#endif
12462	pthread_t t;
12463	int status;
12464	int detach = PTHREAD_CREATE_DETACHED;
12465
12466#if HAVE_PTHREADS > 4
12467	/* Final pthreads */
12468	pthread_attr_t attr;
12469
12470	status = pthread_attr_init(&attr);
12471	if( status ) return status;
12472
12473#if HAVE_PTHREADS < 7
12474	status = pthread_attr_setdetachstate(&attr, &detach);
12475	if( status < 0 ) status = errno;
12476#else
12477	status = pthread_attr_setdetachstate(&attr, detach);
12478#endif
12479	if( status ) return status;
12480	status = pthread_create( &t, &attr, task, NULL );
12481#if HAVE_PTHREADS < 7
12482	if( status < 0 ) status = errno;
12483#endif
12484	if( status ) return status;
12485#else
12486	/* Draft 4 pthreads */
12487	status = pthread_create( &t, pthread_attr_default, task, NULL );
12488	if( status ) return errno;
12489
12490	/* give thread a chance to complete */
12491	/* it should remain joinable and hence detachable */
12492	sleep( 1 );
12493
12494	status = pthread_detach( &t );
12495	if( status ) return errno;
12496#endif
12497
12498#ifdef HAVE_LINUX_THREADS
12499	pthread_kill_other_threads_np();
12500#endif
12501
12502	return 0;
12503
12504}
12505
12506_ACEOF
12507if ac_fn_c_try_run "$LINENO"
12508then :
12509  ol_cv_pthread_lc_r=yes
12510else $as_nop
12511  ol_cv_pthread_lc_r=no
12512fi
12513rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12514  conftest.$ac_objext conftest.beam conftest.$ac_ext
12515fi
12516
12517
12518		# restore the LIBS
12519		LIBS="$ol_LIBS"
12520
12521fi
12522{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
12523printf "%s\n" "$ol_cv_pthread_lc_r" >&6; }
12524
12525	if test $ol_cv_pthread_lc_r = yes ; then
12526		ol_link_pthreads="-lc_r"
12527		ol_link_threads=posix
12528	fi
12529fi
12530
12531
12532		# Pthread try link: -threads (ol_cv_pthread_threads)
12533if test "$ol_link_threads" = no ; then
12534	# try -threads
12535	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
12536printf %s "checking for pthread link with -threads... " >&6; }
12537if test ${ol_cv_pthread_threads+y}
12538then :
12539  printf %s "(cached) " >&6
12540else $as_nop
12541
12542		# save the flags
12543		ol_LIBS="$LIBS"
12544		LIBS="-threads $LIBS"
12545
12546		if test "$cross_compiling" = yes
12547then :
12548  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12549/* end confdefs.h.  */
12550
12551/* pthread test headers */
12552#include <pthread.h>
12553#if HAVE_PTHREADS < 7
12554#include <errno.h>
12555#endif
12556#ifndef NULL
12557#define NULL (void*)0
12558#endif
12559
12560static void *task(p)
12561	void *p;
12562{
12563	return (void *) (p == NULL);
12564}
12565
12566int
12567main (void)
12568{
12569
12570	/* pthread test function */
12571#ifndef PTHREAD_CREATE_DETACHED
12572#define	PTHREAD_CREATE_DETACHED	1
12573#endif
12574	pthread_t t;
12575	int status;
12576	int detach = PTHREAD_CREATE_DETACHED;
12577
12578#if HAVE_PTHREADS > 4
12579	/* Final pthreads */
12580	pthread_attr_t attr;
12581
12582	status = pthread_attr_init(&attr);
12583	if( status ) return status;
12584
12585#if HAVE_PTHREADS < 7
12586	status = pthread_attr_setdetachstate(&attr, &detach);
12587	if( status < 0 ) status = errno;
12588#else
12589	status = pthread_attr_setdetachstate(&attr, detach);
12590#endif
12591	if( status ) return status;
12592	status = pthread_create( &t, &attr, task, NULL );
12593#if HAVE_PTHREADS < 7
12594	if( status < 0 ) status = errno;
12595#endif
12596	if( status ) return status;
12597#else
12598	/* Draft 4 pthreads */
12599	status = pthread_create( &t, pthread_attr_default, task, NULL );
12600	if( status ) return errno;
12601
12602	/* give thread a chance to complete */
12603	/* it should remain joinable and hence detachable */
12604	sleep( 1 );
12605
12606	status = pthread_detach( &t );
12607	if( status ) return errno;
12608#endif
12609
12610#ifdef HAVE_LINUX_THREADS
12611	pthread_kill_other_threads_np();
12612#endif
12613
12614	return 0;
12615
12616  ;
12617  return 0;
12618}
12619_ACEOF
12620if ac_fn_c_try_link "$LINENO"
12621then :
12622  ol_cv_pthread_threads=yes
12623else $as_nop
12624  ol_cv_pthread_threads=no
12625fi
12626rm -f core conftest.err conftest.$ac_objext conftest.beam \
12627    conftest$ac_exeext conftest.$ac_ext
12628else $as_nop
12629  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12630/* end confdefs.h.  */
12631
12632
12633/* pthread test headers */
12634#include <pthread.h>
12635#if HAVE_PTHREADS < 7
12636#include <errno.h>
12637#endif
12638#ifndef NULL
12639#define NULL (void*)0
12640#endif
12641
12642static void *task(p)
12643	void *p;
12644{
12645	return (void *) (p == NULL);
12646}
12647
12648
12649int main(argc, argv)
12650	int argc;
12651	char **argv;
12652{
12653
12654	/* pthread test function */
12655#ifndef PTHREAD_CREATE_DETACHED
12656#define	PTHREAD_CREATE_DETACHED	1
12657#endif
12658	pthread_t t;
12659	int status;
12660	int detach = PTHREAD_CREATE_DETACHED;
12661
12662#if HAVE_PTHREADS > 4
12663	/* Final pthreads */
12664	pthread_attr_t attr;
12665
12666	status = pthread_attr_init(&attr);
12667	if( status ) return status;
12668
12669#if HAVE_PTHREADS < 7
12670	status = pthread_attr_setdetachstate(&attr, &detach);
12671	if( status < 0 ) status = errno;
12672#else
12673	status = pthread_attr_setdetachstate(&attr, detach);
12674#endif
12675	if( status ) return status;
12676	status = pthread_create( &t, &attr, task, NULL );
12677#if HAVE_PTHREADS < 7
12678	if( status < 0 ) status = errno;
12679#endif
12680	if( status ) return status;
12681#else
12682	/* Draft 4 pthreads */
12683	status = pthread_create( &t, pthread_attr_default, task, NULL );
12684	if( status ) return errno;
12685
12686	/* give thread a chance to complete */
12687	/* it should remain joinable and hence detachable */
12688	sleep( 1 );
12689
12690	status = pthread_detach( &t );
12691	if( status ) return errno;
12692#endif
12693
12694#ifdef HAVE_LINUX_THREADS
12695	pthread_kill_other_threads_np();
12696#endif
12697
12698	return 0;
12699
12700}
12701
12702_ACEOF
12703if ac_fn_c_try_run "$LINENO"
12704then :
12705  ol_cv_pthread_threads=yes
12706else $as_nop
12707  ol_cv_pthread_threads=no
12708fi
12709rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12710  conftest.$ac_objext conftest.beam conftest.$ac_ext
12711fi
12712
12713
12714		# restore the LIBS
12715		LIBS="$ol_LIBS"
12716
12717fi
12718{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
12719printf "%s\n" "$ol_cv_pthread_threads" >&6; }
12720
12721	if test $ol_cv_pthread_threads = yes ; then
12722		ol_link_pthreads="-threads"
12723		ol_link_threads=posix
12724	fi
12725fi
12726
12727
12728		# Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
12729if test "$ol_link_threads" = no ; then
12730	# try -lpthreads -lmach -lexc -lc_r
12731	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
12732printf %s "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
12733if test ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+y}
12734then :
12735  printf %s "(cached) " >&6
12736else $as_nop
12737
12738		# save the flags
12739		ol_LIBS="$LIBS"
12740		LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
12741
12742		if test "$cross_compiling" = yes
12743then :
12744  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12745/* end confdefs.h.  */
12746
12747/* pthread test headers */
12748#include <pthread.h>
12749#if HAVE_PTHREADS < 7
12750#include <errno.h>
12751#endif
12752#ifndef NULL
12753#define NULL (void*)0
12754#endif
12755
12756static void *task(p)
12757	void *p;
12758{
12759	return (void *) (p == NULL);
12760}
12761
12762int
12763main (void)
12764{
12765
12766	/* pthread test function */
12767#ifndef PTHREAD_CREATE_DETACHED
12768#define	PTHREAD_CREATE_DETACHED	1
12769#endif
12770	pthread_t t;
12771	int status;
12772	int detach = PTHREAD_CREATE_DETACHED;
12773
12774#if HAVE_PTHREADS > 4
12775	/* Final pthreads */
12776	pthread_attr_t attr;
12777
12778	status = pthread_attr_init(&attr);
12779	if( status ) return status;
12780
12781#if HAVE_PTHREADS < 7
12782	status = pthread_attr_setdetachstate(&attr, &detach);
12783	if( status < 0 ) status = errno;
12784#else
12785	status = pthread_attr_setdetachstate(&attr, detach);
12786#endif
12787	if( status ) return status;
12788	status = pthread_create( &t, &attr, task, NULL );
12789#if HAVE_PTHREADS < 7
12790	if( status < 0 ) status = errno;
12791#endif
12792	if( status ) return status;
12793#else
12794	/* Draft 4 pthreads */
12795	status = pthread_create( &t, pthread_attr_default, task, NULL );
12796	if( status ) return errno;
12797
12798	/* give thread a chance to complete */
12799	/* it should remain joinable and hence detachable */
12800	sleep( 1 );
12801
12802	status = pthread_detach( &t );
12803	if( status ) return errno;
12804#endif
12805
12806#ifdef HAVE_LINUX_THREADS
12807	pthread_kill_other_threads_np();
12808#endif
12809
12810	return 0;
12811
12812  ;
12813  return 0;
12814}
12815_ACEOF
12816if ac_fn_c_try_link "$LINENO"
12817then :
12818  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
12819else $as_nop
12820  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
12821fi
12822rm -f core conftest.err conftest.$ac_objext conftest.beam \
12823    conftest$ac_exeext conftest.$ac_ext
12824else $as_nop
12825  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12826/* end confdefs.h.  */
12827
12828
12829/* pthread test headers */
12830#include <pthread.h>
12831#if HAVE_PTHREADS < 7
12832#include <errno.h>
12833#endif
12834#ifndef NULL
12835#define NULL (void*)0
12836#endif
12837
12838static void *task(p)
12839	void *p;
12840{
12841	return (void *) (p == NULL);
12842}
12843
12844
12845int main(argc, argv)
12846	int argc;
12847	char **argv;
12848{
12849
12850	/* pthread test function */
12851#ifndef PTHREAD_CREATE_DETACHED
12852#define	PTHREAD_CREATE_DETACHED	1
12853#endif
12854	pthread_t t;
12855	int status;
12856	int detach = PTHREAD_CREATE_DETACHED;
12857
12858#if HAVE_PTHREADS > 4
12859	/* Final pthreads */
12860	pthread_attr_t attr;
12861
12862	status = pthread_attr_init(&attr);
12863	if( status ) return status;
12864
12865#if HAVE_PTHREADS < 7
12866	status = pthread_attr_setdetachstate(&attr, &detach);
12867	if( status < 0 ) status = errno;
12868#else
12869	status = pthread_attr_setdetachstate(&attr, detach);
12870#endif
12871	if( status ) return status;
12872	status = pthread_create( &t, &attr, task, NULL );
12873#if HAVE_PTHREADS < 7
12874	if( status < 0 ) status = errno;
12875#endif
12876	if( status ) return status;
12877#else
12878	/* Draft 4 pthreads */
12879	status = pthread_create( &t, pthread_attr_default, task, NULL );
12880	if( status ) return errno;
12881
12882	/* give thread a chance to complete */
12883	/* it should remain joinable and hence detachable */
12884	sleep( 1 );
12885
12886	status = pthread_detach( &t );
12887	if( status ) return errno;
12888#endif
12889
12890#ifdef HAVE_LINUX_THREADS
12891	pthread_kill_other_threads_np();
12892#endif
12893
12894	return 0;
12895
12896}
12897
12898_ACEOF
12899if ac_fn_c_try_run "$LINENO"
12900then :
12901  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
12902else $as_nop
12903  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
12904fi
12905rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12906  conftest.$ac_objext conftest.beam conftest.$ac_ext
12907fi
12908
12909
12910		# restore the LIBS
12911		LIBS="$ol_LIBS"
12912
12913fi
12914{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
12915printf "%s\n" "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
12916
12917	if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
12918		ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
12919		ol_link_threads=posix
12920	fi
12921fi
12922
12923		# Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
12924if test "$ol_link_threads" = no ; then
12925	# try -lpthreads -lmach -lexc
12926	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
12927printf %s "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
12928if test ${ol_cv_pthread_lpthreads_lmach_lexc+y}
12929then :
12930  printf %s "(cached) " >&6
12931else $as_nop
12932
12933		# save the flags
12934		ol_LIBS="$LIBS"
12935		LIBS="-lpthreads -lmach -lexc $LIBS"
12936
12937		if test "$cross_compiling" = yes
12938then :
12939  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12940/* end confdefs.h.  */
12941
12942/* pthread test headers */
12943#include <pthread.h>
12944#if HAVE_PTHREADS < 7
12945#include <errno.h>
12946#endif
12947#ifndef NULL
12948#define NULL (void*)0
12949#endif
12950
12951static void *task(p)
12952	void *p;
12953{
12954	return (void *) (p == NULL);
12955}
12956
12957int
12958main (void)
12959{
12960
12961	/* pthread test function */
12962#ifndef PTHREAD_CREATE_DETACHED
12963#define	PTHREAD_CREATE_DETACHED	1
12964#endif
12965	pthread_t t;
12966	int status;
12967	int detach = PTHREAD_CREATE_DETACHED;
12968
12969#if HAVE_PTHREADS > 4
12970	/* Final pthreads */
12971	pthread_attr_t attr;
12972
12973	status = pthread_attr_init(&attr);
12974	if( status ) return status;
12975
12976#if HAVE_PTHREADS < 7
12977	status = pthread_attr_setdetachstate(&attr, &detach);
12978	if( status < 0 ) status = errno;
12979#else
12980	status = pthread_attr_setdetachstate(&attr, detach);
12981#endif
12982	if( status ) return status;
12983	status = pthread_create( &t, &attr, task, NULL );
12984#if HAVE_PTHREADS < 7
12985	if( status < 0 ) status = errno;
12986#endif
12987	if( status ) return status;
12988#else
12989	/* Draft 4 pthreads */
12990	status = pthread_create( &t, pthread_attr_default, task, NULL );
12991	if( status ) return errno;
12992
12993	/* give thread a chance to complete */
12994	/* it should remain joinable and hence detachable */
12995	sleep( 1 );
12996
12997	status = pthread_detach( &t );
12998	if( status ) return errno;
12999#endif
13000
13001#ifdef HAVE_LINUX_THREADS
13002	pthread_kill_other_threads_np();
13003#endif
13004
13005	return 0;
13006
13007  ;
13008  return 0;
13009}
13010_ACEOF
13011if ac_fn_c_try_link "$LINENO"
13012then :
13013  ol_cv_pthread_lpthreads_lmach_lexc=yes
13014else $as_nop
13015  ol_cv_pthread_lpthreads_lmach_lexc=no
13016fi
13017rm -f core conftest.err conftest.$ac_objext conftest.beam \
13018    conftest$ac_exeext conftest.$ac_ext
13019else $as_nop
13020  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13021/* end confdefs.h.  */
13022
13023
13024/* pthread test headers */
13025#include <pthread.h>
13026#if HAVE_PTHREADS < 7
13027#include <errno.h>
13028#endif
13029#ifndef NULL
13030#define NULL (void*)0
13031#endif
13032
13033static void *task(p)
13034	void *p;
13035{
13036	return (void *) (p == NULL);
13037}
13038
13039
13040int main(argc, argv)
13041	int argc;
13042	char **argv;
13043{
13044
13045	/* pthread test function */
13046#ifndef PTHREAD_CREATE_DETACHED
13047#define	PTHREAD_CREATE_DETACHED	1
13048#endif
13049	pthread_t t;
13050	int status;
13051	int detach = PTHREAD_CREATE_DETACHED;
13052
13053#if HAVE_PTHREADS > 4
13054	/* Final pthreads */
13055	pthread_attr_t attr;
13056
13057	status = pthread_attr_init(&attr);
13058	if( status ) return status;
13059
13060#if HAVE_PTHREADS < 7
13061	status = pthread_attr_setdetachstate(&attr, &detach);
13062	if( status < 0 ) status = errno;
13063#else
13064	status = pthread_attr_setdetachstate(&attr, detach);
13065#endif
13066	if( status ) return status;
13067	status = pthread_create( &t, &attr, task, NULL );
13068#if HAVE_PTHREADS < 7
13069	if( status < 0 ) status = errno;
13070#endif
13071	if( status ) return status;
13072#else
13073	/* Draft 4 pthreads */
13074	status = pthread_create( &t, pthread_attr_default, task, NULL );
13075	if( status ) return errno;
13076
13077	/* give thread a chance to complete */
13078	/* it should remain joinable and hence detachable */
13079	sleep( 1 );
13080
13081	status = pthread_detach( &t );
13082	if( status ) return errno;
13083#endif
13084
13085#ifdef HAVE_LINUX_THREADS
13086	pthread_kill_other_threads_np();
13087#endif
13088
13089	return 0;
13090
13091}
13092
13093_ACEOF
13094if ac_fn_c_try_run "$LINENO"
13095then :
13096  ol_cv_pthread_lpthreads_lmach_lexc=yes
13097else $as_nop
13098  ol_cv_pthread_lpthreads_lmach_lexc=no
13099fi
13100rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13101  conftest.$ac_objext conftest.beam conftest.$ac_ext
13102fi
13103
13104
13105		# restore the LIBS
13106		LIBS="$ol_LIBS"
13107
13108fi
13109{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
13110printf "%s\n" "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
13111
13112	if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
13113		ol_link_pthreads="-lpthreads -lmach -lexc"
13114		ol_link_threads=posix
13115	fi
13116fi
13117
13118		# Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
13119if test "$ol_link_threads" = no ; then
13120	# try -lpthreads -lexc
13121	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
13122printf %s "checking for pthread link with -lpthreads -lexc... " >&6; }
13123if test ${ol_cv_pthread_lpthreads_lexc+y}
13124then :
13125  printf %s "(cached) " >&6
13126else $as_nop
13127
13128		# save the flags
13129		ol_LIBS="$LIBS"
13130		LIBS="-lpthreads -lexc $LIBS"
13131
13132		if test "$cross_compiling" = yes
13133then :
13134  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13135/* end confdefs.h.  */
13136
13137/* pthread test headers */
13138#include <pthread.h>
13139#if HAVE_PTHREADS < 7
13140#include <errno.h>
13141#endif
13142#ifndef NULL
13143#define NULL (void*)0
13144#endif
13145
13146static void *task(p)
13147	void *p;
13148{
13149	return (void *) (p == NULL);
13150}
13151
13152int
13153main (void)
13154{
13155
13156	/* pthread test function */
13157#ifndef PTHREAD_CREATE_DETACHED
13158#define	PTHREAD_CREATE_DETACHED	1
13159#endif
13160	pthread_t t;
13161	int status;
13162	int detach = PTHREAD_CREATE_DETACHED;
13163
13164#if HAVE_PTHREADS > 4
13165	/* Final pthreads */
13166	pthread_attr_t attr;
13167
13168	status = pthread_attr_init(&attr);
13169	if( status ) return status;
13170
13171#if HAVE_PTHREADS < 7
13172	status = pthread_attr_setdetachstate(&attr, &detach);
13173	if( status < 0 ) status = errno;
13174#else
13175	status = pthread_attr_setdetachstate(&attr, detach);
13176#endif
13177	if( status ) return status;
13178	status = pthread_create( &t, &attr, task, NULL );
13179#if HAVE_PTHREADS < 7
13180	if( status < 0 ) status = errno;
13181#endif
13182	if( status ) return status;
13183#else
13184	/* Draft 4 pthreads */
13185	status = pthread_create( &t, pthread_attr_default, task, NULL );
13186	if( status ) return errno;
13187
13188	/* give thread a chance to complete */
13189	/* it should remain joinable and hence detachable */
13190	sleep( 1 );
13191
13192	status = pthread_detach( &t );
13193	if( status ) return errno;
13194#endif
13195
13196#ifdef HAVE_LINUX_THREADS
13197	pthread_kill_other_threads_np();
13198#endif
13199
13200	return 0;
13201
13202  ;
13203  return 0;
13204}
13205_ACEOF
13206if ac_fn_c_try_link "$LINENO"
13207then :
13208  ol_cv_pthread_lpthreads_lexc=yes
13209else $as_nop
13210  ol_cv_pthread_lpthreads_lexc=no
13211fi
13212rm -f core conftest.err conftest.$ac_objext conftest.beam \
13213    conftest$ac_exeext conftest.$ac_ext
13214else $as_nop
13215  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13216/* end confdefs.h.  */
13217
13218
13219/* pthread test headers */
13220#include <pthread.h>
13221#if HAVE_PTHREADS < 7
13222#include <errno.h>
13223#endif
13224#ifndef NULL
13225#define NULL (void*)0
13226#endif
13227
13228static void *task(p)
13229	void *p;
13230{
13231	return (void *) (p == NULL);
13232}
13233
13234
13235int main(argc, argv)
13236	int argc;
13237	char **argv;
13238{
13239
13240	/* pthread test function */
13241#ifndef PTHREAD_CREATE_DETACHED
13242#define	PTHREAD_CREATE_DETACHED	1
13243#endif
13244	pthread_t t;
13245	int status;
13246	int detach = PTHREAD_CREATE_DETACHED;
13247
13248#if HAVE_PTHREADS > 4
13249	/* Final pthreads */
13250	pthread_attr_t attr;
13251
13252	status = pthread_attr_init(&attr);
13253	if( status ) return status;
13254
13255#if HAVE_PTHREADS < 7
13256	status = pthread_attr_setdetachstate(&attr, &detach);
13257	if( status < 0 ) status = errno;
13258#else
13259	status = pthread_attr_setdetachstate(&attr, detach);
13260#endif
13261	if( status ) return status;
13262	status = pthread_create( &t, &attr, task, NULL );
13263#if HAVE_PTHREADS < 7
13264	if( status < 0 ) status = errno;
13265#endif
13266	if( status ) return status;
13267#else
13268	/* Draft 4 pthreads */
13269	status = pthread_create( &t, pthread_attr_default, task, NULL );
13270	if( status ) return errno;
13271
13272	/* give thread a chance to complete */
13273	/* it should remain joinable and hence detachable */
13274	sleep( 1 );
13275
13276	status = pthread_detach( &t );
13277	if( status ) return errno;
13278#endif
13279
13280#ifdef HAVE_LINUX_THREADS
13281	pthread_kill_other_threads_np();
13282#endif
13283
13284	return 0;
13285
13286}
13287
13288_ACEOF
13289if ac_fn_c_try_run "$LINENO"
13290then :
13291  ol_cv_pthread_lpthreads_lexc=yes
13292else $as_nop
13293  ol_cv_pthread_lpthreads_lexc=no
13294fi
13295rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13296  conftest.$ac_objext conftest.beam conftest.$ac_ext
13297fi
13298
13299
13300		# restore the LIBS
13301		LIBS="$ol_LIBS"
13302
13303fi
13304{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
13305printf "%s\n" "$ol_cv_pthread_lpthreads_lexc" >&6; }
13306
13307	if test $ol_cv_pthread_lpthreads_lexc = yes ; then
13308		ol_link_pthreads="-lpthreads -lexc"
13309		ol_link_threads=posix
13310	fi
13311fi
13312
13313
13314		# Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
13315if test "$ol_link_threads" = no ; then
13316	# try -lpthreads
13317	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
13318printf %s "checking for pthread link with -lpthreads... " >&6; }
13319if test ${ol_cv_pthread_lib_lpthreads+y}
13320then :
13321  printf %s "(cached) " >&6
13322else $as_nop
13323
13324		# save the flags
13325		ol_LIBS="$LIBS"
13326		LIBS="-lpthreads $LIBS"
13327
13328		if test "$cross_compiling" = yes
13329then :
13330  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13331/* end confdefs.h.  */
13332
13333/* pthread test headers */
13334#include <pthread.h>
13335#if HAVE_PTHREADS < 7
13336#include <errno.h>
13337#endif
13338#ifndef NULL
13339#define NULL (void*)0
13340#endif
13341
13342static void *task(p)
13343	void *p;
13344{
13345	return (void *) (p == NULL);
13346}
13347
13348int
13349main (void)
13350{
13351
13352	/* pthread test function */
13353#ifndef PTHREAD_CREATE_DETACHED
13354#define	PTHREAD_CREATE_DETACHED	1
13355#endif
13356	pthread_t t;
13357	int status;
13358	int detach = PTHREAD_CREATE_DETACHED;
13359
13360#if HAVE_PTHREADS > 4
13361	/* Final pthreads */
13362	pthread_attr_t attr;
13363
13364	status = pthread_attr_init(&attr);
13365	if( status ) return status;
13366
13367#if HAVE_PTHREADS < 7
13368	status = pthread_attr_setdetachstate(&attr, &detach);
13369	if( status < 0 ) status = errno;
13370#else
13371	status = pthread_attr_setdetachstate(&attr, detach);
13372#endif
13373	if( status ) return status;
13374	status = pthread_create( &t, &attr, task, NULL );
13375#if HAVE_PTHREADS < 7
13376	if( status < 0 ) status = errno;
13377#endif
13378	if( status ) return status;
13379#else
13380	/* Draft 4 pthreads */
13381	status = pthread_create( &t, pthread_attr_default, task, NULL );
13382	if( status ) return errno;
13383
13384	/* give thread a chance to complete */
13385	/* it should remain joinable and hence detachable */
13386	sleep( 1 );
13387
13388	status = pthread_detach( &t );
13389	if( status ) return errno;
13390#endif
13391
13392#ifdef HAVE_LINUX_THREADS
13393	pthread_kill_other_threads_np();
13394#endif
13395
13396	return 0;
13397
13398  ;
13399  return 0;
13400}
13401_ACEOF
13402if ac_fn_c_try_link "$LINENO"
13403then :
13404  ol_cv_pthread_lib_lpthreads=yes
13405else $as_nop
13406  ol_cv_pthread_lib_lpthreads=no
13407fi
13408rm -f core conftest.err conftest.$ac_objext conftest.beam \
13409    conftest$ac_exeext conftest.$ac_ext
13410else $as_nop
13411  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13412/* end confdefs.h.  */
13413
13414
13415/* pthread test headers */
13416#include <pthread.h>
13417#if HAVE_PTHREADS < 7
13418#include <errno.h>
13419#endif
13420#ifndef NULL
13421#define NULL (void*)0
13422#endif
13423
13424static void *task(p)
13425	void *p;
13426{
13427	return (void *) (p == NULL);
13428}
13429
13430
13431int main(argc, argv)
13432	int argc;
13433	char **argv;
13434{
13435
13436	/* pthread test function */
13437#ifndef PTHREAD_CREATE_DETACHED
13438#define	PTHREAD_CREATE_DETACHED	1
13439#endif
13440	pthread_t t;
13441	int status;
13442	int detach = PTHREAD_CREATE_DETACHED;
13443
13444#if HAVE_PTHREADS > 4
13445	/* Final pthreads */
13446	pthread_attr_t attr;
13447
13448	status = pthread_attr_init(&attr);
13449	if( status ) return status;
13450
13451#if HAVE_PTHREADS < 7
13452	status = pthread_attr_setdetachstate(&attr, &detach);
13453	if( status < 0 ) status = errno;
13454#else
13455	status = pthread_attr_setdetachstate(&attr, detach);
13456#endif
13457	if( status ) return status;
13458	status = pthread_create( &t, &attr, task, NULL );
13459#if HAVE_PTHREADS < 7
13460	if( status < 0 ) status = errno;
13461#endif
13462	if( status ) return status;
13463#else
13464	/* Draft 4 pthreads */
13465	status = pthread_create( &t, pthread_attr_default, task, NULL );
13466	if( status ) return errno;
13467
13468	/* give thread a chance to complete */
13469	/* it should remain joinable and hence detachable */
13470	sleep( 1 );
13471
13472	status = pthread_detach( &t );
13473	if( status ) return errno;
13474#endif
13475
13476#ifdef HAVE_LINUX_THREADS
13477	pthread_kill_other_threads_np();
13478#endif
13479
13480	return 0;
13481
13482}
13483
13484_ACEOF
13485if ac_fn_c_try_run "$LINENO"
13486then :
13487  ol_cv_pthread_lib_lpthreads=yes
13488else $as_nop
13489  ol_cv_pthread_lib_lpthreads=no
13490fi
13491rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13492  conftest.$ac_objext conftest.beam conftest.$ac_ext
13493fi
13494
13495
13496		# restore the LIBS
13497		LIBS="$ol_LIBS"
13498
13499fi
13500{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
13501printf "%s\n" "$ol_cv_pthread_lib_lpthreads" >&6; }
13502
13503	if test $ol_cv_pthread_lib_lpthreads = yes ; then
13504		ol_link_pthreads="-lpthreads"
13505		ol_link_threads=posix
13506	fi
13507fi
13508
13509
13510{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5
13511printf "%s\n" "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;}
13512
13513		if test $ol_link_threads != no ; then
13514			LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
13515
13516						save_CPPFLAGS="$CPPFLAGS"
13517			save_LIBS="$LIBS"
13518			LIBS="$LTHREAD_LIBS $LIBS"
13519
13520												ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield"
13521if test "x$ac_cv_func_sched_yield" = xyes
13522then :
13523  printf "%s\n" "#define HAVE_SCHED_YIELD 1" >>confdefs.h
13524
13525fi
13526ac_fn_c_check_func "$LINENO" "pthread_yield" "ac_cv_func_pthread_yield"
13527if test "x$ac_cv_func_pthread_yield" = xyes
13528then :
13529  printf "%s\n" "#define HAVE_PTHREAD_YIELD 1" >>confdefs.h
13530
13531fi
13532ac_fn_c_check_func "$LINENO" "thr_yield" "ac_cv_func_thr_yield"
13533if test "x$ac_cv_func_thr_yield" = xyes
13534then :
13535  printf "%s\n" "#define HAVE_THR_YIELD 1" >>confdefs.h
13536
13537fi
13538
13539
13540			if test $ac_cv_func_sched_yield = no &&
13541			   test $ac_cv_func_pthread_yield = no &&
13542			   test $ac_cv_func_thr_yield = no ; then
13543								{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
13544printf %s "checking for sched_yield in -lrt... " >&6; }
13545if test ${ac_cv_lib_rt_sched_yield+y}
13546then :
13547  printf %s "(cached) " >&6
13548else $as_nop
13549  ac_check_lib_save_LIBS=$LIBS
13550LIBS="-lrt  $LIBS"
13551cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13552/* end confdefs.h.  */
13553
13554/* Override any GCC internal prototype to avoid an error.
13555   Use char because int might match the return type of a GCC
13556   builtin and then its argument prototype would still apply.  */
13557char sched_yield ();
13558int
13559main (void)
13560{
13561return sched_yield ();
13562  ;
13563  return 0;
13564}
13565_ACEOF
13566if ac_fn_c_try_link "$LINENO"
13567then :
13568  ac_cv_lib_rt_sched_yield=yes
13569else $as_nop
13570  ac_cv_lib_rt_sched_yield=no
13571fi
13572rm -f core conftest.err conftest.$ac_objext conftest.beam \
13573    conftest$ac_exeext conftest.$ac_ext
13574LIBS=$ac_check_lib_save_LIBS
13575fi
13576{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
13577printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; }
13578if test "x$ac_cv_lib_rt_sched_yield" = xyes
13579then :
13580  LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
13581
13582printf "%s\n" "#define HAVE_SCHED_YIELD 1" >>confdefs.h
13583
13584					ac_cv_func_sched_yield=yes
13585else $as_nop
13586  ac_cv_func_sched_yield=no
13587fi
13588
13589			fi
13590			if test $ac_cv_func_sched_yield = no &&
13591			   test $ac_cv_func_pthread_yield = no &&
13592			   test "$ac_cv_func_thr_yield" = no ; then
13593				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
13594printf "%s\n" "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
13595			fi
13596
13597						ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
13598if test "x$ac_cv_func_pthread_kill" = xyes
13599then :
13600  printf "%s\n" "#define HAVE_PTHREAD_KILL 1" >>confdefs.h
13601
13602fi
13603
13604
13605									{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
13606printf %s "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
13607if test ${ol_cv_func_pthread_rwlock_destroy+y}
13608then :
13609  printf %s "(cached) " >&6
13610else $as_nop
13611
13612								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13613/* end confdefs.h.  */
13614
13615#include <pthread.h>
13616pthread_rwlock_t rwlock;
13617
13618int
13619main (void)
13620{
13621pthread_rwlock_destroy(&rwlock);
13622  ;
13623  return 0;
13624}
13625_ACEOF
13626if ac_fn_c_try_link "$LINENO"
13627then :
13628  ol_cv_func_pthread_rwlock_destroy=yes
13629else $as_nop
13630  ol_cv_func_pthread_rwlock_destroy=no
13631fi
13632rm -f core conftest.err conftest.$ac_objext conftest.beam \
13633    conftest$ac_exeext conftest.$ac_ext
13634
13635fi
13636{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
13637printf "%s\n" "$ol_cv_func_pthread_rwlock_destroy" >&6; }
13638			if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
13639
13640printf "%s\n" "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
13641
13642			fi
13643
13644									{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
13645printf %s "checking for pthread_detach with <pthread.h>... " >&6; }
13646if test ${ol_cv_func_pthread_detach+y}
13647then :
13648  printf %s "(cached) " >&6
13649else $as_nop
13650
13651								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13652/* end confdefs.h.  */
13653
13654#include <pthread.h>
13655#ifndef NULL
13656#define NULL (void*)0
13657#endif
13658
13659int
13660main (void)
13661{
13662pthread_detach(NULL);
13663  ;
13664  return 0;
13665}
13666_ACEOF
13667if ac_fn_c_try_link "$LINENO"
13668then :
13669  ol_cv_func_pthread_detach=yes
13670else $as_nop
13671  ol_cv_func_pthread_detach=no
13672fi
13673rm -f core conftest.err conftest.$ac_objext conftest.beam \
13674    conftest$ac_exeext conftest.$ac_ext
13675
13676fi
13677{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
13678printf "%s\n" "$ol_cv_func_pthread_detach" >&6; }
13679
13680			if test $ol_cv_func_pthread_detach = no ; then
13681				as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
13682			fi
13683
13684
13685printf "%s\n" "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
13686
13687
13688						ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
13689if test "x$ac_cv_func_pthread_setconcurrency" = xyes
13690then :
13691  printf "%s\n" "#define HAVE_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
13692
13693fi
13694ac_fn_c_check_func "$LINENO" "pthread_getconcurrency" "ac_cv_func_pthread_getconcurrency"
13695if test "x$ac_cv_func_pthread_getconcurrency" = xyes
13696then :
13697  printf "%s\n" "#define HAVE_PTHREAD_GETCONCURRENCY 1" >>confdefs.h
13698
13699fi
13700ac_fn_c_check_func "$LINENO" "thr_setconcurrency" "ac_cv_func_thr_setconcurrency"
13701if test "x$ac_cv_func_thr_setconcurrency" = xyes
13702then :
13703  printf "%s\n" "#define HAVE_THR_SETCONCURRENCY 1" >>confdefs.h
13704
13705fi
13706ac_fn_c_check_func "$LINENO" "thr_getconcurrency" "ac_cv_func_thr_getconcurrency"
13707if test "x$ac_cv_func_thr_getconcurrency" = xyes
13708then :
13709  printf "%s\n" "#define HAVE_THR_GETCONCURRENCY 1" >>confdefs.h
13710
13711fi
13712
13713
13714
13715	ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
13716if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes
13717then :
13718  printf "%s\n" "#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1" >>confdefs.h
13719
13720fi
13721
13722	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
13723printf %s "checking for LinuxThreads implementation... " >&6; }
13724if test ${ol_cv_sys_linux_threads+y}
13725then :
13726  printf %s "(cached) " >&6
13727else $as_nop
13728  ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
13729fi
13730{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
13731printf "%s\n" "$ol_cv_sys_linux_threads" >&6; }
13732
13733
13734
13735
13736	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
13737printf %s "checking for LinuxThreads consistency... " >&6; }
13738if test ${ol_cv_linux_threads+y}
13739then :
13740  printf %s "(cached) " >&6
13741else $as_nop
13742
13743		if test $ol_cv_header_linux_threads = yes &&
13744		   test $ol_cv_sys_linux_threads = yes; then
13745			ol_cv_linux_threads=yes
13746		elif test $ol_cv_header_linux_threads = no &&
13747		     test $ol_cv_sys_linux_threads = no; then
13748			ol_cv_linux_threads=no
13749		else
13750			ol_cv_linux_threads=error
13751		fi
13752
13753fi
13754{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
13755printf "%s\n" "$ol_cv_linux_threads" >&6; }
13756
13757
13758			if test $ol_cv_linux_threads = error; then
13759				as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
13760			fi
13761
13762			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
13763printf %s "checking if pthread_create() works... " >&6; }
13764if test ${ol_cv_pthread_create_works+y}
13765then :
13766  printf %s "(cached) " >&6
13767else $as_nop
13768
13769			if test "$cross_compiling" = yes
13770then :
13771  				ol_cv_pthread_create_works=yes
13772else $as_nop
13773  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13774/* end confdefs.h.  */
13775
13776
13777/* pthread test headers */
13778#include <pthread.h>
13779#if HAVE_PTHREADS < 7
13780#include <errno.h>
13781#endif
13782#ifndef NULL
13783#define NULL (void*)0
13784#endif
13785
13786static void *task(p)
13787	void *p;
13788{
13789	return (void *) (p == NULL);
13790}
13791
13792
13793int main(argc, argv)
13794	int argc;
13795	char **argv;
13796{
13797
13798	/* pthread test function */
13799#ifndef PTHREAD_CREATE_DETACHED
13800#define	PTHREAD_CREATE_DETACHED	1
13801#endif
13802	pthread_t t;
13803	int status;
13804	int detach = PTHREAD_CREATE_DETACHED;
13805
13806#if HAVE_PTHREADS > 4
13807	/* Final pthreads */
13808	pthread_attr_t attr;
13809
13810	status = pthread_attr_init(&attr);
13811	if( status ) return status;
13812
13813#if HAVE_PTHREADS < 7
13814	status = pthread_attr_setdetachstate(&attr, &detach);
13815	if( status < 0 ) status = errno;
13816#else
13817	status = pthread_attr_setdetachstate(&attr, detach);
13818#endif
13819	if( status ) return status;
13820	status = pthread_create( &t, &attr, task, NULL );
13821#if HAVE_PTHREADS < 7
13822	if( status < 0 ) status = errno;
13823#endif
13824	if( status ) return status;
13825#else
13826	/* Draft 4 pthreads */
13827	status = pthread_create( &t, pthread_attr_default, task, NULL );
13828	if( status ) return errno;
13829
13830	/* give thread a chance to complete */
13831	/* it should remain joinable and hence detachable */
13832	sleep( 1 );
13833
13834	status = pthread_detach( &t );
13835	if( status ) return errno;
13836#endif
13837
13838#ifdef HAVE_LINUX_THREADS
13839	pthread_kill_other_threads_np();
13840#endif
13841
13842	return 0;
13843
13844}
13845
13846_ACEOF
13847if ac_fn_c_try_run "$LINENO"
13848then :
13849  ol_cv_pthread_create_works=yes
13850else $as_nop
13851  ol_cv_pthread_create_works=no
13852fi
13853rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13854  conftest.$ac_objext conftest.beam conftest.$ac_ext
13855fi
13856
13857fi
13858{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
13859printf "%s\n" "$ol_cv_pthread_create_works" >&6; }
13860
13861			if test $ol_cv_pthread_create_works = no ; then
13862				as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
13863			fi
13864
13865			ol_replace_broken_yield=no
13866
13867			if test $ol_replace_broken_yield = yes ; then
13868
13869printf "%s\n" "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
13870
13871			fi
13872
13873						if test x$ol_with_yielding_select = xauto ; then
13874				{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
13875printf %s "checking if select yields when using pthreads... " >&6; }
13876if test ${ol_cv_pthread_select_yields+y}
13877then :
13878  printf %s "(cached) " >&6
13879else $as_nop
13880
13881				if test "$cross_compiling" = yes
13882then :
13883  ol_cv_pthread_select_yields=cross
13884else $as_nop
13885  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13886/* end confdefs.h.  */
13887
13888#include <sys/types.h>
13889#include <sys/time.h>
13890#include <unistd.h>
13891#include <pthread.h>
13892#ifndef NULL
13893#define NULL (void*) 0
13894#endif
13895
13896static int fildes[2];
13897
13898static void *task(p)
13899	void *p;
13900{
13901	int i;
13902	struct timeval tv;
13903
13904	fd_set rfds;
13905
13906	tv.tv_sec=10;
13907	tv.tv_usec=0;
13908
13909	FD_ZERO(&rfds);
13910	FD_SET(fildes[0], &rfds);
13911
13912	/* we're not interested in any fds */
13913	i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
13914
13915	if(i < 0) {
13916		perror("select");
13917		exit(10);
13918	}
13919
13920	exit(0); /* if we exit here, the select blocked the whole process */
13921}
13922
13923int main(argc, argv)
13924	int argc;
13925	char **argv;
13926{
13927	pthread_t t;
13928
13929	/* create a pipe to select */
13930	if(pipe(&fildes[0])) {
13931		perror("select");
13932		exit(1);
13933	}
13934
13935#ifdef HAVE_PTHREAD_SETCONCURRENCY
13936	(void) pthread_setconcurrency(2);
13937#else
13938#ifdef HAVE_THR_SETCONCURRENCY
13939	/* Set Solaris LWP concurrency to 2 */
13940	thr_setconcurrency(2);
13941#endif
13942#endif
13943
13944#if HAVE_PTHREADS < 6
13945	pthread_create(&t, pthread_attr_default, task, NULL);
13946#else
13947	pthread_create(&t, NULL, task, NULL);
13948#endif
13949
13950	/* make sure task runs first */
13951#ifdef HAVE_THR_YIELD
13952	thr_yield();
13953#elif defined( HAVE_SCHED_YIELD )
13954	sched_yield();
13955#elif defined( HAVE_PTHREAD_YIELD )
13956	pthread_yield();
13957#endif
13958
13959	exit(2);
13960}
13961_ACEOF
13962if ac_fn_c_try_run "$LINENO"
13963then :
13964  ol_cv_pthread_select_yields=no
13965else $as_nop
13966  ol_cv_pthread_select_yields=yes
13967fi
13968rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13969  conftest.$ac_objext conftest.beam conftest.$ac_ext
13970fi
13971
13972fi
13973{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
13974printf "%s\n" "$ol_cv_pthread_select_yields" >&6; }
13975
13976				if test $ol_cv_pthread_select_yields = cross ; then
13977					as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
13978				fi
13979
13980				if test $ol_cv_pthread_select_yields = yes ; then
13981					ol_with_yielding_select=yes
13982				fi
13983			fi
13984
13985						CPPFLAGS="$save_CPPFLAGS"
13986			LIBS="$save_LIBS"
13987		else
13988			as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
13989		fi
13990	fi
13991
13992	if test $ol_with_threads = posix ; then
13993		as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
13994	fi
13995	;;
13996esac
13997
13998case $ol_with_threads in auto | yes | mach)
13999
14000		ac_fn_c_check_header_compile "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
14001if test "x$ac_cv_header_mach_cthreads_h" = xyes
14002then :
14003  printf "%s\n" "#define HAVE_MACH_CTHREADS_H 1" >>confdefs.h
14004
14005fi
14006ac_fn_c_check_header_compile "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
14007if test "x$ac_cv_header_cthreads_h" = xyes
14008then :
14009  printf "%s\n" "#define HAVE_CTHREADS_H 1" >>confdefs.h
14010
14011fi
14012
14013	if test $ac_cv_header_mach_cthreads_h = yes ; then
14014		ol_with_threads=found
14015
14016				ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
14017if test "x$ac_cv_func_cthread_fork" = xyes
14018then :
14019  ol_link_threads=yes
14020fi
14021
14022
14023		if test $ol_link_threads = no ; then
14024									{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
14025printf %s "checking for cthread_fork with -all_load... " >&6; }
14026if test ${ol_cv_cthread_all_load+y}
14027then :
14028  printf %s "(cached) " >&6
14029else $as_nop
14030
14031								save_LIBS="$LIBS"
14032				LIBS="-all_load $LIBS"
14033				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14034/* end confdefs.h.  */
14035#include <mach/cthreads.h>
14036int
14037main (void)
14038{
14039
14040					cthread_fork((void *)0, (void *)0);
14041
14042  ;
14043  return 0;
14044}
14045_ACEOF
14046if ac_fn_c_try_link "$LINENO"
14047then :
14048  ol_cv_cthread_all_load=yes
14049else $as_nop
14050  ol_cv_cthread_all_load=no
14051fi
14052rm -f core conftest.err conftest.$ac_objext conftest.beam \
14053    conftest$ac_exeext conftest.$ac_ext
14054								LIBS="$save_LIBS"
14055
14056fi
14057{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
14058printf "%s\n" "$ol_cv_cthread_all_load" >&6; }
14059
14060			if test $ol_cv_cthread_all_load = yes ; then
14061				LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
14062				ol_link_threads=mach
14063				ol_with_threads=found
14064			fi
14065		fi
14066
14067	elif test $ac_cv_header_cthreads_h = yes ; then
14068
14069		ol_with_threads=found
14070
14071				save_LIBS="$LIBS"
14072		LIBS="$LIBS -lthreads"
14073		ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
14074if test "x$ac_cv_func_cthread_fork" = xyes
14075then :
14076  ol_link_threads=yes
14077fi
14078
14079		LIBS="$save_LIBS"
14080
14081		if test $ol_link_threads = yes ; then
14082			LTHREAD_LIBS="-lthreads"
14083			ol_link_threads=mach
14084			ol_with_threads=found
14085		else
14086			as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
14087		fi
14088
14089	elif test $ol_with_threads = mach ; then
14090		as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
14091	fi
14092
14093	if test $ol_link_threads = mach ; then
14094
14095printf "%s\n" "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
14096
14097	elif test $ol_with_threads = found ; then
14098		as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
14099	fi
14100	;;
14101esac
14102
14103case $ol_with_threads in auto | yes | pth)
14104
14105	ac_fn_c_check_header_compile "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
14106if test "x$ac_cv_header_pth_h" = xyes
14107then :
14108  printf "%s\n" "#define HAVE_PTH_H 1" >>confdefs.h
14109
14110fi
14111
14112
14113	if test $ac_cv_header_pth_h = yes ; then
14114		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
14115printf %s "checking for pth_version in -lpth... " >&6; }
14116if test ${ac_cv_lib_pth_pth_version+y}
14117then :
14118  printf %s "(cached) " >&6
14119else $as_nop
14120  ac_check_lib_save_LIBS=$LIBS
14121LIBS="-lpth  $LIBS"
14122cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14123/* end confdefs.h.  */
14124
14125/* Override any GCC internal prototype to avoid an error.
14126   Use char because int might match the return type of a GCC
14127   builtin and then its argument prototype would still apply.  */
14128char pth_version ();
14129int
14130main (void)
14131{
14132return pth_version ();
14133  ;
14134  return 0;
14135}
14136_ACEOF
14137if ac_fn_c_try_link "$LINENO"
14138then :
14139  ac_cv_lib_pth_pth_version=yes
14140else $as_nop
14141  ac_cv_lib_pth_pth_version=no
14142fi
14143rm -f core conftest.err conftest.$ac_objext conftest.beam \
14144    conftest$ac_exeext conftest.$ac_ext
14145LIBS=$ac_check_lib_save_LIBS
14146fi
14147{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
14148printf "%s\n" "$ac_cv_lib_pth_pth_version" >&6; }
14149if test "x$ac_cv_lib_pth_pth_version" = xyes
14150then :
14151  have_pth=yes
14152else $as_nop
14153  have_pth=no
14154fi
14155
14156
14157		if test $have_pth = yes ; then
14158
14159printf "%s\n" "#define HAVE_GNU_PTH 1" >>confdefs.h
14160
14161			LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
14162			ol_link_threads=pth
14163			ol_with_threads=found
14164
14165			if test x$ol_with_yielding_select = xauto ; then
14166				ol_with_yielding_select=yes
14167			fi
14168		fi
14169	fi
14170	;;
14171esac
14172
14173case $ol_with_threads in auto | yes | lwp)
14174
14175		ac_fn_c_check_header_compile "$LINENO" "thread.h" "ac_cv_header_thread_h" "$ac_includes_default"
14176if test "x$ac_cv_header_thread_h" = xyes
14177then :
14178  printf "%s\n" "#define HAVE_THREAD_H 1" >>confdefs.h
14179
14180fi
14181ac_fn_c_check_header_compile "$LINENO" "synch.h" "ac_cv_header_synch_h" "$ac_includes_default"
14182if test "x$ac_cv_header_synch_h" = xyes
14183then :
14184  printf "%s\n" "#define HAVE_SYNCH_H 1" >>confdefs.h
14185
14186fi
14187
14188	if test $ac_cv_header_thread_h = yes &&
14189	   test $ac_cv_header_synch_h = yes ; then
14190		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
14191printf %s "checking for thr_create in -lthread... " >&6; }
14192if test ${ac_cv_lib_thread_thr_create+y}
14193then :
14194  printf %s "(cached) " >&6
14195else $as_nop
14196  ac_check_lib_save_LIBS=$LIBS
14197LIBS="-lthread  $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 thr_create ();
14205int
14206main (void)
14207{
14208return thr_create ();
14209  ;
14210  return 0;
14211}
14212_ACEOF
14213if ac_fn_c_try_link "$LINENO"
14214then :
14215  ac_cv_lib_thread_thr_create=yes
14216else $as_nop
14217  ac_cv_lib_thread_thr_create=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_thread_thr_create" >&5
14224printf "%s\n" "$ac_cv_lib_thread_thr_create" >&6; }
14225if test "x$ac_cv_lib_thread_thr_create" = xyes
14226then :
14227  have_thr=yes
14228else $as_nop
14229  have_thr=no
14230fi
14231
14232
14233		if test $have_thr = yes ; then
14234
14235printf "%s\n" "#define HAVE_THR 1" >>confdefs.h
14236
14237			LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
14238			ol_link_threads=thr
14239
14240			if test x$ol_with_yielding_select = xauto ; then
14241				ol_with_yielding_select=yes
14242			fi
14243
14244						ac_fn_c_check_func "$LINENO" "thr_setconcurrency" "ac_cv_func_thr_setconcurrency"
14245if test "x$ac_cv_func_thr_setconcurrency" = xyes
14246then :
14247  printf "%s\n" "#define HAVE_THR_SETCONCURRENCY 1" >>confdefs.h
14248
14249fi
14250ac_fn_c_check_func "$LINENO" "thr_getconcurrency" "ac_cv_func_thr_getconcurrency"
14251if test "x$ac_cv_func_thr_getconcurrency" = xyes
14252then :
14253  printf "%s\n" "#define HAVE_THR_GETCONCURRENCY 1" >>confdefs.h
14254
14255fi
14256
14257		fi
14258	fi
14259
14260		ac_fn_c_check_header_compile "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
14261if test "x$ac_cv_header_lwp_lwp_h" = xyes
14262then :
14263  printf "%s\n" "#define HAVE_LWP_LWP_H 1" >>confdefs.h
14264
14265fi
14266
14267	if test $ac_cv_header_lwp_lwp_h = yes ; then
14268		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
14269printf %s "checking for lwp_create in -llwp... " >&6; }
14270if test ${ac_cv_lib_lwp_lwp_create+y}
14271then :
14272  printf %s "(cached) " >&6
14273else $as_nop
14274  ac_check_lib_save_LIBS=$LIBS
14275LIBS="-llwp  $LIBS"
14276cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14277/* end confdefs.h.  */
14278
14279/* Override any GCC internal prototype to avoid an error.
14280   Use char because int might match the return type of a GCC
14281   builtin and then its argument prototype would still apply.  */
14282char lwp_create ();
14283int
14284main (void)
14285{
14286return lwp_create ();
14287  ;
14288  return 0;
14289}
14290_ACEOF
14291if ac_fn_c_try_link "$LINENO"
14292then :
14293  ac_cv_lib_lwp_lwp_create=yes
14294else $as_nop
14295  ac_cv_lib_lwp_lwp_create=no
14296fi
14297rm -f core conftest.err conftest.$ac_objext conftest.beam \
14298    conftest$ac_exeext conftest.$ac_ext
14299LIBS=$ac_check_lib_save_LIBS
14300fi
14301{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
14302printf "%s\n" "$ac_cv_lib_lwp_lwp_create" >&6; }
14303if test "x$ac_cv_lib_lwp_lwp_create" = xyes
14304then :
14305  have_lwp=yes
14306else $as_nop
14307  have_lwp=no
14308fi
14309
14310
14311		if test $have_lwp = yes ; then
14312
14313printf "%s\n" "#define HAVE_LWP 1" >>confdefs.h
14314
14315			LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
14316			ol_link_threads=lwp
14317
14318			if test x$ol_with_yielding_select = xauto ; then
14319				ol_with_yielding_select=no
14320			fi
14321		fi
14322	fi
14323	;;
14324esac
14325
14326if test $ol_with_yielding_select = yes ; then
14327
14328printf "%s\n" "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
14329
14330fi
14331
14332if test $ol_with_threads = manual ; then
14333		ol_link_threads=yes
14334
14335	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
14336printf "%s\n" "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
14337
14338	ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
14339if test "x$ac_cv_header_pthread_h" = xyes
14340then :
14341  printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h
14342
14343fi
14344ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
14345if test "x$ac_cv_header_sched_h" = xyes
14346then :
14347  printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h
14348
14349fi
14350
14351	ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield"
14352if test "x$ac_cv_func_sched_yield" = xyes
14353then :
14354  printf "%s\n" "#define HAVE_SCHED_YIELD 1" >>confdefs.h
14355
14356fi
14357ac_fn_c_check_func "$LINENO" "pthread_yield" "ac_cv_func_pthread_yield"
14358if test "x$ac_cv_func_pthread_yield" = xyes
14359then :
14360  printf "%s\n" "#define HAVE_PTHREAD_YIELD 1" >>confdefs.h
14361
14362fi
14363
14364
14365	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
14366printf %s "checking for LinuxThreads pthread.h... " >&6; }
14367if test ${ol_cv_header_linux_threads+y}
14368then :
14369  printf %s "(cached) " >&6
14370else $as_nop
14371  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14372/* end confdefs.h.  */
14373#include <pthread.h>
14374_ACEOF
14375if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14376  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1
14377then :
14378  ol_cv_header_linux_threads=yes
14379else $as_nop
14380  ol_cv_header_linux_threads=no
14381fi
14382rm -rf conftest*
14383
14384
14385fi
14386{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
14387printf "%s\n" "$ol_cv_header_linux_threads" >&6; }
14388	if test $ol_cv_header_linux_threads = yes; then
14389
14390printf "%s\n" "#define HAVE_LINUX_THREADS 1" >>confdefs.h
14391
14392	fi
14393
14394
14395	ac_fn_c_check_header_compile "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
14396if test "x$ac_cv_header_mach_cthreads_h" = xyes
14397then :
14398  printf "%s\n" "#define HAVE_MACH_CTHREADS_H 1" >>confdefs.h
14399
14400fi
14401
14402	ac_fn_c_check_header_compile "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
14403if test "x$ac_cv_header_lwp_lwp_h" = xyes
14404then :
14405  printf "%s\n" "#define HAVE_LWP_LWP_H 1" >>confdefs.h
14406
14407fi
14408
14409	ac_fn_c_check_header_compile "$LINENO" "thread.h" "ac_cv_header_thread_h" "$ac_includes_default"
14410if test "x$ac_cv_header_thread_h" = xyes
14411then :
14412  printf "%s\n" "#define HAVE_THREAD_H 1" >>confdefs.h
14413
14414fi
14415ac_fn_c_check_header_compile "$LINENO" "synch.h" "ac_cv_header_synch_h" "$ac_includes_default"
14416if test "x$ac_cv_header_synch_h" = xyes
14417then :
14418  printf "%s\n" "#define HAVE_SYNCH_H 1" >>confdefs.h
14419
14420fi
14421
14422fi
14423
14424if test $ol_link_threads != no && test $ol_link_threads != nt ; then
14425
14426printf "%s\n" "#define REENTRANT 1" >>confdefs.h
14427
14428
14429printf "%s\n" "#define _REENTRANT 1" >>confdefs.h
14430
14431
14432printf "%s\n" "#define THREAD_SAFE 1" >>confdefs.h
14433
14434
14435printf "%s\n" "#define _THREAD_SAFE 1" >>confdefs.h
14436
14437
14438printf "%s\n" "#define THREADSAFE 1" >>confdefs.h
14439
14440
14441printf "%s\n" "#define _THREADSAFE 1" >>confdefs.h
14442
14443
14444printf "%s\n" "#define _SGI_MP_SOURCE 1" >>confdefs.h
14445
14446
14447			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
14448printf %s "checking for thread specific errno... " >&6; }
14449if test ${ol_cv_errno_thread_specific+y}
14450then :
14451  printf %s "(cached) " >&6
14452else $as_nop
14453
14454		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14455/* end confdefs.h.  */
14456#include <errno.h>
14457int
14458main (void)
14459{
14460errno = 0;
14461  ;
14462  return 0;
14463}
14464_ACEOF
14465if ac_fn_c_try_link "$LINENO"
14466then :
14467  ol_cv_errno_thread_specific=yes
14468else $as_nop
14469  ol_cv_errno_thread_specific=no
14470fi
14471rm -f core conftest.err conftest.$ac_objext conftest.beam \
14472    conftest$ac_exeext conftest.$ac_ext
14473
14474fi
14475{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
14476printf "%s\n" "$ol_cv_errno_thread_specific" >&6; }
14477
14478			{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
14479printf %s "checking for thread specific h_errno... " >&6; }
14480if test ${ol_cv_h_errno_thread_specific+y}
14481then :
14482  printf %s "(cached) " >&6
14483else $as_nop
14484
14485		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14486/* end confdefs.h.  */
14487#include <netdb.h>
14488int
14489main (void)
14490{
14491h_errno = 0;
14492  ;
14493  return 0;
14494}
14495_ACEOF
14496if ac_fn_c_try_link "$LINENO"
14497then :
14498  ol_cv_h_errno_thread_specific=yes
14499else $as_nop
14500  ol_cv_h_errno_thread_specific=no
14501fi
14502rm -f core conftest.err conftest.$ac_objext conftest.beam \
14503    conftest$ac_exeext conftest.$ac_ext
14504
14505fi
14506{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
14507printf "%s\n" "$ol_cv_h_errno_thread_specific" >&6; }
14508
14509	if test $ol_cv_errno_thread_specific != yes ||
14510	   test $ol_cv_h_errno_thread_specific != yes ; then
14511		LIBS="$LTHREAD_LIBS $LIBS"
14512		LTHREAD_LIBS=""
14513	fi
14514
14515fi
14516
14517if test $ol_link_threads = no ; then
14518	if test $ol_with_threads = yes ; then
14519		as_fn_error $? "no suitable thread support" "$LINENO" 5
14520	fi
14521
14522	if test $ol_with_threads = auto ; then
14523		{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
14524printf "%s\n" "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
14525		ol_with_threads=no
14526	fi
14527
14528
14529printf "%s\n" "#define NO_THREADS 1" >>confdefs.h
14530
14531	LTHREAD_LIBS=""
14532	BUILD_THREAD=no
14533else
14534	BUILD_THREAD=yes
14535fi
14536
14537if test $ol_link_threads != no ; then
14538
14539printf "%s\n" "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
14540
14541fi
14542
14543# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14544case "$ol_with_threads" in
14545 no)
14546    ol_pthread_ok=no
14547
14548    ;;
14549 *)
14550    ol_found_pthreads=yes
14551    ;;
14552esac
14553
14554ac_ext=c
14555ac_cpp='$CPP $CPPFLAGS'
14556ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14557ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14558ac_compiler_gnu=$ac_cv_c_compiler_gnu
14559
14560
14561
14562
14563
14564
14565    case "$ol_found_pthreads" in
14566     yes)
14567	saved_LIBS="$LIBS"
14568	LIBS="$LTHREAD_LIBS $LIBS"
14569	saved_CFLAGS="$CFLAGS"
14570	CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
14571	ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
14572if test "x$ac_cv_func_sem_timedwait" = xyes
14573then :
14574  printf "%s\n" "#define HAVE_SEM_TIMEDWAIT 1" >>confdefs.h
14575
14576fi
14577
14578	LIBS="$saved_LIBS"
14579	{ saved_LIBS=; unset saved_LIBS;}
14580	CFLAGS="$saved_CFLAGS"
14581	{ saved_CFLAGS=; unset saved_CFLAGS;}
14582	case "$ac_cv_func_sem_timedwait" in
14583	 yes)
14584	    PTHREAD_LIBS="$LTHREAD_LIBS"
14585	    have_pthreads=yes
14586	esac
14587    esac
14588esac
14589
14590case "$have_pthreads" in
14591 yes)
14592    CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
14593    saved_LIBS="$LIBS"
14594    LIBS="$LTHREAD_LIBS $LIBS"
14595    saved_CFLAGS="$CFLAGS"
14596    CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
14597    # The cast to long int works around a bug in the HP C Compiler
14598# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14599# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14600# This bug is HP SR number 8606223364.
14601{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
14602printf %s "checking size of pthread_t... " >&6; }
14603if test ${ac_cv_sizeof_pthread_t+y}
14604then :
14605  printf %s "(cached) " >&6
14606else $as_nop
14607  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
14608	    $ac_includes_default
14609	    #include <pthread.h>
14610
14611
14612"
14613then :
14614
14615else $as_nop
14616  if test "$ac_cv_type_pthread_t" = yes; then
14617     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14618printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
14619as_fn_error 77 "cannot compute sizeof (pthread_t)
14620See \`config.log' for more details" "$LINENO" 5; }
14621   else
14622     ac_cv_sizeof_pthread_t=0
14623   fi
14624fi
14625
14626fi
14627{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
14628printf "%s\n" "$ac_cv_sizeof_pthread_t" >&6; }
14629
14630
14631
14632printf "%s\n" "#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t" >>confdefs.h
14633
14634
14635    LIBISC_PTHREADS_NOTHREADS=pthreads
14636
14637printf "%s\n" "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
14638
14639    #
14640    # We'd like to use sigwait() too
14641    #
14642    ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
14643if test "x$ac_cv_func_sigwait" = xyes
14644then :
14645  have_sigwait=yes
14646else $as_nop
14647  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
14648printf %s "checking for sigwait in -lc... " >&6; }
14649if test ${ac_cv_lib_c_sigwait+y}
14650then :
14651  printf %s "(cached) " >&6
14652else $as_nop
14653  ac_check_lib_save_LIBS=$LIBS
14654LIBS="-lc  $LIBS"
14655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14656/* end confdefs.h.  */
14657
14658/* Override any GCC internal prototype to avoid an error.
14659   Use char because int might match the return type of a GCC
14660   builtin and then its argument prototype would still apply.  */
14661char sigwait ();
14662int
14663main (void)
14664{
14665return sigwait ();
14666  ;
14667  return 0;
14668}
14669_ACEOF
14670if ac_fn_c_try_link "$LINENO"
14671then :
14672  ac_cv_lib_c_sigwait=yes
14673else $as_nop
14674  ac_cv_lib_c_sigwait=no
14675fi
14676rm -f core conftest.err conftest.$ac_objext conftest.beam \
14677    conftest$ac_exeext conftest.$ac_ext
14678LIBS=$ac_check_lib_save_LIBS
14679fi
14680{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
14681printf "%s\n" "$ac_cv_lib_c_sigwait" >&6; }
14682if test "x$ac_cv_lib_c_sigwait" = xyes
14683then :
14684  have_sigwait=yes
14685else $as_nop
14686  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
14687printf %s "checking for sigwait in -lpthread... " >&6; }
14688if test ${ac_cv_lib_pthread_sigwait+y}
14689then :
14690  printf %s "(cached) " >&6
14691else $as_nop
14692  ac_check_lib_save_LIBS=$LIBS
14693LIBS="-lpthread  $LIBS"
14694cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14695/* end confdefs.h.  */
14696
14697/* Override any GCC internal prototype to avoid an error.
14698   Use char because int might match the return type of a GCC
14699   builtin and then its argument prototype would still apply.  */
14700char sigwait ();
14701int
14702main (void)
14703{
14704return sigwait ();
14705  ;
14706  return 0;
14707}
14708_ACEOF
14709if ac_fn_c_try_link "$LINENO"
14710then :
14711  ac_cv_lib_pthread_sigwait=yes
14712else $as_nop
14713  ac_cv_lib_pthread_sigwait=no
14714fi
14715rm -f core conftest.err conftest.$ac_objext conftest.beam \
14716    conftest$ac_exeext conftest.$ac_ext
14717LIBS=$ac_check_lib_save_LIBS
14718fi
14719{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
14720printf "%s\n" "$ac_cv_lib_pthread_sigwait" >&6; }
14721if test "x$ac_cv_lib_pthread_sigwait" = xyes
14722then :
14723  have_sigwait=yes
14724else $as_nop
14725  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
14726printf %s "checking for _Psigwait in -lpthread... " >&6; }
14727if test ${ac_cv_lib_pthread__Psigwait+y}
14728then :
14729  printf %s "(cached) " >&6
14730else $as_nop
14731  ac_check_lib_save_LIBS=$LIBS
14732LIBS="-lpthread  $LIBS"
14733cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14734/* end confdefs.h.  */
14735
14736/* Override any GCC internal prototype to avoid an error.
14737   Use char because int might match the return type of a GCC
14738   builtin and then its argument prototype would still apply.  */
14739char _Psigwait ();
14740int
14741main (void)
14742{
14743return _Psigwait ();
14744  ;
14745  return 0;
14746}
14747_ACEOF
14748if ac_fn_c_try_link "$LINENO"
14749then :
14750  ac_cv_lib_pthread__Psigwait=yes
14751else $as_nop
14752  ac_cv_lib_pthread__Psigwait=no
14753fi
14754rm -f core conftest.err conftest.$ac_objext conftest.beam \
14755    conftest$ac_exeext conftest.$ac_ext
14756LIBS=$ac_check_lib_save_LIBS
14757fi
14758{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
14759printf "%s\n" "$ac_cv_lib_pthread__Psigwait" >&6; }
14760if test "x$ac_cv_lib_pthread__Psigwait" = xyes
14761then :
14762  have_sigwait=yes
14763else $as_nop
14764  have_sigwait=no
14765
14766fi
14767
14768
14769fi
14770
14771
14772fi
14773
14774
14775fi
14776
14777    case "$host:$have_sigwait" in
14778     *-freebsd*:no)
14779	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
14780printf %s "checking for sigwait in -lc_r... " >&6; }
14781if test ${ac_cv_lib_c_r_sigwait+y}
14782then :
14783  printf %s "(cached) " >&6
14784else $as_nop
14785  ac_check_lib_save_LIBS=$LIBS
14786LIBS="-lc_r  $LIBS"
14787cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14788/* end confdefs.h.  */
14789
14790/* Override any GCC internal prototype to avoid an error.
14791   Use char because int might match the return type of a GCC
14792   builtin and then its argument prototype would still apply.  */
14793char sigwait ();
14794int
14795main (void)
14796{
14797return sigwait ();
14798  ;
14799  return 0;
14800}
14801_ACEOF
14802if ac_fn_c_try_link "$LINENO"
14803then :
14804  ac_cv_lib_c_r_sigwait=yes
14805else $as_nop
14806  ac_cv_lib_c_r_sigwait=no
14807fi
14808rm -f core conftest.err conftest.$ac_objext conftest.beam \
14809    conftest$ac_exeext conftest.$ac_ext
14810LIBS=$ac_check_lib_save_LIBS
14811fi
14812{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
14813printf "%s\n" "$ac_cv_lib_c_r_sigwait" >&6; }
14814if test "x$ac_cv_lib_c_r_sigwait" = xyes
14815then :
14816  have_sigwait=yes
14817
14818fi
14819
14820    esac
14821    case "$have_sigwait" in
14822     yes)
14823	ac_cv_func_sigwait=yes
14824
14825printf "%s\n" "#define HAVE_SIGWAIT 1" >>confdefs.h
14826
14827    esac
14828
14829    ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
14830if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes
14831then :
14832  printf "%s\n" "#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1" >>confdefs.h
14833
14834fi
14835
14836    ac_fn_c_check_func "$LINENO" "pthread_attr_setstacksize" "ac_cv_func_pthread_attr_setstacksize"
14837if test "x$ac_cv_func_pthread_attr_setstacksize" = xyes
14838then :
14839  printf "%s\n" "#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1" >>confdefs.h
14840
14841fi
14842ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
14843if test "x$ac_cv_func_sysconf" = xyes
14844then :
14845  printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
14846
14847fi
14848
14849
14850    case "$host" in
14851     *-freebsd5.[012]|*-freebsd5.[012].*)
14852	;;
14853     *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
14854
14855printf "%s\n" "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
14856
14857	;;
14858     *-bsdi3.*|*-bsdi4.0*)
14859
14860printf "%s\n" "#define NEED_PTHREAD_INIT 1" >>confdefs.h
14861
14862	;;
14863     *-linux*)
14864
14865printf "%s\n" "#define HAVE_LINUXTHREADS 1" >>confdefs.h
14866
14867	;;
14868     *-solaris*)
14869	printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
14870
14871	ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
14872if test "x$ac_cv_func_pthread_setconcurrency" = xyes
14873then :
14874  printf "%s\n" "#define HAVE_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
14875
14876fi
14877
14878	case "$ac_cv_func_pthread_setconcurrency" in
14879	 yes)
14880
14881printf "%s\n" "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
14882
14883	esac
14884	;;
14885     *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
14886
14887printf "%s\n" "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
14888
14889	;;
14890    esac
14891    hack_shutup_pthreadonceinit=no
14892    case "$host" in
14893     *-aix5.[123].*)
14894	hack_shutup_pthreadonceinit=yes
14895	;;
14896     *-solaris2.[89])
14897	hack_shutup_pthreadonceinit=yes
14898	;;
14899     *-solaris2.1[0-9])
14900	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
14901printf %s "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
14902if test ${ntp_cv_braces_around_pthread_once_init+y}
14903then :
14904  printf %s "(cached) " >&6
14905else $as_nop
14906  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14907/* end confdefs.h.  */
14908
14909			#include <pthread.h>
14910
14911int
14912main (void)
14913{
14914
14915		        static pthread_once_t once_test =
14916						PTHREAD_ONCE_INIT;
14917
14918
14919  ;
14920  return 0;
14921}
14922_ACEOF
14923if ac_fn_c_try_compile "$LINENO"
14924then :
14925  ntp_cv_braces_around_pthread_once_init=no
14926else $as_nop
14927  ntp_cv_braces_around_pthread_once_init=yes
14928
14929fi
14930rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14931
14932fi
14933{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
14934printf "%s\n" "$ntp_cv_braces_around_pthread_once_init" >&6; }
14935	case "$ntp_cv_braces_around_pthread_once_init" in
14936	 yes)
14937	    hack_shutup_pthreadonceinit=yes
14938	esac
14939	;;
14940    esac
14941    case "$hack_shutup_pthreadonceinit" in
14942     yes)
14943
14944printf "%s\n" "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
14945
14946    esac
14947    LIBS="$saved_LIBS"
14948    { saved_LIBS=; unset saved_LIBS;}
14949    CFLAGS="$saved_CFLAGS"
14950    { saved_CFLAGS=; unset saved_CFLAGS;}
14951    ;;
14952 *)
14953    LIBISC_PTHREADS_NOTHREADS=nothreads
14954    ;;
14955esac
14956
14957 if test "$have_pthreads" != "no"; then
14958  PTHREADS_TRUE=
14959  PTHREADS_FALSE='#'
14960else
14961  PTHREADS_TRUE='#'
14962  PTHREADS_FALSE=
14963fi
14964
14965
14966
14967
14968
14969
14970
14971case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
14972 no:yes)
14973    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
14974printf %s "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
14975if test ${ntp_cv_vsnprintf_percent_m+y}
14976then :
14977  printf %s "(cached) " >&6
14978else $as_nop
14979  if test "$cross_compiling" = yes
14980then :
14981  ntp_cv_vsnprintf_percent_m=no
14982
14983else $as_nop
14984  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14985/* end confdefs.h.  */
14986
14987		    #include <stdarg.h>
14988		    #include <errno.h>
14989		    #include <stdio.h>
14990		    #include <string.h>
14991
14992		    int call_vsnprintf(
14993			    char *	dst,
14994			    size_t	sz,
14995			    const char *fmt,
14996			    ...
14997			    );
14998
14999		    int call_vsnprintf(
15000			    char *	dst,
15001			    size_t	sz,
15002			    const char *fmt,
15003			    ...
15004			    )
15005		    {
15006			    va_list	ap;
15007			    int		rc;
15008
15009			    va_start(ap, fmt);
15010			    rc = vsnprintf(dst, sz, fmt, ap);
15011			    va_end(ap);
15012
15013			    return rc;
15014		    }
15015
15016int
15017main (void)
15018{
15019
15020		    char	sbuf[512];
15021		    char	pbuf[512];
15022		    int		slen;
15023
15024		    strcpy(sbuf, strerror(ENOENT));
15025		    errno = ENOENT;
15026		    slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
15027					  "wrong");
15028		    return strcmp(sbuf, pbuf);
15029
15030
15031  ;
15032  return 0;
15033}
15034_ACEOF
15035if ac_fn_c_try_run "$LINENO"
15036then :
15037  ntp_cv_vsnprintf_percent_m=yes
15038else $as_nop
15039  ntp_cv_vsnprintf_percent_m=no
15040fi
15041rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15042  conftest.$ac_objext conftest.beam conftest.$ac_ext
15043fi
15044
15045
15046fi
15047{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
15048printf "%s\n" "$ntp_cv_vsnprintf_percent_m" >&6; }
15049    case "$ntp_cv_vsnprintf_percent_m" in
15050     yes)
15051
15052printf "%s\n" "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
15053
15054    esac
15055esac
15056
15057ac_fn_c_check_header_compile "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
15058if test "x$ac_cv_header_sys_clockctl_h" = xyes
15059then :
15060  printf "%s\n" "#define HAVE_SYS_CLOCKCTL_H 1" >>confdefs.h
15061
15062fi
15063
15064
15065# Check whether --enable-clockctl was given.
15066if test ${enable_clockctl+y}
15067then :
15068  enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
15069else $as_nop
15070  ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
15071
15072fi
15073
15074
15075{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
15076printf %s "checking if we should use /dev/clockctl... " >&6; }
15077{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
15078printf "%s\n" "$ntp_use_dev_clockctl" >&6; }
15079
15080
15081ac_fn_c_check_header_compile "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default"
15082if test "x$ac_cv_header_sys_capability_h" = xyes
15083then :
15084  printf "%s\n" "#define HAVE_SYS_CAPABILITY_H 1" >>confdefs.h
15085
15086fi
15087ac_fn_c_check_header_compile "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default"
15088if test "x$ac_cv_header_sys_prctl_h" = xyes
15089then :
15090  printf "%s\n" "#define HAVE_SYS_PRCTL_H 1" >>confdefs.h
15091
15092fi
15093
15094
15095{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
15096printf %s "checking if we have linux capabilities (libcap)... " >&6; }
15097
15098case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
15099 yesyes)
15100    case "$host" in
15101     mips-sgi-irix*)
15102	ntp_have_linuxcaps=no
15103	;;
15104     *) ntp_have_linuxcaps=yes
15105	;;
15106    esac
15107    ;;
15108 *)
15109    ntp_have_linuxcaps=no
15110    ;;
15111esac
15112
15113# Check whether --enable-linuxcaps was given.
15114if test ${enable_linuxcaps+y}
15115then :
15116  enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
15117
15118fi
15119
15120
15121{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
15122printf "%s\n" "$ntp_have_linuxcaps" >&6; }
15123
15124case "$ntp_have_linuxcaps" in
15125 yes)
15126
15127printf "%s\n" "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
15128
15129    LIBS="$LIBS -lcap"
15130    ;;
15131esac
15132
15133
15134ac_fn_c_check_header_compile "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
15135if test "x$ac_cv_header_priv_h" = xyes
15136then :
15137  printf "%s\n" "#define HAVE_PRIV_H 1" >>confdefs.h
15138
15139fi
15140
15141case "$ac_cv_header_priv_h" in
15142 yes)
15143    case "$host" in
15144     *-solaris*)
15145	ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
15146if test "x$ac_cv_func_setppriv" = xyes
15147then :
15148  ntp_have_solarisprivs=yes
15149else $as_nop
15150  ntp_have_solarisprivs=no
15151
15152fi
15153
15154	;;
15155    esac
15156esac
15157
15158# Check whether --enable-solarisprivs was given.
15159if test ${enable_solarisprivs+y}
15160then :
15161  enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
15162
15163fi
15164
15165
15166{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
15167printf %s "checking if we have solaris privileges... " >&6; }
15168
15169case "$ntp_have_solarisprivs" in
15170 yes)
15171
15172printf "%s\n" "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
15173
15174    ;;
15175 '') ntp_have_solarisprivs="no"
15176    ;;
15177esac
15178
15179{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5
15180printf "%s\n" "$ntp_have_solarisprivs" >&6; }
15181
15182ac_fn_c_check_header_compile "$LINENO" "sys/mac.h" "ac_cv_header_sys_mac_h" "$ac_includes_default"
15183if test "x$ac_cv_header_sys_mac_h" = xyes
15184then :
15185  printf "%s\n" "#define HAVE_SYS_MAC_H 1" >>confdefs.h
15186
15187fi
15188
15189
15190# Check whether --enable-trustedbsd_mac was given.
15191if test ${enable_trustedbsd_mac+y}
15192then :
15193  enableval=$enable_trustedbsd_mac; ntp_use_trustedbsd_mac=$enableval
15194
15195fi
15196
15197
15198{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we should use TrustedBSD MAC privileges" >&5
15199printf %s "checking if we should use TrustedBSD MAC privileges... " >&6; }
15200
15201case "$ntp_use_trustedbsd_mac$ac_cv_header_sys_mac_h" in
15202 yesyes)
15203
15204printf "%s\n" "#define HAVE_TRUSTEDBSD_MAC 1" >>confdefs.h
15205
15206    ;;
15207 *) ntp_use_trustedbsd_mac="no";
15208    ;;
15209esac
15210
15211{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_use_trustedbsd_mac" >&5
15212printf "%s\n" "$ntp_use_trustedbsd_mac" >&6; }
15213
15214case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs$ntp_use_trustedbsd_mac" in
15215 *yes*)
15216
15217printf "%s\n" "#define HAVE_DROPROOT 1" >>confdefs.h
15218
15219esac
15220
15221case "$host" in
15222 *-*-darwin*)
15223    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
15224printf %s "checking for library containing res_9_init... " >&6; }
15225if test ${ac_cv_search_res_9_init+y}
15226then :
15227  printf %s "(cached) " >&6
15228else $as_nop
15229  ac_func_search_save_LIBS=$LIBS
15230cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15231/* end confdefs.h.  */
15232
15233/* Override any GCC internal prototype to avoid an error.
15234   Use char because int might match the return type of a GCC
15235   builtin and then its argument prototype would still apply.  */
15236char res_9_init ();
15237int
15238main (void)
15239{
15240return res_9_init ();
15241  ;
15242  return 0;
15243}
15244_ACEOF
15245for ac_lib in '' resolv
15246do
15247  if test -z "$ac_lib"; then
15248    ac_res="none required"
15249  else
15250    ac_res=-l$ac_lib
15251    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15252  fi
15253  if ac_fn_c_try_link "$LINENO"
15254then :
15255  ac_cv_search_res_9_init=$ac_res
15256fi
15257rm -f core conftest.err conftest.$ac_objext conftest.beam \
15258    conftest$ac_exeext
15259  if test ${ac_cv_search_res_9_init+y}
15260then :
15261  break
15262fi
15263done
15264if test ${ac_cv_search_res_9_init+y}
15265then :
15266
15267else $as_nop
15268  ac_cv_search_res_9_init=no
15269fi
15270rm conftest.$ac_ext
15271LIBS=$ac_func_search_save_LIBS
15272fi
15273{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
15274printf "%s\n" "$ac_cv_search_res_9_init" >&6; }
15275ac_res=$ac_cv_search_res_9_init
15276if test "$ac_res" != no
15277then :
15278  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15279
15280fi
15281
15282    ;;
15283 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
15284printf %s "checking for library containing res_init... " >&6; }
15285if test ${ac_cv_search_res_init+y}
15286then :
15287  printf %s "(cached) " >&6
15288else $as_nop
15289  ac_func_search_save_LIBS=$LIBS
15290cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15291/* end confdefs.h.  */
15292
15293/* Override any GCC internal prototype to avoid an error.
15294   Use char because int might match the return type of a GCC
15295   builtin and then its argument prototype would still apply.  */
15296char res_init ();
15297int
15298main (void)
15299{
15300return res_init ();
15301  ;
15302  return 0;
15303}
15304_ACEOF
15305for ac_lib in '' resolv
15306do
15307  if test -z "$ac_lib"; then
15308    ac_res="none required"
15309  else
15310    ac_res=-l$ac_lib
15311    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15312  fi
15313  if ac_fn_c_try_link "$LINENO"
15314then :
15315  ac_cv_search_res_init=$ac_res
15316fi
15317rm -f core conftest.err conftest.$ac_objext conftest.beam \
15318    conftest$ac_exeext
15319  if test ${ac_cv_search_res_init+y}
15320then :
15321  break
15322fi
15323done
15324if test ${ac_cv_search_res_init+y}
15325then :
15326
15327else $as_nop
15328  ac_cv_search_res_init=no
15329fi
15330rm conftest.$ac_ext
15331LIBS=$ac_func_search_save_LIBS
15332fi
15333{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
15334printf "%s\n" "$ac_cv_search_res_init" >&6; }
15335ac_res=$ac_cv_search_res_init
15336if test "$ac_res" != no
15337then :
15338  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15339
15340fi
15341
15342    ;;
15343esac
15344ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "#ifdef HAVE_SYS_TYPES_H
15345#  include <sys/types.h>
15346#endif
15347#ifdef HAVE_NETINET_IN_H
15348#  include <netinet/in.h>   /* inet_ functions / structs */
15349#endif
15350#ifdef HAVE_ARPA_NAMESER_H
15351#  include <arpa/nameser.h> /* DNS HEADER struct */
15352#endif
15353#ifdef HAVE_NETDB_H
15354#  include <netdb.h>
15355#endif
15356"
15357if test "x$ac_cv_header_sys_types_h" = xyes
15358then :
15359  printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
15360
15361fi
15362ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "#ifdef HAVE_SYS_TYPES_H
15363#  include <sys/types.h>
15364#endif
15365#ifdef HAVE_NETINET_IN_H
15366#  include <netinet/in.h>   /* inet_ functions / structs */
15367#endif
15368#ifdef HAVE_ARPA_NAMESER_H
15369#  include <arpa/nameser.h> /* DNS HEADER struct */
15370#endif
15371#ifdef HAVE_NETDB_H
15372#  include <netdb.h>
15373#endif
15374"
15375if test "x$ac_cv_header_netinet_in_h" = xyes
15376then :
15377  printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
15378
15379fi
15380ac_fn_c_check_header_compile "$LINENO" "arpa/nameser.h" "ac_cv_header_arpa_nameser_h" "#ifdef HAVE_SYS_TYPES_H
15381#  include <sys/types.h>
15382#endif
15383#ifdef HAVE_NETINET_IN_H
15384#  include <netinet/in.h>   /* inet_ functions / structs */
15385#endif
15386#ifdef HAVE_ARPA_NAMESER_H
15387#  include <arpa/nameser.h> /* DNS HEADER struct */
15388#endif
15389#ifdef HAVE_NETDB_H
15390#  include <netdb.h>
15391#endif
15392"
15393if test "x$ac_cv_header_arpa_nameser_h" = xyes
15394then :
15395  printf "%s\n" "#define HAVE_ARPA_NAMESER_H 1" >>confdefs.h
15396
15397fi
15398ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "#ifdef HAVE_SYS_TYPES_H
15399#  include <sys/types.h>
15400#endif
15401#ifdef HAVE_NETINET_IN_H
15402#  include <netinet/in.h>   /* inet_ functions / structs */
15403#endif
15404#ifdef HAVE_ARPA_NAMESER_H
15405#  include <arpa/nameser.h> /* DNS HEADER struct */
15406#endif
15407#ifdef HAVE_NETDB_H
15408#  include <netdb.h>
15409#endif
15410"
15411if test "x$ac_cv_header_netdb_h" = xyes
15412then :
15413  printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
15414
15415fi
15416ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "#ifdef HAVE_SYS_TYPES_H
15417#  include <sys/types.h>
15418#endif
15419#ifdef HAVE_NETINET_IN_H
15420#  include <netinet/in.h>   /* inet_ functions / structs */
15421#endif
15422#ifdef HAVE_ARPA_NAMESER_H
15423#  include <arpa/nameser.h> /* DNS HEADER struct */
15424#endif
15425#ifdef HAVE_NETDB_H
15426#  include <netdb.h>
15427#endif
15428"
15429if test "x$ac_cv_header_resolv_h" = xyes
15430then :
15431  printf "%s\n" "#define HAVE_RESOLV_H 1" >>confdefs.h
15432
15433fi
15434
15435
15436#HMS: Why do we do this check so "early"?
15437
15438  for ac_func in res_init
15439do :
15440  ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
15441if test "x$ac_cv_func_res_init" = xyes
15442then :
15443  printf "%s\n" "#define HAVE_RES_INIT 1" >>confdefs.h
15444
15445else $as_nop
15446  ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
15447if test "x$ac_cv_func___res_init" = xyes
15448then :
15449  printf "%s\n" "#define HAVE___RES_INIT 1" >>confdefs.h
15450
15451fi
15452
15453fi
15454
15455done
15456
15457# We also need -lsocket, but we have tested for that already.
15458ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
15459if test "x$ac_cv_func_inet_ntop" = xyes
15460then :
15461
15462else $as_nop
15463
15464printf "%s\n" "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
15465
15466fi
15467
15468ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
15469if test "x$ac_cv_func_inet_pton" = xyes
15470then :
15471
15472else $as_nop
15473
15474printf "%s\n" "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
15475
15476fi
15477
15478
15479ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
15480if test "x$ac_cv_type_uintptr_t" = xyes
15481then :
15482
15483printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
15484
15485
15486fi
15487ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
15488if test "x$ac_cv_type_int32" = xyes
15489then :
15490
15491printf "%s\n" "#define HAVE_INT32 1" >>confdefs.h
15492
15493
15494fi
15495ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
15496if test "x$ac_cv_type_u_int32" = xyes
15497then :
15498
15499printf "%s\n" "#define HAVE_U_INT32 1" >>confdefs.h
15500
15501
15502fi
15503
15504
15505
15506
15507case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in
15508 no::yes)
15509    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5
15510printf %s "checking for int32 with DNS headers included... " >&6; }
15511if test ${ntp_cv_type_int32_with_dns+y}
15512then :
15513  printf %s "(cached) " >&6
15514else $as_nop
15515  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15516/* end confdefs.h.  */
15517
15518		    #ifdef HAVE_ARPA_NAMESER_H
15519		    # include <arpa/nameser.h>
15520		    #endif
15521		    #include <resolv.h>
15522
15523int
15524main (void)
15525{
15526
15527		    size_t cb = sizeof(int32);
15528
15529
15530  ;
15531  return 0;
15532}
15533_ACEOF
15534if ac_fn_c_try_compile "$LINENO"
15535then :
15536  ntp_cv_type_int32_with_dns=yes
15537else $as_nop
15538  ntp_cv_type_int32_with_dns=no
15539
15540fi
15541rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15542
15543fi
15544{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5
15545printf "%s\n" "$ntp_cv_type_int32_with_dns" >&6; }
15546    case "$ntp_cv_type_int32_with_dns" in
15547     yes)
15548
15549printf "%s\n" "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15550
15551    esac
15552esac
15553
15554case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in
15555 no::yes)
15556    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5
15557printf %s "checking for u_int32 with DNS headers included... " >&6; }
15558if test ${ntp_cv_type_u_int32_with_dns+y}
15559then :
15560  printf %s "(cached) " >&6
15561else $as_nop
15562  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15563/* end confdefs.h.  */
15564
15565		    #ifdef HAVE_ARPA_NAMESER_H
15566		    # include <arpa/nameser.h>
15567		    #endif
15568		    #include <resolv.h>
15569
15570int
15571main (void)
15572{
15573
15574		    size_t cb = sizeof(u_int32);
15575
15576
15577  ;
15578  return 0;
15579}
15580_ACEOF
15581if ac_fn_c_try_compile "$LINENO"
15582then :
15583  ntp_cv_type_u_int32_with_dns=yes
15584else $as_nop
15585  ntp_cv_type_u_int32_with_dns=no
15586
15587fi
15588rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15589
15590fi
15591{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5
15592printf "%s\n" "$ntp_cv_type_u_int32_with_dns" >&6; }
15593    case "$ntp_cv_type_u_int32_with_dns" in
15594     yes)
15595
15596printf "%s\n" "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15597
15598    esac
15599esac
15600
15601ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
15602	#ifdef HAVE_SYS_TIME_H
15603	# include <sys/time.h>
15604	#endif
15605	#ifdef HAVE_ERRNO_H
15606	# include <errno.h>
15607	#endif
15608
15609
15610"
15611if test "x$ac_cv_header_sys_timepps_h" = xyes
15612then :
15613  printf "%s\n" "#define HAVE_SYS_TIMEPPS_H 1" >>confdefs.h
15614
15615fi
15616
15617
15618{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
15619printf %s "checking for struct timespec... " >&6; }
15620if test ${ntp_cv_struct_timespec+y}
15621then :
15622  printf %s "(cached) " >&6
15623else $as_nop
15624  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15625/* end confdefs.h.  */
15626
15627		#include <sys/time.h>
15628		/* Under SunOS, timespec is in sys/timepps.h,
15629		   which needs errno.h and FRAC */
15630		#ifdef HAVE_ERRNO_H
15631		# include <errno.h>
15632		#endif
15633		#ifdef HAVE_SYS_TIMEPPS_H
15634		# define FRAC 4294967296
15635		# include <sys/timepps.h>
15636		#endif
15637
15638int
15639main (void)
15640{
15641
15642		struct timespec n;
15643
15644
15645  ;
15646  return 0;
15647}
15648_ACEOF
15649if ac_fn_c_try_compile "$LINENO"
15650then :
15651  ntp_cv_struct_timespec=yes
15652else $as_nop
15653  ntp_cv_struct_timespec=no
15654
15655fi
15656rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15657
15658fi
15659{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
15660printf "%s\n" "$ntp_cv_struct_timespec" >&6; }
15661case "$ntp_cv_struct_timespec" in
15662 yes)
15663
15664printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
15665
15666esac
15667
15668{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
15669printf %s "checking for struct ntptimeval... " >&6; }
15670if test ${ntp_cv_struct_ntptimeval+y}
15671then :
15672  printf %s "(cached) " >&6
15673else $as_nop
15674  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15675/* end confdefs.h.  */
15676
15677		#include <sys/time.h>
15678		#include <sys/timex.h>
15679
15680int
15681main (void)
15682{
15683
15684		struct ntptimeval n;
15685
15686
15687  ;
15688  return 0;
15689}
15690_ACEOF
15691if ac_fn_c_try_compile "$LINENO"
15692then :
15693  ntp_cv_struct_ntptimeval=yes
15694else $as_nop
15695  ntp_cv_struct_ntptimeval=no
15696
15697fi
15698rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15699
15700fi
15701{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
15702printf "%s\n" "$ntp_cv_struct_ntptimeval" >&6; }
15703case "$ntp_cv_struct_ntptimeval" in
15704 yes)
15705
15706printf "%s\n" "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
15707
15708esac
15709
15710ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
15711	#ifdef HAVE_SYS_TYPES_H
15712	# include <sys/types.h>
15713	#endif
15714
15715
15716"
15717if test "x$ac_cv_header_md5_h" = xyes
15718then :
15719  printf "%s\n" "#define HAVE_MD5_H 1" >>confdefs.h
15720
15721fi
15722
15723
15724{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
15725printf %s "checking for library containing MD5Init... " >&6; }
15726if test ${ac_cv_search_MD5Init+y}
15727then :
15728  printf %s "(cached) " >&6
15729else $as_nop
15730  ac_func_search_save_LIBS=$LIBS
15731cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15732/* end confdefs.h.  */
15733
15734/* Override any GCC internal prototype to avoid an error.
15735   Use char because int might match the return type of a GCC
15736   builtin and then its argument prototype would still apply.  */
15737char MD5Init ();
15738int
15739main (void)
15740{
15741return MD5Init ();
15742  ;
15743  return 0;
15744}
15745_ACEOF
15746for ac_lib in '' md5 md
15747do
15748  if test -z "$ac_lib"; then
15749    ac_res="none required"
15750  else
15751    ac_res=-l$ac_lib
15752    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15753  fi
15754  if ac_fn_c_try_link "$LINENO"
15755then :
15756  ac_cv_search_MD5Init=$ac_res
15757fi
15758rm -f core conftest.err conftest.$ac_objext conftest.beam \
15759    conftest$ac_exeext
15760  if test ${ac_cv_search_MD5Init+y}
15761then :
15762  break
15763fi
15764done
15765if test ${ac_cv_search_MD5Init+y}
15766then :
15767
15768else $as_nop
15769  ac_cv_search_MD5Init=no
15770fi
15771rm conftest.$ac_ext
15772LIBS=$ac_func_search_save_LIBS
15773fi
15774{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
15775printf "%s\n" "$ac_cv_search_MD5Init" >&6; }
15776ac_res=$ac_cv_search_MD5Init
15777if test "$ac_res" != no
15778then :
15779  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15780
15781fi
15782
15783ac_fn_c_check_func "$LINENO" "MD5Init" "ac_cv_func_MD5Init"
15784if test "x$ac_cv_func_MD5Init" = xyes
15785then :
15786  printf "%s\n" "#define HAVE_MD5INIT 1" >>confdefs.h
15787
15788fi
15789ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
15790if test "x$ac_cv_func_sysconf" = xyes
15791then :
15792  printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
15793
15794fi
15795ac_fn_c_check_func "$LINENO" "getdtablesize" "ac_cv_func_getdtablesize"
15796if test "x$ac_cv_func_getdtablesize" = xyes
15797then :
15798  printf "%s\n" "#define HAVE_GETDTABLESIZE 1" >>confdefs.h
15799
15800fi
15801ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
15802if test "x$ac_cv_func_sigaction" = xyes
15803then :
15804  printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
15805
15806fi
15807ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
15808if test "x$ac_cv_func_sigset" = xyes
15809then :
15810  printf "%s\n" "#define HAVE_SIGSET 1" >>confdefs.h
15811
15812fi
15813ac_fn_c_check_func "$LINENO" "sigvec" "ac_cv_func_sigvec"
15814if test "x$ac_cv_func_sigvec" = xyes
15815then :
15816  printf "%s\n" "#define HAVE_SIGVEC 1" >>confdefs.h
15817
15818fi
15819
15820
15821# HMS: does this need to be a cached variable?
15822# Check whether --enable-signalled-io was given.
15823if test ${enable_signalled_io+y}
15824then :
15825  enableval=$enable_signalled_io; use_signalled_io=$enableval
15826else $as_nop
15827  use_signalled_io=yes
15828
15829fi
15830
15831
15832{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
15833printf %s "checking for SIGIO... " >&6; }
15834if test ${ntp_cv_hdr_def_sigio+y}
15835then :
15836  printf %s "(cached) " >&6
15837else $as_nop
15838  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15839/* end confdefs.h.  */
15840
15841	    #include <signal.h>
15842
15843	    #ifndef SIGIO
15844	    # error
15845	    #endif
15846
15847_ACEOF
15848if ac_fn_c_try_cpp "$LINENO"
15849then :
15850  ntp_cv_hdr_def_sigio=yes
15851else $as_nop
15852  ntp_cv_hdr_def_sigio=no
15853
15854fi
15855rm -f conftest.err conftest.i conftest.$ac_ext
15856
15857fi
15858{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
15859printf "%s\n" "$ntp_cv_hdr_def_sigio" >&6; }
15860
15861{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
15862printf %s "checking if we want to use SIGIO... " >&6; }
15863ans=no
15864case "$ntp_cv_hdr_def_sigio" in
15865 yes)
15866    ans=yes
15867    case "$host" in
15868     alpha*-dec-osf4*|alpha*-dec-osf5*)
15869	ans=no
15870	;;
15871     *-convex-*)
15872	ans=no
15873	;;
15874     *-dec-*)
15875	ans=no
15876	;;
15877     *-pc-cygwin*)
15878	ans=no
15879	;;
15880     *-sni-sysv*)
15881	ans=no
15882	;;
15883     *-stratus-vos)
15884	ans=no
15885	;;
15886     *-univel-sysv*)
15887	ans=no
15888	;;
15889     *-*-irix6*)
15890	ans=no
15891	;;
15892     *-*-freebsd*)
15893	ans=no
15894	;;
15895     *-*-*linux*)
15896	ans=no
15897	;;
15898     *-*-unicosmp*)
15899	ans=no
15900	;;
15901     *-*-kfreebsd*)
15902	ans=no
15903	;;
15904     m68k-*-mint*)
15905	ans=no
15906	;;
15907    esac
15908    case "$ans" in
15909     no)
15910	ans="Possible for $host but disabled because of reported problems"
15911	;;
15912    esac
15913    ;;
15914esac
15915case "$ans" in
15916 yes)
15917    case "$use_signalled_io" in
15918     yes)
15919
15920printf "%s\n" "#define HAVE_SIGNALED_IO 1" >>confdefs.h
15921
15922	;;
15923     *) ans="Allowed for $host but --disable-signalled-io was given"
15924	;;
15925    esac
15926esac
15927{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15928printf "%s\n" "$ans" >&6; }
15929
15930{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
15931printf %s "checking for SIGPOLL... " >&6; }
15932if test ${ntp_cv_hdr_def_sigpoll+y}
15933then :
15934  printf %s "(cached) " >&6
15935else $as_nop
15936  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15937/* end confdefs.h.  */
15938
15939	    #include <signal.h>
15940
15941	    #ifndef SIGPOLL
15942	    # error
15943	    #endif
15944
15945_ACEOF
15946if ac_fn_c_try_cpp "$LINENO"
15947then :
15948  ntp_cv_hdr_def_sigpoll=yes
15949else $as_nop
15950  ntp_cv_hdr_def_sigpoll=no
15951
15952fi
15953rm -f conftest.err conftest.i conftest.$ac_ext
15954
15955fi
15956{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
15957printf "%s\n" "$ntp_cv_hdr_def_sigpoll" >&6; }
15958
15959{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
15960printf %s "checking if we can use SIGPOLL for UDP I/O... " >&6; }
15961ans=no
15962case "$ntp_cv_hdr_def_sigpoll" in
15963 yes)
15964    case "$host" in
15965     mips-sgi-irix*)
15966	ans=no
15967	;;
15968     vax-dec-bsd)
15969	ans=no
15970	;;
15971     *-pc-cygwin*)
15972	ans=no
15973	;;
15974     *-sni-sysv*)
15975	ans=no
15976	;;
15977     *-stratus-vos)
15978	ans=no
15979	;;
15980     *-*-aix[4-9]*)
15981	# XXX Only verified thru AIX6
15982	ans=no
15983	;;
15984     *-*-hpux*)
15985	ans=no
15986	;;
15987     *-*-*linux*)
15988	ans=no
15989	;;
15990     *-*-osf*)
15991	ans=no
15992	;;
15993     *-*-qnx*)
15994	ans=no
15995	;;
15996     *-*-sunos*)
15997	ans=no
15998	;;
15999     *-*-solaris*)
16000	ans=no
16001	;;
16002     *-*-ultrix*)
16003	ans=no
16004	;;
16005     *-*-unicosmp*)
16006	ans=no
16007	;;
16008     *-*-kfreebsd*)
16009	ans=no
16010	;;
16011     *) ans=yes
16012	;;
16013    esac
16014    ;;
16015esac
16016case "$ans" in
16017 yes)
16018
16019printf "%s\n" "#define USE_UDP_SIGPOLL 1" >>confdefs.h
16020
16021esac
16022{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16023printf "%s\n" "$ans" >&6; }
16024
16025{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
16026printf %s "checking if we can use SIGPOLL for TTY I/O... " >&6; }
16027ans=no
16028case "$ntp_cv_hdr_def_sigpoll" in
16029 yes)
16030    case "$host" in
16031     mips-sgi-irix*)
16032	ans=no
16033	;;
16034     vax-dec-bsd)
16035	ans=no
16036	;;
16037     *-pc-cygwin*)
16038	ans=no
16039	;;
16040     *-sni-sysv*)
16041	ans=no
16042	;;
16043     *-stratus-vos)
16044	ans=no
16045	;;
16046     *-*-aix[4-9]*)
16047	# XXX Only verified thru AIX6
16048	ans=no
16049	;;
16050     *-*-hpux*)
16051	ans=no
16052	;;
16053     *-*-*linux*)
16054	ans=no
16055	;;
16056     *-*-osf*)
16057	ans=no
16058	;;
16059     *-*-sunos*)
16060	ans=no
16061	;;
16062     *-*-ultrix*)
16063	ans=no
16064	;;
16065     *-*-qnx*)
16066	ans=no
16067	;;
16068     *-*-unicosmp*)
16069	ans=no
16070	;;
16071     *-*-kfreebsd*)
16072	ans=no
16073	;;
16074     *) ans=yes
16075	;;
16076    esac
16077    ;;
16078esac
16079case "$ans" in
16080 yes)
16081
16082printf "%s\n" "#define USE_TTY_SIGPOLL 1" >>confdefs.h
16083
16084esac
16085{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16086printf "%s\n" "$ans" >&6; }
16087
16088{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
16089printf %s "checking number of arguments to gettimeofday()... " >&6; }
16090if test ${ntp_cv_func_Xettimeofday_nargs+y}
16091then :
16092  printf %s "(cached) " >&6
16093else $as_nop
16094  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16095/* end confdefs.h.  */
16096
16097		#include <sys/time.h>
16098
16099int
16100main (void)
16101{
16102
16103		gettimeofday(0, 0);
16104		settimeofday(0, 0);
16105
16106
16107  ;
16108  return 0;
16109}
16110_ACEOF
16111if ac_fn_c_try_compile "$LINENO"
16112then :
16113  ntp_cv_func_Xettimeofday_nargs=2
16114else $as_nop
16115  ntp_cv_func_Xettimeofday_nargs=1
16116
16117fi
16118rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
16119
16120fi
16121{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
16122printf "%s\n" "$ntp_cv_func_Xettimeofday_nargs" >&6; }
16123case "$ntp_cv_func_Xettimeofday_nargs" in
16124 1)
16125
16126printf "%s\n" "#define SYSV_TIMEOFDAY 1" >>confdefs.h
16127
16128esac
16129
16130
16131  for ac_func in settimeofday
16132do :
16133  ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
16134if test "x$ac_cv_func_settimeofday" = xyes
16135then :
16136  printf "%s\n" "#define HAVE_SETTIMEOFDAY 1" >>confdefs.h
16137
16138else $as_nop
16139
16140    case "$host" in
16141     *-*-mpeix*) ac_cv_func_settimeofday=yes
16142    esac
16143
16144fi
16145
16146done
16147
16148{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
16149printf %s "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
16150ntp_warning='GRONK'
16151ans=none
16152case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
16153 yes*)
16154    ntp_warning=''
16155    ans='clock_settime()'
16156    ;;
16157 noyes*)
16158    ntp_warning='But clock_settime() would be better (if we had it)'
16159    ans='settimeofday()'
16160    ;;
16161 nonoyes)
16162    ntp_warning='Which is the worst of the three'
16163    ans='stime()'
16164    ;;
16165 *)
16166    case "$build" in
16167     $host)
16168	ntp_warning='Which leaves us with nothing to use!'
16169    esac
16170esac
16171{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16172printf "%s\n" "$ans" >&6; }
16173case "$ntp_warning" in
16174 '')
16175    ;;
16176 *)
16177    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
16178printf "%s\n" "$as_me: WARNING: *** $ntp_warning ***" >&2;}
16179    ;;
16180esac
16181
16182
16183LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
16184LIBS=$__LIBS
16185{ __LIBS=; unset __LIBS;}
16186
16187
16188
16189# Check whether --enable-shared was given.
16190if test ${enable_shared+y}
16191then :
16192  enableval=$enable_shared; p=${PACKAGE-default}
16193    case $enableval in
16194    yes) enable_shared=yes ;;
16195    no) enable_shared=no ;;
16196    *)
16197      enable_shared=no
16198      # Look at the argument we got.  We use all the common list separators.
16199      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
16200      for pkg in $enableval; do
16201	IFS=$lt_save_ifs
16202	if test "X$pkg" = "X$p"; then
16203	  enable_shared=yes
16204	fi
16205      done
16206      IFS=$lt_save_ifs
16207      ;;
16208    esac
16209else $as_nop
16210  enable_shared=no
16211fi
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221case `pwd` in
16222  *\ * | *\	*)
16223    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
16224printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
16225esac
16226
16227
16228
16229macro_version='2.4.6'
16230macro_revision='2.4.6'
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245ltmain=$ac_aux_dir/ltmain.sh
16246
16247# Backslashify metacharacters that are still active within
16248# double-quoted strings.
16249sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
16250
16251# Same as above, but do not quote variable references.
16252double_quote_subst='s/\(["`\\]\)/\\\1/g'
16253
16254# Sed substitution to delay expansion of an escaped shell variable in a
16255# double_quote_subst'ed string.
16256delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
16257
16258# Sed substitution to delay expansion of an escaped single quote.
16259delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
16260
16261# Sed substitution to avoid accidental globbing in evaled expressions
16262no_glob_subst='s/\*/\\\*/g'
16263
16264{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
16265printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
16266if test ${lt_cv_path_NM+y}
16267then :
16268  printf %s "(cached) " >&6
16269else $as_nop
16270  if test -n "$NM"; then
16271  # Let the user override the test.
16272  lt_cv_path_NM=$NM
16273else
16274  lt_nm_to_check=${ac_tool_prefix}nm
16275  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
16276    lt_nm_to_check="$lt_nm_to_check nm"
16277  fi
16278  for lt_tmp_nm in $lt_nm_to_check; do
16279    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
16280    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
16281      IFS=$lt_save_ifs
16282      test -z "$ac_dir" && ac_dir=.
16283      tmp_nm=$ac_dir/$lt_tmp_nm
16284      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
16285	# Check to see if the nm accepts a BSD-compat flag.
16286	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
16287	#   nm: unknown option "B" ignored
16288	# Tru64's nm complains that /dev/null is an invalid object file
16289	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
16290	case $build_os in
16291	mingw*) lt_bad_file=conftest.nm/nofile ;;
16292	*) lt_bad_file=/dev/null ;;
16293	esac
16294	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
16295	*$lt_bad_file* | *'Invalid file or object type'*)
16296	  lt_cv_path_NM="$tmp_nm -B"
16297	  break 2
16298	  ;;
16299	*)
16300	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
16301	  */dev/null*)
16302	    lt_cv_path_NM="$tmp_nm -p"
16303	    break 2
16304	    ;;
16305	  *)
16306	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
16307	    continue # so that we can try to find one that supports BSD flags
16308	    ;;
16309	  esac
16310	  ;;
16311	esac
16312      fi
16313    done
16314    IFS=$lt_save_ifs
16315  done
16316  : ${lt_cv_path_NM=no}
16317fi
16318fi
16319{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
16320printf "%s\n" "$lt_cv_path_NM" >&6; }
16321if test no != "$lt_cv_path_NM"; then
16322  NM=$lt_cv_path_NM
16323else
16324  # Didn't find any BSD compatible name lister, look for dumpbin.
16325  if test -n "$DUMPBIN"; then :
16326    # Let the user override the test.
16327  else
16328    if test -n "$ac_tool_prefix"; then
16329  for ac_prog in dumpbin "link -dump"
16330  do
16331    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16332set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16333{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16334printf %s "checking for $ac_word... " >&6; }
16335if test ${ac_cv_prog_DUMPBIN+y}
16336then :
16337  printf %s "(cached) " >&6
16338else $as_nop
16339  if test -n "$DUMPBIN"; then
16340  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
16341else
16342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16343for as_dir in $PATH
16344do
16345  IFS=$as_save_IFS
16346  case $as_dir in #(((
16347    '') as_dir=./ ;;
16348    */) ;;
16349    *) as_dir=$as_dir/ ;;
16350  esac
16351    for ac_exec_ext in '' $ac_executable_extensions; do
16352  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
16353    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
16354    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
16355    break 2
16356  fi
16357done
16358  done
16359IFS=$as_save_IFS
16360
16361fi
16362fi
16363DUMPBIN=$ac_cv_prog_DUMPBIN
16364if test -n "$DUMPBIN"; then
16365  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
16366printf "%s\n" "$DUMPBIN" >&6; }
16367else
16368  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16369printf "%s\n" "no" >&6; }
16370fi
16371
16372
16373    test -n "$DUMPBIN" && break
16374  done
16375fi
16376if test -z "$DUMPBIN"; then
16377  ac_ct_DUMPBIN=$DUMPBIN
16378  for ac_prog in dumpbin "link -dump"
16379do
16380  # Extract the first word of "$ac_prog", so it can be a program name with args.
16381set dummy $ac_prog; ac_word=$2
16382{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16383printf %s "checking for $ac_word... " >&6; }
16384if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
16385then :
16386  printf %s "(cached) " >&6
16387else $as_nop
16388  if test -n "$ac_ct_DUMPBIN"; then
16389  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
16390else
16391as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16392for as_dir in $PATH
16393do
16394  IFS=$as_save_IFS
16395  case $as_dir in #(((
16396    '') as_dir=./ ;;
16397    */) ;;
16398    *) as_dir=$as_dir/ ;;
16399  esac
16400    for ac_exec_ext in '' $ac_executable_extensions; do
16401  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
16402    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
16403    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
16404    break 2
16405  fi
16406done
16407  done
16408IFS=$as_save_IFS
16409
16410fi
16411fi
16412ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
16413if test -n "$ac_ct_DUMPBIN"; then
16414  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
16415printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
16416else
16417  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16418printf "%s\n" "no" >&6; }
16419fi
16420
16421
16422  test -n "$ac_ct_DUMPBIN" && break
16423done
16424
16425  if test "x$ac_ct_DUMPBIN" = x; then
16426    DUMPBIN=":"
16427  else
16428    case $cross_compiling:$ac_tool_warned in
16429yes:)
16430{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16431printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16432ac_tool_warned=yes ;;
16433esac
16434    DUMPBIN=$ac_ct_DUMPBIN
16435  fi
16436fi
16437
16438    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
16439    *COFF*)
16440      DUMPBIN="$DUMPBIN -symbols -headers"
16441      ;;
16442    *)
16443      DUMPBIN=:
16444      ;;
16445    esac
16446  fi
16447
16448  if test : != "$DUMPBIN"; then
16449    NM=$DUMPBIN
16450  fi
16451fi
16452test -z "$NM" && NM=nm
16453
16454
16455
16456
16457
16458
16459{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
16460printf %s "checking the name lister ($NM) interface... " >&6; }
16461if test ${lt_cv_nm_interface+y}
16462then :
16463  printf %s "(cached) " >&6
16464else $as_nop
16465  lt_cv_nm_interface="BSD nm"
16466  echo "int some_variable = 0;" > conftest.$ac_ext
16467  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
16468  (eval "$ac_compile" 2>conftest.err)
16469  cat conftest.err >&5
16470  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
16471  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
16472  cat conftest.err >&5
16473  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
16474  cat conftest.out >&5
16475  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
16476    lt_cv_nm_interface="MS dumpbin"
16477  fi
16478  rm -f conftest*
16479fi
16480{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
16481printf "%s\n" "$lt_cv_nm_interface" >&6; }
16482
16483{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
16484printf %s "checking whether ln -s works... " >&6; }
16485LN_S=$as_ln_s
16486if test "$LN_S" = "ln -s"; then
16487  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16488printf "%s\n" "yes" >&6; }
16489else
16490  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
16491printf "%s\n" "no, using $LN_S" >&6; }
16492fi
16493
16494# find the maximum length of command line arguments
16495{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
16496printf %s "checking the maximum length of command line arguments... " >&6; }
16497if test ${lt_cv_sys_max_cmd_len+y}
16498then :
16499  printf %s "(cached) " >&6
16500else $as_nop
16501    i=0
16502  teststring=ABCD
16503
16504  case $build_os in
16505  msdosdjgpp*)
16506    # On DJGPP, this test can blow up pretty badly due to problems in libc
16507    # (any single argument exceeding 2000 bytes causes a buffer overrun
16508    # during glob expansion).  Even if it were fixed, the result of this
16509    # check would be larger than it should be.
16510    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
16511    ;;
16512
16513  gnu*)
16514    # Under GNU Hurd, this test is not required because there is
16515    # no limit to the length of command line arguments.
16516    # Libtool will interpret -1 as no limit whatsoever
16517    lt_cv_sys_max_cmd_len=-1;
16518    ;;
16519
16520  cygwin* | mingw* | cegcc*)
16521    # On Win9x/ME, this test blows up -- it succeeds, but takes
16522    # about 5 minutes as the teststring grows exponentially.
16523    # Worse, since 9x/ME are not pre-emptively multitasking,
16524    # you end up with a "frozen" computer, even though with patience
16525    # the test eventually succeeds (with a max line length of 256k).
16526    # Instead, let's just punt: use the minimum linelength reported by
16527    # all of the supported platforms: 8192 (on NT/2K/XP).
16528    lt_cv_sys_max_cmd_len=8192;
16529    ;;
16530
16531  mint*)
16532    # On MiNT this can take a long time and run out of memory.
16533    lt_cv_sys_max_cmd_len=8192;
16534    ;;
16535
16536  amigaos*)
16537    # On AmigaOS with pdksh, this test takes hours, literally.
16538    # So we just punt and use a minimum line length of 8192.
16539    lt_cv_sys_max_cmd_len=8192;
16540    ;;
16541
16542  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
16543    # This has been around since 386BSD, at least.  Likely further.
16544    if test -x /sbin/sysctl; then
16545      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
16546    elif test -x /usr/sbin/sysctl; then
16547      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
16548    else
16549      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
16550    fi
16551    # And add a safety zone
16552    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
16553    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
16554    ;;
16555
16556  interix*)
16557    # We know the value 262144 and hardcode it with a safety zone (like BSD)
16558    lt_cv_sys_max_cmd_len=196608
16559    ;;
16560
16561  os2*)
16562    # The test takes a long time on OS/2.
16563    lt_cv_sys_max_cmd_len=8192
16564    ;;
16565
16566  osf*)
16567    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
16568    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
16569    # nice to cause kernel panics so lets avoid the loop below.
16570    # First set a reasonable default.
16571    lt_cv_sys_max_cmd_len=16384
16572    #
16573    if test -x /sbin/sysconfig; then
16574      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
16575        *1*) lt_cv_sys_max_cmd_len=-1 ;;
16576      esac
16577    fi
16578    ;;
16579  sco3.2v5*)
16580    lt_cv_sys_max_cmd_len=102400
16581    ;;
16582  sysv5* | sco5v6* | sysv4.2uw2*)
16583    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
16584    if test -n "$kargmax"; then
16585      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
16586    else
16587      lt_cv_sys_max_cmd_len=32768
16588    fi
16589    ;;
16590  *)
16591    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
16592    if test -n "$lt_cv_sys_max_cmd_len" && \
16593       test undefined != "$lt_cv_sys_max_cmd_len"; then
16594      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
16595      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
16596    else
16597      # Make teststring a little bigger before we do anything with it.
16598      # a 1K string should be a reasonable start.
16599      for i in 1 2 3 4 5 6 7 8; do
16600        teststring=$teststring$teststring
16601      done
16602      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
16603      # If test is not a shell built-in, we'll probably end up computing a
16604      # maximum length that is only half of the actual maximum length, but
16605      # we can't tell.
16606      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
16607	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
16608	      test 17 != "$i" # 1/2 MB should be enough
16609      do
16610        i=`expr $i + 1`
16611        teststring=$teststring$teststring
16612      done
16613      # Only check the string length outside the loop.
16614      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
16615      teststring=
16616      # Add a significant safety factor because C++ compilers can tack on
16617      # massive amounts of additional arguments before passing them to the
16618      # linker.  It appears as though 1/2 is a usable value.
16619      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
16620    fi
16621    ;;
16622  esac
16623
16624fi
16625
16626if test -n "$lt_cv_sys_max_cmd_len"; then
16627  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
16628printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
16629else
16630  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
16631printf "%s\n" "none" >&6; }
16632fi
16633max_cmd_len=$lt_cv_sys_max_cmd_len
16634
16635
16636
16637
16638
16639
16640: ${CP="cp -f"}
16641: ${MV="mv -f"}
16642: ${RM="rm -f"}
16643
16644if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16645  lt_unset=unset
16646else
16647  lt_unset=false
16648fi
16649
16650
16651
16652
16653
16654# test EBCDIC or ASCII
16655case `echo X|tr X '\101'` in
16656 A) # ASCII based system
16657    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
16658  lt_SP2NL='tr \040 \012'
16659  lt_NL2SP='tr \015\012 \040\040'
16660  ;;
16661 *) # EBCDIC based system
16662  lt_SP2NL='tr \100 \n'
16663  lt_NL2SP='tr \r\n \100\100'
16664  ;;
16665esac
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
16676printf %s "checking how to convert $build file names to $host format... " >&6; }
16677if test ${lt_cv_to_host_file_cmd+y}
16678then :
16679  printf %s "(cached) " >&6
16680else $as_nop
16681  case $host in
16682  *-*-mingw* )
16683    case $build in
16684      *-*-mingw* ) # actually msys
16685        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
16686        ;;
16687      *-*-cygwin* )
16688        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
16689        ;;
16690      * ) # otherwise, assume *nix
16691        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
16692        ;;
16693    esac
16694    ;;
16695  *-*-cygwin* )
16696    case $build in
16697      *-*-mingw* ) # actually msys
16698        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
16699        ;;
16700      *-*-cygwin* )
16701        lt_cv_to_host_file_cmd=func_convert_file_noop
16702        ;;
16703      * ) # otherwise, assume *nix
16704        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
16705        ;;
16706    esac
16707    ;;
16708  * ) # unhandled hosts (and "normal" native builds)
16709    lt_cv_to_host_file_cmd=func_convert_file_noop
16710    ;;
16711esac
16712
16713fi
16714
16715to_host_file_cmd=$lt_cv_to_host_file_cmd
16716{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
16717printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
16718
16719
16720
16721
16722
16723{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
16724printf %s "checking how to convert $build file names to toolchain format... " >&6; }
16725if test ${lt_cv_to_tool_file_cmd+y}
16726then :
16727  printf %s "(cached) " >&6
16728else $as_nop
16729  #assume ordinary cross tools, or native build.
16730lt_cv_to_tool_file_cmd=func_convert_file_noop
16731case $host in
16732  *-*-mingw* )
16733    case $build in
16734      *-*-mingw* ) # actually msys
16735        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
16736        ;;
16737    esac
16738    ;;
16739esac
16740
16741fi
16742
16743to_tool_file_cmd=$lt_cv_to_tool_file_cmd
16744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
16745printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
16746
16747
16748
16749
16750
16751{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
16752printf %s "checking for $LD option to reload object files... " >&6; }
16753if test ${lt_cv_ld_reload_flag+y}
16754then :
16755  printf %s "(cached) " >&6
16756else $as_nop
16757  lt_cv_ld_reload_flag='-r'
16758fi
16759{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
16760printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
16761reload_flag=$lt_cv_ld_reload_flag
16762case $reload_flag in
16763"" | " "*) ;;
16764*) reload_flag=" $reload_flag" ;;
16765esac
16766reload_cmds='$LD$reload_flag -o $output$reload_objs'
16767case $host_os in
16768  cygwin* | mingw* | pw32* | cegcc*)
16769    if test yes != "$GCC"; then
16770      reload_cmds=false
16771    fi
16772    ;;
16773  darwin*)
16774    if test yes = "$GCC"; then
16775      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
16776    else
16777      reload_cmds='$LD$reload_flag -o $output$reload_objs'
16778    fi
16779    ;;
16780esac
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790if test -n "$ac_tool_prefix"; then
16791  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
16792set dummy ${ac_tool_prefix}objdump; ac_word=$2
16793{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16794printf %s "checking for $ac_word... " >&6; }
16795if test ${ac_cv_prog_OBJDUMP+y}
16796then :
16797  printf %s "(cached) " >&6
16798else $as_nop
16799  if test -n "$OBJDUMP"; then
16800  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
16801else
16802as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16803for as_dir in $PATH
16804do
16805  IFS=$as_save_IFS
16806  case $as_dir in #(((
16807    '') as_dir=./ ;;
16808    */) ;;
16809    *) as_dir=$as_dir/ ;;
16810  esac
16811    for ac_exec_ext in '' $ac_executable_extensions; do
16812  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
16813    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
16814    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
16815    break 2
16816  fi
16817done
16818  done
16819IFS=$as_save_IFS
16820
16821fi
16822fi
16823OBJDUMP=$ac_cv_prog_OBJDUMP
16824if test -n "$OBJDUMP"; then
16825  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
16826printf "%s\n" "$OBJDUMP" >&6; }
16827else
16828  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16829printf "%s\n" "no" >&6; }
16830fi
16831
16832
16833fi
16834if test -z "$ac_cv_prog_OBJDUMP"; then
16835  ac_ct_OBJDUMP=$OBJDUMP
16836  # Extract the first word of "objdump", so it can be a program name with args.
16837set dummy objdump; ac_word=$2
16838{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16839printf %s "checking for $ac_word... " >&6; }
16840if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
16841then :
16842  printf %s "(cached) " >&6
16843else $as_nop
16844  if test -n "$ac_ct_OBJDUMP"; then
16845  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
16846else
16847as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16848for as_dir in $PATH
16849do
16850  IFS=$as_save_IFS
16851  case $as_dir in #(((
16852    '') as_dir=./ ;;
16853    */) ;;
16854    *) as_dir=$as_dir/ ;;
16855  esac
16856    for ac_exec_ext in '' $ac_executable_extensions; do
16857  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
16858    ac_cv_prog_ac_ct_OBJDUMP="objdump"
16859    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
16860    break 2
16861  fi
16862done
16863  done
16864IFS=$as_save_IFS
16865
16866fi
16867fi
16868ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
16869if test -n "$ac_ct_OBJDUMP"; then
16870  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
16871printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
16872else
16873  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16874printf "%s\n" "no" >&6; }
16875fi
16876
16877  if test "x$ac_ct_OBJDUMP" = x; then
16878    OBJDUMP="false"
16879  else
16880    case $cross_compiling:$ac_tool_warned in
16881yes:)
16882{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16883printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16884ac_tool_warned=yes ;;
16885esac
16886    OBJDUMP=$ac_ct_OBJDUMP
16887  fi
16888else
16889  OBJDUMP="$ac_cv_prog_OBJDUMP"
16890fi
16891
16892test -z "$OBJDUMP" && OBJDUMP=objdump
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
16903printf %s "checking how to recognize dependent libraries... " >&6; }
16904if test ${lt_cv_deplibs_check_method+y}
16905then :
16906  printf %s "(cached) " >&6
16907else $as_nop
16908  lt_cv_file_magic_cmd='$MAGIC_CMD'
16909lt_cv_file_magic_test_file=
16910lt_cv_deplibs_check_method='unknown'
16911# Need to set the preceding variable on all platforms that support
16912# interlibrary dependencies.
16913# 'none' -- dependencies not supported.
16914# 'unknown' -- same as none, but documents that we really don't know.
16915# 'pass_all' -- all dependencies passed with no checks.
16916# 'test_compile' -- check by making test program.
16917# 'file_magic [[regex]]' -- check by looking for files in library path
16918# that responds to the $file_magic_cmd with a given extended regex.
16919# If you have 'file' or equivalent on your system and you're not sure
16920# whether 'pass_all' will *always* work, you probably want this one.
16921
16922case $host_os in
16923aix[4-9]*)
16924  lt_cv_deplibs_check_method=pass_all
16925  ;;
16926
16927beos*)
16928  lt_cv_deplibs_check_method=pass_all
16929  ;;
16930
16931bsdi[45]*)
16932  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
16933  lt_cv_file_magic_cmd='/usr/bin/file -L'
16934  lt_cv_file_magic_test_file=/shlib/libc.so
16935  ;;
16936
16937cygwin*)
16938  # func_win32_libid is a shell function defined in ltmain.sh
16939  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
16940  lt_cv_file_magic_cmd='func_win32_libid'
16941  ;;
16942
16943mingw* | pw32*)
16944  # Base MSYS/MinGW do not provide the 'file' command needed by
16945  # func_win32_libid shell function, so use a weaker test based on 'objdump',
16946  # unless we find 'file', for example because we are cross-compiling.
16947  if ( file / ) >/dev/null 2>&1; then
16948    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
16949    lt_cv_file_magic_cmd='func_win32_libid'
16950  else
16951    # Keep this pattern in sync with the one in func_win32_libid.
16952    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
16953    lt_cv_file_magic_cmd='$OBJDUMP -f'
16954  fi
16955  ;;
16956
16957cegcc*)
16958  # use the weaker test based on 'objdump'. See mingw*.
16959  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
16960  lt_cv_file_magic_cmd='$OBJDUMP -f'
16961  ;;
16962
16963darwin* | rhapsody*)
16964  lt_cv_deplibs_check_method=pass_all
16965  ;;
16966
16967freebsd* | dragonfly*)
16968  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
16969    case $host_cpu in
16970    i*86 )
16971      # Not sure whether the presence of OpenBSD here was a mistake.
16972      # Let's accept both of them until this is cleared up.
16973      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
16974      lt_cv_file_magic_cmd=/usr/bin/file
16975      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
16976      ;;
16977    esac
16978  else
16979    lt_cv_deplibs_check_method=pass_all
16980  fi
16981  ;;
16982
16983haiku*)
16984  lt_cv_deplibs_check_method=pass_all
16985  ;;
16986
16987hpux10.20* | hpux11*)
16988  lt_cv_file_magic_cmd=/usr/bin/file
16989  case $host_cpu in
16990  ia64*)
16991    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
16992    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
16993    ;;
16994  hppa*64*)
16995    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]'
16996    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
16997    ;;
16998  *)
16999    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
17000    lt_cv_file_magic_test_file=/usr/lib/libc.sl
17001    ;;
17002  esac
17003  ;;
17004
17005interix[3-9]*)
17006  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
17007  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
17008  ;;
17009
17010irix5* | irix6* | nonstopux*)
17011  case $LD in
17012  *-32|*"-32 ") libmagic=32-bit;;
17013  *-n32|*"-n32 ") libmagic=N32;;
17014  *-64|*"-64 ") libmagic=64-bit;;
17015  *) libmagic=never-match;;
17016  esac
17017  lt_cv_deplibs_check_method=pass_all
17018  ;;
17019
17020# This must be glibc/ELF.
17021linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
17022  lt_cv_deplibs_check_method=pass_all
17023  ;;
17024
17025netbsd*)
17026  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
17027    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
17028  else
17029    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
17030  fi
17031  ;;
17032
17033newos6*)
17034  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
17035  lt_cv_file_magic_cmd=/usr/bin/file
17036  lt_cv_file_magic_test_file=/usr/lib/libnls.so
17037  ;;
17038
17039*nto* | *qnx*)
17040  lt_cv_deplibs_check_method=pass_all
17041  ;;
17042
17043openbsd* | bitrig*)
17044  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
17045    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
17046  else
17047    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
17048  fi
17049  ;;
17050
17051osf3* | osf4* | osf5*)
17052  lt_cv_deplibs_check_method=pass_all
17053  ;;
17054
17055rdos*)
17056  lt_cv_deplibs_check_method=pass_all
17057  ;;
17058
17059solaris*)
17060  lt_cv_deplibs_check_method=pass_all
17061  ;;
17062
17063sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17064  lt_cv_deplibs_check_method=pass_all
17065  ;;
17066
17067sysv4 | sysv4.3*)
17068  case $host_vendor in
17069  motorola)
17070    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]'
17071    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
17072    ;;
17073  ncr)
17074    lt_cv_deplibs_check_method=pass_all
17075    ;;
17076  sequent)
17077    lt_cv_file_magic_cmd='/bin/file'
17078    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
17079    ;;
17080  sni)
17081    lt_cv_file_magic_cmd='/bin/file'
17082    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
17083    lt_cv_file_magic_test_file=/lib/libc.so
17084    ;;
17085  siemens)
17086    lt_cv_deplibs_check_method=pass_all
17087    ;;
17088  pc)
17089    lt_cv_deplibs_check_method=pass_all
17090    ;;
17091  esac
17092  ;;
17093
17094tpf*)
17095  lt_cv_deplibs_check_method=pass_all
17096  ;;
17097os2*)
17098  lt_cv_deplibs_check_method=pass_all
17099  ;;
17100esac
17101
17102fi
17103{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
17104printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
17105
17106file_magic_glob=
17107want_nocaseglob=no
17108if test "$build" = "$host"; then
17109  case $host_os in
17110  mingw* | pw32*)
17111    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
17112      want_nocaseglob=yes
17113    else
17114      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
17115    fi
17116    ;;
17117  esac
17118fi
17119
17120file_magic_cmd=$lt_cv_file_magic_cmd
17121deplibs_check_method=$lt_cv_deplibs_check_method
17122test -z "$deplibs_check_method" && deplibs_check_method=unknown
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145if test -n "$ac_tool_prefix"; then
17146  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
17147set dummy ${ac_tool_prefix}dlltool; ac_word=$2
17148{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17149printf %s "checking for $ac_word... " >&6; }
17150if test ${ac_cv_prog_DLLTOOL+y}
17151then :
17152  printf %s "(cached) " >&6
17153else $as_nop
17154  if test -n "$DLLTOOL"; then
17155  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
17156else
17157as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17158for as_dir in $PATH
17159do
17160  IFS=$as_save_IFS
17161  case $as_dir in #(((
17162    '') as_dir=./ ;;
17163    */) ;;
17164    *) as_dir=$as_dir/ ;;
17165  esac
17166    for ac_exec_ext in '' $ac_executable_extensions; do
17167  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17168    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
17169    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17170    break 2
17171  fi
17172done
17173  done
17174IFS=$as_save_IFS
17175
17176fi
17177fi
17178DLLTOOL=$ac_cv_prog_DLLTOOL
17179if test -n "$DLLTOOL"; then
17180  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
17181printf "%s\n" "$DLLTOOL" >&6; }
17182else
17183  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17184printf "%s\n" "no" >&6; }
17185fi
17186
17187
17188fi
17189if test -z "$ac_cv_prog_DLLTOOL"; then
17190  ac_ct_DLLTOOL=$DLLTOOL
17191  # Extract the first word of "dlltool", so it can be a program name with args.
17192set dummy dlltool; ac_word=$2
17193{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17194printf %s "checking for $ac_word... " >&6; }
17195if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
17196then :
17197  printf %s "(cached) " >&6
17198else $as_nop
17199  if test -n "$ac_ct_DLLTOOL"; then
17200  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
17201else
17202as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17203for as_dir in $PATH
17204do
17205  IFS=$as_save_IFS
17206  case $as_dir in #(((
17207    '') as_dir=./ ;;
17208    */) ;;
17209    *) as_dir=$as_dir/ ;;
17210  esac
17211    for ac_exec_ext in '' $ac_executable_extensions; do
17212  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17213    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
17214    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17215    break 2
17216  fi
17217done
17218  done
17219IFS=$as_save_IFS
17220
17221fi
17222fi
17223ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
17224if test -n "$ac_ct_DLLTOOL"; then
17225  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
17226printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
17227else
17228  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17229printf "%s\n" "no" >&6; }
17230fi
17231
17232  if test "x$ac_ct_DLLTOOL" = x; then
17233    DLLTOOL="false"
17234  else
17235    case $cross_compiling:$ac_tool_warned in
17236yes:)
17237{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17238printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17239ac_tool_warned=yes ;;
17240esac
17241    DLLTOOL=$ac_ct_DLLTOOL
17242  fi
17243else
17244  DLLTOOL="$ac_cv_prog_DLLTOOL"
17245fi
17246
17247test -z "$DLLTOOL" && DLLTOOL=dlltool
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
17259printf %s "checking how to associate runtime and link libraries... " >&6; }
17260if test ${lt_cv_sharedlib_from_linklib_cmd+y}
17261then :
17262  printf %s "(cached) " >&6
17263else $as_nop
17264  lt_cv_sharedlib_from_linklib_cmd='unknown'
17265
17266case $host_os in
17267cygwin* | mingw* | pw32* | cegcc*)
17268  # two different shell functions defined in ltmain.sh;
17269  # decide which one to use based on capabilities of $DLLTOOL
17270  case `$DLLTOOL --help 2>&1` in
17271  *--identify-strict*)
17272    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
17273    ;;
17274  *)
17275    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
17276    ;;
17277  esac
17278  ;;
17279*)
17280  # fallback: assume linklib IS sharedlib
17281  lt_cv_sharedlib_from_linklib_cmd=$ECHO
17282  ;;
17283esac
17284
17285fi
17286{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
17287printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
17288sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
17289test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
17290
17291
17292
17293
17294
17295
17296
17297if test -n "$ac_tool_prefix"; then
17298  for ac_prog in ar
17299  do
17300    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
17301set dummy $ac_tool_prefix$ac_prog; ac_word=$2
17302{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17303printf %s "checking for $ac_word... " >&6; }
17304if test ${ac_cv_prog_AR+y}
17305then :
17306  printf %s "(cached) " >&6
17307else $as_nop
17308  if test -n "$AR"; then
17309  ac_cv_prog_AR="$AR" # Let the user override the test.
17310else
17311as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17312for as_dir in $PATH
17313do
17314  IFS=$as_save_IFS
17315  case $as_dir in #(((
17316    '') as_dir=./ ;;
17317    */) ;;
17318    *) as_dir=$as_dir/ ;;
17319  esac
17320    for ac_exec_ext in '' $ac_executable_extensions; do
17321  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17322    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
17323    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17324    break 2
17325  fi
17326done
17327  done
17328IFS=$as_save_IFS
17329
17330fi
17331fi
17332AR=$ac_cv_prog_AR
17333if test -n "$AR"; then
17334  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
17335printf "%s\n" "$AR" >&6; }
17336else
17337  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17338printf "%s\n" "no" >&6; }
17339fi
17340
17341
17342    test -n "$AR" && break
17343  done
17344fi
17345if test -z "$AR"; then
17346  ac_ct_AR=$AR
17347  for ac_prog in ar
17348do
17349  # Extract the first word of "$ac_prog", so it can be a program name with args.
17350set dummy $ac_prog; ac_word=$2
17351{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17352printf %s "checking for $ac_word... " >&6; }
17353if test ${ac_cv_prog_ac_ct_AR+y}
17354then :
17355  printf %s "(cached) " >&6
17356else $as_nop
17357  if test -n "$ac_ct_AR"; then
17358  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
17359else
17360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17361for as_dir in $PATH
17362do
17363  IFS=$as_save_IFS
17364  case $as_dir in #(((
17365    '') as_dir=./ ;;
17366    */) ;;
17367    *) as_dir=$as_dir/ ;;
17368  esac
17369    for ac_exec_ext in '' $ac_executable_extensions; do
17370  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17371    ac_cv_prog_ac_ct_AR="$ac_prog"
17372    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17373    break 2
17374  fi
17375done
17376  done
17377IFS=$as_save_IFS
17378
17379fi
17380fi
17381ac_ct_AR=$ac_cv_prog_ac_ct_AR
17382if test -n "$ac_ct_AR"; then
17383  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
17384printf "%s\n" "$ac_ct_AR" >&6; }
17385else
17386  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17387printf "%s\n" "no" >&6; }
17388fi
17389
17390
17391  test -n "$ac_ct_AR" && break
17392done
17393
17394  if test "x$ac_ct_AR" = x; then
17395    AR="false"
17396  else
17397    case $cross_compiling:$ac_tool_warned in
17398yes:)
17399{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17400printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17401ac_tool_warned=yes ;;
17402esac
17403    AR=$ac_ct_AR
17404  fi
17405fi
17406
17407: ${AR=ar}
17408: ${AR_FLAGS=cru}
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
17421printf %s "checking for archiver @FILE support... " >&6; }
17422if test ${lt_cv_ar_at_file+y}
17423then :
17424  printf %s "(cached) " >&6
17425else $as_nop
17426  lt_cv_ar_at_file=no
17427   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17428/* end confdefs.h.  */
17429
17430int
17431main (void)
17432{
17433
17434  ;
17435  return 0;
17436}
17437_ACEOF
17438if ac_fn_c_try_compile "$LINENO"
17439then :
17440  echo conftest.$ac_objext > conftest.lst
17441      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
17442      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
17443  (eval $lt_ar_try) 2>&5
17444  ac_status=$?
17445  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17446  test $ac_status = 0; }
17447      if test 0 -eq "$ac_status"; then
17448	# Ensure the archiver fails upon bogus file names.
17449	rm -f conftest.$ac_objext libconftest.a
17450	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
17451  (eval $lt_ar_try) 2>&5
17452  ac_status=$?
17453  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17454  test $ac_status = 0; }
17455	if test 0 -ne "$ac_status"; then
17456          lt_cv_ar_at_file=@
17457        fi
17458      fi
17459      rm -f conftest.* libconftest.a
17460
17461fi
17462rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
17463
17464fi
17465{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
17466printf "%s\n" "$lt_cv_ar_at_file" >&6; }
17467
17468if test no = "$lt_cv_ar_at_file"; then
17469  archiver_list_spec=
17470else
17471  archiver_list_spec=$lt_cv_ar_at_file
17472fi
17473
17474
17475
17476
17477
17478
17479
17480if test -n "$ac_tool_prefix"; then
17481  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
17482set dummy ${ac_tool_prefix}strip; ac_word=$2
17483{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17484printf %s "checking for $ac_word... " >&6; }
17485if test ${ac_cv_prog_STRIP+y}
17486then :
17487  printf %s "(cached) " >&6
17488else $as_nop
17489  if test -n "$STRIP"; then
17490  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
17491else
17492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17493for as_dir in $PATH
17494do
17495  IFS=$as_save_IFS
17496  case $as_dir in #(((
17497    '') as_dir=./ ;;
17498    */) ;;
17499    *) as_dir=$as_dir/ ;;
17500  esac
17501    for ac_exec_ext in '' $ac_executable_extensions; do
17502  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17503    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
17504    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17505    break 2
17506  fi
17507done
17508  done
17509IFS=$as_save_IFS
17510
17511fi
17512fi
17513STRIP=$ac_cv_prog_STRIP
17514if test -n "$STRIP"; then
17515  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
17516printf "%s\n" "$STRIP" >&6; }
17517else
17518  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17519printf "%s\n" "no" >&6; }
17520fi
17521
17522
17523fi
17524if test -z "$ac_cv_prog_STRIP"; then
17525  ac_ct_STRIP=$STRIP
17526  # Extract the first word of "strip", so it can be a program name with args.
17527set dummy strip; ac_word=$2
17528{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17529printf %s "checking for $ac_word... " >&6; }
17530if test ${ac_cv_prog_ac_ct_STRIP+y}
17531then :
17532  printf %s "(cached) " >&6
17533else $as_nop
17534  if test -n "$ac_ct_STRIP"; then
17535  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
17536else
17537as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17538for as_dir in $PATH
17539do
17540  IFS=$as_save_IFS
17541  case $as_dir in #(((
17542    '') as_dir=./ ;;
17543    */) ;;
17544    *) as_dir=$as_dir/ ;;
17545  esac
17546    for ac_exec_ext in '' $ac_executable_extensions; do
17547  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17548    ac_cv_prog_ac_ct_STRIP="strip"
17549    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17550    break 2
17551  fi
17552done
17553  done
17554IFS=$as_save_IFS
17555
17556fi
17557fi
17558ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
17559if test -n "$ac_ct_STRIP"; then
17560  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
17561printf "%s\n" "$ac_ct_STRIP" >&6; }
17562else
17563  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17564printf "%s\n" "no" >&6; }
17565fi
17566
17567  if test "x$ac_ct_STRIP" = x; then
17568    STRIP=":"
17569  else
17570    case $cross_compiling:$ac_tool_warned in
17571yes:)
17572{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17573printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17574ac_tool_warned=yes ;;
17575esac
17576    STRIP=$ac_ct_STRIP
17577  fi
17578else
17579  STRIP="$ac_cv_prog_STRIP"
17580fi
17581
17582test -z "$STRIP" && STRIP=:
17583
17584
17585
17586
17587
17588
17589if test -n "$ac_tool_prefix"; then
17590  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
17591set dummy ${ac_tool_prefix}ranlib; ac_word=$2
17592{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17593printf %s "checking for $ac_word... " >&6; }
17594if test ${ac_cv_prog_RANLIB+y}
17595then :
17596  printf %s "(cached) " >&6
17597else $as_nop
17598  if test -n "$RANLIB"; then
17599  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
17600else
17601as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17602for as_dir in $PATH
17603do
17604  IFS=$as_save_IFS
17605  case $as_dir in #(((
17606    '') as_dir=./ ;;
17607    */) ;;
17608    *) as_dir=$as_dir/ ;;
17609  esac
17610    for ac_exec_ext in '' $ac_executable_extensions; do
17611  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17612    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
17613    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17614    break 2
17615  fi
17616done
17617  done
17618IFS=$as_save_IFS
17619
17620fi
17621fi
17622RANLIB=$ac_cv_prog_RANLIB
17623if test -n "$RANLIB"; then
17624  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
17625printf "%s\n" "$RANLIB" >&6; }
17626else
17627  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17628printf "%s\n" "no" >&6; }
17629fi
17630
17631
17632fi
17633if test -z "$ac_cv_prog_RANLIB"; then
17634  ac_ct_RANLIB=$RANLIB
17635  # Extract the first word of "ranlib", so it can be a program name with args.
17636set dummy ranlib; ac_word=$2
17637{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17638printf %s "checking for $ac_word... " >&6; }
17639if test ${ac_cv_prog_ac_ct_RANLIB+y}
17640then :
17641  printf %s "(cached) " >&6
17642else $as_nop
17643  if test -n "$ac_ct_RANLIB"; then
17644  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
17645else
17646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17647for as_dir in $PATH
17648do
17649  IFS=$as_save_IFS
17650  case $as_dir in #(((
17651    '') as_dir=./ ;;
17652    */) ;;
17653    *) as_dir=$as_dir/ ;;
17654  esac
17655    for ac_exec_ext in '' $ac_executable_extensions; do
17656  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17657    ac_cv_prog_ac_ct_RANLIB="ranlib"
17658    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17659    break 2
17660  fi
17661done
17662  done
17663IFS=$as_save_IFS
17664
17665fi
17666fi
17667ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
17668if test -n "$ac_ct_RANLIB"; then
17669  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
17670printf "%s\n" "$ac_ct_RANLIB" >&6; }
17671else
17672  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17673printf "%s\n" "no" >&6; }
17674fi
17675
17676  if test "x$ac_ct_RANLIB" = x; then
17677    RANLIB=":"
17678  else
17679    case $cross_compiling:$ac_tool_warned in
17680yes:)
17681{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17682printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17683ac_tool_warned=yes ;;
17684esac
17685    RANLIB=$ac_ct_RANLIB
17686  fi
17687else
17688  RANLIB="$ac_cv_prog_RANLIB"
17689fi
17690
17691test -z "$RANLIB" && RANLIB=:
17692
17693
17694
17695
17696
17697
17698# Determine commands to create old-style static archives.
17699old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
17700old_postinstall_cmds='chmod 644 $oldlib'
17701old_postuninstall_cmds=
17702
17703if test -n "$RANLIB"; then
17704  case $host_os in
17705  bitrig* | openbsd*)
17706    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
17707    ;;
17708  *)
17709    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
17710    ;;
17711  esac
17712  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
17713fi
17714
17715case $host_os in
17716  darwin*)
17717    lock_old_archive_extraction=yes ;;
17718  *)
17719    lock_old_archive_extraction=no ;;
17720esac
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760# If no C compiler was specified, use CC.
17761LTCC=${LTCC-"$CC"}
17762
17763# If no C compiler flags were specified, use CFLAGS.
17764LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17765
17766# Allow CC to be a program name with arguments.
17767compiler=$CC
17768
17769
17770# Check for command to grab the raw symbol name followed by C symbol from nm.
17771{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
17772printf %s "checking command to parse $NM output from $compiler object... " >&6; }
17773if test ${lt_cv_sys_global_symbol_pipe+y}
17774then :
17775  printf %s "(cached) " >&6
17776else $as_nop
17777
17778# These are sane defaults that work on at least a few old systems.
17779# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
17780
17781# Character class describing NM global symbol codes.
17782symcode='[BCDEGRST]'
17783
17784# Regexp to match symbols that can be accessed directly from C.
17785sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
17786
17787# Define system-specific variables.
17788case $host_os in
17789aix*)
17790  symcode='[BCDT]'
17791  ;;
17792cygwin* | mingw* | pw32* | cegcc*)
17793  symcode='[ABCDGISTW]'
17794  ;;
17795hpux*)
17796  if test ia64 = "$host_cpu"; then
17797    symcode='[ABCDEGRST]'
17798  fi
17799  ;;
17800irix* | nonstopux*)
17801  symcode='[BCDEGRST]'
17802  ;;
17803osf*)
17804  symcode='[BCDEGQRST]'
17805  ;;
17806solaris*)
17807  symcode='[BDRT]'
17808  ;;
17809sco3.2v5*)
17810  symcode='[DT]'
17811  ;;
17812sysv4.2uw2*)
17813  symcode='[DT]'
17814  ;;
17815sysv5* | sco5v6* | unixware* | OpenUNIX*)
17816  symcode='[ABDT]'
17817  ;;
17818sysv4)
17819  symcode='[DFNSTU]'
17820  ;;
17821esac
17822
17823# If we're using GNU nm, then use its standard symbol codes.
17824case `$NM -V 2>&1` in
17825*GNU* | *'with BFD'*)
17826  symcode='[ABCDGIRSTW]' ;;
17827esac
17828
17829if test "$lt_cv_nm_interface" = "MS dumpbin"; then
17830  # Gets list of data symbols to import.
17831  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
17832  # Adjust the below global symbol transforms to fixup imported variables.
17833  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
17834  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
17835  lt_c_name_lib_hook="\
17836  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
17837  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
17838else
17839  # Disable hooks by default.
17840  lt_cv_sys_global_symbol_to_import=
17841  lt_cdecl_hook=
17842  lt_c_name_hook=
17843  lt_c_name_lib_hook=
17844fi
17845
17846# Transform an extracted symbol line into a proper C declaration.
17847# Some systems (esp. on ia64) link data and code symbols differently,
17848# so use this general approach.
17849lt_cv_sys_global_symbol_to_cdecl="sed -n"\
17850$lt_cdecl_hook\
17851" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
17852" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
17853
17854# Transform an extracted symbol line into symbol name and symbol address
17855lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
17856$lt_c_name_hook\
17857" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
17858" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
17859
17860# Transform an extracted symbol line into symbol name with lib prefix and
17861# symbol address.
17862lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
17863$lt_c_name_lib_hook\
17864" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
17865" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
17866" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
17867
17868# Handle CRLF in mingw tool chain
17869opt_cr=
17870case $build_os in
17871mingw*)
17872  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
17873  ;;
17874esac
17875
17876# Try without a prefix underscore, then with it.
17877for ac_symprfx in "" "_"; do
17878
17879  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
17880  symxfrm="\\1 $ac_symprfx\\2 \\2"
17881
17882  # Write the raw and C identifiers.
17883  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
17884    # Fake it for dumpbin and say T for any non-static function,
17885    # D for any global variable and I for any imported variable.
17886    # Also find C++ and __fastcall symbols from MSVC++,
17887    # which start with @ or ?.
17888    lt_cv_sys_global_symbol_pipe="$AWK '"\
17889"     {last_section=section; section=\$ 3};"\
17890"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
17891"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
17892"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
17893"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
17894"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
17895"     \$ 0!~/External *\|/{next};"\
17896"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
17897"     {if(hide[section]) next};"\
17898"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
17899"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
17900"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
17901"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
17902"     ' prfx=^$ac_symprfx"
17903  else
17904    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
17905  fi
17906  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
17907
17908  # Check to see that the pipe works correctly.
17909  pipe_works=no
17910
17911  rm -f conftest*
17912  cat > conftest.$ac_ext <<_LT_EOF
17913#ifdef __cplusplus
17914extern "C" {
17915#endif
17916char nm_test_var;
17917void nm_test_func(void);
17918void nm_test_func(void){}
17919#ifdef __cplusplus
17920}
17921#endif
17922int main(){nm_test_var='a';nm_test_func();return(0);}
17923_LT_EOF
17924
17925  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17926  (eval $ac_compile) 2>&5
17927  ac_status=$?
17928  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17929  test $ac_status = 0; }; then
17930    # Now try to grab the symbols.
17931    nlist=conftest.nm
17932    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
17933  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
17934  ac_status=$?
17935  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17936  test $ac_status = 0; } && test -s "$nlist"; then
17937      # Try sorting and uniquifying the output.
17938      if sort "$nlist" | uniq > "$nlist"T; then
17939	mv -f "$nlist"T "$nlist"
17940      else
17941	rm -f "$nlist"T
17942      fi
17943
17944      # Make sure that we snagged all the symbols we need.
17945      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
17946	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
17947	  cat <<_LT_EOF > conftest.$ac_ext
17948/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
17949#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
17950/* DATA imports from DLLs on WIN32 can't be const, because runtime
17951   relocations are performed -- see ld's documentation on pseudo-relocs.  */
17952# define LT_DLSYM_CONST
17953#elif defined __osf__
17954/* This system does not cope well with relocations in const data.  */
17955# define LT_DLSYM_CONST
17956#else
17957# define LT_DLSYM_CONST const
17958#endif
17959
17960#ifdef __cplusplus
17961extern "C" {
17962#endif
17963
17964_LT_EOF
17965	  # Now generate the symbol file.
17966	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
17967
17968	  cat <<_LT_EOF >> conftest.$ac_ext
17969
17970/* The mapping between symbol names and symbols.  */
17971LT_DLSYM_CONST struct {
17972  const char *name;
17973  void       *address;
17974}
17975lt__PROGRAM__LTX_preloaded_symbols[] =
17976{
17977  { "@PROGRAM@", (void *) 0 },
17978_LT_EOF
17979	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
17980	  cat <<\_LT_EOF >> conftest.$ac_ext
17981  {0, (void *) 0}
17982};
17983
17984/* This works around a problem in FreeBSD linker */
17985#ifdef FREEBSD_WORKAROUND
17986static const void *lt_preloaded_setup() {
17987  return lt__PROGRAM__LTX_preloaded_symbols;
17988}
17989#endif
17990
17991#ifdef __cplusplus
17992}
17993#endif
17994_LT_EOF
17995	  # Now try linking the two files.
17996	  mv conftest.$ac_objext conftstm.$ac_objext
17997	  lt_globsym_save_LIBS=$LIBS
17998	  lt_globsym_save_CFLAGS=$CFLAGS
17999	  LIBS=conftstm.$ac_objext
18000	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
18001	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
18002  (eval $ac_link) 2>&5
18003  ac_status=$?
18004  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18005  test $ac_status = 0; } && test -s conftest$ac_exeext; then
18006	    pipe_works=yes
18007	  fi
18008	  LIBS=$lt_globsym_save_LIBS
18009	  CFLAGS=$lt_globsym_save_CFLAGS
18010	else
18011	  echo "cannot find nm_test_func in $nlist" >&5
18012	fi
18013      else
18014	echo "cannot find nm_test_var in $nlist" >&5
18015      fi
18016    else
18017      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
18018    fi
18019  else
18020    echo "$progname: failed program was:" >&5
18021    cat conftest.$ac_ext >&5
18022  fi
18023  rm -rf conftest* conftst*
18024
18025  # Do not use the global_symbol_pipe unless it works.
18026  if test yes = "$pipe_works"; then
18027    break
18028  else
18029    lt_cv_sys_global_symbol_pipe=
18030  fi
18031done
18032
18033fi
18034
18035if test -z "$lt_cv_sys_global_symbol_pipe"; then
18036  lt_cv_sys_global_symbol_to_cdecl=
18037fi
18038if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
18039  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
18040printf "%s\n" "failed" >&6; }
18041else
18042  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
18043printf "%s\n" "ok" >&6; }
18044fi
18045
18046# Response file support.
18047if test "$lt_cv_nm_interface" = "MS dumpbin"; then
18048  nm_file_list_spec='@'
18049elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
18050  nm_file_list_spec='@'
18051fi
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
18090printf %s "checking for sysroot... " >&6; }
18091
18092# Check whether --with-sysroot was given.
18093if test ${with_sysroot+y}
18094then :
18095  withval=$with_sysroot;
18096else $as_nop
18097  with_sysroot=no
18098fi
18099
18100
18101lt_sysroot=
18102case $with_sysroot in #(
18103 yes)
18104   if test yes = "$GCC"; then
18105     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
18106   fi
18107   ;; #(
18108 /*)
18109   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
18110   ;; #(
18111 no|'')
18112   ;; #(
18113 *)
18114   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
18115printf "%s\n" "$with_sysroot" >&6; }
18116   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
18117   ;;
18118esac
18119
18120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
18121printf "%s\n" "${lt_sysroot:-no}" >&6; }
18122
18123
18124
18125
18126
18127{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
18128printf %s "checking for a working dd... " >&6; }
18129if test ${ac_cv_path_lt_DD+y}
18130then :
18131  printf %s "(cached) " >&6
18132else $as_nop
18133  printf 0123456789abcdef0123456789abcdef >conftest.i
18134cat conftest.i conftest.i >conftest2.i
18135: ${lt_DD:=$DD}
18136if test -z "$lt_DD"; then
18137  ac_path_lt_DD_found=false
18138  # Loop through the user's path and test for each of PROGNAME-LIST
18139  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18140for as_dir in $PATH
18141do
18142  IFS=$as_save_IFS
18143  case $as_dir in #(((
18144    '') as_dir=./ ;;
18145    */) ;;
18146    *) as_dir=$as_dir/ ;;
18147  esac
18148    for ac_prog in dd
18149   do
18150    for ac_exec_ext in '' $ac_executable_extensions; do
18151      ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
18152      as_fn_executable_p "$ac_path_lt_DD" || continue
18153if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
18154  cmp -s conftest.i conftest.out \
18155  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
18156fi
18157      $ac_path_lt_DD_found && break 3
18158    done
18159  done
18160  done
18161IFS=$as_save_IFS
18162  if test -z "$ac_cv_path_lt_DD"; then
18163    :
18164  fi
18165else
18166  ac_cv_path_lt_DD=$lt_DD
18167fi
18168
18169rm -f conftest.i conftest2.i conftest.out
18170fi
18171{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
18172printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
18173
18174
18175{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
18176printf %s "checking how to truncate binary pipes... " >&6; }
18177if test ${lt_cv_truncate_bin+y}
18178then :
18179  printf %s "(cached) " >&6
18180else $as_nop
18181  printf 0123456789abcdef0123456789abcdef >conftest.i
18182cat conftest.i conftest.i >conftest2.i
18183lt_cv_truncate_bin=
18184if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
18185  cmp -s conftest.i conftest.out \
18186  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
18187fi
18188rm -f conftest.i conftest2.i conftest.out
18189test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
18190fi
18191{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
18192printf "%s\n" "$lt_cv_truncate_bin" >&6; }
18193
18194
18195
18196
18197
18198
18199
18200# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
18201func_cc_basename ()
18202{
18203    for cc_temp in $*""; do
18204      case $cc_temp in
18205        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18206        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18207        \-*) ;;
18208        *) break;;
18209      esac
18210    done
18211    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
18212}
18213
18214# Check whether --enable-libtool-lock was given.
18215if test ${enable_libtool_lock+y}
18216then :
18217  enableval=$enable_libtool_lock;
18218fi
18219
18220test no = "$enable_libtool_lock" || enable_libtool_lock=yes
18221
18222# Some flags need to be propagated to the compiler or linker for good
18223# libtool support.
18224case $host in
18225ia64-*-hpux*)
18226  # Find out what ABI is being produced by ac_compile, and set mode
18227  # options accordingly.
18228  echo 'int i;' > conftest.$ac_ext
18229  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18230  (eval $ac_compile) 2>&5
18231  ac_status=$?
18232  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18233  test $ac_status = 0; }; then
18234    case `/usr/bin/file conftest.$ac_objext` in
18235      *ELF-32*)
18236	HPUX_IA64_MODE=32
18237	;;
18238      *ELF-64*)
18239	HPUX_IA64_MODE=64
18240	;;
18241    esac
18242  fi
18243  rm -rf conftest*
18244  ;;
18245*-*-irix6*)
18246  # Find out what ABI is being produced by ac_compile, and set linker
18247  # options accordingly.
18248  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
18249  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18250  (eval $ac_compile) 2>&5
18251  ac_status=$?
18252  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18253  test $ac_status = 0; }; then
18254    if test yes = "$lt_cv_prog_gnu_ld"; then
18255      case `/usr/bin/file conftest.$ac_objext` in
18256	*32-bit*)
18257	  LD="${LD-ld} -melf32bsmip"
18258	  ;;
18259	*N32*)
18260	  LD="${LD-ld} -melf32bmipn32"
18261	  ;;
18262	*64-bit*)
18263	  LD="${LD-ld} -melf64bmip"
18264	;;
18265      esac
18266    else
18267      case `/usr/bin/file conftest.$ac_objext` in
18268	*32-bit*)
18269	  LD="${LD-ld} -32"
18270	  ;;
18271	*N32*)
18272	  LD="${LD-ld} -n32"
18273	  ;;
18274	*64-bit*)
18275	  LD="${LD-ld} -64"
18276	  ;;
18277      esac
18278    fi
18279  fi
18280  rm -rf conftest*
18281  ;;
18282
18283mips64*-*linux*)
18284  # Find out what ABI is being produced by ac_compile, and set linker
18285  # options accordingly.
18286  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
18287  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18288  (eval $ac_compile) 2>&5
18289  ac_status=$?
18290  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18291  test $ac_status = 0; }; then
18292    emul=elf
18293    case `/usr/bin/file conftest.$ac_objext` in
18294      *32-bit*)
18295	emul="${emul}32"
18296	;;
18297      *64-bit*)
18298	emul="${emul}64"
18299	;;
18300    esac
18301    case `/usr/bin/file conftest.$ac_objext` in
18302      *MSB*)
18303	emul="${emul}btsmip"
18304	;;
18305      *LSB*)
18306	emul="${emul}ltsmip"
18307	;;
18308    esac
18309    case `/usr/bin/file conftest.$ac_objext` in
18310      *N32*)
18311	emul="${emul}n32"
18312	;;
18313    esac
18314    LD="${LD-ld} -m $emul"
18315  fi
18316  rm -rf conftest*
18317  ;;
18318
18319x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
18320s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
18321  # Find out what ABI is being produced by ac_compile, and set linker
18322  # options accordingly.  Note that the listed cases only cover the
18323  # situations where additional linker options are needed (such as when
18324  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
18325  # vice versa); the common cases where no linker options are needed do
18326  # not appear in the list.
18327  echo 'int i;' > conftest.$ac_ext
18328  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18329  (eval $ac_compile) 2>&5
18330  ac_status=$?
18331  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18332  test $ac_status = 0; }; then
18333    case `/usr/bin/file conftest.o` in
18334      *32-bit*)
18335	case $host in
18336	  x86_64-*kfreebsd*-gnu)
18337	    LD="${LD-ld} -m elf_i386_fbsd"
18338	    ;;
18339	  x86_64-*linux*)
18340	    case `/usr/bin/file conftest.o` in
18341	      *x86-64*)
18342		LD="${LD-ld} -m elf32_x86_64"
18343		;;
18344	      *)
18345		LD="${LD-ld} -m elf_i386"
18346		;;
18347	    esac
18348	    ;;
18349	  powerpc64le-*linux*)
18350	    LD="${LD-ld} -m elf32lppclinux"
18351	    ;;
18352	  powerpc64-*linux*)
18353	    LD="${LD-ld} -m elf32ppclinux"
18354	    ;;
18355	  s390x-*linux*)
18356	    LD="${LD-ld} -m elf_s390"
18357	    ;;
18358	  sparc64-*linux*)
18359	    LD="${LD-ld} -m elf32_sparc"
18360	    ;;
18361	esac
18362	;;
18363      *64-bit*)
18364	case $host in
18365	  x86_64-*kfreebsd*-gnu)
18366	    LD="${LD-ld} -m elf_x86_64_fbsd"
18367	    ;;
18368	  x86_64-*linux*)
18369	    LD="${LD-ld} -m elf_x86_64"
18370	    ;;
18371	  powerpcle-*linux*)
18372	    LD="${LD-ld} -m elf64lppc"
18373	    ;;
18374	  powerpc-*linux*)
18375	    LD="${LD-ld} -m elf64ppc"
18376	    ;;
18377	  s390*-*linux*|s390*-*tpf*)
18378	    LD="${LD-ld} -m elf64_s390"
18379	    ;;
18380	  sparc*-*linux*)
18381	    LD="${LD-ld} -m elf64_sparc"
18382	    ;;
18383	esac
18384	;;
18385    esac
18386  fi
18387  rm -rf conftest*
18388  ;;
18389
18390*-*-sco3.2v5*)
18391  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
18392  SAVE_CFLAGS=$CFLAGS
18393  CFLAGS="$CFLAGS -belf"
18394  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
18395printf %s "checking whether the C compiler needs -belf... " >&6; }
18396if test ${lt_cv_cc_needs_belf+y}
18397then :
18398  printf %s "(cached) " >&6
18399else $as_nop
18400  ac_ext=c
18401ac_cpp='$CPP $CPPFLAGS'
18402ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18403ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18404ac_compiler_gnu=$ac_cv_c_compiler_gnu
18405
18406     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18407/* end confdefs.h.  */
18408
18409int
18410main (void)
18411{
18412
18413  ;
18414  return 0;
18415}
18416_ACEOF
18417if ac_fn_c_try_link "$LINENO"
18418then :
18419  lt_cv_cc_needs_belf=yes
18420else $as_nop
18421  lt_cv_cc_needs_belf=no
18422fi
18423rm -f core conftest.err conftest.$ac_objext conftest.beam \
18424    conftest$ac_exeext conftest.$ac_ext
18425     ac_ext=c
18426ac_cpp='$CPP $CPPFLAGS'
18427ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18428ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18429ac_compiler_gnu=$ac_cv_c_compiler_gnu
18430
18431fi
18432{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
18433printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
18434  if test yes != "$lt_cv_cc_needs_belf"; then
18435    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
18436    CFLAGS=$SAVE_CFLAGS
18437  fi
18438  ;;
18439*-*solaris*)
18440  # Find out what ABI is being produced by ac_compile, and set linker
18441  # options accordingly.
18442  echo 'int i;' > conftest.$ac_ext
18443  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18444  (eval $ac_compile) 2>&5
18445  ac_status=$?
18446  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18447  test $ac_status = 0; }; then
18448    case `/usr/bin/file conftest.o` in
18449    *64-bit*)
18450      case $lt_cv_prog_gnu_ld in
18451      yes*)
18452        case $host in
18453        i?86-*-solaris*|x86_64-*-solaris*)
18454          LD="${LD-ld} -m elf_x86_64"
18455          ;;
18456        sparc*-*-solaris*)
18457          LD="${LD-ld} -m elf64_sparc"
18458          ;;
18459        esac
18460        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
18461        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
18462          LD=${LD-ld}_sol2
18463        fi
18464        ;;
18465      *)
18466	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
18467	  LD="${LD-ld} -64"
18468	fi
18469	;;
18470      esac
18471      ;;
18472    esac
18473  fi
18474  rm -rf conftest*
18475  ;;
18476esac
18477
18478need_locks=$enable_libtool_lock
18479
18480if test -n "$ac_tool_prefix"; then
18481  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
18482set dummy ${ac_tool_prefix}mt; ac_word=$2
18483{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18484printf %s "checking for $ac_word... " >&6; }
18485if test ${ac_cv_prog_MANIFEST_TOOL+y}
18486then :
18487  printf %s "(cached) " >&6
18488else $as_nop
18489  if test -n "$MANIFEST_TOOL"; then
18490  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
18491else
18492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18493for as_dir in $PATH
18494do
18495  IFS=$as_save_IFS
18496  case $as_dir in #(((
18497    '') as_dir=./ ;;
18498    */) ;;
18499    *) as_dir=$as_dir/ ;;
18500  esac
18501    for ac_exec_ext in '' $ac_executable_extensions; do
18502  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18503    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
18504    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18505    break 2
18506  fi
18507done
18508  done
18509IFS=$as_save_IFS
18510
18511fi
18512fi
18513MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
18514if test -n "$MANIFEST_TOOL"; then
18515  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
18516printf "%s\n" "$MANIFEST_TOOL" >&6; }
18517else
18518  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18519printf "%s\n" "no" >&6; }
18520fi
18521
18522
18523fi
18524if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
18525  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
18526  # Extract the first word of "mt", so it can be a program name with args.
18527set dummy mt; ac_word=$2
18528{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18529printf %s "checking for $ac_word... " >&6; }
18530if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
18531then :
18532  printf %s "(cached) " >&6
18533else $as_nop
18534  if test -n "$ac_ct_MANIFEST_TOOL"; then
18535  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
18536else
18537as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18538for as_dir in $PATH
18539do
18540  IFS=$as_save_IFS
18541  case $as_dir in #(((
18542    '') as_dir=./ ;;
18543    */) ;;
18544    *) as_dir=$as_dir/ ;;
18545  esac
18546    for ac_exec_ext in '' $ac_executable_extensions; do
18547  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18548    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
18549    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18550    break 2
18551  fi
18552done
18553  done
18554IFS=$as_save_IFS
18555
18556fi
18557fi
18558ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
18559if test -n "$ac_ct_MANIFEST_TOOL"; then
18560  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
18561printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
18562else
18563  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18564printf "%s\n" "no" >&6; }
18565fi
18566
18567  if test "x$ac_ct_MANIFEST_TOOL" = x; then
18568    MANIFEST_TOOL=":"
18569  else
18570    case $cross_compiling:$ac_tool_warned in
18571yes:)
18572{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18573printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18574ac_tool_warned=yes ;;
18575esac
18576    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
18577  fi
18578else
18579  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
18580fi
18581
18582test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
18583{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
18584printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
18585if test ${lt_cv_path_mainfest_tool+y}
18586then :
18587  printf %s "(cached) " >&6
18588else $as_nop
18589  lt_cv_path_mainfest_tool=no
18590  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
18591  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
18592  cat conftest.err >&5
18593  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
18594    lt_cv_path_mainfest_tool=yes
18595  fi
18596  rm -f conftest*
18597fi
18598{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
18599printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
18600if test yes != "$lt_cv_path_mainfest_tool"; then
18601  MANIFEST_TOOL=:
18602fi
18603
18604
18605
18606
18607
18608
18609  case $host_os in
18610    rhapsody* | darwin*)
18611    if test -n "$ac_tool_prefix"; then
18612  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
18613set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
18614{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18615printf %s "checking for $ac_word... " >&6; }
18616if test ${ac_cv_prog_DSYMUTIL+y}
18617then :
18618  printf %s "(cached) " >&6
18619else $as_nop
18620  if test -n "$DSYMUTIL"; then
18621  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
18622else
18623as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18624for as_dir in $PATH
18625do
18626  IFS=$as_save_IFS
18627  case $as_dir in #(((
18628    '') as_dir=./ ;;
18629    */) ;;
18630    *) as_dir=$as_dir/ ;;
18631  esac
18632    for ac_exec_ext in '' $ac_executable_extensions; do
18633  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18634    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
18635    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18636    break 2
18637  fi
18638done
18639  done
18640IFS=$as_save_IFS
18641
18642fi
18643fi
18644DSYMUTIL=$ac_cv_prog_DSYMUTIL
18645if test -n "$DSYMUTIL"; then
18646  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18647printf "%s\n" "$DSYMUTIL" >&6; }
18648else
18649  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18650printf "%s\n" "no" >&6; }
18651fi
18652
18653
18654fi
18655if test -z "$ac_cv_prog_DSYMUTIL"; then
18656  ac_ct_DSYMUTIL=$DSYMUTIL
18657  # Extract the first word of "dsymutil", so it can be a program name with args.
18658set dummy dsymutil; ac_word=$2
18659{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18660printf %s "checking for $ac_word... " >&6; }
18661if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
18662then :
18663  printf %s "(cached) " >&6
18664else $as_nop
18665  if test -n "$ac_ct_DSYMUTIL"; then
18666  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
18667else
18668as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18669for as_dir in $PATH
18670do
18671  IFS=$as_save_IFS
18672  case $as_dir in #(((
18673    '') as_dir=./ ;;
18674    */) ;;
18675    *) as_dir=$as_dir/ ;;
18676  esac
18677    for ac_exec_ext in '' $ac_executable_extensions; do
18678  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18679    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
18680    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18681    break 2
18682  fi
18683done
18684  done
18685IFS=$as_save_IFS
18686
18687fi
18688fi
18689ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
18690if test -n "$ac_ct_DSYMUTIL"; then
18691  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
18692printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
18693else
18694  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18695printf "%s\n" "no" >&6; }
18696fi
18697
18698  if test "x$ac_ct_DSYMUTIL" = x; then
18699    DSYMUTIL=":"
18700  else
18701    case $cross_compiling:$ac_tool_warned in
18702yes:)
18703{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18704printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18705ac_tool_warned=yes ;;
18706esac
18707    DSYMUTIL=$ac_ct_DSYMUTIL
18708  fi
18709else
18710  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
18711fi
18712
18713    if test -n "$ac_tool_prefix"; then
18714  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
18715set dummy ${ac_tool_prefix}nmedit; ac_word=$2
18716{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18717printf %s "checking for $ac_word... " >&6; }
18718if test ${ac_cv_prog_NMEDIT+y}
18719then :
18720  printf %s "(cached) " >&6
18721else $as_nop
18722  if test -n "$NMEDIT"; then
18723  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
18724else
18725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18726for as_dir in $PATH
18727do
18728  IFS=$as_save_IFS
18729  case $as_dir in #(((
18730    '') as_dir=./ ;;
18731    */) ;;
18732    *) as_dir=$as_dir/ ;;
18733  esac
18734    for ac_exec_ext in '' $ac_executable_extensions; do
18735  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18736    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
18737    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18738    break 2
18739  fi
18740done
18741  done
18742IFS=$as_save_IFS
18743
18744fi
18745fi
18746NMEDIT=$ac_cv_prog_NMEDIT
18747if test -n "$NMEDIT"; then
18748  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
18749printf "%s\n" "$NMEDIT" >&6; }
18750else
18751  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18752printf "%s\n" "no" >&6; }
18753fi
18754
18755
18756fi
18757if test -z "$ac_cv_prog_NMEDIT"; then
18758  ac_ct_NMEDIT=$NMEDIT
18759  # Extract the first word of "nmedit", so it can be a program name with args.
18760set dummy nmedit; ac_word=$2
18761{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18762printf %s "checking for $ac_word... " >&6; }
18763if test ${ac_cv_prog_ac_ct_NMEDIT+y}
18764then :
18765  printf %s "(cached) " >&6
18766else $as_nop
18767  if test -n "$ac_ct_NMEDIT"; then
18768  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
18769else
18770as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18771for as_dir in $PATH
18772do
18773  IFS=$as_save_IFS
18774  case $as_dir in #(((
18775    '') as_dir=./ ;;
18776    */) ;;
18777    *) as_dir=$as_dir/ ;;
18778  esac
18779    for ac_exec_ext in '' $ac_executable_extensions; do
18780  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18781    ac_cv_prog_ac_ct_NMEDIT="nmedit"
18782    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18783    break 2
18784  fi
18785done
18786  done
18787IFS=$as_save_IFS
18788
18789fi
18790fi
18791ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
18792if test -n "$ac_ct_NMEDIT"; then
18793  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
18794printf "%s\n" "$ac_ct_NMEDIT" >&6; }
18795else
18796  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18797printf "%s\n" "no" >&6; }
18798fi
18799
18800  if test "x$ac_ct_NMEDIT" = x; then
18801    NMEDIT=":"
18802  else
18803    case $cross_compiling:$ac_tool_warned in
18804yes:)
18805{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18806printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18807ac_tool_warned=yes ;;
18808esac
18809    NMEDIT=$ac_ct_NMEDIT
18810  fi
18811else
18812  NMEDIT="$ac_cv_prog_NMEDIT"
18813fi
18814
18815    if test -n "$ac_tool_prefix"; then
18816  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
18817set dummy ${ac_tool_prefix}lipo; ac_word=$2
18818{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18819printf %s "checking for $ac_word... " >&6; }
18820if test ${ac_cv_prog_LIPO+y}
18821then :
18822  printf %s "(cached) " >&6
18823else $as_nop
18824  if test -n "$LIPO"; then
18825  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
18826else
18827as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18828for as_dir in $PATH
18829do
18830  IFS=$as_save_IFS
18831  case $as_dir in #(((
18832    '') as_dir=./ ;;
18833    */) ;;
18834    *) as_dir=$as_dir/ ;;
18835  esac
18836    for ac_exec_ext in '' $ac_executable_extensions; do
18837  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18838    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
18839    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18840    break 2
18841  fi
18842done
18843  done
18844IFS=$as_save_IFS
18845
18846fi
18847fi
18848LIPO=$ac_cv_prog_LIPO
18849if test -n "$LIPO"; then
18850  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
18851printf "%s\n" "$LIPO" >&6; }
18852else
18853  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18854printf "%s\n" "no" >&6; }
18855fi
18856
18857
18858fi
18859if test -z "$ac_cv_prog_LIPO"; then
18860  ac_ct_LIPO=$LIPO
18861  # Extract the first word of "lipo", so it can be a program name with args.
18862set dummy lipo; ac_word=$2
18863{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18864printf %s "checking for $ac_word... " >&6; }
18865if test ${ac_cv_prog_ac_ct_LIPO+y}
18866then :
18867  printf %s "(cached) " >&6
18868else $as_nop
18869  if test -n "$ac_ct_LIPO"; then
18870  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
18871else
18872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18873for as_dir in $PATH
18874do
18875  IFS=$as_save_IFS
18876  case $as_dir in #(((
18877    '') as_dir=./ ;;
18878    */) ;;
18879    *) as_dir=$as_dir/ ;;
18880  esac
18881    for ac_exec_ext in '' $ac_executable_extensions; do
18882  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18883    ac_cv_prog_ac_ct_LIPO="lipo"
18884    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18885    break 2
18886  fi
18887done
18888  done
18889IFS=$as_save_IFS
18890
18891fi
18892fi
18893ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
18894if test -n "$ac_ct_LIPO"; then
18895  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
18896printf "%s\n" "$ac_ct_LIPO" >&6; }
18897else
18898  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18899printf "%s\n" "no" >&6; }
18900fi
18901
18902  if test "x$ac_ct_LIPO" = x; then
18903    LIPO=":"
18904  else
18905    case $cross_compiling:$ac_tool_warned in
18906yes:)
18907{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18908printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18909ac_tool_warned=yes ;;
18910esac
18911    LIPO=$ac_ct_LIPO
18912  fi
18913else
18914  LIPO="$ac_cv_prog_LIPO"
18915fi
18916
18917    if test -n "$ac_tool_prefix"; then
18918  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
18919set dummy ${ac_tool_prefix}otool; ac_word=$2
18920{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18921printf %s "checking for $ac_word... " >&6; }
18922if test ${ac_cv_prog_OTOOL+y}
18923then :
18924  printf %s "(cached) " >&6
18925else $as_nop
18926  if test -n "$OTOOL"; then
18927  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
18928else
18929as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18930for as_dir in $PATH
18931do
18932  IFS=$as_save_IFS
18933  case $as_dir in #(((
18934    '') as_dir=./ ;;
18935    */) ;;
18936    *) as_dir=$as_dir/ ;;
18937  esac
18938    for ac_exec_ext in '' $ac_executable_extensions; do
18939  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18940    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
18941    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18942    break 2
18943  fi
18944done
18945  done
18946IFS=$as_save_IFS
18947
18948fi
18949fi
18950OTOOL=$ac_cv_prog_OTOOL
18951if test -n "$OTOOL"; then
18952  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18953printf "%s\n" "$OTOOL" >&6; }
18954else
18955  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
18956printf "%s\n" "no" >&6; }
18957fi
18958
18959
18960fi
18961if test -z "$ac_cv_prog_OTOOL"; then
18962  ac_ct_OTOOL=$OTOOL
18963  # Extract the first word of "otool", so it can be a program name with args.
18964set dummy otool; ac_word=$2
18965{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18966printf %s "checking for $ac_word... " >&6; }
18967if test ${ac_cv_prog_ac_ct_OTOOL+y}
18968then :
18969  printf %s "(cached) " >&6
18970else $as_nop
18971  if test -n "$ac_ct_OTOOL"; then
18972  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
18973else
18974as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18975for as_dir in $PATH
18976do
18977  IFS=$as_save_IFS
18978  case $as_dir in #(((
18979    '') as_dir=./ ;;
18980    */) ;;
18981    *) as_dir=$as_dir/ ;;
18982  esac
18983    for ac_exec_ext in '' $ac_executable_extensions; do
18984  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
18985    ac_cv_prog_ac_ct_OTOOL="otool"
18986    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
18987    break 2
18988  fi
18989done
18990  done
18991IFS=$as_save_IFS
18992
18993fi
18994fi
18995ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
18996if test -n "$ac_ct_OTOOL"; then
18997  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
18998printf "%s\n" "$ac_ct_OTOOL" >&6; }
18999else
19000  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19001printf "%s\n" "no" >&6; }
19002fi
19003
19004  if test "x$ac_ct_OTOOL" = x; then
19005    OTOOL=":"
19006  else
19007    case $cross_compiling:$ac_tool_warned in
19008yes:)
19009{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19010printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19011ac_tool_warned=yes ;;
19012esac
19013    OTOOL=$ac_ct_OTOOL
19014  fi
19015else
19016  OTOOL="$ac_cv_prog_OTOOL"
19017fi
19018
19019    if test -n "$ac_tool_prefix"; then
19020  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
19021set dummy ${ac_tool_prefix}otool64; ac_word=$2
19022{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19023printf %s "checking for $ac_word... " >&6; }
19024if test ${ac_cv_prog_OTOOL64+y}
19025then :
19026  printf %s "(cached) " >&6
19027else $as_nop
19028  if test -n "$OTOOL64"; then
19029  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
19030else
19031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19032for as_dir in $PATH
19033do
19034  IFS=$as_save_IFS
19035  case $as_dir in #(((
19036    '') as_dir=./ ;;
19037    */) ;;
19038    *) as_dir=$as_dir/ ;;
19039  esac
19040    for ac_exec_ext in '' $ac_executable_extensions; do
19041  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
19042    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
19043    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
19044    break 2
19045  fi
19046done
19047  done
19048IFS=$as_save_IFS
19049
19050fi
19051fi
19052OTOOL64=$ac_cv_prog_OTOOL64
19053if test -n "$OTOOL64"; then
19054  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
19055printf "%s\n" "$OTOOL64" >&6; }
19056else
19057  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19058printf "%s\n" "no" >&6; }
19059fi
19060
19061
19062fi
19063if test -z "$ac_cv_prog_OTOOL64"; then
19064  ac_ct_OTOOL64=$OTOOL64
19065  # Extract the first word of "otool64", so it can be a program name with args.
19066set dummy otool64; ac_word=$2
19067{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19068printf %s "checking for $ac_word... " >&6; }
19069if test ${ac_cv_prog_ac_ct_OTOOL64+y}
19070then :
19071  printf %s "(cached) " >&6
19072else $as_nop
19073  if test -n "$ac_ct_OTOOL64"; then
19074  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
19075else
19076as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19077for as_dir in $PATH
19078do
19079  IFS=$as_save_IFS
19080  case $as_dir in #(((
19081    '') as_dir=./ ;;
19082    */) ;;
19083    *) as_dir=$as_dir/ ;;
19084  esac
19085    for ac_exec_ext in '' $ac_executable_extensions; do
19086  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
19087    ac_cv_prog_ac_ct_OTOOL64="otool64"
19088    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
19089    break 2
19090  fi
19091done
19092  done
19093IFS=$as_save_IFS
19094
19095fi
19096fi
19097ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
19098if test -n "$ac_ct_OTOOL64"; then
19099  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
19100printf "%s\n" "$ac_ct_OTOOL64" >&6; }
19101else
19102  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19103printf "%s\n" "no" >&6; }
19104fi
19105
19106  if test "x$ac_ct_OTOOL64" = x; then
19107    OTOOL64=":"
19108  else
19109    case $cross_compiling:$ac_tool_warned in
19110yes:)
19111{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19112printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19113ac_tool_warned=yes ;;
19114esac
19115    OTOOL64=$ac_ct_OTOOL64
19116  fi
19117else
19118  OTOOL64="$ac_cv_prog_OTOOL64"
19119fi
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
19148printf %s "checking for -single_module linker flag... " >&6; }
19149if test ${lt_cv_apple_cc_single_mod+y}
19150then :
19151  printf %s "(cached) " >&6
19152else $as_nop
19153  lt_cv_apple_cc_single_mod=no
19154      if test -z "$LT_MULTI_MODULE"; then
19155	# By default we will add the -single_module flag. You can override
19156	# by either setting the environment variable LT_MULTI_MODULE
19157	# non-empty at configure time, or by adding -multi_module to the
19158	# link flags.
19159	rm -rf libconftest.dylib*
19160	echo "int foo(void){return 1;}" > conftest.c
19161	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
19162-dynamiclib -Wl,-single_module conftest.c" >&5
19163	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
19164	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
19165        _lt_result=$?
19166	# If there is a non-empty error log, and "single_module"
19167	# appears in it, assume the flag caused a linker warning
19168        if test -s conftest.err && $GREP single_module conftest.err; then
19169	  cat conftest.err >&5
19170	# Otherwise, if the output was created with a 0 exit code from
19171	# the compiler, it worked.
19172	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
19173	  lt_cv_apple_cc_single_mod=yes
19174	else
19175	  cat conftest.err >&5
19176	fi
19177	rm -rf libconftest.dylib*
19178	rm -f conftest.*
19179      fi
19180fi
19181{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
19182printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
19183
19184    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
19185printf %s "checking for -exported_symbols_list linker flag... " >&6; }
19186if test ${lt_cv_ld_exported_symbols_list+y}
19187then :
19188  printf %s "(cached) " >&6
19189else $as_nop
19190  lt_cv_ld_exported_symbols_list=no
19191      save_LDFLAGS=$LDFLAGS
19192      echo "_main" > conftest.sym
19193      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
19194      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19195/* end confdefs.h.  */
19196
19197int
19198main (void)
19199{
19200
19201  ;
19202  return 0;
19203}
19204_ACEOF
19205if ac_fn_c_try_link "$LINENO"
19206then :
19207  lt_cv_ld_exported_symbols_list=yes
19208else $as_nop
19209  lt_cv_ld_exported_symbols_list=no
19210fi
19211rm -f core conftest.err conftest.$ac_objext conftest.beam \
19212    conftest$ac_exeext conftest.$ac_ext
19213	LDFLAGS=$save_LDFLAGS
19214
19215fi
19216{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
19217printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
19218
19219    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
19220printf %s "checking for -force_load linker flag... " >&6; }
19221if test ${lt_cv_ld_force_load+y}
19222then :
19223  printf %s "(cached) " >&6
19224else $as_nop
19225  lt_cv_ld_force_load=no
19226      cat > conftest.c << _LT_EOF
19227int forced_loaded() { return 2;}
19228_LT_EOF
19229      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
19230      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
19231      echo "$AR cru libconftest.a conftest.o" >&5
19232      $AR cru libconftest.a conftest.o 2>&5
19233      echo "$RANLIB libconftest.a" >&5
19234      $RANLIB libconftest.a 2>&5
19235      cat > conftest.c << _LT_EOF
19236int main() { return 0;}
19237_LT_EOF
19238      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
19239      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
19240      _lt_result=$?
19241      if test -s conftest.err && $GREP force_load conftest.err; then
19242	cat conftest.err >&5
19243      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
19244	lt_cv_ld_force_load=yes
19245      else
19246	cat conftest.err >&5
19247      fi
19248        rm -f conftest.err libconftest.a conftest conftest.c
19249        rm -rf conftest.dSYM
19250
19251fi
19252{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
19253printf "%s\n" "$lt_cv_ld_force_load" >&6; }
19254    case $host_os in
19255    rhapsody* | darwin1.[012])
19256      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
19257    darwin1.*)
19258      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
19259    darwin*) # darwin 5.x on
19260      # if running on 10.5 or later, the deployment target defaults
19261      # to the OS version, if on x86, and 10.4, the deployment
19262      # target defaults to 10.4. Don't you love it?
19263      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
19264	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
19265	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
19266	10.[012][,.]*)
19267	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
19268	10.*)
19269	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
19270      esac
19271    ;;
19272  esac
19273    if test yes = "$lt_cv_apple_cc_single_mod"; then
19274      _lt_dar_single_mod='$single_module'
19275    fi
19276    if test yes = "$lt_cv_ld_exported_symbols_list"; then
19277      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
19278    else
19279      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
19280    fi
19281    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
19282      _lt_dsymutil='~$DSYMUTIL $lib || :'
19283    else
19284      _lt_dsymutil=
19285    fi
19286    ;;
19287  esac
19288
19289# func_munge_path_list VARIABLE PATH
19290# -----------------------------------
19291# VARIABLE is name of variable containing _space_ separated list of
19292# directories to be munged by the contents of PATH, which is string
19293# having a format:
19294# "DIR[:DIR]:"
19295#       string "DIR[ DIR]" will be prepended to VARIABLE
19296# ":DIR[:DIR]"
19297#       string "DIR[ DIR]" will be appended to VARIABLE
19298# "DIRP[:DIRP]::[DIRA:]DIRA"
19299#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
19300#       "DIRA[ DIRA]" will be appended to VARIABLE
19301# "DIR[:DIR]"
19302#       VARIABLE will be replaced by "DIR[ DIR]"
19303func_munge_path_list ()
19304{
19305    case x$2 in
19306    x)
19307        ;;
19308    *:)
19309        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
19310        ;;
19311    x:*)
19312        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
19313        ;;
19314    *::*)
19315        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
19316        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
19317        ;;
19318    *)
19319        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
19320        ;;
19321    esac
19322}
19323
19324ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
19325"
19326if test "x$ac_cv_header_dlfcn_h" = xyes
19327then :
19328  printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
19329
19330fi
19331
19332
19333
19334
19335
19336# Set options
19337
19338
19339
19340        enable_dlopen=no
19341
19342
19343  enable_win32_dll=no
19344
19345
19346
19347  # Check whether --enable-static was given.
19348if test ${enable_static+y}
19349then :
19350  enableval=$enable_static; p=${PACKAGE-default}
19351    case $enableval in
19352    yes) enable_static=yes ;;
19353    no) enable_static=no ;;
19354    *)
19355     enable_static=no
19356      # Look at the argument we got.  We use all the common list separators.
19357      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
19358      for pkg in $enableval; do
19359	IFS=$lt_save_ifs
19360	if test "X$pkg" = "X$p"; then
19361	  enable_static=yes
19362	fi
19363      done
19364      IFS=$lt_save_ifs
19365      ;;
19366    esac
19367else $as_nop
19368  enable_static=yes
19369fi
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380# Check whether --with-pic was given.
19381if test ${with_pic+y}
19382then :
19383  withval=$with_pic; lt_p=${PACKAGE-default}
19384    case $withval in
19385    yes|no) pic_mode=$withval ;;
19386    *)
19387      pic_mode=default
19388      # Look at the argument we got.  We use all the common list separators.
19389      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
19390      for lt_pkg in $withval; do
19391	IFS=$lt_save_ifs
19392	if test "X$lt_pkg" = "X$lt_p"; then
19393	  pic_mode=yes
19394	fi
19395      done
19396      IFS=$lt_save_ifs
19397      ;;
19398    esac
19399else $as_nop
19400  pic_mode=default
19401fi
19402
19403
19404
19405
19406
19407
19408
19409
19410  # Check whether --enable-fast-install was given.
19411if test ${enable_fast_install+y}
19412then :
19413  enableval=$enable_fast_install; p=${PACKAGE-default}
19414    case $enableval in
19415    yes) enable_fast_install=yes ;;
19416    no) enable_fast_install=no ;;
19417    *)
19418      enable_fast_install=no
19419      # Look at the argument we got.  We use all the common list separators.
19420      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
19421      for pkg in $enableval; do
19422	IFS=$lt_save_ifs
19423	if test "X$pkg" = "X$p"; then
19424	  enable_fast_install=yes
19425	fi
19426      done
19427      IFS=$lt_save_ifs
19428      ;;
19429    esac
19430else $as_nop
19431  enable_fast_install=yes
19432fi
19433
19434
19435
19436
19437
19438
19439
19440
19441  shared_archive_member_spec=
19442case $host,$enable_shared in
19443power*-*-aix[5-9]*,yes)
19444  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
19445printf %s "checking which variant of shared library versioning to provide... " >&6; }
19446
19447# Check whether --with-aix-soname was given.
19448if test ${with_aix_soname+y}
19449then :
19450  withval=$with_aix_soname; case $withval in
19451    aix|svr4|both)
19452      ;;
19453    *)
19454      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
19455      ;;
19456    esac
19457    lt_cv_with_aix_soname=$with_aix_soname
19458else $as_nop
19459  if test ${lt_cv_with_aix_soname+y}
19460then :
19461  printf %s "(cached) " >&6
19462else $as_nop
19463  lt_cv_with_aix_soname=aix
19464fi
19465
19466    with_aix_soname=$lt_cv_with_aix_soname
19467fi
19468
19469  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
19470printf "%s\n" "$with_aix_soname" >&6; }
19471  if test aix != "$with_aix_soname"; then
19472    # For the AIX way of multilib, we name the shared archive member
19473    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
19474    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
19475    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
19476    # the AIX toolchain works better with OBJECT_MODE set (default 32).
19477    if test 64 = "${OBJECT_MODE-32}"; then
19478      shared_archive_member_spec=shr_64
19479    else
19480      shared_archive_member_spec=shr
19481    fi
19482  fi
19483  ;;
19484*)
19485  with_aix_soname=aix
19486  ;;
19487esac
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498# This can be used to rebuild libtool when needed
19499LIBTOOL_DEPS=$ltmain
19500
19501# Always use our own libtool.
19502LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533test -z "$LN_S" && LN_S="ln -s"
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548if test -n "${ZSH_VERSION+set}"; then
19549   setopt NO_GLOB_SUBST
19550fi
19551
19552{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
19553printf %s "checking for objdir... " >&6; }
19554if test ${lt_cv_objdir+y}
19555then :
19556  printf %s "(cached) " >&6
19557else $as_nop
19558  rm -f .libs 2>/dev/null
19559mkdir .libs 2>/dev/null
19560if test -d .libs; then
19561  lt_cv_objdir=.libs
19562else
19563  # MS-DOS does not allow filenames that begin with a dot.
19564  lt_cv_objdir=_libs
19565fi
19566rmdir .libs 2>/dev/null
19567fi
19568{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
19569printf "%s\n" "$lt_cv_objdir" >&6; }
19570objdir=$lt_cv_objdir
19571
19572
19573
19574
19575
19576printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
19577
19578
19579
19580
19581case $host_os in
19582aix3*)
19583  # AIX sometimes has problems with the GCC collect2 program.  For some
19584  # reason, if we set the COLLECT_NAMES environment variable, the problems
19585  # vanish in a puff of smoke.
19586  if test set != "${COLLECT_NAMES+set}"; then
19587    COLLECT_NAMES=
19588    export COLLECT_NAMES
19589  fi
19590  ;;
19591esac
19592
19593# Global variables:
19594ofile=libtool
19595can_build_shared=yes
19596
19597# All known linkers require a '.a' archive for static linking (except MSVC,
19598# which needs '.lib').
19599libext=a
19600
19601with_gnu_ld=$lt_cv_prog_gnu_ld
19602
19603old_CC=$CC
19604old_CFLAGS=$CFLAGS
19605
19606# Set sane defaults for various variables
19607test -z "$CC" && CC=cc
19608test -z "$LTCC" && LTCC=$CC
19609test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
19610test -z "$LD" && LD=ld
19611test -z "$ac_objext" && ac_objext=o
19612
19613func_cc_basename $compiler
19614cc_basename=$func_cc_basename_result
19615
19616
19617# Only perform the check for file, if the check method requires it
19618test -z "$MAGIC_CMD" && MAGIC_CMD=file
19619case $deplibs_check_method in
19620file_magic*)
19621  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
19622    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
19623printf %s "checking for ${ac_tool_prefix}file... " >&6; }
19624if test ${lt_cv_path_MAGIC_CMD+y}
19625then :
19626  printf %s "(cached) " >&6
19627else $as_nop
19628  case $MAGIC_CMD in
19629[\\/*] |  ?:[\\/]*)
19630  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
19631  ;;
19632*)
19633  lt_save_MAGIC_CMD=$MAGIC_CMD
19634  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
19635  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
19636  for ac_dir in $ac_dummy; do
19637    IFS=$lt_save_ifs
19638    test -z "$ac_dir" && ac_dir=.
19639    if test -f "$ac_dir/${ac_tool_prefix}file"; then
19640      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
19641      if test -n "$file_magic_test_file"; then
19642	case $deplibs_check_method in
19643	"file_magic "*)
19644	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
19645	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
19646	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
19647	    $EGREP "$file_magic_regex" > /dev/null; then
19648	    :
19649	  else
19650	    cat <<_LT_EOF 1>&2
19651
19652*** Warning: the command libtool uses to detect shared libraries,
19653*** $file_magic_cmd, produces output that libtool cannot recognize.
19654*** The result is that libtool may fail to recognize shared libraries
19655*** as such.  This will affect the creation of libtool libraries that
19656*** depend on shared libraries, but programs linked with such libtool
19657*** libraries will work regardless of this problem.  Nevertheless, you
19658*** may want to report the problem to your system manager and/or to
19659*** bug-libtool@gnu.org
19660
19661_LT_EOF
19662	  fi ;;
19663	esac
19664      fi
19665      break
19666    fi
19667  done
19668  IFS=$lt_save_ifs
19669  MAGIC_CMD=$lt_save_MAGIC_CMD
19670  ;;
19671esac
19672fi
19673
19674MAGIC_CMD=$lt_cv_path_MAGIC_CMD
19675if test -n "$MAGIC_CMD"; then
19676  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
19677printf "%s\n" "$MAGIC_CMD" >&6; }
19678else
19679  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19680printf "%s\n" "no" >&6; }
19681fi
19682
19683
19684
19685
19686
19687if test -z "$lt_cv_path_MAGIC_CMD"; then
19688  if test -n "$ac_tool_prefix"; then
19689    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
19690printf %s "checking for file... " >&6; }
19691if test ${lt_cv_path_MAGIC_CMD+y}
19692then :
19693  printf %s "(cached) " >&6
19694else $as_nop
19695  case $MAGIC_CMD in
19696[\\/*] |  ?:[\\/]*)
19697  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
19698  ;;
19699*)
19700  lt_save_MAGIC_CMD=$MAGIC_CMD
19701  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
19702  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
19703  for ac_dir in $ac_dummy; do
19704    IFS=$lt_save_ifs
19705    test -z "$ac_dir" && ac_dir=.
19706    if test -f "$ac_dir/file"; then
19707      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
19708      if test -n "$file_magic_test_file"; then
19709	case $deplibs_check_method in
19710	"file_magic "*)
19711	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
19712	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
19713	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
19714	    $EGREP "$file_magic_regex" > /dev/null; then
19715	    :
19716	  else
19717	    cat <<_LT_EOF 1>&2
19718
19719*** Warning: the command libtool uses to detect shared libraries,
19720*** $file_magic_cmd, produces output that libtool cannot recognize.
19721*** The result is that libtool may fail to recognize shared libraries
19722*** as such.  This will affect the creation of libtool libraries that
19723*** depend on shared libraries, but programs linked with such libtool
19724*** libraries will work regardless of this problem.  Nevertheless, you
19725*** may want to report the problem to your system manager and/or to
19726*** bug-libtool@gnu.org
19727
19728_LT_EOF
19729	  fi ;;
19730	esac
19731      fi
19732      break
19733    fi
19734  done
19735  IFS=$lt_save_ifs
19736  MAGIC_CMD=$lt_save_MAGIC_CMD
19737  ;;
19738esac
19739fi
19740
19741MAGIC_CMD=$lt_cv_path_MAGIC_CMD
19742if test -n "$MAGIC_CMD"; then
19743  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
19744printf "%s\n" "$MAGIC_CMD" >&6; }
19745else
19746  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19747printf "%s\n" "no" >&6; }
19748fi
19749
19750
19751  else
19752    MAGIC_CMD=:
19753  fi
19754fi
19755
19756  fi
19757  ;;
19758esac
19759
19760# Use C for the default configuration in the libtool script
19761
19762lt_save_CC=$CC
19763ac_ext=c
19764ac_cpp='$CPP $CPPFLAGS'
19765ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19766ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19767ac_compiler_gnu=$ac_cv_c_compiler_gnu
19768
19769
19770# Source file extension for C test sources.
19771ac_ext=c
19772
19773# Object file extension for compiled C test sources.
19774objext=o
19775objext=$objext
19776
19777# Code to be used in simple compile tests
19778lt_simple_compile_test_code="int some_variable = 0;"
19779
19780# Code to be used in simple link tests
19781lt_simple_link_test_code='int main(){return(0);}'
19782
19783
19784
19785
19786
19787
19788
19789# If no C compiler was specified, use CC.
19790LTCC=${LTCC-"$CC"}
19791
19792# If no C compiler flags were specified, use CFLAGS.
19793LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19794
19795# Allow CC to be a program name with arguments.
19796compiler=$CC
19797
19798# Save the default compiler, since it gets overwritten when the other
19799# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
19800compiler_DEFAULT=$CC
19801
19802# save warnings/boilerplate of simple test code
19803ac_outfile=conftest.$ac_objext
19804echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19805eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19806_lt_compiler_boilerplate=`cat conftest.err`
19807$RM conftest*
19808
19809ac_outfile=conftest.$ac_objext
19810echo "$lt_simple_link_test_code" >conftest.$ac_ext
19811eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19812_lt_linker_boilerplate=`cat conftest.err`
19813$RM -r conftest*
19814
19815
19816## CAVEAT EMPTOR:
19817## There is no encapsulation within the following macros, do not change
19818## the running order or otherwise move them around unless you know exactly
19819## what you are doing...
19820if test -n "$compiler"; then
19821
19822lt_prog_compiler_no_builtin_flag=
19823
19824if test yes = "$GCC"; then
19825  case $cc_basename in
19826  nvcc*)
19827    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
19828  *)
19829    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
19830  esac
19831
19832  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
19833printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
19834if test ${lt_cv_prog_compiler_rtti_exceptions+y}
19835then :
19836  printf %s "(cached) " >&6
19837else $as_nop
19838  lt_cv_prog_compiler_rtti_exceptions=no
19839   ac_outfile=conftest.$ac_objext
19840   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19841   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
19842   # Insert the option either (1) after the last *FLAGS variable, or
19843   # (2) before a word containing "conftest.", or (3) at the end.
19844   # Note that $ac_compile itself does not contain backslashes and begins
19845   # with a dollar sign (not a hyphen), so the echo should work correctly.
19846   # The option is referenced via a variable to avoid confusing sed.
19847   lt_compile=`echo "$ac_compile" | $SED \
19848   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19849   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19850   -e 's:$: $lt_compiler_flag:'`
19851   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19852   (eval "$lt_compile" 2>conftest.err)
19853   ac_status=$?
19854   cat conftest.err >&5
19855   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19856   if (exit $ac_status) && test -s "$ac_outfile"; then
19857     # The compiler can only warn and ignore the option if not recognized
19858     # So say no if there are warnings other than the usual output.
19859     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19860     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19861     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19862       lt_cv_prog_compiler_rtti_exceptions=yes
19863     fi
19864   fi
19865   $RM conftest*
19866
19867fi
19868{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
19869printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
19870
19871if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
19872    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
19873else
19874    :
19875fi
19876
19877fi
19878
19879
19880
19881
19882
19883
19884  lt_prog_compiler_wl=
19885lt_prog_compiler_pic=
19886lt_prog_compiler_static=
19887
19888
19889  if test yes = "$GCC"; then
19890    lt_prog_compiler_wl='-Wl,'
19891    lt_prog_compiler_static='-static'
19892
19893    case $host_os in
19894      aix*)
19895      # All AIX code is PIC.
19896      if test ia64 = "$host_cpu"; then
19897	# AIX 5 now supports IA64 processor
19898	lt_prog_compiler_static='-Bstatic'
19899      fi
19900      lt_prog_compiler_pic='-fPIC'
19901      ;;
19902
19903    amigaos*)
19904      case $host_cpu in
19905      powerpc)
19906            # see comment about AmigaOS4 .so support
19907            lt_prog_compiler_pic='-fPIC'
19908        ;;
19909      m68k)
19910            # FIXME: we need at least 68020 code to build shared libraries, but
19911            # adding the '-m68020' flag to GCC prevents building anything better,
19912            # like '-m68040'.
19913            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
19914        ;;
19915      esac
19916      ;;
19917
19918    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19919      # PIC is the default for these OSes.
19920      ;;
19921
19922    mingw* | cygwin* | pw32* | os2* | cegcc*)
19923      # This hack is so that the source file can tell whether it is being
19924      # built for inclusion in a dll (and should export symbols for example).
19925      # Although the cygwin gcc ignores -fPIC, still need this for old-style
19926      # (--disable-auto-import) libraries
19927      lt_prog_compiler_pic='-DDLL_EXPORT'
19928      case $host_os in
19929      os2*)
19930	lt_prog_compiler_static='$wl-static'
19931	;;
19932      esac
19933      ;;
19934
19935    darwin* | rhapsody*)
19936      # PIC is the default on this platform
19937      # Common symbols not allowed in MH_DYLIB files
19938      lt_prog_compiler_pic='-fno-common'
19939      ;;
19940
19941    haiku*)
19942      # PIC is the default for Haiku.
19943      # The "-static" flag exists, but is broken.
19944      lt_prog_compiler_static=
19945      ;;
19946
19947    hpux*)
19948      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19949      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19950      # sets the default TLS model and affects inlining.
19951      case $host_cpu in
19952      hppa*64*)
19953	# +Z the default
19954	;;
19955      *)
19956	lt_prog_compiler_pic='-fPIC'
19957	;;
19958      esac
19959      ;;
19960
19961    interix[3-9]*)
19962      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19963      # Instead, we relocate shared libraries at runtime.
19964      ;;
19965
19966    msdosdjgpp*)
19967      # Just because we use GCC doesn't mean we suddenly get shared libraries
19968      # on systems that don't support them.
19969      lt_prog_compiler_can_build_shared=no
19970      enable_shared=no
19971      ;;
19972
19973    *nto* | *qnx*)
19974      # QNX uses GNU C++, but need to define -shared option too, otherwise
19975      # it will coredump.
19976      lt_prog_compiler_pic='-fPIC -shared'
19977      ;;
19978
19979    sysv4*MP*)
19980      if test -d /usr/nec; then
19981	lt_prog_compiler_pic=-Kconform_pic
19982      fi
19983      ;;
19984
19985    *)
19986      lt_prog_compiler_pic='-fPIC'
19987      ;;
19988    esac
19989
19990    case $cc_basename in
19991    nvcc*) # Cuda Compiler Driver 2.2
19992      lt_prog_compiler_wl='-Xlinker '
19993      if test -n "$lt_prog_compiler_pic"; then
19994        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
19995      fi
19996      ;;
19997    esac
19998  else
19999    # PORTME Check for flag to pass linker flags through the system compiler.
20000    case $host_os in
20001    aix*)
20002      lt_prog_compiler_wl='-Wl,'
20003      if test ia64 = "$host_cpu"; then
20004	# AIX 5 now supports IA64 processor
20005	lt_prog_compiler_static='-Bstatic'
20006      else
20007	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
20008      fi
20009      ;;
20010
20011    darwin* | rhapsody*)
20012      # PIC is the default on this platform
20013      # Common symbols not allowed in MH_DYLIB files
20014      lt_prog_compiler_pic='-fno-common'
20015      case $cc_basename in
20016      nagfor*)
20017        # NAG Fortran compiler
20018        lt_prog_compiler_wl='-Wl,-Wl,,'
20019        lt_prog_compiler_pic='-PIC'
20020        lt_prog_compiler_static='-Bstatic'
20021        ;;
20022      esac
20023      ;;
20024
20025    mingw* | cygwin* | pw32* | os2* | cegcc*)
20026      # This hack is so that the source file can tell whether it is being
20027      # built for inclusion in a dll (and should export symbols for example).
20028      lt_prog_compiler_pic='-DDLL_EXPORT'
20029      case $host_os in
20030      os2*)
20031	lt_prog_compiler_static='$wl-static'
20032	;;
20033      esac
20034      ;;
20035
20036    hpux9* | hpux10* | hpux11*)
20037      lt_prog_compiler_wl='-Wl,'
20038      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
20039      # not for PA HP-UX.
20040      case $host_cpu in
20041      hppa*64*|ia64*)
20042	# +Z the default
20043	;;
20044      *)
20045	lt_prog_compiler_pic='+Z'
20046	;;
20047      esac
20048      # Is there a better lt_prog_compiler_static that works with the bundled CC?
20049      lt_prog_compiler_static='$wl-a ${wl}archive'
20050      ;;
20051
20052    irix5* | irix6* | nonstopux*)
20053      lt_prog_compiler_wl='-Wl,'
20054      # PIC (with -KPIC) is the default.
20055      lt_prog_compiler_static='-non_shared'
20056      ;;
20057
20058    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
20059      case $cc_basename in
20060      # old Intel for x86_64, which still supported -KPIC.
20061      ecc*)
20062	lt_prog_compiler_wl='-Wl,'
20063	lt_prog_compiler_pic='-KPIC'
20064	lt_prog_compiler_static='-static'
20065        ;;
20066      # icc used to be incompatible with GCC.
20067      # ICC 10 doesn't accept -KPIC any more.
20068      icc* | ifort*)
20069	lt_prog_compiler_wl='-Wl,'
20070	lt_prog_compiler_pic='-fPIC'
20071	lt_prog_compiler_static='-static'
20072        ;;
20073      # Lahey Fortran 8.1.
20074      lf95*)
20075	lt_prog_compiler_wl='-Wl,'
20076	lt_prog_compiler_pic='--shared'
20077	lt_prog_compiler_static='--static'
20078	;;
20079      nagfor*)
20080	# NAG Fortran compiler
20081	lt_prog_compiler_wl='-Wl,-Wl,,'
20082	lt_prog_compiler_pic='-PIC'
20083	lt_prog_compiler_static='-Bstatic'
20084	;;
20085      tcc*)
20086	# Fabrice Bellard et al's Tiny C Compiler
20087	lt_prog_compiler_wl='-Wl,'
20088	lt_prog_compiler_pic='-fPIC'
20089	lt_prog_compiler_static='-static'
20090	;;
20091      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
20092        # Portland Group compilers (*not* the Pentium gcc compiler,
20093	# which looks to be a dead project)
20094	lt_prog_compiler_wl='-Wl,'
20095	lt_prog_compiler_pic='-fpic'
20096	lt_prog_compiler_static='-Bstatic'
20097        ;;
20098      ccc*)
20099        lt_prog_compiler_wl='-Wl,'
20100        # All Alpha code is PIC.
20101        lt_prog_compiler_static='-non_shared'
20102        ;;
20103      xl* | bgxl* | bgf* | mpixl*)
20104	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
20105	lt_prog_compiler_wl='-Wl,'
20106	lt_prog_compiler_pic='-qpic'
20107	lt_prog_compiler_static='-qstaticlink'
20108	;;
20109      *)
20110	case `$CC -V 2>&1 | sed 5q` in
20111	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
20112	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
20113	  lt_prog_compiler_pic='-KPIC'
20114	  lt_prog_compiler_static='-Bstatic'
20115	  lt_prog_compiler_wl=''
20116	  ;;
20117	*Sun\ F* | *Sun*Fortran*)
20118	  lt_prog_compiler_pic='-KPIC'
20119	  lt_prog_compiler_static='-Bstatic'
20120	  lt_prog_compiler_wl='-Qoption ld '
20121	  ;;
20122	*Sun\ C*)
20123	  # Sun C 5.9
20124	  lt_prog_compiler_pic='-KPIC'
20125	  lt_prog_compiler_static='-Bstatic'
20126	  lt_prog_compiler_wl='-Wl,'
20127	  ;;
20128        *Intel*\ [CF]*Compiler*)
20129	  lt_prog_compiler_wl='-Wl,'
20130	  lt_prog_compiler_pic='-fPIC'
20131	  lt_prog_compiler_static='-static'
20132	  ;;
20133	*Portland\ Group*)
20134	  lt_prog_compiler_wl='-Wl,'
20135	  lt_prog_compiler_pic='-fpic'
20136	  lt_prog_compiler_static='-Bstatic'
20137	  ;;
20138	esac
20139	;;
20140      esac
20141      ;;
20142
20143    newsos6)
20144      lt_prog_compiler_pic='-KPIC'
20145      lt_prog_compiler_static='-Bstatic'
20146      ;;
20147
20148    *nto* | *qnx*)
20149      # QNX uses GNU C++, but need to define -shared option too, otherwise
20150      # it will coredump.
20151      lt_prog_compiler_pic='-fPIC -shared'
20152      ;;
20153
20154    osf3* | osf4* | osf5*)
20155      lt_prog_compiler_wl='-Wl,'
20156      # All OSF/1 code is PIC.
20157      lt_prog_compiler_static='-non_shared'
20158      ;;
20159
20160    rdos*)
20161      lt_prog_compiler_static='-non_shared'
20162      ;;
20163
20164    solaris*)
20165      lt_prog_compiler_pic='-KPIC'
20166      lt_prog_compiler_static='-Bstatic'
20167      case $cc_basename in
20168      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
20169	lt_prog_compiler_wl='-Qoption ld ';;
20170      *)
20171	lt_prog_compiler_wl='-Wl,';;
20172      esac
20173      ;;
20174
20175    sunos4*)
20176      lt_prog_compiler_wl='-Qoption ld '
20177      lt_prog_compiler_pic='-PIC'
20178      lt_prog_compiler_static='-Bstatic'
20179      ;;
20180
20181    sysv4 | sysv4.2uw2* | sysv4.3*)
20182      lt_prog_compiler_wl='-Wl,'
20183      lt_prog_compiler_pic='-KPIC'
20184      lt_prog_compiler_static='-Bstatic'
20185      ;;
20186
20187    sysv4*MP*)
20188      if test -d /usr/nec; then
20189	lt_prog_compiler_pic='-Kconform_pic'
20190	lt_prog_compiler_static='-Bstatic'
20191      fi
20192      ;;
20193
20194    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
20195      lt_prog_compiler_wl='-Wl,'
20196      lt_prog_compiler_pic='-KPIC'
20197      lt_prog_compiler_static='-Bstatic'
20198      ;;
20199
20200    unicos*)
20201      lt_prog_compiler_wl='-Wl,'
20202      lt_prog_compiler_can_build_shared=no
20203      ;;
20204
20205    uts4*)
20206      lt_prog_compiler_pic='-pic'
20207      lt_prog_compiler_static='-Bstatic'
20208      ;;
20209
20210    *)
20211      lt_prog_compiler_can_build_shared=no
20212      ;;
20213    esac
20214  fi
20215
20216case $host_os in
20217  # For platforms that do not support PIC, -DPIC is meaningless:
20218  *djgpp*)
20219    lt_prog_compiler_pic=
20220    ;;
20221  *)
20222    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
20223    ;;
20224esac
20225
20226{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
20227printf %s "checking for $compiler option to produce PIC... " >&6; }
20228if test ${lt_cv_prog_compiler_pic+y}
20229then :
20230  printf %s "(cached) " >&6
20231else $as_nop
20232  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
20233fi
20234{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
20235printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
20236lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
20237
20238#
20239# Check to make sure the PIC flag actually works.
20240#
20241if test -n "$lt_prog_compiler_pic"; then
20242  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
20243printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
20244if test ${lt_cv_prog_compiler_pic_works+y}
20245then :
20246  printf %s "(cached) " >&6
20247else $as_nop
20248  lt_cv_prog_compiler_pic_works=no
20249   ac_outfile=conftest.$ac_objext
20250   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20251   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
20252   # Insert the option either (1) after the last *FLAGS variable, or
20253   # (2) before a word containing "conftest.", or (3) at the end.
20254   # Note that $ac_compile itself does not contain backslashes and begins
20255   # with a dollar sign (not a hyphen), so the echo should work correctly.
20256   # The option is referenced via a variable to avoid confusing sed.
20257   lt_compile=`echo "$ac_compile" | $SED \
20258   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20259   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20260   -e 's:$: $lt_compiler_flag:'`
20261   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20262   (eval "$lt_compile" 2>conftest.err)
20263   ac_status=$?
20264   cat conftest.err >&5
20265   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20266   if (exit $ac_status) && test -s "$ac_outfile"; then
20267     # The compiler can only warn and ignore the option if not recognized
20268     # So say no if there are warnings other than the usual output.
20269     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
20270     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20271     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
20272       lt_cv_prog_compiler_pic_works=yes
20273     fi
20274   fi
20275   $RM conftest*
20276
20277fi
20278{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
20279printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
20280
20281if test yes = "$lt_cv_prog_compiler_pic_works"; then
20282    case $lt_prog_compiler_pic in
20283     "" | " "*) ;;
20284     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
20285     esac
20286else
20287    lt_prog_compiler_pic=
20288     lt_prog_compiler_can_build_shared=no
20289fi
20290
20291fi
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303#
20304# Check to make sure the static flag actually works.
20305#
20306wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
20307{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
20308printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
20309if test ${lt_cv_prog_compiler_static_works+y}
20310then :
20311  printf %s "(cached) " >&6
20312else $as_nop
20313  lt_cv_prog_compiler_static_works=no
20314   save_LDFLAGS=$LDFLAGS
20315   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
20316   echo "$lt_simple_link_test_code" > conftest.$ac_ext
20317   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
20318     # The linker can only warn and ignore the option if not recognized
20319     # So say no if there are warnings
20320     if test -s conftest.err; then
20321       # Append any errors to the config.log.
20322       cat conftest.err 1>&5
20323       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
20324       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20325       if diff conftest.exp conftest.er2 >/dev/null; then
20326         lt_cv_prog_compiler_static_works=yes
20327       fi
20328     else
20329       lt_cv_prog_compiler_static_works=yes
20330     fi
20331   fi
20332   $RM -r conftest*
20333   LDFLAGS=$save_LDFLAGS
20334
20335fi
20336{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
20337printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
20338
20339if test yes = "$lt_cv_prog_compiler_static_works"; then
20340    :
20341else
20342    lt_prog_compiler_static=
20343fi
20344
20345
20346
20347
20348
20349
20350
20351  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20352printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20353if test ${lt_cv_prog_compiler_c_o+y}
20354then :
20355  printf %s "(cached) " >&6
20356else $as_nop
20357  lt_cv_prog_compiler_c_o=no
20358   $RM -r conftest 2>/dev/null
20359   mkdir conftest
20360   cd conftest
20361   mkdir out
20362   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20363
20364   lt_compiler_flag="-o out/conftest2.$ac_objext"
20365   # Insert the option either (1) after the last *FLAGS variable, or
20366   # (2) before a word containing "conftest.", or (3) at the end.
20367   # Note that $ac_compile itself does not contain backslashes and begins
20368   # with a dollar sign (not a hyphen), so the echo should work correctly.
20369   lt_compile=`echo "$ac_compile" | $SED \
20370   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20371   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20372   -e 's:$: $lt_compiler_flag:'`
20373   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20374   (eval "$lt_compile" 2>out/conftest.err)
20375   ac_status=$?
20376   cat out/conftest.err >&5
20377   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20378   if (exit $ac_status) && test -s out/conftest2.$ac_objext
20379   then
20380     # The compiler can only warn and ignore the option if not recognized
20381     # So say no if there are warnings
20382     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20383     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20384     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20385       lt_cv_prog_compiler_c_o=yes
20386     fi
20387   fi
20388   chmod u+w . 2>&5
20389   $RM conftest*
20390   # SGI C++ compiler will create directory out/ii_files/ for
20391   # template instantiation
20392   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20393   $RM out/* && rmdir out
20394   cd ..
20395   $RM -r conftest
20396   $RM conftest*
20397
20398fi
20399{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
20400printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
20401
20402
20403
20404
20405
20406
20407  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20408printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20409if test ${lt_cv_prog_compiler_c_o+y}
20410then :
20411  printf %s "(cached) " >&6
20412else $as_nop
20413  lt_cv_prog_compiler_c_o=no
20414   $RM -r conftest 2>/dev/null
20415   mkdir conftest
20416   cd conftest
20417   mkdir out
20418   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20419
20420   lt_compiler_flag="-o out/conftest2.$ac_objext"
20421   # Insert the option either (1) after the last *FLAGS variable, or
20422   # (2) before a word containing "conftest.", or (3) at the end.
20423   # Note that $ac_compile itself does not contain backslashes and begins
20424   # with a dollar sign (not a hyphen), so the echo should work correctly.
20425   lt_compile=`echo "$ac_compile" | $SED \
20426   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20427   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20428   -e 's:$: $lt_compiler_flag:'`
20429   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20430   (eval "$lt_compile" 2>out/conftest.err)
20431   ac_status=$?
20432   cat out/conftest.err >&5
20433   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20434   if (exit $ac_status) && test -s out/conftest2.$ac_objext
20435   then
20436     # The compiler can only warn and ignore the option if not recognized
20437     # So say no if there are warnings
20438     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20439     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20440     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20441       lt_cv_prog_compiler_c_o=yes
20442     fi
20443   fi
20444   chmod u+w . 2>&5
20445   $RM conftest*
20446   # SGI C++ compiler will create directory out/ii_files/ for
20447   # template instantiation
20448   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20449   $RM out/* && rmdir out
20450   cd ..
20451   $RM -r conftest
20452   $RM conftest*
20453
20454fi
20455{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
20456printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
20457
20458
20459
20460
20461hard_links=nottested
20462if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
20463  # do not overwrite the value of need_locks provided by the user
20464  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
20465printf %s "checking if we can lock with hard links... " >&6; }
20466  hard_links=yes
20467  $RM conftest*
20468  ln conftest.a conftest.b 2>/dev/null && hard_links=no
20469  touch conftest.a
20470  ln conftest.a conftest.b 2>&5 || hard_links=no
20471  ln conftest.a conftest.b 2>/dev/null && hard_links=no
20472  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
20473printf "%s\n" "$hard_links" >&6; }
20474  if test no = "$hard_links"; then
20475    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
20476printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
20477    need_locks=warn
20478  fi
20479else
20480  need_locks=no
20481fi
20482
20483
20484
20485
20486
20487
20488  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
20489printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
20490
20491  runpath_var=
20492  allow_undefined_flag=
20493  always_export_symbols=no
20494  archive_cmds=
20495  archive_expsym_cmds=
20496  compiler_needs_object=no
20497  enable_shared_with_static_runtimes=no
20498  export_dynamic_flag_spec=
20499  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20500  hardcode_automatic=no
20501  hardcode_direct=no
20502  hardcode_direct_absolute=no
20503  hardcode_libdir_flag_spec=
20504  hardcode_libdir_separator=
20505  hardcode_minus_L=no
20506  hardcode_shlibpath_var=unsupported
20507  inherit_rpath=no
20508  link_all_deplibs=unknown
20509  module_cmds=
20510  module_expsym_cmds=
20511  old_archive_from_new_cmds=
20512  old_archive_from_expsyms_cmds=
20513  thread_safe_flag_spec=
20514  whole_archive_flag_spec=
20515  # include_expsyms should be a list of space-separated symbols to be *always*
20516  # included in the symbol list
20517  include_expsyms=
20518  # exclude_expsyms can be an extended regexp of symbols to exclude
20519  # it will be wrapped by ' (' and ')$', so one must not match beginning or
20520  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
20521  # as well as any symbol that contains 'd'.
20522  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
20523  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
20524  # platforms (ab)use it in PIC code, but their linkers get confused if
20525  # the symbol is explicitly referenced.  Since portable code cannot
20526  # rely on this symbol name, it's probably fine to never include it in
20527  # preloaded symbol tables.
20528  # Exclude shared library initialization/finalization symbols.
20529  extract_expsyms_cmds=
20530
20531  case $host_os in
20532  cygwin* | mingw* | pw32* | cegcc*)
20533    # FIXME: the MSVC++ port hasn't been tested in a loooong time
20534    # When not using gcc, we currently assume that we are using
20535    # Microsoft Visual C++.
20536    if test yes != "$GCC"; then
20537      with_gnu_ld=no
20538    fi
20539    ;;
20540  interix*)
20541    # we just hope/assume this is gcc and not c89 (= MSVC++)
20542    with_gnu_ld=yes
20543    ;;
20544  openbsd* | bitrig*)
20545    with_gnu_ld=no
20546    ;;
20547  esac
20548
20549  ld_shlibs=yes
20550
20551  # On some targets, GNU ld is compatible enough with the native linker
20552  # that we're better off using the native interface for both.
20553  lt_use_gnu_ld_interface=no
20554  if test yes = "$with_gnu_ld"; then
20555    case $host_os in
20556      aix*)
20557	# The AIX port of GNU ld has always aspired to compatibility
20558	# with the native linker.  However, as the warning in the GNU ld
20559	# block says, versions before 2.19.5* couldn't really create working
20560	# shared libraries, regardless of the interface used.
20561	case `$LD -v 2>&1` in
20562	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
20563	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
20564	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
20565	  *)
20566	    lt_use_gnu_ld_interface=yes
20567	    ;;
20568	esac
20569	;;
20570      *)
20571	lt_use_gnu_ld_interface=yes
20572	;;
20573    esac
20574  fi
20575
20576  if test yes = "$lt_use_gnu_ld_interface"; then
20577    # If archive_cmds runs LD, not CC, wlarc should be empty
20578    wlarc='$wl'
20579
20580    # Set some defaults for GNU ld with shared library support. These
20581    # are reset later if shared libraries are not supported. Putting them
20582    # here allows them to be overridden if necessary.
20583    runpath_var=LD_RUN_PATH
20584    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20585    export_dynamic_flag_spec='$wl--export-dynamic'
20586    # ancient GNU ld didn't support --whole-archive et. al.
20587    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
20588      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
20589    else
20590      whole_archive_flag_spec=
20591    fi
20592    supports_anon_versioning=no
20593    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
20594      *GNU\ gold*) supports_anon_versioning=yes ;;
20595      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
20596      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
20597      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
20598      *\ 2.11.*) ;; # other 2.11 versions
20599      *) supports_anon_versioning=yes ;;
20600    esac
20601
20602    # See if GNU ld supports shared libraries.
20603    case $host_os in
20604    aix[3-9]*)
20605      # On AIX/PPC, the GNU linker is very broken
20606      if test ia64 != "$host_cpu"; then
20607	ld_shlibs=no
20608	cat <<_LT_EOF 1>&2
20609
20610*** Warning: the GNU linker, at least up to release 2.19, is reported
20611*** to be unable to reliably create shared libraries on AIX.
20612*** Therefore, libtool is disabling shared libraries support.  If you
20613*** really care for shared libraries, you may want to install binutils
20614*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
20615*** You will then need to restart the configuration process.
20616
20617_LT_EOF
20618      fi
20619      ;;
20620
20621    amigaos*)
20622      case $host_cpu in
20623      powerpc)
20624            # see comment about AmigaOS4 .so support
20625            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20626            archive_expsym_cmds=''
20627        ;;
20628      m68k)
20629            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)'
20630            hardcode_libdir_flag_spec='-L$libdir'
20631            hardcode_minus_L=yes
20632        ;;
20633      esac
20634      ;;
20635
20636    beos*)
20637      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20638	allow_undefined_flag=unsupported
20639	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
20640	# support --undefined.  This deserves some investigation.  FIXME
20641	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20642      else
20643	ld_shlibs=no
20644      fi
20645      ;;
20646
20647    cygwin* | mingw* | pw32* | cegcc*)
20648      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
20649      # as there is no search path for DLLs.
20650      hardcode_libdir_flag_spec='-L$libdir'
20651      export_dynamic_flag_spec='$wl--export-all-symbols'
20652      allow_undefined_flag=unsupported
20653      always_export_symbols=no
20654      enable_shared_with_static_runtimes=yes
20655      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'
20656      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
20657
20658      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
20659        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
20660	# If the export-symbols file already is a .def file, use it as
20661	# is; otherwise, prepend EXPORTS...
20662	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
20663          cp $export_symbols $output_objdir/$soname.def;
20664        else
20665          echo EXPORTS > $output_objdir/$soname.def;
20666          cat $export_symbols >> $output_objdir/$soname.def;
20667        fi~
20668        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
20669      else
20670	ld_shlibs=no
20671      fi
20672      ;;
20673
20674    haiku*)
20675      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20676      link_all_deplibs=yes
20677      ;;
20678
20679    os2*)
20680      hardcode_libdir_flag_spec='-L$libdir'
20681      hardcode_minus_L=yes
20682      allow_undefined_flag=unsupported
20683      shrext_cmds=.dll
20684      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
20685	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
20686	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
20687	$ECHO EXPORTS >> $output_objdir/$libname.def~
20688	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
20689	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
20690	emximp -o $lib $output_objdir/$libname.def'
20691      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
20692	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
20693	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
20694	$ECHO EXPORTS >> $output_objdir/$libname.def~
20695	prefix_cmds="$SED"~
20696	if test EXPORTS = "`$SED 1q $export_symbols`"; then
20697	  prefix_cmds="$prefix_cmds -e 1d";
20698	fi~
20699	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
20700	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
20701	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
20702	emximp -o $lib $output_objdir/$libname.def'
20703      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
20704      enable_shared_with_static_runtimes=yes
20705      ;;
20706
20707    interix[3-9]*)
20708      hardcode_direct=no
20709      hardcode_shlibpath_var=no
20710      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
20711      export_dynamic_flag_spec='$wl-E'
20712      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
20713      # Instead, shared libraries are loaded at an image base (0x10000000 by
20714      # default) and relocated if they conflict, which is a slow very memory
20715      # consuming and fragmenting process.  To avoid this, we pick a random,
20716      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
20717      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
20718      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
20719      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'
20720      ;;
20721
20722    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
20723      tmp_diet=no
20724      if test linux-dietlibc = "$host_os"; then
20725	case $cc_basename in
20726	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
20727	esac
20728      fi
20729      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
20730	 && test no = "$tmp_diet"
20731      then
20732	tmp_addflag=' $pic_flag'
20733	tmp_sharedflag='-shared'
20734	case $cc_basename,$host_cpu in
20735        pgcc*)				# Portland Group C compiler
20736	  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'
20737	  tmp_addflag=' $pic_flag'
20738	  ;;
20739	pgf77* | pgf90* | pgf95* | pgfortran*)
20740					# Portland Group f77 and f90 compilers
20741	  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'
20742	  tmp_addflag=' $pic_flag -Mnomain' ;;
20743	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
20744	  tmp_addflag=' -i_dynamic' ;;
20745	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
20746	  tmp_addflag=' -i_dynamic -nofor_main' ;;
20747	ifc* | ifort*)			# Intel Fortran compiler
20748	  tmp_addflag=' -nofor_main' ;;
20749	lf95*)				# Lahey Fortran 8.1
20750	  whole_archive_flag_spec=
20751	  tmp_sharedflag='--shared' ;;
20752        nagfor*)                        # NAGFOR 5.3
20753          tmp_sharedflag='-Wl,-shared' ;;
20754	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
20755	  tmp_sharedflag='-qmkshrobj'
20756	  tmp_addflag= ;;
20757	nvcc*)	# Cuda Compiler Driver 2.2
20758	  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'
20759	  compiler_needs_object=yes
20760	  ;;
20761	esac
20762	case `$CC -V 2>&1 | sed 5q` in
20763	*Sun\ C*)			# Sun C 5.9
20764	  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'
20765	  compiler_needs_object=yes
20766	  tmp_sharedflag='-G' ;;
20767	*Sun\ F*)			# Sun Fortran 8.3
20768	  tmp_sharedflag='-G' ;;
20769	esac
20770	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20771
20772        if test yes = "$supports_anon_versioning"; then
20773          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20774            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20775            echo "local: *; };" >> $output_objdir/$libname.ver~
20776            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
20777        fi
20778
20779	case $cc_basename in
20780	tcc*)
20781	  export_dynamic_flag_spec='-rdynamic'
20782	  ;;
20783	xlf* | bgf* | bgxlf* | mpixlf*)
20784	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
20785	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
20786	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20787	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
20788	  if test yes = "$supports_anon_versioning"; then
20789	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20790              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20791              echo "local: *; };" >> $output_objdir/$libname.ver~
20792              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
20793	  fi
20794	  ;;
20795	esac
20796      else
20797        ld_shlibs=no
20798      fi
20799      ;;
20800
20801    netbsd*)
20802      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20803	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
20804	wlarc=
20805      else
20806	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20807	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20808      fi
20809      ;;
20810
20811    solaris*)
20812      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
20813	ld_shlibs=no
20814	cat <<_LT_EOF 1>&2
20815
20816*** Warning: The releases 2.8.* of the GNU linker cannot reliably
20817*** create shared libraries on Solaris systems.  Therefore, libtool
20818*** is disabling shared libraries support.  We urge you to upgrade GNU
20819*** binutils to release 2.9.1 or newer.  Another option is to modify
20820*** your PATH or compiler configuration so that the native linker is
20821*** used, and then restart.
20822
20823_LT_EOF
20824      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20825	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20826	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20827      else
20828	ld_shlibs=no
20829      fi
20830      ;;
20831
20832    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
20833      case `$LD -v 2>&1` in
20834        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
20835	ld_shlibs=no
20836	cat <<_LT_EOF 1>&2
20837
20838*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
20839*** reliably create shared libraries on SCO systems.  Therefore, libtool
20840*** is disabling shared libraries support.  We urge you to upgrade GNU
20841*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
20842*** your PATH or compiler configuration so that the native linker is
20843*** used, and then restart.
20844
20845_LT_EOF
20846	;;
20847	*)
20848	  # For security reasons, it is highly recommended that you always
20849	  # use absolute paths for naming shared libraries, and exclude the
20850	  # DT_RUNPATH tag from executables and libraries.  But doing so
20851	  # requires that you compile everything twice, which is a pain.
20852	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20853	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20854	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20855	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20856	  else
20857	    ld_shlibs=no
20858	  fi
20859	;;
20860      esac
20861      ;;
20862
20863    sunos4*)
20864      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20865      wlarc=
20866      hardcode_direct=yes
20867      hardcode_shlibpath_var=no
20868      ;;
20869
20870    *)
20871      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20872	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20873	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20874      else
20875	ld_shlibs=no
20876      fi
20877      ;;
20878    esac
20879
20880    if test no = "$ld_shlibs"; then
20881      runpath_var=
20882      hardcode_libdir_flag_spec=
20883      export_dynamic_flag_spec=
20884      whole_archive_flag_spec=
20885    fi
20886  else
20887    # PORTME fill in a description of your system's linker (not GNU ld)
20888    case $host_os in
20889    aix3*)
20890      allow_undefined_flag=unsupported
20891      always_export_symbols=yes
20892      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'
20893      # Note: this linker hardcodes the directories in LIBPATH if there
20894      # are no directories specified by -L.
20895      hardcode_minus_L=yes
20896      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
20897	# Neither direct hardcoding nor static linking is supported with a
20898	# broken collect2.
20899	hardcode_direct=unsupported
20900      fi
20901      ;;
20902
20903    aix[4-9]*)
20904      if test ia64 = "$host_cpu"; then
20905	# On IA64, the linker does run time linking by default, so we don't
20906	# have to do anything special.
20907	aix_use_runtimelinking=no
20908	exp_sym_flag='-Bexport'
20909	no_entry_flag=
20910      else
20911	# If we're using GNU nm, then we don't want the "-C" option.
20912	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
20913	# Without the "-l" option, or with the "-B" option, AIX nm treats
20914	# weak defined symbols like other global defined symbols, whereas
20915	# GNU nm marks them as "W".
20916	# While the 'weak' keyword is ignored in the Export File, we need
20917	# it in the Import File for the 'aix-soname' feature, so we have
20918	# to replace the "-B" option with "-P" for AIX nm.
20919	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
20920	  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'
20921	else
20922	  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'
20923	fi
20924	aix_use_runtimelinking=no
20925
20926	# Test if we are trying to use run time linking or normal
20927	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
20928	# have runtime linking enabled, and use it for executables.
20929	# For shared libraries, we enable/disable runtime linking
20930	# depending on the kind of the shared library created -
20931	# when "with_aix_soname,aix_use_runtimelinking" is:
20932	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
20933	# "aix,yes"  lib.so          shared, rtl:yes, for executables
20934	#            lib.a           static archive
20935	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
20936	#            lib.a(lib.so.V) shared, rtl:no,  for executables
20937	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
20938	#            lib.a(lib.so.V) shared, rtl:no
20939	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
20940	#            lib.a           static archive
20941	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
20942	  for ld_flag in $LDFLAGS; do
20943	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
20944	    aix_use_runtimelinking=yes
20945	    break
20946	  fi
20947	  done
20948	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
20949	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
20950	    # so we don't have lib.a shared libs to link our executables.
20951	    # We have to force runtime linking in this case.
20952	    aix_use_runtimelinking=yes
20953	    LDFLAGS="$LDFLAGS -Wl,-brtl"
20954	  fi
20955	  ;;
20956	esac
20957
20958	exp_sym_flag='-bexport'
20959	no_entry_flag='-bnoentry'
20960      fi
20961
20962      # When large executables or shared objects are built, AIX ld can
20963      # have problems creating the table of contents.  If linking a library
20964      # or program results in "error TOC overflow" add -mminimal-toc to
20965      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
20966      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
20967
20968      archive_cmds=''
20969      hardcode_direct=yes
20970      hardcode_direct_absolute=yes
20971      hardcode_libdir_separator=':'
20972      link_all_deplibs=yes
20973      file_list_spec='$wl-f,'
20974      case $with_aix_soname,$aix_use_runtimelinking in
20975      aix,*) ;; # traditional, no import file
20976      svr4,* | *,yes) # use import file
20977	# The Import File defines what to hardcode.
20978	hardcode_direct=no
20979	hardcode_direct_absolute=no
20980	;;
20981      esac
20982
20983      if test yes = "$GCC"; then
20984	case $host_os in aix4.[012]|aix4.[012].*)
20985	# We only want to do this on AIX 4.2 and lower, the check
20986	# below for broken collect2 doesn't work under 4.3+
20987	  collect2name=`$CC -print-prog-name=collect2`
20988	  if test -f "$collect2name" &&
20989	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
20990	  then
20991	  # We have reworked collect2
20992	  :
20993	  else
20994	  # We have old collect2
20995	  hardcode_direct=unsupported
20996	  # It fails to find uninstalled libraries when the uninstalled
20997	  # path is not listed in the libpath.  Setting hardcode_minus_L
20998	  # to unsupported forces relinking
20999	  hardcode_minus_L=yes
21000	  hardcode_libdir_flag_spec='-L$libdir'
21001	  hardcode_libdir_separator=
21002	  fi
21003	  ;;
21004	esac
21005	shared_flag='-shared'
21006	if test yes = "$aix_use_runtimelinking"; then
21007	  shared_flag="$shared_flag "'$wl-G'
21008	fi
21009	# Need to ensure runtime linking is disabled for the traditional
21010	# shared library, or the linker may eventually find shared libraries
21011	# /with/ Import File - we do not want to mix them.
21012	shared_flag_aix='-shared'
21013	shared_flag_svr4='-shared $wl-G'
21014      else
21015	# not using gcc
21016	if test ia64 = "$host_cpu"; then
21017	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
21018	# chokes on -Wl,-G. The following line is correct:
21019	  shared_flag='-G'
21020	else
21021	  if test yes = "$aix_use_runtimelinking"; then
21022	    shared_flag='$wl-G'
21023	  else
21024	    shared_flag='$wl-bM:SRE'
21025	  fi
21026	  shared_flag_aix='$wl-bM:SRE'
21027	  shared_flag_svr4='$wl-G'
21028	fi
21029      fi
21030
21031      export_dynamic_flag_spec='$wl-bexpall'
21032      # It seems that -bexpall does not export symbols beginning with
21033      # underscore (_), so it is better to generate a list of symbols to export.
21034      always_export_symbols=yes
21035      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
21036	# Warning - without using the other runtime loading flags (-brtl),
21037	# -berok will link without error, but may produce a broken library.
21038	allow_undefined_flag='-berok'
21039        # Determine the default libpath from the value encoded in an
21040        # empty executable.
21041        if test set = "${lt_cv_aix_libpath+set}"; then
21042  aix_libpath=$lt_cv_aix_libpath
21043else
21044  if test ${lt_cv_aix_libpath_+y}
21045then :
21046  printf %s "(cached) " >&6
21047else $as_nop
21048  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21049/* end confdefs.h.  */
21050
21051int
21052main (void)
21053{
21054
21055  ;
21056  return 0;
21057}
21058_ACEOF
21059if ac_fn_c_try_link "$LINENO"
21060then :
21061
21062  lt_aix_libpath_sed='
21063      /Import File Strings/,/^$/ {
21064	  /^0/ {
21065	      s/^0  *\([^ ]*\) *$/\1/
21066	      p
21067	  }
21068      }'
21069  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
21070  # Check for a 64-bit object if we didn't find anything.
21071  if test -z "$lt_cv_aix_libpath_"; then
21072    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
21073  fi
21074fi
21075rm -f core conftest.err conftest.$ac_objext conftest.beam \
21076    conftest$ac_exeext conftest.$ac_ext
21077  if test -z "$lt_cv_aix_libpath_"; then
21078    lt_cv_aix_libpath_=/usr/lib:/lib
21079  fi
21080
21081fi
21082
21083  aix_libpath=$lt_cv_aix_libpath_
21084fi
21085
21086        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
21087        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
21088      else
21089	if test ia64 = "$host_cpu"; then
21090	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
21091	  allow_undefined_flag="-z nodefs"
21092	  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"
21093	else
21094	 # Determine the default libpath from the value encoded in an
21095	 # empty executable.
21096	 if test set = "${lt_cv_aix_libpath+set}"; then
21097  aix_libpath=$lt_cv_aix_libpath
21098else
21099  if test ${lt_cv_aix_libpath_+y}
21100then :
21101  printf %s "(cached) " >&6
21102else $as_nop
21103  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21104/* end confdefs.h.  */
21105
21106int
21107main (void)
21108{
21109
21110  ;
21111  return 0;
21112}
21113_ACEOF
21114if ac_fn_c_try_link "$LINENO"
21115then :
21116
21117  lt_aix_libpath_sed='
21118      /Import File Strings/,/^$/ {
21119	  /^0/ {
21120	      s/^0  *\([^ ]*\) *$/\1/
21121	      p
21122	  }
21123      }'
21124  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
21125  # Check for a 64-bit object if we didn't find anything.
21126  if test -z "$lt_cv_aix_libpath_"; then
21127    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
21128  fi
21129fi
21130rm -f core conftest.err conftest.$ac_objext conftest.beam \
21131    conftest$ac_exeext conftest.$ac_ext
21132  if test -z "$lt_cv_aix_libpath_"; then
21133    lt_cv_aix_libpath_=/usr/lib:/lib
21134  fi
21135
21136fi
21137
21138  aix_libpath=$lt_cv_aix_libpath_
21139fi
21140
21141	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
21142	  # Warning - without using the other run time loading flags,
21143	  # -berok will link without error, but may produce a broken library.
21144	  no_undefined_flag=' $wl-bernotok'
21145	  allow_undefined_flag=' $wl-berok'
21146	  if test yes = "$with_gnu_ld"; then
21147	    # We only use this code for GNU lds that support --whole-archive.
21148	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
21149	  else
21150	    # Exported symbols can be pulled into shared objects from archives
21151	    whole_archive_flag_spec='$convenience'
21152	  fi
21153	  archive_cmds_need_lc=yes
21154	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
21155	  # -brtl affects multiple linker settings, -berok does not and is overridden later
21156	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
21157	  if test svr4 != "$with_aix_soname"; then
21158	    # This is similar to how AIX traditionally builds its shared libraries.
21159	    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'
21160	  fi
21161	  if test aix != "$with_aix_soname"; then
21162	    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'
21163	  else
21164	    # used by -dlpreopen to get the symbols
21165	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
21166	  fi
21167	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
21168	fi
21169      fi
21170      ;;
21171
21172    amigaos*)
21173      case $host_cpu in
21174      powerpc)
21175            # see comment about AmigaOS4 .so support
21176            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
21177            archive_expsym_cmds=''
21178        ;;
21179      m68k)
21180            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)'
21181            hardcode_libdir_flag_spec='-L$libdir'
21182            hardcode_minus_L=yes
21183        ;;
21184      esac
21185      ;;
21186
21187    bsdi[45]*)
21188      export_dynamic_flag_spec=-rdynamic
21189      ;;
21190
21191    cygwin* | mingw* | pw32* | cegcc*)
21192      # When not using gcc, we currently assume that we are using
21193      # Microsoft Visual C++.
21194      # hardcode_libdir_flag_spec is actually meaningless, as there is
21195      # no search path for DLLs.
21196      case $cc_basename in
21197      cl*)
21198	# Native MSVC
21199	hardcode_libdir_flag_spec=' '
21200	allow_undefined_flag=unsupported
21201	always_export_symbols=yes
21202	file_list_spec='@'
21203	# Tell ltmain to make .lib files, not .a files.
21204	libext=lib
21205	# Tell ltmain to make .dll files, not .so files.
21206	shrext_cmds=.dll
21207	# FIXME: Setting linknames here is a bad hack.
21208	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
21209	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
21210            cp "$export_symbols" "$output_objdir/$soname.def";
21211            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
21212          else
21213            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
21214          fi~
21215          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
21216          linknames='
21217	# The linker will not automatically build a static lib if we build a DLL.
21218	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
21219	enable_shared_with_static_runtimes=yes
21220	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
21221	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
21222	# Don't use ranlib
21223	old_postinstall_cmds='chmod 644 $oldlib'
21224	postlink_cmds='lt_outputfile="@OUTPUT@"~
21225          lt_tool_outputfile="@TOOL_OUTPUT@"~
21226          case $lt_outputfile in
21227            *.exe|*.EXE) ;;
21228            *)
21229              lt_outputfile=$lt_outputfile.exe
21230              lt_tool_outputfile=$lt_tool_outputfile.exe
21231              ;;
21232          esac~
21233          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
21234            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
21235            $RM "$lt_outputfile.manifest";
21236          fi'
21237	;;
21238      *)
21239	# Assume MSVC wrapper
21240	hardcode_libdir_flag_spec=' '
21241	allow_undefined_flag=unsupported
21242	# Tell ltmain to make .lib files, not .a files.
21243	libext=lib
21244	# Tell ltmain to make .dll files, not .so files.
21245	shrext_cmds=.dll
21246	# FIXME: Setting linknames here is a bad hack.
21247	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
21248	# The linker will automatically build a .lib file if we build a DLL.
21249	old_archive_from_new_cmds='true'
21250	# FIXME: Should let the user specify the lib program.
21251	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
21252	enable_shared_with_static_runtimes=yes
21253	;;
21254      esac
21255      ;;
21256
21257    darwin* | rhapsody*)
21258
21259
21260  archive_cmds_need_lc=no
21261  hardcode_direct=no
21262  hardcode_automatic=yes
21263  hardcode_shlibpath_var=unsupported
21264  if test yes = "$lt_cv_ld_force_load"; then
21265    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\"`'
21266
21267  else
21268    whole_archive_flag_spec=''
21269  fi
21270  link_all_deplibs=yes
21271  allow_undefined_flag=$_lt_dar_allow_undefined
21272  case $cc_basename in
21273     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
21274     *) _lt_dar_can_shared=$GCC ;;
21275  esac
21276  if test yes = "$_lt_dar_can_shared"; then
21277    output_verbose_link_cmd=func_echo_all
21278    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
21279    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
21280    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"
21281    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"
21282
21283  else
21284  ld_shlibs=no
21285  fi
21286
21287      ;;
21288
21289    dgux*)
21290      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21291      hardcode_libdir_flag_spec='-L$libdir'
21292      hardcode_shlibpath_var=no
21293      ;;
21294
21295    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
21296    # support.  Future versions do this automatically, but an explicit c++rt0.o
21297    # does not break anything, and helps significantly (at the cost of a little
21298    # extra space).
21299    freebsd2.2*)
21300      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
21301      hardcode_libdir_flag_spec='-R$libdir'
21302      hardcode_direct=yes
21303      hardcode_shlibpath_var=no
21304      ;;
21305
21306    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
21307    freebsd2.*)
21308      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21309      hardcode_direct=yes
21310      hardcode_minus_L=yes
21311      hardcode_shlibpath_var=no
21312      ;;
21313
21314    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
21315    freebsd* | dragonfly*)
21316      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21317      hardcode_libdir_flag_spec='-R$libdir'
21318      hardcode_direct=yes
21319      hardcode_shlibpath_var=no
21320      ;;
21321
21322    hpux9*)
21323      if test yes = "$GCC"; then
21324	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'
21325      else
21326	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'
21327      fi
21328      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
21329      hardcode_libdir_separator=:
21330      hardcode_direct=yes
21331
21332      # hardcode_minus_L: Not really in the search PATH,
21333      # but as the default location of the library.
21334      hardcode_minus_L=yes
21335      export_dynamic_flag_spec='$wl-E'
21336      ;;
21337
21338    hpux10*)
21339      if test yes,no = "$GCC,$with_gnu_ld"; then
21340	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21341      else
21342	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
21343      fi
21344      if test no = "$with_gnu_ld"; then
21345	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
21346	hardcode_libdir_separator=:
21347	hardcode_direct=yes
21348	hardcode_direct_absolute=yes
21349	export_dynamic_flag_spec='$wl-E'
21350	# hardcode_minus_L: Not really in the search PATH,
21351	# but as the default location of the library.
21352	hardcode_minus_L=yes
21353      fi
21354      ;;
21355
21356    hpux11*)
21357      if test yes,no = "$GCC,$with_gnu_ld"; then
21358	case $host_cpu in
21359	hppa*64*)
21360	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
21361	  ;;
21362	ia64*)
21363	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
21364	  ;;
21365	*)
21366	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21367	  ;;
21368	esac
21369      else
21370	case $host_cpu in
21371	hppa*64*)
21372	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
21373	  ;;
21374	ia64*)
21375	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
21376	  ;;
21377	*)
21378
21379	  # Older versions of the 11.00 compiler do not understand -b yet
21380	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
21381	  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
21382printf %s "checking if $CC understands -b... " >&6; }
21383if test ${lt_cv_prog_compiler__b+y}
21384then :
21385  printf %s "(cached) " >&6
21386else $as_nop
21387  lt_cv_prog_compiler__b=no
21388   save_LDFLAGS=$LDFLAGS
21389   LDFLAGS="$LDFLAGS -b"
21390   echo "$lt_simple_link_test_code" > conftest.$ac_ext
21391   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21392     # The linker can only warn and ignore the option if not recognized
21393     # So say no if there are warnings
21394     if test -s conftest.err; then
21395       # Append any errors to the config.log.
21396       cat conftest.err 1>&5
21397       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
21398       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21399       if diff conftest.exp conftest.er2 >/dev/null; then
21400         lt_cv_prog_compiler__b=yes
21401       fi
21402     else
21403       lt_cv_prog_compiler__b=yes
21404     fi
21405   fi
21406   $RM -r conftest*
21407   LDFLAGS=$save_LDFLAGS
21408
21409fi
21410{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
21411printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
21412
21413if test yes = "$lt_cv_prog_compiler__b"; then
21414    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21415else
21416    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
21417fi
21418
21419	  ;;
21420	esac
21421      fi
21422      if test no = "$with_gnu_ld"; then
21423	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
21424	hardcode_libdir_separator=:
21425
21426	case $host_cpu in
21427	hppa*64*|ia64*)
21428	  hardcode_direct=no
21429	  hardcode_shlibpath_var=no
21430	  ;;
21431	*)
21432	  hardcode_direct=yes
21433	  hardcode_direct_absolute=yes
21434	  export_dynamic_flag_spec='$wl-E'
21435
21436	  # hardcode_minus_L: Not really in the search PATH,
21437	  # but as the default location of the library.
21438	  hardcode_minus_L=yes
21439	  ;;
21440	esac
21441      fi
21442      ;;
21443
21444    irix5* | irix6* | nonstopux*)
21445      if test yes = "$GCC"; then
21446	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'
21447	# Try to use the -exported_symbol ld option, if it does not
21448	# work, assume that -exports_file does not work either and
21449	# implicitly export all symbols.
21450	# This should be the same for all languages, so no per-tag cache variable.
21451	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
21452printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
21453if test ${lt_cv_irix_exported_symbol+y}
21454then :
21455  printf %s "(cached) " >&6
21456else $as_nop
21457  save_LDFLAGS=$LDFLAGS
21458	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
21459	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21460/* end confdefs.h.  */
21461int foo (void) { return 0; }
21462_ACEOF
21463if ac_fn_c_try_link "$LINENO"
21464then :
21465  lt_cv_irix_exported_symbol=yes
21466else $as_nop
21467  lt_cv_irix_exported_symbol=no
21468fi
21469rm -f core conftest.err conftest.$ac_objext conftest.beam \
21470    conftest$ac_exeext conftest.$ac_ext
21471           LDFLAGS=$save_LDFLAGS
21472fi
21473{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
21474printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
21475	if test yes = "$lt_cv_irix_exported_symbol"; then
21476          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'
21477	fi
21478      else
21479	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'
21480	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'
21481      fi
21482      archive_cmds_need_lc='no'
21483      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
21484      hardcode_libdir_separator=:
21485      inherit_rpath=yes
21486      link_all_deplibs=yes
21487      ;;
21488
21489    linux*)
21490      case $cc_basename in
21491      tcc*)
21492	# Fabrice Bellard et al's Tiny C Compiler
21493	ld_shlibs=yes
21494	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21495	;;
21496      esac
21497      ;;
21498
21499    netbsd*)
21500      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
21501	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
21502      else
21503	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
21504      fi
21505      hardcode_libdir_flag_spec='-R$libdir'
21506      hardcode_direct=yes
21507      hardcode_shlibpath_var=no
21508      ;;
21509
21510    newsos6)
21511      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21512      hardcode_direct=yes
21513      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
21514      hardcode_libdir_separator=:
21515      hardcode_shlibpath_var=no
21516      ;;
21517
21518    *nto* | *qnx*)
21519      ;;
21520
21521    openbsd* | bitrig*)
21522      if test -f /usr/libexec/ld.so; then
21523	hardcode_direct=yes
21524	hardcode_shlibpath_var=no
21525	hardcode_direct_absolute=yes
21526	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
21527	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21528	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
21529	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
21530	  export_dynamic_flag_spec='$wl-E'
21531	else
21532	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21533	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
21534	fi
21535      else
21536	ld_shlibs=no
21537      fi
21538      ;;
21539
21540    os2*)
21541      hardcode_libdir_flag_spec='-L$libdir'
21542      hardcode_minus_L=yes
21543      allow_undefined_flag=unsupported
21544      shrext_cmds=.dll
21545      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
21546	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
21547	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
21548	$ECHO EXPORTS >> $output_objdir/$libname.def~
21549	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
21550	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
21551	emximp -o $lib $output_objdir/$libname.def'
21552      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
21553	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
21554	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
21555	$ECHO EXPORTS >> $output_objdir/$libname.def~
21556	prefix_cmds="$SED"~
21557	if test EXPORTS = "`$SED 1q $export_symbols`"; then
21558	  prefix_cmds="$prefix_cmds -e 1d";
21559	fi~
21560	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
21561	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
21562	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
21563	emximp -o $lib $output_objdir/$libname.def'
21564      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
21565      enable_shared_with_static_runtimes=yes
21566      ;;
21567
21568    osf3*)
21569      if test yes = "$GCC"; then
21570	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
21571	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'
21572      else
21573	allow_undefined_flag=' -expect_unresolved \*'
21574	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'
21575      fi
21576      archive_cmds_need_lc='no'
21577      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
21578      hardcode_libdir_separator=:
21579      ;;
21580
21581    osf4* | osf5*)	# as osf3* with the addition of -msym flag
21582      if test yes = "$GCC"; then
21583	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
21584	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'
21585	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
21586      else
21587	allow_undefined_flag=' -expect_unresolved \*'
21588	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'
21589	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~
21590          $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'
21591
21592	# Both c and cxx compiler support -rpath directly
21593	hardcode_libdir_flag_spec='-rpath $libdir'
21594      fi
21595      archive_cmds_need_lc='no'
21596      hardcode_libdir_separator=:
21597      ;;
21598
21599    solaris*)
21600      no_undefined_flag=' -z defs'
21601      if test yes = "$GCC"; then
21602	wlarc='$wl'
21603	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
21604	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21605          $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'
21606      else
21607	case `$CC -V 2>&1` in
21608	*"Compilers 5.0"*)
21609	  wlarc=''
21610	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
21611	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21612            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
21613	  ;;
21614	*)
21615	  wlarc='$wl'
21616	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
21617	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21618            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
21619	  ;;
21620	esac
21621      fi
21622      hardcode_libdir_flag_spec='-R$libdir'
21623      hardcode_shlibpath_var=no
21624      case $host_os in
21625      solaris2.[0-5] | solaris2.[0-5].*) ;;
21626      *)
21627	# The compiler driver will combine and reorder linker options,
21628	# but understands '-z linker_flag'.  GCC discards it without '$wl',
21629	# but is careful enough not to reorder.
21630	# Supported since Solaris 2.6 (maybe 2.5.1?)
21631	if test yes = "$GCC"; then
21632	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
21633	else
21634	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
21635	fi
21636	;;
21637      esac
21638      link_all_deplibs=yes
21639      ;;
21640
21641    sunos4*)
21642      if test sequent = "$host_vendor"; then
21643	# Use $CC to link under sequent, because it throws in some extra .o
21644	# files that make .init and .fini sections work.
21645	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
21646      else
21647	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
21648      fi
21649      hardcode_libdir_flag_spec='-L$libdir'
21650      hardcode_direct=yes
21651      hardcode_minus_L=yes
21652      hardcode_shlibpath_var=no
21653      ;;
21654
21655    sysv4)
21656      case $host_vendor in
21657	sni)
21658	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21659	  hardcode_direct=yes # is this really true???
21660	;;
21661	siemens)
21662	  ## LD is ld it makes a PLAMLIB
21663	  ## CC just makes a GrossModule.
21664	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
21665	  reload_cmds='$CC -r -o $output$reload_objs'
21666	  hardcode_direct=no
21667        ;;
21668	motorola)
21669	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21670	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
21671	;;
21672      esac
21673      runpath_var='LD_RUN_PATH'
21674      hardcode_shlibpath_var=no
21675      ;;
21676
21677    sysv4.3*)
21678      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21679      hardcode_shlibpath_var=no
21680      export_dynamic_flag_spec='-Bexport'
21681      ;;
21682
21683    sysv4*MP*)
21684      if test -d /usr/nec; then
21685	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21686	hardcode_shlibpath_var=no
21687	runpath_var=LD_RUN_PATH
21688	hardcode_runpath_var=yes
21689	ld_shlibs=yes
21690      fi
21691      ;;
21692
21693    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
21694      no_undefined_flag='$wl-z,text'
21695      archive_cmds_need_lc=no
21696      hardcode_shlibpath_var=no
21697      runpath_var='LD_RUN_PATH'
21698
21699      if test yes = "$GCC"; then
21700	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21701	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21702      else
21703	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21704	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21705      fi
21706      ;;
21707
21708    sysv5* | sco3.2v5* | sco5v6*)
21709      # Note: We CANNOT use -z defs as we might desire, because we do not
21710      # link with -lc, and that would cause any symbols used from libc to
21711      # always be unresolved, which means just about no library would
21712      # ever link correctly.  If we're not using GNU ld we use -z text
21713      # though, which does catch some bad symbols but isn't as heavy-handed
21714      # as -z defs.
21715      no_undefined_flag='$wl-z,text'
21716      allow_undefined_flag='$wl-z,nodefs'
21717      archive_cmds_need_lc=no
21718      hardcode_shlibpath_var=no
21719      hardcode_libdir_flag_spec='$wl-R,$libdir'
21720      hardcode_libdir_separator=':'
21721      link_all_deplibs=yes
21722      export_dynamic_flag_spec='$wl-Bexport'
21723      runpath_var='LD_RUN_PATH'
21724
21725      if test yes = "$GCC"; then
21726	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21727	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21728      else
21729	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21730	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21731      fi
21732      ;;
21733
21734    uts4*)
21735      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21736      hardcode_libdir_flag_spec='-L$libdir'
21737      hardcode_shlibpath_var=no
21738      ;;
21739
21740    *)
21741      ld_shlibs=no
21742      ;;
21743    esac
21744
21745    if test sni = "$host_vendor"; then
21746      case $host in
21747      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
21748	export_dynamic_flag_spec='$wl-Blargedynsym'
21749	;;
21750      esac
21751    fi
21752  fi
21753
21754{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
21755printf "%s\n" "$ld_shlibs" >&6; }
21756test no = "$ld_shlibs" && can_build_shared=no
21757
21758with_gnu_ld=$with_gnu_ld
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774#
21775# Do we need to explicitly link libc?
21776#
21777case "x$archive_cmds_need_lc" in
21778x|xyes)
21779  # Assume -lc should be added
21780  archive_cmds_need_lc=yes
21781
21782  if test yes,yes = "$GCC,$enable_shared"; then
21783    case $archive_cmds in
21784    *'~'*)
21785      # FIXME: we may have to deal with multi-command sequences.
21786      ;;
21787    '$CC '*)
21788      # Test whether the compiler implicitly links with -lc since on some
21789      # systems, -lgcc has to come before -lc. If gcc already passes -lc
21790      # to ld, don't add -lc before -lgcc.
21791      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
21792printf %s "checking whether -lc should be explicitly linked in... " >&6; }
21793if test ${lt_cv_archive_cmds_need_lc+y}
21794then :
21795  printf %s "(cached) " >&6
21796else $as_nop
21797  $RM conftest*
21798	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
21799
21800	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
21801  (eval $ac_compile) 2>&5
21802  ac_status=$?
21803  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21804  test $ac_status = 0; } 2>conftest.err; then
21805	  soname=conftest
21806	  lib=conftest
21807	  libobjs=conftest.$ac_objext
21808	  deplibs=
21809	  wl=$lt_prog_compiler_wl
21810	  pic_flag=$lt_prog_compiler_pic
21811	  compiler_flags=-v
21812	  linker_flags=-v
21813	  verstring=
21814	  output_objdir=.
21815	  libname=conftest
21816	  lt_save_allow_undefined_flag=$allow_undefined_flag
21817	  allow_undefined_flag=
21818	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
21819  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
21820  ac_status=$?
21821  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21822  test $ac_status = 0; }
21823	  then
21824	    lt_cv_archive_cmds_need_lc=no
21825	  else
21826	    lt_cv_archive_cmds_need_lc=yes
21827	  fi
21828	  allow_undefined_flag=$lt_save_allow_undefined_flag
21829	else
21830	  cat conftest.err 1>&5
21831	fi
21832	$RM conftest*
21833
21834fi
21835{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
21836printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
21837      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
21838      ;;
21839    esac
21840  fi
21841  ;;
21842esac
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
21996printf %s "checking dynamic linker characteristics... " >&6; }
21997
21998if test yes = "$GCC"; then
21999  case $host_os in
22000    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
22001    *) lt_awk_arg='/^libraries:/' ;;
22002  esac
22003  case $host_os in
22004    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
22005    *) lt_sed_strip_eq='s|=/|/|g' ;;
22006  esac
22007  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
22008  case $lt_search_path_spec in
22009  *\;*)
22010    # if the path contains ";" then we assume it to be the separator
22011    # otherwise default to the standard path separator (i.e. ":") - it is
22012    # assumed that no part of a normal pathname contains ";" but that should
22013    # okay in the real world where ";" in dirpaths is itself problematic.
22014    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
22015    ;;
22016  *)
22017    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
22018    ;;
22019  esac
22020  # Ok, now we have the path, separated by spaces, we can step through it
22021  # and add multilib dir if necessary...
22022  lt_tmp_lt_search_path_spec=
22023  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
22024  # ...but if some path component already ends with the multilib dir we assume
22025  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
22026  case "$lt_multi_os_dir; $lt_search_path_spec " in
22027  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
22028    lt_multi_os_dir=
22029    ;;
22030  esac
22031  for lt_sys_path in $lt_search_path_spec; do
22032    if test -d "$lt_sys_path$lt_multi_os_dir"; then
22033      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
22034    elif test -n "$lt_multi_os_dir"; then
22035      test -d "$lt_sys_path" && \
22036	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
22037    fi
22038  done
22039  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
22040BEGIN {RS = " "; FS = "/|\n";} {
22041  lt_foo = "";
22042  lt_count = 0;
22043  for (lt_i = NF; lt_i > 0; lt_i--) {
22044    if ($lt_i != "" && $lt_i != ".") {
22045      if ($lt_i == "..") {
22046        lt_count++;
22047      } else {
22048        if (lt_count == 0) {
22049          lt_foo = "/" $lt_i lt_foo;
22050        } else {
22051          lt_count--;
22052        }
22053      }
22054    }
22055  }
22056  if (lt_foo != "") { lt_freq[lt_foo]++; }
22057  if (lt_freq[lt_foo] == 1) { print lt_foo; }
22058}'`
22059  # AWK program above erroneously prepends '/' to C:/dos/paths
22060  # for these hosts.
22061  case $host_os in
22062    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
22063      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
22064  esac
22065  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
22066else
22067  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
22068fi
22069library_names_spec=
22070libname_spec='lib$name'
22071soname_spec=
22072shrext_cmds=.so
22073postinstall_cmds=
22074postuninstall_cmds=
22075finish_cmds=
22076finish_eval=
22077shlibpath_var=
22078shlibpath_overrides_runpath=unknown
22079version_type=none
22080dynamic_linker="$host_os ld.so"
22081sys_lib_dlsearch_path_spec="/lib /usr/lib"
22082need_lib_prefix=unknown
22083hardcode_into_libs=no
22084
22085# when you set need_version to no, make sure it does not cause -set_version
22086# flags to be left without arguments
22087need_version=unknown
22088
22089
22090
22091case $host_os in
22092aix3*)
22093  version_type=linux # correct to gnu/linux during the next big refactor
22094  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
22095  shlibpath_var=LIBPATH
22096
22097  # AIX 3 has no versioning support, so we append a major version to the name.
22098  soname_spec='$libname$release$shared_ext$major'
22099  ;;
22100
22101aix[4-9]*)
22102  version_type=linux # correct to gnu/linux during the next big refactor
22103  need_lib_prefix=no
22104  need_version=no
22105  hardcode_into_libs=yes
22106  if test ia64 = "$host_cpu"; then
22107    # AIX 5 supports IA64
22108    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
22109    shlibpath_var=LD_LIBRARY_PATH
22110  else
22111    # With GCC up to 2.95.x, collect2 would create an import file
22112    # for dependence libraries.  The import file would start with
22113    # the line '#! .'.  This would cause the generated library to
22114    # depend on '.', always an invalid library.  This was fixed in
22115    # development snapshots of GCC prior to 3.0.
22116    case $host_os in
22117      aix4 | aix4.[01] | aix4.[01].*)
22118      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
22119	   echo ' yes '
22120	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
22121	:
22122      else
22123	can_build_shared=no
22124      fi
22125      ;;
22126    esac
22127    # Using Import Files as archive members, it is possible to support
22128    # filename-based versioning of shared library archives on AIX. While
22129    # this would work for both with and without runtime linking, it will
22130    # prevent static linking of such archives. So we do filename-based
22131    # shared library versioning with .so extension only, which is used
22132    # when both runtime linking and shared linking is enabled.
22133    # Unfortunately, runtime linking may impact performance, so we do
22134    # not want this to be the default eventually. Also, we use the
22135    # versioned .so libs for executables only if there is the -brtl
22136    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
22137    # To allow for filename-based versioning support, we need to create
22138    # libNAME.so.V as an archive file, containing:
22139    # *) an Import File, referring to the versioned filename of the
22140    #    archive as well as the shared archive member, telling the
22141    #    bitwidth (32 or 64) of that shared object, and providing the
22142    #    list of exported symbols of that shared object, eventually
22143    #    decorated with the 'weak' keyword
22144    # *) the shared object with the F_LOADONLY flag set, to really avoid
22145    #    it being seen by the linker.
22146    # At run time we better use the real file rather than another symlink,
22147    # but for link time we create the symlink libNAME.so -> libNAME.so.V
22148
22149    case $with_aix_soname,$aix_use_runtimelinking in
22150    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
22151    # soname into executable. Probably we can add versioning support to
22152    # collect2, so additional links can be useful in future.
22153    aix,yes) # traditional libtool
22154      dynamic_linker='AIX unversionable lib.so'
22155      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
22156      # instead of lib<name>.a to let people know that these are not
22157      # typical AIX shared libraries.
22158      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22159      ;;
22160    aix,no) # traditional AIX only
22161      dynamic_linker='AIX lib.a(lib.so.V)'
22162      # We preserve .a as extension for shared libraries through AIX4.2
22163      # and later when we are not doing run time linking.
22164      library_names_spec='$libname$release.a $libname.a'
22165      soname_spec='$libname$release$shared_ext$major'
22166      ;;
22167    svr4,*) # full svr4 only
22168      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
22169      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
22170      # We do not specify a path in Import Files, so LIBPATH fires.
22171      shlibpath_overrides_runpath=yes
22172      ;;
22173    *,yes) # both, prefer svr4
22174      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
22175      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
22176      # unpreferred sharedlib libNAME.a needs extra handling
22177      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"'
22178      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"'
22179      # We do not specify a path in Import Files, so LIBPATH fires.
22180      shlibpath_overrides_runpath=yes
22181      ;;
22182    *,no) # both, prefer aix
22183      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
22184      library_names_spec='$libname$release.a $libname.a'
22185      soname_spec='$libname$release$shared_ext$major'
22186      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
22187      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)'
22188      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"'
22189      ;;
22190    esac
22191    shlibpath_var=LIBPATH
22192  fi
22193  ;;
22194
22195amigaos*)
22196  case $host_cpu in
22197  powerpc)
22198    # Since July 2007 AmigaOS4 officially supports .so libraries.
22199    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
22200    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22201    ;;
22202  m68k)
22203    library_names_spec='$libname.ixlibrary $libname.a'
22204    # Create ${libname}_ixlibrary.a entries in /sys/libs.
22205    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'
22206    ;;
22207  esac
22208  ;;
22209
22210beos*)
22211  library_names_spec='$libname$shared_ext'
22212  dynamic_linker="$host_os ld.so"
22213  shlibpath_var=LIBRARY_PATH
22214  ;;
22215
22216bsdi[45]*)
22217  version_type=linux # correct to gnu/linux during the next big refactor
22218  need_version=no
22219  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22220  soname_spec='$libname$release$shared_ext$major'
22221  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
22222  shlibpath_var=LD_LIBRARY_PATH
22223  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
22224  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
22225  # the default ld.so.conf also contains /usr/contrib/lib and
22226  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
22227  # libtool to hard-code these into programs
22228  ;;
22229
22230cygwin* | mingw* | pw32* | cegcc*)
22231  version_type=windows
22232  shrext_cmds=.dll
22233  need_version=no
22234  need_lib_prefix=no
22235
22236  case $GCC,$cc_basename in
22237  yes,*)
22238    # gcc
22239    library_names_spec='$libname.dll.a'
22240    # DLL is installed to $(libdir)/../bin by postinstall_cmds
22241    postinstall_cmds='base_file=`basename \$file`~
22242      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
22243      dldir=$destdir/`dirname \$dlpath`~
22244      test -d \$dldir || mkdir -p \$dldir~
22245      $install_prog $dir/$dlname \$dldir/$dlname~
22246      chmod a+x \$dldir/$dlname~
22247      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
22248        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
22249      fi'
22250    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22251      dlpath=$dir/\$dldll~
22252       $RM \$dlpath'
22253    shlibpath_overrides_runpath=yes
22254
22255    case $host_os in
22256    cygwin*)
22257      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
22258      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
22259
22260      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
22261      ;;
22262    mingw* | cegcc*)
22263      # MinGW DLLs use traditional 'lib' prefix
22264      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
22265      ;;
22266    pw32*)
22267      # pw32 DLLs use 'pw' prefix rather than 'lib'
22268      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
22269      ;;
22270    esac
22271    dynamic_linker='Win32 ld.exe'
22272    ;;
22273
22274  *,cl*)
22275    # Native MSVC
22276    libname_spec='$name'
22277    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
22278    library_names_spec='$libname.dll.lib'
22279
22280    case $build_os in
22281    mingw*)
22282      sys_lib_search_path_spec=
22283      lt_save_ifs=$IFS
22284      IFS=';'
22285      for lt_path in $LIB
22286      do
22287        IFS=$lt_save_ifs
22288        # Let DOS variable expansion print the short 8.3 style file name.
22289        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
22290        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
22291      done
22292      IFS=$lt_save_ifs
22293      # Convert to MSYS style.
22294      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
22295      ;;
22296    cygwin*)
22297      # Convert to unix form, then to dos form, then back to unix form
22298      # but this time dos style (no spaces!) so that the unix form looks
22299      # like /cygdrive/c/PROGRA~1:/cygdr...
22300      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
22301      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
22302      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22303      ;;
22304    *)
22305      sys_lib_search_path_spec=$LIB
22306      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
22307        # It is most probably a Windows format PATH.
22308        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22309      else
22310        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22311      fi
22312      # FIXME: find the short name or the path components, as spaces are
22313      # common. (e.g. "Program Files" -> "PROGRA~1")
22314      ;;
22315    esac
22316
22317    # DLL is installed to $(libdir)/../bin by postinstall_cmds
22318    postinstall_cmds='base_file=`basename \$file`~
22319      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
22320      dldir=$destdir/`dirname \$dlpath`~
22321      test -d \$dldir || mkdir -p \$dldir~
22322      $install_prog $dir/$dlname \$dldir/$dlname'
22323    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22324      dlpath=$dir/\$dldll~
22325       $RM \$dlpath'
22326    shlibpath_overrides_runpath=yes
22327    dynamic_linker='Win32 link.exe'
22328    ;;
22329
22330  *)
22331    # Assume MSVC wrapper
22332    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
22333    dynamic_linker='Win32 ld.exe'
22334    ;;
22335  esac
22336  # FIXME: first we should search . and the directory the executable is in
22337  shlibpath_var=PATH
22338  ;;
22339
22340darwin* | rhapsody*)
22341  dynamic_linker="$host_os dyld"
22342  version_type=darwin
22343  need_lib_prefix=no
22344  need_version=no
22345  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
22346  soname_spec='$libname$release$major$shared_ext'
22347  shlibpath_overrides_runpath=yes
22348  shlibpath_var=DYLD_LIBRARY_PATH
22349  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
22350
22351  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
22352  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22353  ;;
22354
22355dgux*)
22356  version_type=linux # correct to gnu/linux during the next big refactor
22357  need_lib_prefix=no
22358  need_version=no
22359  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22360  soname_spec='$libname$release$shared_ext$major'
22361  shlibpath_var=LD_LIBRARY_PATH
22362  ;;
22363
22364freebsd* | dragonfly*)
22365  # DragonFly does not have aout.  When/if they implement a new
22366  # versioning mechanism, adjust this.
22367  if test -x /usr/bin/objformat; then
22368    objformat=`/usr/bin/objformat`
22369  else
22370    case $host_os in
22371    freebsd[23].*) objformat=aout ;;
22372    *) objformat=elf ;;
22373    esac
22374  fi
22375  version_type=freebsd-$objformat
22376  case $version_type in
22377    freebsd-elf*)
22378      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22379      soname_spec='$libname$release$shared_ext$major'
22380      need_version=no
22381      need_lib_prefix=no
22382      ;;
22383    freebsd-*)
22384      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
22385      need_version=yes
22386      ;;
22387  esac
22388  shlibpath_var=LD_LIBRARY_PATH
22389  case $host_os in
22390  freebsd2.*)
22391    shlibpath_overrides_runpath=yes
22392    ;;
22393  freebsd3.[01]* | freebsdelf3.[01]*)
22394    shlibpath_overrides_runpath=yes
22395    hardcode_into_libs=yes
22396    ;;
22397  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22398  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
22399    shlibpath_overrides_runpath=no
22400    hardcode_into_libs=yes
22401    ;;
22402  *) # from 4.6 on, and DragonFly
22403    shlibpath_overrides_runpath=yes
22404    hardcode_into_libs=yes
22405    ;;
22406  esac
22407  ;;
22408
22409haiku*)
22410  version_type=linux # correct to gnu/linux during the next big refactor
22411  need_lib_prefix=no
22412  need_version=no
22413  dynamic_linker="$host_os runtime_loader"
22414  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22415  soname_spec='$libname$release$shared_ext$major'
22416  shlibpath_var=LIBRARY_PATH
22417  shlibpath_overrides_runpath=no
22418  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
22419  hardcode_into_libs=yes
22420  ;;
22421
22422hpux9* | hpux10* | hpux11*)
22423  # Give a soname corresponding to the major version so that dld.sl refuses to
22424  # link against other versions.
22425  version_type=sunos
22426  need_lib_prefix=no
22427  need_version=no
22428  case $host_cpu in
22429  ia64*)
22430    shrext_cmds='.so'
22431    hardcode_into_libs=yes
22432    dynamic_linker="$host_os dld.so"
22433    shlibpath_var=LD_LIBRARY_PATH
22434    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22435    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22436    soname_spec='$libname$release$shared_ext$major'
22437    if test 32 = "$HPUX_IA64_MODE"; then
22438      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22439      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
22440    else
22441      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22442      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
22443    fi
22444    ;;
22445  hppa*64*)
22446    shrext_cmds='.sl'
22447    hardcode_into_libs=yes
22448    dynamic_linker="$host_os dld.sl"
22449    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22450    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22451    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22452    soname_spec='$libname$release$shared_ext$major'
22453    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22454    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22455    ;;
22456  *)
22457    shrext_cmds='.sl'
22458    dynamic_linker="$host_os dld.sl"
22459    shlibpath_var=SHLIB_PATH
22460    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22461    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22462    soname_spec='$libname$release$shared_ext$major'
22463    ;;
22464  esac
22465  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
22466  postinstall_cmds='chmod 555 $lib'
22467  # or fails outright, so override atomically:
22468  install_override_mode=555
22469  ;;
22470
22471interix[3-9]*)
22472  version_type=linux # correct to gnu/linux during the next big refactor
22473  need_lib_prefix=no
22474  need_version=no
22475  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22476  soname_spec='$libname$release$shared_ext$major'
22477  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22478  shlibpath_var=LD_LIBRARY_PATH
22479  shlibpath_overrides_runpath=no
22480  hardcode_into_libs=yes
22481  ;;
22482
22483irix5* | irix6* | nonstopux*)
22484  case $host_os in
22485    nonstopux*) version_type=nonstopux ;;
22486    *)
22487	if test yes = "$lt_cv_prog_gnu_ld"; then
22488		version_type=linux # correct to gnu/linux during the next big refactor
22489	else
22490		version_type=irix
22491	fi ;;
22492  esac
22493  need_lib_prefix=no
22494  need_version=no
22495  soname_spec='$libname$release$shared_ext$major'
22496  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
22497  case $host_os in
22498  irix5* | nonstopux*)
22499    libsuff= shlibsuff=
22500    ;;
22501  *)
22502    case $LD in # libtool.m4 will add one of these switches to LD
22503    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
22504      libsuff= shlibsuff= libmagic=32-bit;;
22505    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
22506      libsuff=32 shlibsuff=N32 libmagic=N32;;
22507    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
22508      libsuff=64 shlibsuff=64 libmagic=64-bit;;
22509    *) libsuff= shlibsuff= libmagic=never-match;;
22510    esac
22511    ;;
22512  esac
22513  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
22514  shlibpath_overrides_runpath=no
22515  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
22516  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
22517  hardcode_into_libs=yes
22518  ;;
22519
22520# No shared lib support for Linux oldld, aout, or coff.
22521linux*oldld* | linux*aout* | linux*coff*)
22522  dynamic_linker=no
22523  ;;
22524
22525linux*android*)
22526  version_type=none # Android doesn't support versioned libraries.
22527  need_lib_prefix=no
22528  need_version=no
22529  library_names_spec='$libname$release$shared_ext'
22530  soname_spec='$libname$release$shared_ext'
22531  finish_cmds=
22532  shlibpath_var=LD_LIBRARY_PATH
22533  shlibpath_overrides_runpath=yes
22534
22535  # This implies no fast_install, which is unacceptable.
22536  # Some rework will be needed to allow for fast_install
22537  # before this can be enabled.
22538  hardcode_into_libs=yes
22539
22540  dynamic_linker='Android linker'
22541  # Don't embed -rpath directories since the linker doesn't support them.
22542  hardcode_libdir_flag_spec='-L$libdir'
22543  ;;
22544
22545# This must be glibc/ELF.
22546linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
22547  version_type=linux # correct to gnu/linux during the next big refactor
22548  need_lib_prefix=no
22549  need_version=no
22550  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22551  soname_spec='$libname$release$shared_ext$major'
22552  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
22553  shlibpath_var=LD_LIBRARY_PATH
22554  shlibpath_overrides_runpath=no
22555
22556  # Some binutils ld are patched to set DT_RUNPATH
22557  if test ${lt_cv_shlibpath_overrides_runpath+y}
22558then :
22559  printf %s "(cached) " >&6
22560else $as_nop
22561  lt_cv_shlibpath_overrides_runpath=no
22562    save_LDFLAGS=$LDFLAGS
22563    save_libdir=$libdir
22564    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
22565	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
22566    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22567/* end confdefs.h.  */
22568
22569int
22570main (void)
22571{
22572
22573  ;
22574  return 0;
22575}
22576_ACEOF
22577if ac_fn_c_try_link "$LINENO"
22578then :
22579  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
22580then :
22581  lt_cv_shlibpath_overrides_runpath=yes
22582fi
22583fi
22584rm -f core conftest.err conftest.$ac_objext conftest.beam \
22585    conftest$ac_exeext conftest.$ac_ext
22586    LDFLAGS=$save_LDFLAGS
22587    libdir=$save_libdir
22588
22589fi
22590
22591  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
22592
22593  # This implies no fast_install, which is unacceptable.
22594  # Some rework will be needed to allow for fast_install
22595  # before this can be enabled.
22596  hardcode_into_libs=yes
22597
22598  # Ideally, we could use ldconfig to report *all* directores which are
22599  # searched for libraries, however this is still not possible.  Aside from not
22600  # being certain /sbin/ldconfig is available, command
22601  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
22602  # even though it is searched at run-time.  Try to do the best guess by
22603  # appending ld.so.conf contents (and includes) to the search path.
22604  if test -f /etc/ld.so.conf; then
22605    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' ' '`
22606    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
22607  fi
22608
22609  # We used to test for /lib/ld.so.1 and disable shared libraries on
22610  # powerpc, because MkLinux only supported shared libraries with the
22611  # GNU dynamic linker.  Since this was broken with cross compilers,
22612  # most powerpc-linux boxes support dynamic linking these days and
22613  # people can always --disable-shared, the test was removed, and we
22614  # assume the GNU/Linux dynamic linker is in use.
22615  dynamic_linker='GNU/Linux ld.so'
22616  ;;
22617
22618netbsd*)
22619  version_type=sunos
22620  need_lib_prefix=no
22621  need_version=no
22622  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
22623    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
22624    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
22625    dynamic_linker='NetBSD (a.out) ld.so'
22626  else
22627    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22628    soname_spec='$libname$release$shared_ext$major'
22629    dynamic_linker='NetBSD ld.elf_so'
22630  fi
22631  shlibpath_var=LD_LIBRARY_PATH
22632  shlibpath_overrides_runpath=yes
22633  hardcode_into_libs=yes
22634  ;;
22635
22636newsos6)
22637  version_type=linux # correct to gnu/linux during the next big refactor
22638  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22639  shlibpath_var=LD_LIBRARY_PATH
22640  shlibpath_overrides_runpath=yes
22641  ;;
22642
22643*nto* | *qnx*)
22644  version_type=qnx
22645  need_lib_prefix=no
22646  need_version=no
22647  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22648  soname_spec='$libname$release$shared_ext$major'
22649  shlibpath_var=LD_LIBRARY_PATH
22650  shlibpath_overrides_runpath=no
22651  hardcode_into_libs=yes
22652  dynamic_linker='ldqnx.so'
22653  ;;
22654
22655openbsd* | bitrig*)
22656  version_type=sunos
22657  sys_lib_dlsearch_path_spec=/usr/lib
22658  need_lib_prefix=no
22659  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
22660    need_version=no
22661  else
22662    need_version=yes
22663  fi
22664  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
22665  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
22666  shlibpath_var=LD_LIBRARY_PATH
22667  shlibpath_overrides_runpath=yes
22668  ;;
22669
22670os2*)
22671  libname_spec='$name'
22672  version_type=windows
22673  shrext_cmds=.dll
22674  need_version=no
22675  need_lib_prefix=no
22676  # OS/2 can only load a DLL with a base name of 8 characters or less.
22677  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
22678    v=$($ECHO $release$versuffix | tr -d .-);
22679    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
22680    $ECHO $n$v`$shared_ext'
22681  library_names_spec='${libname}_dll.$libext'
22682  dynamic_linker='OS/2 ld.exe'
22683  shlibpath_var=BEGINLIBPATH
22684  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
22685  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22686  postinstall_cmds='base_file=`basename \$file`~
22687    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
22688    dldir=$destdir/`dirname \$dlpath`~
22689    test -d \$dldir || mkdir -p \$dldir~
22690    $install_prog $dir/$dlname \$dldir/$dlname~
22691    chmod a+x \$dldir/$dlname~
22692    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
22693      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
22694    fi'
22695  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
22696    dlpath=$dir/\$dldll~
22697    $RM \$dlpath'
22698  ;;
22699
22700osf3* | osf4* | osf5*)
22701  version_type=osf
22702  need_lib_prefix=no
22703  need_version=no
22704  soname_spec='$libname$release$shared_ext$major'
22705  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22706  shlibpath_var=LD_LIBRARY_PATH
22707  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
22708  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22709  ;;
22710
22711rdos*)
22712  dynamic_linker=no
22713  ;;
22714
22715solaris*)
22716  version_type=linux # correct to gnu/linux during the next big refactor
22717  need_lib_prefix=no
22718  need_version=no
22719  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22720  soname_spec='$libname$release$shared_ext$major'
22721  shlibpath_var=LD_LIBRARY_PATH
22722  shlibpath_overrides_runpath=yes
22723  hardcode_into_libs=yes
22724  # ldd complains unless libraries are executable
22725  postinstall_cmds='chmod +x $lib'
22726  ;;
22727
22728sunos4*)
22729  version_type=sunos
22730  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
22731  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
22732  shlibpath_var=LD_LIBRARY_PATH
22733  shlibpath_overrides_runpath=yes
22734  if test yes = "$with_gnu_ld"; then
22735    need_lib_prefix=no
22736  fi
22737  need_version=yes
22738  ;;
22739
22740sysv4 | sysv4.3*)
22741  version_type=linux # correct to gnu/linux during the next big refactor
22742  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22743  soname_spec='$libname$release$shared_ext$major'
22744  shlibpath_var=LD_LIBRARY_PATH
22745  case $host_vendor in
22746    sni)
22747      shlibpath_overrides_runpath=no
22748      need_lib_prefix=no
22749      runpath_var=LD_RUN_PATH
22750      ;;
22751    siemens)
22752      need_lib_prefix=no
22753      ;;
22754    motorola)
22755      need_lib_prefix=no
22756      need_version=no
22757      shlibpath_overrides_runpath=no
22758      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
22759      ;;
22760  esac
22761  ;;
22762
22763sysv4*MP*)
22764  if test -d /usr/nec; then
22765    version_type=linux # correct to gnu/linux during the next big refactor
22766    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
22767    soname_spec='$libname$shared_ext.$major'
22768    shlibpath_var=LD_LIBRARY_PATH
22769  fi
22770  ;;
22771
22772sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
22773  version_type=sco
22774  need_lib_prefix=no
22775  need_version=no
22776  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
22777  soname_spec='$libname$release$shared_ext$major'
22778  shlibpath_var=LD_LIBRARY_PATH
22779  shlibpath_overrides_runpath=yes
22780  hardcode_into_libs=yes
22781  if test yes = "$with_gnu_ld"; then
22782    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
22783  else
22784    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
22785    case $host_os in
22786      sco3.2v5*)
22787        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
22788	;;
22789    esac
22790  fi
22791  sys_lib_dlsearch_path_spec='/usr/lib'
22792  ;;
22793
22794tpf*)
22795  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
22796  version_type=linux # correct to gnu/linux during the next big refactor
22797  need_lib_prefix=no
22798  need_version=no
22799  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22800  shlibpath_var=LD_LIBRARY_PATH
22801  shlibpath_overrides_runpath=no
22802  hardcode_into_libs=yes
22803  ;;
22804
22805uts4*)
22806  version_type=linux # correct to gnu/linux during the next big refactor
22807  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22808  soname_spec='$libname$release$shared_ext$major'
22809  shlibpath_var=LD_LIBRARY_PATH
22810  ;;
22811
22812*)
22813  dynamic_linker=no
22814  ;;
22815esac
22816{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
22817printf "%s\n" "$dynamic_linker" >&6; }
22818test no = "$dynamic_linker" && can_build_shared=no
22819
22820variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
22821if test yes = "$GCC"; then
22822  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
22823fi
22824
22825if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
22826  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
22827fi
22828
22829if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
22830  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
22831fi
22832
22833# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
22834configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
22835
22836# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
22837func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
22838
22839# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
22840configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
22939printf %s "checking how to hardcode library paths into programs... " >&6; }
22940hardcode_action=
22941if test -n "$hardcode_libdir_flag_spec" ||
22942   test -n "$runpath_var" ||
22943   test yes = "$hardcode_automatic"; then
22944
22945  # We can hardcode non-existent directories.
22946  if test no != "$hardcode_direct" &&
22947     # If the only mechanism to avoid hardcoding is shlibpath_var, we
22948     # have to relink, otherwise we might link with an installed library
22949     # when we should be linking with a yet-to-be-installed one
22950     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
22951     test no != "$hardcode_minus_L"; then
22952    # Linking always hardcodes the temporary library directory.
22953    hardcode_action=relink
22954  else
22955    # We can link without hardcoding, and we can hardcode nonexisting dirs.
22956    hardcode_action=immediate
22957  fi
22958else
22959  # We cannot hardcode anything, or else we can only hardcode existing
22960  # directories.
22961  hardcode_action=unsupported
22962fi
22963{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
22964printf "%s\n" "$hardcode_action" >&6; }
22965
22966if test relink = "$hardcode_action" ||
22967   test yes = "$inherit_rpath"; then
22968  # Fast installation is not supported
22969  enable_fast_install=no
22970elif test yes = "$shlibpath_overrides_runpath" ||
22971     test no = "$enable_shared"; then
22972  # Fast installation is not necessary
22973  enable_fast_install=needless
22974fi
22975
22976
22977
22978
22979
22980
22981  if test yes != "$enable_dlopen"; then
22982  enable_dlopen=unknown
22983  enable_dlopen_self=unknown
22984  enable_dlopen_self_static=unknown
22985else
22986  lt_cv_dlopen=no
22987  lt_cv_dlopen_libs=
22988
22989  case $host_os in
22990  beos*)
22991    lt_cv_dlopen=load_add_on
22992    lt_cv_dlopen_libs=
22993    lt_cv_dlopen_self=yes
22994    ;;
22995
22996  mingw* | pw32* | cegcc*)
22997    lt_cv_dlopen=LoadLibrary
22998    lt_cv_dlopen_libs=
22999    ;;
23000
23001  cygwin*)
23002    lt_cv_dlopen=dlopen
23003    lt_cv_dlopen_libs=
23004    ;;
23005
23006  darwin*)
23007    # if libdl is installed we need to link against it
23008    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
23009printf %s "checking for dlopen in -ldl... " >&6; }
23010if test ${ac_cv_lib_dl_dlopen+y}
23011then :
23012  printf %s "(cached) " >&6
23013else $as_nop
23014  ac_check_lib_save_LIBS=$LIBS
23015LIBS="-ldl  $LIBS"
23016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23017/* end confdefs.h.  */
23018
23019/* Override any GCC internal prototype to avoid an error.
23020   Use char because int might match the return type of a GCC
23021   builtin and then its argument prototype would still apply.  */
23022char dlopen ();
23023int
23024main (void)
23025{
23026return dlopen ();
23027  ;
23028  return 0;
23029}
23030_ACEOF
23031if ac_fn_c_try_link "$LINENO"
23032then :
23033  ac_cv_lib_dl_dlopen=yes
23034else $as_nop
23035  ac_cv_lib_dl_dlopen=no
23036fi
23037rm -f core conftest.err conftest.$ac_objext conftest.beam \
23038    conftest$ac_exeext conftest.$ac_ext
23039LIBS=$ac_check_lib_save_LIBS
23040fi
23041{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
23042printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
23043if test "x$ac_cv_lib_dl_dlopen" = xyes
23044then :
23045  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
23046else $as_nop
23047
23048    lt_cv_dlopen=dyld
23049    lt_cv_dlopen_libs=
23050    lt_cv_dlopen_self=yes
23051
23052fi
23053
23054    ;;
23055
23056  tpf*)
23057    # Don't try to run any link tests for TPF.  We know it's impossible
23058    # because TPF is a cross-compiler, and we know how we open DSOs.
23059    lt_cv_dlopen=dlopen
23060    lt_cv_dlopen_libs=
23061    lt_cv_dlopen_self=no
23062    ;;
23063
23064  *)
23065    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
23066if test "x$ac_cv_func_shl_load" = xyes
23067then :
23068  lt_cv_dlopen=shl_load
23069else $as_nop
23070  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
23071printf %s "checking for shl_load in -ldld... " >&6; }
23072if test ${ac_cv_lib_dld_shl_load+y}
23073then :
23074  printf %s "(cached) " >&6
23075else $as_nop
23076  ac_check_lib_save_LIBS=$LIBS
23077LIBS="-ldld  $LIBS"
23078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23079/* end confdefs.h.  */
23080
23081/* Override any GCC internal prototype to avoid an error.
23082   Use char because int might match the return type of a GCC
23083   builtin and then its argument prototype would still apply.  */
23084char shl_load ();
23085int
23086main (void)
23087{
23088return shl_load ();
23089  ;
23090  return 0;
23091}
23092_ACEOF
23093if ac_fn_c_try_link "$LINENO"
23094then :
23095  ac_cv_lib_dld_shl_load=yes
23096else $as_nop
23097  ac_cv_lib_dld_shl_load=no
23098fi
23099rm -f core conftest.err conftest.$ac_objext conftest.beam \
23100    conftest$ac_exeext conftest.$ac_ext
23101LIBS=$ac_check_lib_save_LIBS
23102fi
23103{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
23104printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
23105if test "x$ac_cv_lib_dld_shl_load" = xyes
23106then :
23107  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
23108else $as_nop
23109  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
23110if test "x$ac_cv_func_dlopen" = xyes
23111then :
23112  lt_cv_dlopen=dlopen
23113else $as_nop
23114  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
23115printf %s "checking for dlopen in -ldl... " >&6; }
23116if test ${ac_cv_lib_dl_dlopen+y}
23117then :
23118  printf %s "(cached) " >&6
23119else $as_nop
23120  ac_check_lib_save_LIBS=$LIBS
23121LIBS="-ldl  $LIBS"
23122cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23123/* end confdefs.h.  */
23124
23125/* Override any GCC internal prototype to avoid an error.
23126   Use char because int might match the return type of a GCC
23127   builtin and then its argument prototype would still apply.  */
23128char dlopen ();
23129int
23130main (void)
23131{
23132return dlopen ();
23133  ;
23134  return 0;
23135}
23136_ACEOF
23137if ac_fn_c_try_link "$LINENO"
23138then :
23139  ac_cv_lib_dl_dlopen=yes
23140else $as_nop
23141  ac_cv_lib_dl_dlopen=no
23142fi
23143rm -f core conftest.err conftest.$ac_objext conftest.beam \
23144    conftest$ac_exeext conftest.$ac_ext
23145LIBS=$ac_check_lib_save_LIBS
23146fi
23147{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
23148printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
23149if test "x$ac_cv_lib_dl_dlopen" = xyes
23150then :
23151  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
23152else $as_nop
23153  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
23154printf %s "checking for dlopen in -lsvld... " >&6; }
23155if test ${ac_cv_lib_svld_dlopen+y}
23156then :
23157  printf %s "(cached) " >&6
23158else $as_nop
23159  ac_check_lib_save_LIBS=$LIBS
23160LIBS="-lsvld  $LIBS"
23161cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23162/* end confdefs.h.  */
23163
23164/* Override any GCC internal prototype to avoid an error.
23165   Use char because int might match the return type of a GCC
23166   builtin and then its argument prototype would still apply.  */
23167char dlopen ();
23168int
23169main (void)
23170{
23171return dlopen ();
23172  ;
23173  return 0;
23174}
23175_ACEOF
23176if ac_fn_c_try_link "$LINENO"
23177then :
23178  ac_cv_lib_svld_dlopen=yes
23179else $as_nop
23180  ac_cv_lib_svld_dlopen=no
23181fi
23182rm -f core conftest.err conftest.$ac_objext conftest.beam \
23183    conftest$ac_exeext conftest.$ac_ext
23184LIBS=$ac_check_lib_save_LIBS
23185fi
23186{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
23187printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
23188if test "x$ac_cv_lib_svld_dlopen" = xyes
23189then :
23190  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
23191else $as_nop
23192  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
23193printf %s "checking for dld_link in -ldld... " >&6; }
23194if test ${ac_cv_lib_dld_dld_link+y}
23195then :
23196  printf %s "(cached) " >&6
23197else $as_nop
23198  ac_check_lib_save_LIBS=$LIBS
23199LIBS="-ldld  $LIBS"
23200cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23201/* end confdefs.h.  */
23202
23203/* Override any GCC internal prototype to avoid an error.
23204   Use char because int might match the return type of a GCC
23205   builtin and then its argument prototype would still apply.  */
23206char dld_link ();
23207int
23208main (void)
23209{
23210return dld_link ();
23211  ;
23212  return 0;
23213}
23214_ACEOF
23215if ac_fn_c_try_link "$LINENO"
23216then :
23217  ac_cv_lib_dld_dld_link=yes
23218else $as_nop
23219  ac_cv_lib_dld_dld_link=no
23220fi
23221rm -f core conftest.err conftest.$ac_objext conftest.beam \
23222    conftest$ac_exeext conftest.$ac_ext
23223LIBS=$ac_check_lib_save_LIBS
23224fi
23225{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
23226printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
23227if test "x$ac_cv_lib_dld_dld_link" = xyes
23228then :
23229  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
23230fi
23231
23232
23233fi
23234
23235
23236fi
23237
23238
23239fi
23240
23241
23242fi
23243
23244
23245fi
23246
23247    ;;
23248  esac
23249
23250  if test no = "$lt_cv_dlopen"; then
23251    enable_dlopen=no
23252  else
23253    enable_dlopen=yes
23254  fi
23255
23256  case $lt_cv_dlopen in
23257  dlopen)
23258    save_CPPFLAGS=$CPPFLAGS
23259    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
23260
23261    save_LDFLAGS=$LDFLAGS
23262    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
23263
23264    save_LIBS=$LIBS
23265    LIBS="$lt_cv_dlopen_libs $LIBS"
23266
23267    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
23268printf %s "checking whether a program can dlopen itself... " >&6; }
23269if test ${lt_cv_dlopen_self+y}
23270then :
23271  printf %s "(cached) " >&6
23272else $as_nop
23273  	  if test yes = "$cross_compiling"; then :
23274  lt_cv_dlopen_self=cross
23275else
23276  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
23277  lt_status=$lt_dlunknown
23278  cat > conftest.$ac_ext <<_LT_EOF
23279#line $LINENO "configure"
23280#include "confdefs.h"
23281
23282#if HAVE_DLFCN_H
23283#include <dlfcn.h>
23284#endif
23285
23286#include <stdio.h>
23287
23288#ifdef RTLD_GLOBAL
23289#  define LT_DLGLOBAL		RTLD_GLOBAL
23290#else
23291#  ifdef DL_GLOBAL
23292#    define LT_DLGLOBAL		DL_GLOBAL
23293#  else
23294#    define LT_DLGLOBAL		0
23295#  endif
23296#endif
23297
23298/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
23299   find out it does not work in some platform. */
23300#ifndef LT_DLLAZY_OR_NOW
23301#  ifdef RTLD_LAZY
23302#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
23303#  else
23304#    ifdef DL_LAZY
23305#      define LT_DLLAZY_OR_NOW		DL_LAZY
23306#    else
23307#      ifdef RTLD_NOW
23308#        define LT_DLLAZY_OR_NOW	RTLD_NOW
23309#      else
23310#        ifdef DL_NOW
23311#          define LT_DLLAZY_OR_NOW	DL_NOW
23312#        else
23313#          define LT_DLLAZY_OR_NOW	0
23314#        endif
23315#      endif
23316#    endif
23317#  endif
23318#endif
23319
23320/* When -fvisibility=hidden is used, assume the code has been annotated
23321   correspondingly for the symbols needed.  */
23322#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
23323int fnord () __attribute__((visibility("default")));
23324#endif
23325
23326int fnord () { return 42; }
23327int main ()
23328{
23329  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
23330  int status = $lt_dlunknown;
23331
23332  if (self)
23333    {
23334      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
23335      else
23336        {
23337	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
23338          else puts (dlerror ());
23339	}
23340      /* dlclose (self); */
23341    }
23342  else
23343    puts (dlerror ());
23344
23345  return status;
23346}
23347_LT_EOF
23348  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
23349  (eval $ac_link) 2>&5
23350  ac_status=$?
23351  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23352  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
23353    (./conftest; exit; ) >&5 2>/dev/null
23354    lt_status=$?
23355    case x$lt_status in
23356      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
23357      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
23358      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
23359    esac
23360  else :
23361    # compilation failed
23362    lt_cv_dlopen_self=no
23363  fi
23364fi
23365rm -fr conftest*
23366
23367
23368fi
23369{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
23370printf "%s\n" "$lt_cv_dlopen_self" >&6; }
23371
23372    if test yes = "$lt_cv_dlopen_self"; then
23373      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
23374      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
23375printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
23376if test ${lt_cv_dlopen_self_static+y}
23377then :
23378  printf %s "(cached) " >&6
23379else $as_nop
23380  	  if test yes = "$cross_compiling"; then :
23381  lt_cv_dlopen_self_static=cross
23382else
23383  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
23384  lt_status=$lt_dlunknown
23385  cat > conftest.$ac_ext <<_LT_EOF
23386#line $LINENO "configure"
23387#include "confdefs.h"
23388
23389#if HAVE_DLFCN_H
23390#include <dlfcn.h>
23391#endif
23392
23393#include <stdio.h>
23394
23395#ifdef RTLD_GLOBAL
23396#  define LT_DLGLOBAL		RTLD_GLOBAL
23397#else
23398#  ifdef DL_GLOBAL
23399#    define LT_DLGLOBAL		DL_GLOBAL
23400#  else
23401#    define LT_DLGLOBAL		0
23402#  endif
23403#endif
23404
23405/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
23406   find out it does not work in some platform. */
23407#ifndef LT_DLLAZY_OR_NOW
23408#  ifdef RTLD_LAZY
23409#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
23410#  else
23411#    ifdef DL_LAZY
23412#      define LT_DLLAZY_OR_NOW		DL_LAZY
23413#    else
23414#      ifdef RTLD_NOW
23415#        define LT_DLLAZY_OR_NOW	RTLD_NOW
23416#      else
23417#        ifdef DL_NOW
23418#          define LT_DLLAZY_OR_NOW	DL_NOW
23419#        else
23420#          define LT_DLLAZY_OR_NOW	0
23421#        endif
23422#      endif
23423#    endif
23424#  endif
23425#endif
23426
23427/* When -fvisibility=hidden is used, assume the code has been annotated
23428   correspondingly for the symbols needed.  */
23429#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
23430int fnord () __attribute__((visibility("default")));
23431#endif
23432
23433int fnord () { return 42; }
23434int main ()
23435{
23436  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
23437  int status = $lt_dlunknown;
23438
23439  if (self)
23440    {
23441      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
23442      else
23443        {
23444	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
23445          else puts (dlerror ());
23446	}
23447      /* dlclose (self); */
23448    }
23449  else
23450    puts (dlerror ());
23451
23452  return status;
23453}
23454_LT_EOF
23455  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
23456  (eval $ac_link) 2>&5
23457  ac_status=$?
23458  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23459  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
23460    (./conftest; exit; ) >&5 2>/dev/null
23461    lt_status=$?
23462    case x$lt_status in
23463      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
23464      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
23465      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
23466    esac
23467  else :
23468    # compilation failed
23469    lt_cv_dlopen_self_static=no
23470  fi
23471fi
23472rm -fr conftest*
23473
23474
23475fi
23476{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
23477printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
23478    fi
23479
23480    CPPFLAGS=$save_CPPFLAGS
23481    LDFLAGS=$save_LDFLAGS
23482    LIBS=$save_LIBS
23483    ;;
23484  esac
23485
23486  case $lt_cv_dlopen_self in
23487  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
23488  *) enable_dlopen_self=unknown ;;
23489  esac
23490
23491  case $lt_cv_dlopen_self_static in
23492  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
23493  *) enable_dlopen_self_static=unknown ;;
23494  esac
23495fi
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513striplib=
23514old_striplib=
23515{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
23516printf %s "checking whether stripping libraries is possible... " >&6; }
23517if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
23518  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
23519  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
23520  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23521printf "%s\n" "yes" >&6; }
23522else
23523# FIXME - insert some real tests, host_os isn't really good enough
23524  case $host_os in
23525  darwin*)
23526    if test -n "$STRIP"; then
23527      striplib="$STRIP -x"
23528      old_striplib="$STRIP -S"
23529      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23530printf "%s\n" "yes" >&6; }
23531    else
23532      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
23533printf "%s\n" "no" >&6; }
23534    fi
23535    ;;
23536  *)
23537    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
23538printf "%s\n" "no" >&6; }
23539    ;;
23540  esac
23541fi
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554  # Report what library types will actually be built
23555  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
23556printf %s "checking if libtool supports shared libraries... " >&6; }
23557  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
23558printf "%s\n" "$can_build_shared" >&6; }
23559
23560  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
23561printf %s "checking whether to build shared libraries... " >&6; }
23562  test no = "$can_build_shared" && enable_shared=no
23563
23564  # On AIX, shared libraries and static libraries use the same namespace, and
23565  # are all built from PIC.
23566  case $host_os in
23567  aix3*)
23568    test yes = "$enable_shared" && enable_static=no
23569    if test -n "$RANLIB"; then
23570      archive_cmds="$archive_cmds~\$RANLIB \$lib"
23571      postinstall_cmds='$RANLIB $lib'
23572    fi
23573    ;;
23574
23575  aix[4-9]*)
23576    if test ia64 != "$host_cpu"; then
23577      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
23578      yes,aix,yes) ;;			# shared object as lib.so file only
23579      yes,svr4,*) ;;			# shared object as lib.so archive member only
23580      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
23581      esac
23582    fi
23583    ;;
23584  esac
23585  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
23586printf "%s\n" "$enable_shared" >&6; }
23587
23588  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
23589printf %s "checking whether to build static libraries... " >&6; }
23590  # Make sure either enable_shared or enable_static is yes.
23591  test yes = "$enable_shared" || enable_static=yes
23592  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
23593printf "%s\n" "$enable_static" >&6; }
23594
23595
23596
23597
23598fi
23599ac_ext=c
23600ac_cpp='$CPP $CPPFLAGS'
23601ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23602ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23603ac_compiler_gnu=$ac_cv_c_compiler_gnu
23604
23605CC=$lt_save_CC
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621        ac_config_commands="$ac_config_commands libtool"
23622
23623
23624
23625
23626# Only expand once:
23627
23628
23629
23630
23631
23632
23633{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
23634printf %s "checking if sntp will be built... " >&6; }
23635
23636# Check whether --with-sntp was given.
23637if test ${with_sntp+y}
23638then :
23639  withval=$with_sntp;
23640else $as_nop
23641  with_sntp="${withsntp=yes}"
23642
23643fi
23644
23645case "$with_sntp" in
23646 no)
23647    SNTP=
23648    ;;
23649 *)
23650    SNTP=sntp
23651    ;;
23652esac
23653
23654 if test -n "$SNTP"; then
23655  BUILD_SNTP_TRUE=
23656  BUILD_SNTP_FALSE='#'
23657else
23658  BUILD_SNTP_TRUE='#'
23659  BUILD_SNTP_FALSE=
23660fi
23661
23662{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
23663printf "%s\n" "$with_sntp" >&6; }
23664
23665
23666
23667case "$SNTP" in
23668 '')
23669    SNTP_DB=
23670    SNTP_DL=
23671    SNTP_DS=
23672    ;;
23673esac
23674
23675###
23676
23677# NTP has (so far) been relying on leading-edge autogen.
23678# Therefore, by default:
23679# - use the version we ship with
23680# - do not install it
23681# - build a static copy (AC_DISABLE_SHARED - done earlier)
23682case "${enable_local_libopts+set}" in
23683 set) ;;
23684 *) enable_local_libopts=yes ;;
23685esac
23686case "${enable_libopts_install+set}" in
23687 set) ;;
23688 *) enable_libopts_install=no ;;
23689esac
23690enable_nls=no
23691# Autoupdate added the next two lines to ensure that your configure
23692# script's behavior did not change.  They are probably safe to remove.
23693
23694{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
23695printf %s "checking for egrep... " >&6; }
23696if test ${ac_cv_path_EGREP+y}
23697then :
23698  printf %s "(cached) " >&6
23699else $as_nop
23700  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
23701   then ac_cv_path_EGREP="$GREP -E"
23702   else
23703     if test -z "$EGREP"; then
23704  ac_path_EGREP_found=false
23705  # Loop through the user's path and test for each of PROGNAME-LIST
23706  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23707for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
23708do
23709  IFS=$as_save_IFS
23710  case $as_dir in #(((
23711    '') as_dir=./ ;;
23712    */) ;;
23713    *) as_dir=$as_dir/ ;;
23714  esac
23715    for ac_prog in egrep
23716   do
23717    for ac_exec_ext in '' $ac_executable_extensions; do
23718      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
23719      as_fn_executable_p "$ac_path_EGREP" || continue
23720# Check for GNU ac_path_EGREP and select it if it is found.
23721  # Check for GNU $ac_path_EGREP
23722case `"$ac_path_EGREP" --version 2>&1` in
23723*GNU*)
23724  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
23725*)
23726  ac_count=0
23727  printf %s 0123456789 >"conftest.in"
23728  while :
23729  do
23730    cat "conftest.in" "conftest.in" >"conftest.tmp"
23731    mv "conftest.tmp" "conftest.in"
23732    cp "conftest.in" "conftest.nl"
23733    printf "%s\n" 'EGREP' >> "conftest.nl"
23734    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
23735    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
23736    as_fn_arith $ac_count + 1 && ac_count=$as_val
23737    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
23738      # Best one so far, save it but keep looking for a better one
23739      ac_cv_path_EGREP="$ac_path_EGREP"
23740      ac_path_EGREP_max=$ac_count
23741    fi
23742    # 10*(2^10) chars as input seems more than enough
23743    test $ac_count -gt 10 && break
23744  done
23745  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
23746esac
23747
23748      $ac_path_EGREP_found && break 3
23749    done
23750  done
23751  done
23752IFS=$as_save_IFS
23753  if test -z "$ac_cv_path_EGREP"; then
23754    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
23755  fi
23756else
23757  ac_cv_path_EGREP=$EGREP
23758fi
23759
23760   fi
23761fi
23762{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
23763printf "%s\n" "$ac_cv_path_EGREP" >&6; }
23764 EGREP="$ac_cv_path_EGREP"
23765
23766
23767
23768
23769
23770
23771  ac_header_dirent=no
23772for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
23773  as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
23774{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
23775printf %s "checking for $ac_hdr that defines DIR... " >&6; }
23776if eval test \${$as_ac_Header+y}
23777then :
23778  printf %s "(cached) " >&6
23779else $as_nop
23780  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23781/* end confdefs.h.  */
23782#include <sys/types.h>
23783#include <$ac_hdr>
23784
23785int
23786main (void)
23787{
23788if ((DIR *) 0)
23789return 0;
23790  ;
23791  return 0;
23792}
23793_ACEOF
23794if ac_fn_c_try_compile "$LINENO"
23795then :
23796  eval "$as_ac_Header=yes"
23797else $as_nop
23798  eval "$as_ac_Header=no"
23799fi
23800rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
23801fi
23802eval ac_res=\$$as_ac_Header
23803	       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
23804printf "%s\n" "$ac_res" >&6; }
23805if eval test \"x\$"$as_ac_Header"\" = x"yes"
23806then :
23807  cat >>confdefs.h <<_ACEOF
23808#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1
23809_ACEOF
23810
23811ac_header_dirent=$ac_hdr; break
23812fi
23813
23814done
23815# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
23816if test $ac_header_dirent = dirent.h; then
23817  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
23818printf %s "checking for library containing opendir... " >&6; }
23819if test ${ac_cv_search_opendir+y}
23820then :
23821  printf %s "(cached) " >&6
23822else $as_nop
23823  ac_func_search_save_LIBS=$LIBS
23824cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23825/* end confdefs.h.  */
23826
23827/* Override any GCC internal prototype to avoid an error.
23828   Use char because int might match the return type of a GCC
23829   builtin and then its argument prototype would still apply.  */
23830char opendir ();
23831int
23832main (void)
23833{
23834return opendir ();
23835  ;
23836  return 0;
23837}
23838_ACEOF
23839for ac_lib in '' dir
23840do
23841  if test -z "$ac_lib"; then
23842    ac_res="none required"
23843  else
23844    ac_res=-l$ac_lib
23845    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23846  fi
23847  if ac_fn_c_try_link "$LINENO"
23848then :
23849  ac_cv_search_opendir=$ac_res
23850fi
23851rm -f core conftest.err conftest.$ac_objext conftest.beam \
23852    conftest$ac_exeext
23853  if test ${ac_cv_search_opendir+y}
23854then :
23855  break
23856fi
23857done
23858if test ${ac_cv_search_opendir+y}
23859then :
23860
23861else $as_nop
23862  ac_cv_search_opendir=no
23863fi
23864rm conftest.$ac_ext
23865LIBS=$ac_func_search_save_LIBS
23866fi
23867{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23868printf "%s\n" "$ac_cv_search_opendir" >&6; }
23869ac_res=$ac_cv_search_opendir
23870if test "$ac_res" != no
23871then :
23872  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23873
23874fi
23875
23876else
23877  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
23878printf %s "checking for library containing opendir... " >&6; }
23879if test ${ac_cv_search_opendir+y}
23880then :
23881  printf %s "(cached) " >&6
23882else $as_nop
23883  ac_func_search_save_LIBS=$LIBS
23884cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23885/* end confdefs.h.  */
23886
23887/* Override any GCC internal prototype to avoid an error.
23888   Use char because int might match the return type of a GCC
23889   builtin and then its argument prototype would still apply.  */
23890char opendir ();
23891int
23892main (void)
23893{
23894return opendir ();
23895  ;
23896  return 0;
23897}
23898_ACEOF
23899for ac_lib in '' x
23900do
23901  if test -z "$ac_lib"; then
23902    ac_res="none required"
23903  else
23904    ac_res=-l$ac_lib
23905    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23906  fi
23907  if ac_fn_c_try_link "$LINENO"
23908then :
23909  ac_cv_search_opendir=$ac_res
23910fi
23911rm -f core conftest.err conftest.$ac_objext conftest.beam \
23912    conftest$ac_exeext
23913  if test ${ac_cv_search_opendir+y}
23914then :
23915  break
23916fi
23917done
23918if test ${ac_cv_search_opendir+y}
23919then :
23920
23921else $as_nop
23922  ac_cv_search_opendir=no
23923fi
23924rm conftest.$ac_ext
23925LIBS=$ac_func_search_save_LIBS
23926fi
23927{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23928printf "%s\n" "$ac_cv_search_opendir" >&6; }
23929ac_res=$ac_cv_search_opendir
23930if test "$ac_res" != no
23931then :
23932  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23933
23934fi
23935
23936fi
23937
23938
23939  # =================
23940  # AC_CHECK_HEADERS
23941  # =================
23942  ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
23943if test "x$ac_cv_header_sys_mman_h" = xyes
23944then :
23945  printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h
23946
23947fi
23948ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
23949if test "x$ac_cv_header_sys_param_h" = xyes
23950then :
23951  printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
23952
23953fi
23954ac_fn_c_check_header_compile "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
23955if test "x$ac_cv_header_sys_poll_h" = xyes
23956then :
23957  printf "%s\n" "#define HAVE_SYS_POLL_H 1" >>confdefs.h
23958
23959fi
23960ac_fn_c_check_header_compile "$LINENO" "sys/procset.h" "ac_cv_header_sys_procset_h" "$ac_includes_default"
23961if test "x$ac_cv_header_sys_procset_h" = xyes
23962then :
23963  printf "%s\n" "#define HAVE_SYS_PROCSET_H 1" >>confdefs.h
23964
23965fi
23966ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
23967if test "x$ac_cv_header_sys_select_h" = xyes
23968then :
23969  printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
23970
23971fi
23972ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
23973if test "x$ac_cv_header_sys_socket_h" = xyes
23974then :
23975  printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
23976
23977fi
23978ac_fn_c_check_header_compile "$LINENO" "sys/stropts.h" "ac_cv_header_sys_stropts_h" "$ac_includes_default"
23979if test "x$ac_cv_header_sys_stropts_h" = xyes
23980then :
23981  printf "%s\n" "#define HAVE_SYS_STROPTS_H 1" >>confdefs.h
23982
23983fi
23984ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
23985if test "x$ac_cv_header_sys_time_h" = xyes
23986then :
23987  printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
23988
23989fi
23990ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default"
23991if test "x$ac_cv_header_sys_un_h" = xyes
23992then :
23993  printf "%s\n" "#define HAVE_SYS_UN_H 1" >>confdefs.h
23994
23995fi
23996ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default"
23997if test "x$ac_cv_header_sys_wait_h" = xyes
23998then :
23999  printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
24000
24001fi
24002ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
24003if test "x$ac_cv_header_dlfcn_h" = xyes
24004then :
24005  printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
24006
24007fi
24008ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
24009if test "x$ac_cv_header_errno_h" = xyes
24010then :
24011  printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
24012
24013fi
24014ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
24015if test "x$ac_cv_header_fcntl_h" = xyes
24016then :
24017  printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
24018
24019fi
24020ac_fn_c_check_header_compile "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
24021if test "x$ac_cv_header_libgen_h" = xyes
24022then :
24023  printf "%s\n" "#define HAVE_LIBGEN_H 1" >>confdefs.h
24024
24025fi
24026ac_fn_c_check_header_compile "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
24027if test "x$ac_cv_header_libintl_h" = xyes
24028then :
24029  printf "%s\n" "#define HAVE_LIBINTL_H 1" >>confdefs.h
24030
24031fi
24032ac_fn_c_check_header_compile "$LINENO" "memory.h" "ac_cv_header_memory_h" "$ac_includes_default"
24033if test "x$ac_cv_header_memory_h" = xyes
24034then :
24035  printf "%s\n" "#define HAVE_MEMORY_H 1" >>confdefs.h
24036
24037fi
24038ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
24039if test "x$ac_cv_header_netinet_in_h" = xyes
24040then :
24041  printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
24042
24043fi
24044ac_fn_c_check_header_compile "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
24045if test "x$ac_cv_header_setjmp_h" = xyes
24046then :
24047  printf "%s\n" "#define HAVE_SETJMP_H 1" >>confdefs.h
24048
24049fi
24050ac_fn_c_check_header_compile "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
24051if test "x$ac_cv_header_stdbool_h" = xyes
24052then :
24053  printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h
24054
24055fi
24056ac_fn_c_check_header_compile "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
24057if test "x$ac_cv_header_sysexits_h" = xyes
24058then :
24059  printf "%s\n" "#define HAVE_SYSEXITS_H 1" >>confdefs.h
24060
24061fi
24062ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
24063if test "x$ac_cv_header_unistd_h" = xyes
24064then :
24065  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
24066
24067fi
24068ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
24069if test "x$ac_cv_header_utime_h" = xyes
24070then :
24071  printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
24072
24073fi
24074
24075
24076         for ac_header in stdarg.h varargs.h
24077do :
24078  as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
24079ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
24080if eval test \"x\$"$as_ac_Header"\" = x"yes"
24081then :
24082  cat >>confdefs.h <<_ACEOF
24083#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
24084_ACEOF
24085 lo_have_arg_hdr=true;break
24086else $as_nop
24087  lo_have_arg_hdr=false
24088fi
24089
24090done
24091
24092         for ac_header in string.h strings.h
24093do :
24094  as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
24095ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
24096if eval test \"x\$"$as_ac_Header"\" = x"yes"
24097then :
24098  cat >>confdefs.h <<_ACEOF
24099#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
24100_ACEOF
24101 lo_have_str_hdr=true;break
24102else $as_nop
24103  lo_have_str_hdr=false
24104fi
24105
24106done
24107
24108         for ac_header in limits.h sys/limits.h values.h
24109do :
24110  as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
24111ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
24112if eval test \"x\$"$as_ac_Header"\" = x"yes"
24113then :
24114  cat >>confdefs.h <<_ACEOF
24115#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
24116_ACEOF
24117 lo_have_lim_hdr=true;break
24118else $as_nop
24119  lo_have_lim_hdr=false
24120fi
24121
24122done
24123
24124         for ac_header in inttypes.h stdint.h
24125do :
24126  as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
24127ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
24128if eval test \"x\$"$as_ac_Header"\" = x"yes"
24129then :
24130  cat >>confdefs.h <<_ACEOF
24131#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
24132_ACEOF
24133 lo_have_typ_hdr=true;break
24134else $as_nop
24135  lo_have_typ_hdr=false
24136fi
24137
24138done
24139
24140
24141  case "$host_os" in
24142    cygwin*)
24143                        STDNORETURN_H='stdnoreturn.h'
24144      ;;
24145    *)
24146      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
24147printf %s "checking for working stdnoreturn.h... " >&6; }
24148if test ${gl_cv_header_working_stdnoreturn_h+y}
24149then :
24150  printf %s "(cached) " >&6
24151else $as_nop
24152  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24153/* end confdefs.h.  */
24154#include <stdlib.h>
24155                #include <stdnoreturn.h>
24156                /* Do not check for 'noreturn' after the return type.
24157                   C11 allows it, but it's rarely done that way
24158                   and circa-2012 bleeding-edge GCC rejects it when given
24159                   -Werror=old-style-declaration.  */
24160                noreturn void foo1 (void) { exit (0); }
24161                _Noreturn void foo2 (void) { exit (0); }
24162                int testit (int argc, char **argv)
24163                {
24164                  if (argc & 1)
24165                    return 0;
24166                  (argv[0][0] ? foo1 : foo2) ();
24167                }
24168
24169int
24170main (void)
24171{
24172
24173  ;
24174  return 0;
24175}
24176_ACEOF
24177if ac_fn_c_try_compile "$LINENO"
24178then :
24179  gl_cv_header_working_stdnoreturn_h=yes
24180else $as_nop
24181  gl_cv_header_working_stdnoreturn_h=no
24182fi
24183rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
24184fi
24185{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
24186printf "%s\n" "$gl_cv_header_working_stdnoreturn_h" >&6; }
24187      if test $gl_cv_header_working_stdnoreturn_h = yes; then
24188        STDNORETURN_H=''
24189      else
24190        STDNORETURN_H='stdnoreturn.h'
24191      fi
24192      ;;
24193  esac
24194
24195   if test -n "$STDNORETURN_H"; then
24196  GL_GENERATE_STDNORETURN_H_TRUE=
24197  GL_GENERATE_STDNORETURN_H_FALSE='#'
24198else
24199  GL_GENERATE_STDNORETURN_H_TRUE='#'
24200  GL_GENERATE_STDNORETURN_H_FALSE=
24201fi
24202
24203
24204
24205  # ----------------------------------------------------------------------
24206  # check for various programs used during the build.
24207  # On OS/X, "wchar.h" needs "runetype.h" to work properly.
24208  # ----------------------------------------------------------------------
24209  ac_fn_c_check_header_compile "$LINENO" "runetype.h" "ac_cv_header_runetype_h" "
24210  $ac_includes_default
24211  #if HAVE_RUNETYPE_H
24212  # include <runetype.h>
24213  #endif
24214
24215"
24216if test "x$ac_cv_header_runetype_h" = xyes
24217then :
24218  printf "%s\n" "#define HAVE_RUNETYPE_H 1" >>confdefs.h
24219
24220fi
24221ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "
24222  $ac_includes_default
24223  #if HAVE_RUNETYPE_H
24224  # include <runetype.h>
24225  #endif
24226
24227"
24228if test "x$ac_cv_header_wchar_h" = xyes
24229then :
24230  printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h
24231
24232fi
24233
24234
24235  # Check whether --enable-nls was given.
24236if test ${enable_nls+y}
24237then :
24238  enableval=$enable_nls;
24239fi
24240
24241  if test "x$enable_nls" != "xno" && \
24242  test "X${ac_cv_header_libintl_h}" = Xyes
24243then :
24244
24245
24246printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
24247
24248fi
24249
24250  # --------------------------------------------
24251  # Verify certain entries from AC_CHECK_HEADERS
24252  # --------------------------------------------
24253  ${lo_have_arg_hdr} || \
24254    as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
24255
24256  ${lo_have_str_hdr} || \
24257    as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
24258
24259  ${lo_have_lim_hdr} || \
24260    as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
24261
24262  ${lo_have_typ_hdr} || \
24263    as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
24264
24265  for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
24266  do eval as_ac_var=\${ac_cv_header_${f}_h}
24267     test "X${as_ac_var}" = Xyes || {
24268       as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
24269     }
24270  done
24271  test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
24272    echo '#include <stdint.h>' > inttypes.h
24273
24274  # ----------------------------------------------------------------------
24275  # Checks for typedefs
24276  # ----------------------------------------------------------------------
24277  ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
24278if test "x$ac_cv_type_wchar_t" = xyes
24279then :
24280
24281printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h
24282
24283
24284fi
24285
24286  ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
24287    $ac_includes_default
24288    #if HAVE_RUNETYPE_H
24289    # include <runetype.h>
24290    #endif
24291    #if HAVE_WCHAR_H
24292    # include <wchar.h>
24293    #endif
24294
24295"
24296if test "x$ac_cv_type_wint_t" = xyes
24297then :
24298
24299printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h
24300
24301
24302fi
24303
24304  ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
24305if test "x$ac_cv_type_int8_t" = xyes
24306then :
24307
24308printf "%s\n" "#define HAVE_INT8_T 1" >>confdefs.h
24309
24310
24311fi
24312ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
24313if test "x$ac_cv_type_uint8_t" = xyes
24314then :
24315
24316printf "%s\n" "#define HAVE_UINT8_T 1" >>confdefs.h
24317
24318
24319fi
24320ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
24321if test "x$ac_cv_type_int16_t" = xyes
24322then :
24323
24324printf "%s\n" "#define HAVE_INT16_T 1" >>confdefs.h
24325
24326
24327fi
24328ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
24329if test "x$ac_cv_type_uint16_t" = xyes
24330then :
24331
24332printf "%s\n" "#define HAVE_UINT16_T 1" >>confdefs.h
24333
24334
24335fi
24336ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
24337if test "x$ac_cv_type_int32_t" = xyes
24338then :
24339
24340printf "%s\n" "#define HAVE_INT32_T 1" >>confdefs.h
24341
24342
24343fi
24344ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
24345if test "x$ac_cv_type_uint32_t" = xyes
24346then :
24347
24348printf "%s\n" "#define HAVE_UINT32_T 1" >>confdefs.h
24349
24350
24351fi
24352ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
24353if test "x$ac_cv_type_intptr_t" = xyes
24354then :
24355
24356printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h
24357
24358
24359fi
24360ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
24361if test "x$ac_cv_type_uintptr_t" = xyes
24362then :
24363
24364printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
24365
24366
24367fi
24368ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
24369if test "x$ac_cv_type_uint_t" = xyes
24370then :
24371
24372printf "%s\n" "#define HAVE_UINT_T 1" >>confdefs.h
24373
24374
24375fi
24376ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
24377if test "x$ac_cv_type_pid_t" = xyes
24378then :
24379
24380printf "%s\n" "#define HAVE_PID_T 1" >>confdefs.h
24381
24382
24383fi
24384ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
24385if test "x$ac_cv_type_size_t" = xyes
24386then :
24387
24388printf "%s\n" "#define HAVE_SIZE_T 1" >>confdefs.h
24389
24390
24391fi
24392ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
24393if test "x$ac_cv_type_ptrdiff_t" = xyes
24394then :
24395
24396printf "%s\n" "#define HAVE_PTRDIFF_T 1" >>confdefs.h
24397
24398
24399fi
24400
24401  # The cast to long int works around a bug in the HP C Compiler
24402# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24403# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24404# This bug is HP SR number 8606223364.
24405{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
24406printf %s "checking size of char *... " >&6; }
24407if test ${ac_cv_sizeof_char_p+y}
24408then :
24409  printf %s "(cached) " >&6
24410else $as_nop
24411  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"
24412then :
24413
24414else $as_nop
24415  if test "$ac_cv_type_char_p" = yes; then
24416     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24417printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
24418as_fn_error 77 "cannot compute sizeof (char *)
24419See \`config.log' for more details" "$LINENO" 5; }
24420   else
24421     ac_cv_sizeof_char_p=0
24422   fi
24423fi
24424
24425fi
24426{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
24427printf "%s\n" "$ac_cv_sizeof_char_p" >&6; }
24428
24429
24430
24431printf "%s\n" "#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p" >>confdefs.h
24432
24433
24434  # The cast to long int works around a bug in the HP C Compiler
24435# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24436# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24437# This bug is HP SR number 8606223364.
24438{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
24439printf %s "checking size of int... " >&6; }
24440if test ${ac_cv_sizeof_int+y}
24441then :
24442  printf %s "(cached) " >&6
24443else $as_nop
24444  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"
24445then :
24446
24447else $as_nop
24448  if test "$ac_cv_type_int" = yes; then
24449     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24450printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
24451as_fn_error 77 "cannot compute sizeof (int)
24452See \`config.log' for more details" "$LINENO" 5; }
24453   else
24454     ac_cv_sizeof_int=0
24455   fi
24456fi
24457
24458fi
24459{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
24460printf "%s\n" "$ac_cv_sizeof_int" >&6; }
24461
24462
24463
24464printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
24465
24466
24467  # The cast to long int works around a bug in the HP C Compiler
24468# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24469# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24470# This bug is HP SR number 8606223364.
24471{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
24472printf %s "checking size of long... " >&6; }
24473if test ${ac_cv_sizeof_long+y}
24474then :
24475  printf %s "(cached) " >&6
24476else $as_nop
24477  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"
24478then :
24479
24480else $as_nop
24481  if test "$ac_cv_type_long" = yes; then
24482     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24483printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
24484as_fn_error 77 "cannot compute sizeof (long)
24485See \`config.log' for more details" "$LINENO" 5; }
24486   else
24487     ac_cv_sizeof_long=0
24488   fi
24489fi
24490
24491fi
24492{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
24493printf "%s\n" "$ac_cv_sizeof_long" >&6; }
24494
24495
24496
24497printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
24498
24499
24500  # The cast to long int works around a bug in the HP C Compiler
24501# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24502# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24503# This bug is HP SR number 8606223364.
24504{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
24505printf %s "checking size of short... " >&6; }
24506if test ${ac_cv_sizeof_short+y}
24507then :
24508  printf %s "(cached) " >&6
24509else $as_nop
24510  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"
24511then :
24512
24513else $as_nop
24514  if test "$ac_cv_type_short" = yes; then
24515     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24516printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
24517as_fn_error 77 "cannot compute sizeof (short)
24518See \`config.log' for more details" "$LINENO" 5; }
24519   else
24520     ac_cv_sizeof_short=0
24521   fi
24522fi
24523
24524fi
24525{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
24526printf "%s\n" "$ac_cv_sizeof_short" >&6; }
24527
24528
24529
24530printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h
24531
24532
24533
24534  # ------------
24535  # AC_CHECK_LIB
24536  # ------------
24537  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
24538printf %s "checking for pathfind in -lgen... " >&6; }
24539if test ${ac_cv_lib_gen_pathfind+y}
24540then :
24541  printf %s "(cached) " >&6
24542else $as_nop
24543  ac_check_lib_save_LIBS=$LIBS
24544LIBS="-lgen  $LIBS"
24545cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24546/* end confdefs.h.  */
24547
24548/* Override any GCC internal prototype to avoid an error.
24549   Use char because int might match the return type of a GCC
24550   builtin and then its argument prototype would still apply.  */
24551char pathfind ();
24552int
24553main (void)
24554{
24555return pathfind ();
24556  ;
24557  return 0;
24558}
24559_ACEOF
24560if ac_fn_c_try_link "$LINENO"
24561then :
24562  ac_cv_lib_gen_pathfind=yes
24563else $as_nop
24564  ac_cv_lib_gen_pathfind=no
24565fi
24566rm -f core conftest.err conftest.$ac_objext conftest.beam \
24567    conftest$ac_exeext conftest.$ac_ext
24568LIBS=$ac_check_lib_save_LIBS
24569fi
24570{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
24571printf "%s\n" "$ac_cv_lib_gen_pathfind" >&6; }
24572if test "x$ac_cv_lib_gen_pathfind" = xyes
24573then :
24574  printf "%s\n" "#define HAVE_LIBGEN 1" >>confdefs.h
24575
24576  LIBS="-lgen $LIBS"
24577
24578fi
24579
24580  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
24581printf %s "checking for gettext in -lintl... " >&6; }
24582if test ${ac_cv_lib_intl_gettext+y}
24583then :
24584  printf %s "(cached) " >&6
24585else $as_nop
24586  ac_check_lib_save_LIBS=$LIBS
24587LIBS="-lintl  $LIBS"
24588cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24589/* end confdefs.h.  */
24590
24591/* Override any GCC internal prototype to avoid an error.
24592   Use char because int might match the return type of a GCC
24593   builtin and then its argument prototype would still apply.  */
24594char gettext ();
24595int
24596main (void)
24597{
24598return gettext ();
24599  ;
24600  return 0;
24601}
24602_ACEOF
24603if ac_fn_c_try_link "$LINENO"
24604then :
24605  ac_cv_lib_intl_gettext=yes
24606else $as_nop
24607  ac_cv_lib_intl_gettext=no
24608fi
24609rm -f core conftest.err conftest.$ac_objext conftest.beam \
24610    conftest$ac_exeext conftest.$ac_ext
24611LIBS=$ac_check_lib_save_LIBS
24612fi
24613{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
24614printf "%s\n" "$ac_cv_lib_intl_gettext" >&6; }
24615if test "x$ac_cv_lib_intl_gettext" = xyes
24616then :
24617  printf "%s\n" "#define HAVE_LIBINTL 1" >>confdefs.h
24618
24619  LIBS="-lintl $LIBS"
24620
24621fi
24622
24623
24624if test "x$ac_cv_func_vprintf" = xno
24625then :
24626  ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
24627if test "x$ac_cv_func__doprnt" = xyes
24628then :
24629
24630printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h
24631
24632fi
24633
24634fi
24635
24636
24637if test "x$ac_cv_func_fork" = xyes; then
24638  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
24639printf %s "checking for working fork... " >&6; }
24640if test ${ac_cv_func_fork_works+y}
24641then :
24642  printf %s "(cached) " >&6
24643else $as_nop
24644  if test "$cross_compiling" = yes
24645then :
24646  ac_cv_func_fork_works=cross
24647else $as_nop
24648  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24649/* end confdefs.h.  */
24650$ac_includes_default
24651int
24652main (void)
24653{
24654
24655	  /* By Ruediger Kuhlmann. */
24656	  return fork () < 0;
24657
24658  ;
24659  return 0;
24660}
24661_ACEOF
24662if ac_fn_c_try_run "$LINENO"
24663then :
24664  ac_cv_func_fork_works=yes
24665else $as_nop
24666  ac_cv_func_fork_works=no
24667fi
24668rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24669  conftest.$ac_objext conftest.beam conftest.$ac_ext
24670fi
24671
24672fi
24673{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
24674printf "%s\n" "$ac_cv_func_fork_works" >&6; }
24675
24676else
24677  ac_cv_func_fork_works=$ac_cv_func_fork
24678fi
24679if test "x$ac_cv_func_fork_works" = xcross; then
24680  case $host in
24681    *-*-amigaos* | *-*-msdosdjgpp*)
24682      # Override, as these systems have only a dummy fork() stub
24683      ac_cv_func_fork_works=no
24684      ;;
24685    *)
24686      ac_cv_func_fork_works=yes
24687      ;;
24688  esac
24689  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
24690printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
24691fi
24692ac_cv_func_vfork_works=$ac_cv_func_vfork
24693if test "x$ac_cv_func_vfork" = xyes; then
24694  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
24695printf %s "checking for working vfork... " >&6; }
24696if test ${ac_cv_func_vfork_works+y}
24697then :
24698  printf %s "(cached) " >&6
24699else $as_nop
24700  if test "$cross_compiling" = yes
24701then :
24702  ac_cv_func_vfork_works=cross
24703else $as_nop
24704  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24705/* end confdefs.h.  */
24706/* Thanks to Paul Eggert for this test.  */
24707$ac_includes_default
24708#include <signal.h>
24709#include <sys/wait.h>
24710#ifdef HAVE_VFORK_H
24711# include <vfork.h>
24712#endif
24713
24714static void
24715do_nothing (int sig)
24716{
24717  (void) sig;
24718}
24719
24720/* On some sparc systems, changes by the child to local and incoming
24721   argument registers are propagated back to the parent.  The compiler
24722   is told about this with #include <vfork.h>, but some compilers
24723   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
24724   static variable whose address is put into a register that is
24725   clobbered by the vfork.  */
24726static void
24727sparc_address_test (int arg)
24728{
24729  static pid_t child;
24730  if (!child) {
24731    child = vfork ();
24732    if (child < 0) {
24733      perror ("vfork");
24734      _exit(2);
24735    }
24736    if (!child) {
24737      arg = getpid();
24738      write(-1, "", 0);
24739      _exit (arg);
24740    }
24741  }
24742}
24743
24744int
24745main (void)
24746{
24747  pid_t parent = getpid ();
24748  pid_t child;
24749
24750  sparc_address_test (0);
24751
24752  /* On Solaris 2.4, changes by the child to the signal handler
24753     also munge signal handlers in the parent.  To detect this,
24754     start by putting the parent's handler in a known state.  */
24755  signal (SIGTERM, SIG_DFL);
24756
24757  child = vfork ();
24758
24759  if (child == 0) {
24760    /* Here is another test for sparc vfork register problems.  This
24761       test uses lots of local variables, at least as many local
24762       variables as main has allocated so far including compiler
24763       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
24764       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
24765       reuse the register of parent for one of the local variables,
24766       since it will think that parent can't possibly be used any more
24767       in this routine.  Assigning to the local variable will thus
24768       munge parent in the parent process.  */
24769    pid_t
24770      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
24771      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
24772    /* Convince the compiler that p..p7 are live; otherwise, it might
24773       use the same hardware register for all 8 local variables.  */
24774    if (p != p1 || p != p2 || p != p3 || p != p4
24775	|| p != p5 || p != p6 || p != p7)
24776      _exit(1);
24777
24778    /* Alter the child's signal handler.  */
24779    if (signal (SIGTERM, do_nothing) != SIG_DFL)
24780      _exit(1);
24781
24782    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
24783       from child file descriptors.  If the child closes a descriptor
24784       before it execs or exits, this munges the parent's descriptor
24785       as well.  Test for this by closing stdout in the child.  */
24786    _exit(close(fileno(stdout)) != 0);
24787  } else {
24788    int status;
24789    struct stat st;
24790
24791    while (wait(&status) != child)
24792      ;
24793    return (
24794	 /* Was there some problem with vforking?  */
24795	 child < 0
24796
24797	 /* Did the child munge the parent's signal handler?  */
24798	 || signal (SIGTERM, SIG_DFL) != SIG_DFL
24799
24800	 /* Did the child fail?  (This shouldn't happen.)  */
24801	 || status
24802
24803	 /* Did the vfork/compiler bug occur?  */
24804	 || parent != getpid()
24805
24806	 /* Did the file descriptor bug occur?  */
24807	 || fstat(fileno(stdout), &st) != 0
24808	 );
24809  }
24810}
24811_ACEOF
24812if ac_fn_c_try_run "$LINENO"
24813then :
24814  ac_cv_func_vfork_works=yes
24815else $as_nop
24816  ac_cv_func_vfork_works=no
24817fi
24818rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24819  conftest.$ac_objext conftest.beam conftest.$ac_ext
24820fi
24821
24822fi
24823{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
24824printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
24825
24826fi;
24827if test "x$ac_cv_func_fork_works" = xcross; then
24828  ac_cv_func_vfork_works=$ac_cv_func_vfork
24829  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
24830printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
24831fi
24832
24833if test "x$ac_cv_func_vfork_works" = xyes; then
24834
24835printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
24836
24837else
24838
24839printf "%s\n" "#define vfork fork" >>confdefs.h
24840
24841fi
24842if test "x$ac_cv_func_fork_works" = xyes; then
24843
24844printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
24845
24846fi
24847
24848  ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
24849if test "x$ac_cv_func_mmap" = xyes
24850then :
24851  printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
24852
24853fi
24854ac_fn_c_check_func "$LINENO" "canonicalize_file_name" "ac_cv_func_canonicalize_file_name"
24855if test "x$ac_cv_func_canonicalize_file_name" = xyes
24856then :
24857  printf "%s\n" "#define HAVE_CANONICALIZE_FILE_NAME 1" >>confdefs.h
24858
24859fi
24860ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
24861if test "x$ac_cv_func_snprintf" = xyes
24862then :
24863  printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
24864
24865fi
24866ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
24867if test "x$ac_cv_func_strdup" = xyes
24868then :
24869  printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h
24870
24871fi
24872ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr"
24873if test "x$ac_cv_func_strchr" = xyes
24874then :
24875  printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h
24876
24877fi
24878ac_fn_c_check_func "$LINENO" "strrchr" "ac_cv_func_strrchr"
24879if test "x$ac_cv_func_strrchr" = xyes
24880then :
24881  printf "%s\n" "#define HAVE_STRRCHR 1" >>confdefs.h
24882
24883fi
24884ac_fn_c_check_func "$LINENO" "strsignal" "ac_cv_func_strsignal"
24885if test "x$ac_cv_func_strsignal" = xyes
24886then :
24887  printf "%s\n" "#define HAVE_STRSIGNAL 1" >>confdefs.h
24888
24889fi
24890ac_fn_c_check_func "$LINENO" "fchmod" "ac_cv_func_fchmod"
24891if test "x$ac_cv_func_fchmod" = xyes
24892then :
24893  printf "%s\n" "#define HAVE_FCHMOD 1" >>confdefs.h
24894
24895fi
24896ac_fn_c_check_func "$LINENO" "fstat" "ac_cv_func_fstat"
24897if test "x$ac_cv_func_fstat" = xyes
24898then :
24899  printf "%s\n" "#define HAVE_FSTAT 1" >>confdefs.h
24900
24901fi
24902ac_fn_c_check_func "$LINENO" "chmod" "ac_cv_func_chmod"
24903if test "x$ac_cv_func_chmod" = xyes
24904then :
24905  printf "%s\n" "#define HAVE_CHMOD 1" >>confdefs.h
24906
24907fi
24908
24909  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
24910printf %s "checking for a sed that does not truncate output... " >&6; }
24911if test ${ac_cv_path_SED+y}
24912then :
24913  printf %s "(cached) " >&6
24914else $as_nop
24915            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
24916     for ac_i in 1 2 3 4 5 6 7; do
24917       ac_script="$ac_script$as_nl$ac_script"
24918     done
24919     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
24920     { ac_script=; unset ac_script;}
24921     if test -z "$SED"; then
24922  ac_path_SED_found=false
24923  # Loop through the user's path and test for each of PROGNAME-LIST
24924  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24925for as_dir in $PATH
24926do
24927  IFS=$as_save_IFS
24928  case $as_dir in #(((
24929    '') as_dir=./ ;;
24930    */) ;;
24931    *) as_dir=$as_dir/ ;;
24932  esac
24933    for ac_prog in sed gsed
24934   do
24935    for ac_exec_ext in '' $ac_executable_extensions; do
24936      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
24937      as_fn_executable_p "$ac_path_SED" || continue
24938# Check for GNU ac_path_SED and select it if it is found.
24939  # Check for GNU $ac_path_SED
24940case `"$ac_path_SED" --version 2>&1` in
24941*GNU*)
24942  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
24943*)
24944  ac_count=0
24945  printf %s 0123456789 >"conftest.in"
24946  while :
24947  do
24948    cat "conftest.in" "conftest.in" >"conftest.tmp"
24949    mv "conftest.tmp" "conftest.in"
24950    cp "conftest.in" "conftest.nl"
24951    printf "%s\n" '' >> "conftest.nl"
24952    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
24953    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
24954    as_fn_arith $ac_count + 1 && ac_count=$as_val
24955    if test $ac_count -gt ${ac_path_SED_max-0}; then
24956      # Best one so far, save it but keep looking for a better one
24957      ac_cv_path_SED="$ac_path_SED"
24958      ac_path_SED_max=$ac_count
24959    fi
24960    # 10*(2^10) chars as input seems more than enough
24961    test $ac_count -gt 10 && break
24962  done
24963  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
24964esac
24965
24966      $ac_path_SED_found && break 3
24967    done
24968  done
24969  done
24970IFS=$as_save_IFS
24971  if test -z "$ac_cv_path_SED"; then
24972    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
24973  fi
24974else
24975  ac_cv_path_SED=$SED
24976fi
24977
24978fi
24979{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
24980printf "%s\n" "$ac_cv_path_SED" >&6; }
24981 SED="$ac_cv_path_SED"
24982  rm -f conftest.sed
24983
24984  while :
24985  do
24986      test -x "$POSIX_SHELL" && break
24987      POSIX_SHELL=`which bash`
24988      test -x "$POSIX_SHELL" && break
24989      POSIX_SHELL=`which dash`
24990      test -x "$POSIX_SHELL" && break
24991      POSIX_SHELL=/usr/xpg4/bin/sh
24992      test -x "$POSIX_SHELL" && break
24993      POSIX_SHELL=`/bin/sh -c '
24994          exec 2>/dev/null
24995          if ! true ; then exit 1 ; fi
24996          echo /bin/sh'`
24997      test -x "$POSIX_SHELL" && break
24998      as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
24999  done
25000
25001printf "%s\n" "#define POSIX_SHELL \"${POSIX_SHELL}\"" >>confdefs.h
25002
25003
25004
25005
25006
25007  LIBOPTS_BUILD_BLOCKED=''
25008
25009
25010  NEED_LIBOPTS_DIR=''
25011
25012  # Check whether --enable-local-libopts was given.
25013if test ${enable_local_libopts+y}
25014then :
25015  enableval=$enable_local_libopts;
25016    if test x$enableval = xyes ; then
25017       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
25018printf "%s\n" "$as_me: Using supplied libopts tearoff" >&6;}
25019       LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
25020       NEED_LIBOPTS_DIR=true
25021       LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
25022    fi
25023fi
25024
25025
25026  # Check whether --enable-libopts-install was given.
25027if test ${enable_libopts_install+y}
25028then :
25029  enableval=$enable_libopts_install;
25030fi
25031
25032   if test "X${enable_libopts_install}" = Xyes; then
25033  INSTALL_LIBOPTS_TRUE=
25034  INSTALL_LIBOPTS_FALSE='#'
25035else
25036  INSTALL_LIBOPTS_TRUE='#'
25037  INSTALL_LIBOPTS_FALSE=
25038fi
25039
25040
25041  if test -z "${NEED_LIBOPTS_DIR}" ; then
25042     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
25043printf %s "checking whether autoopts-config can be found... " >&6; }
25044
25045# Check whether --with-autoopts-config was given.
25046if test ${with_autoopts_config+y}
25047then :
25048  withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
25049else $as_nop
25050  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
25051printf %s "checking whether autoopts-config is specified... " >&6; }
25052if test ${lo_cv_with_autoopts_config+y}
25053then :
25054  printf %s "(cached) " >&6
25055else $as_nop
25056  if autoopts-config --help 2>/dev/null 1>&2
25057        then lo_cv_with_autoopts_config=autoopts-config
25058        elif libopts-config --help 2>/dev/null 1>&2
25059        then lo_cv_with_autoopts_config=libopts-config
25060        else lo_cv_with_autoopts_config=no ; fi
25061fi
25062{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
25063printf "%s\n" "$lo_cv_with_autoopts_config" >&6; }
25064
25065fi
25066 # end of AC_ARG_WITH
25067
25068     if test ${lo_cv_test_autoopts+y}
25069then :
25070  printf %s "(cached) " >&6
25071else $as_nop
25072
25073        if test -z "${lo_cv_with_autoopts_config}" \
25074                -o X"${lo_cv_with_autoopts_config}" = Xno
25075        then
25076           if autoopts-config --help 2>/dev/null 1>&2
25077           then lo_cv_with_autoopts_config=autoopts-config
25078           elif libopts-config --help 2>/dev/null 1>&2
25079           then lo_cv_with_autoopts_config=libopts-config
25080           else lo_cv_with_autoopts_config=false ; fi
25081        fi
25082        lo_cv_test_autoopts=`
25083            ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
25084        if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
25085        then lo_cv_test_autoopts=no ; fi
25086
25087fi
25088 # end of CACHE_VAL
25089     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
25090printf "%s\n" "${lo_cv_test_autoopts}" >&6; }
25091
25092     if test "X${lo_cv_test_autoopts}" != Xno
25093     then
25094        LIBOPTS_LDADD="${lo_cv_test_autoopts}"
25095        LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
25096     else
25097        LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
25098        LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
25099        NEED_LIBOPTS_DIR=true
25100     fi
25101  fi # end of if test -z "${NEED_LIBOPTS_DIR}"
25102  if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
25103    NEED_LIBOPTS_DIR=''
25104  fi
25105   if test -n "${NEED_LIBOPTS_DIR}"; then
25106  NEED_LIBOPTS_TRUE=
25107  NEED_LIBOPTS_FALSE='#'
25108else
25109  NEED_LIBOPTS_TRUE='#'
25110  NEED_LIBOPTS_FALSE=
25111fi
25112
25113
25114
25115  LIBOPTS_DIR=libopts
25116
25117
25118# end of AC_DEFUN of LIBOPTS_CHECK_COMMON
25119
25120
25121    if test -z "$NEED_LIBOPTS_TRUE"; then :
25122
25123
25124
25125  # Check to see if a reg expr header is specified.
25126
25127
25128# Check whether --with-regex-header was given.
25129if test ${with_regex_header+y}
25130then :
25131  withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header}
25132else $as_nop
25133  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5
25134printf %s "checking whether a reg expr header is specified... " >&6; }
25135if test ${libopts_cv_with_regex_header+y}
25136then :
25137  printf %s "(cached) " >&6
25138else $as_nop
25139  libopts_cv_with_regex_header=no
25140fi
25141{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5
25142printf "%s\n" "$libopts_cv_with_regex_header" >&6; }
25143
25144fi
25145 # end of AC_ARG_WITH
25146  if test "X${libopts_cv_with_regex_header}" != Xno
25147  then
25148    printf "%s\n" "#define REGEX_HEADER <${libopts_cv_with_regex_header}>" >>confdefs.h
25149
25150  else
25151
25152printf "%s\n" "#define REGEX_HEADER <regex.h>" >>confdefs.h
25153
25154  fi
25155
25156
25157
25158  # Check to see if a working libregex can be found.
25159
25160
25161# Check whether --with-libregex was given.
25162if test ${with_libregex+y}
25163then :
25164  withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex}
25165else $as_nop
25166  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5
25167printf %s "checking whether with-libregex was specified... " >&6; }
25168if test ${libopts_cv_with_libregex_root+y}
25169then :
25170  printf %s "(cached) " >&6
25171else $as_nop
25172  libopts_cv_with_libregex_root=no
25173fi
25174{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5
25175printf "%s\n" "$libopts_cv_with_libregex_root" >&6; }
25176
25177fi
25178 # end of AC_ARG_WITH libregex
25179
25180  if test "${with_libregex+set}" = set && \
25181     test "X${withval}" = Xno
25182  then ## disabled by request
25183    libopts_cv_with_libregex_root=no
25184    libopts_cv_with_libregex_cflags=no
25185    libopts_cv_with_libregex_libs=no
25186  else
25187
25188
25189# Check whether --with-libregex-cflags was given.
25190if test ${with_libregex_cflags+y}
25191then :
25192  withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags}
25193else $as_nop
25194  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5
25195printf %s "checking whether with-libregex-cflags was specified... " >&6; }
25196if test ${libopts_cv_with_libregex_cflags+y}
25197then :
25198  printf %s "(cached) " >&6
25199else $as_nop
25200  libopts_cv_with_libregex_cflags=no
25201fi
25202{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5
25203printf "%s\n" "$libopts_cv_with_libregex_cflags" >&6; }
25204
25205fi
25206 # end of AC_ARG_WITH libregex-cflags
25207
25208
25209# Check whether --with-libregex-libs was given.
25210if test ${with_libregex_libs+y}
25211then :
25212  withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs}
25213else $as_nop
25214  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5
25215printf %s "checking whether with-libregex-libs was specified... " >&6; }
25216if test ${libopts_cv_with_libregex_libs+y}
25217then :
25218  printf %s "(cached) " >&6
25219else $as_nop
25220  libopts_cv_with_libregex_libs=no
25221fi
25222{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5
25223printf "%s\n" "$libopts_cv_with_libregex_libs" >&6; }
25224
25225fi
25226 # end of AC_ARG_WITH libregex-libs
25227
25228  case "X${libopts_cv_with_libregex_cflags}" in
25229  Xyes|Xno|X )
25230    case "X${libopts_cv_with_libregex_root}" in
25231    Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;;
25232    * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;;
25233    esac
25234  esac
25235  case "X${libopts_cv_with_libregex_libs}" in
25236  Xyes|Xno|X )
25237    case "X${libopts_cv_with_libregex_root}" in
25238    Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;;
25239    * )        libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;;
25240    esac
25241  esac
25242  libopts_save_CPPFLAGS="${CPPFLAGS}"
25243  libopts_save_LIBS="${LIBS}"
25244  case "X${libopts_cv_with_libregex_cflags}" in
25245  Xyes|Xno|X )
25246    libopts_cv_with_libregex_cflags="" ;;
25247  * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;;
25248  esac
25249  case "X${libopts_cv_with_libregex_libs}" in
25250  Xyes|Xno|X )
25251    libopts_cv_with_libregex_libs="" ;;
25252  * )
25253    LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;;
25254  esac
25255  LIBREGEX_CFLAGS=""
25256  LIBREGEX_LIBS=""
25257  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5
25258printf %s "checking whether libregex functions properly... " >&6; }
25259  if test ${libopts_cv_with_libregex+y}
25260then :
25261  printf %s "(cached) " >&6
25262else $as_nop
25263
25264  if test "$cross_compiling" = yes
25265then :
25266  libopts_cv_with_libregex=no
25267else $as_nop
25268  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25269/* end confdefs.h.  */
25270#include <stdio.h>
25271#include <stdlib.h>
25272#include <sys/types.h>
25273#include REGEX_HEADER
25274static regex_t re;
25275void comp_re(char const * pzPat) {
25276  int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE );
25277  if (res == 0) return;
25278  exit( res ); }
25279int main() {
25280  regmatch_t m[2];
25281  comp_re( "^.*\$"   );
25282  comp_re( "()|no.*" );
25283  comp_re( "."       );
25284  if (regexec( &re, "X", 2, m, 0 ) != 0)  return 1;
25285  if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) {
25286    fputs( "error: regex -->.<-- did not match\n", stderr );
25287    return 1;
25288  }
25289  return 0; }
25290_ACEOF
25291if ac_fn_c_try_run "$LINENO"
25292then :
25293  libopts_cv_with_libregex=yes
25294else $as_nop
25295  libopts_cv_with_libregex=no
25296fi
25297rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25298  conftest.$ac_objext conftest.beam conftest.$ac_ext
25299fi
25300 # end of AC_RUN_IFELSE
25301
25302fi
25303 # end of AC_CACHE_VAL for libopts_cv_with_libregex
25304  fi ## disabled by request
25305  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5
25306printf "%s\n" "${libopts_cv_with_libregex}" >&6; }
25307  if test "X${libopts_cv_with_libregex}" != Xno
25308  then
25309
25310printf "%s\n" "#define WITH_LIBREGEX 1" >>confdefs.h
25311
25312  else
25313    CPPFLAGS="${libopts_save_CPPFLAGS}"
25314    LIBS="${libopts_save_LIBS}"
25315    libopts_cv_with_libregex_root=no
25316libopts_cv_with_libregex_cflags=no
25317libopts_cv_with_libregex_libs=no
25318libopts_cv_with_libregex=no
25319  fi
25320
25321
25322
25323  # Check to see if pathfind(3) works.
25324
25325  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5
25326printf %s "checking whether pathfind(3) works... " >&6; }
25327  if test ${libopts_cv_run_pathfind+y}
25328then :
25329  printf %s "(cached) " >&6
25330else $as_nop
25331
25332  if test "$cross_compiling" = yes
25333then :
25334  libopts_cv_run_pathfind=no
25335
25336else $as_nop
25337  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25338/* end confdefs.h.  */
25339#include <string.h>
25340#include <stdlib.h>
25341int main (int argc, char ** argv) {
25342   char * pz = pathfind( getenv( "PATH" ), "sh", "x" );
25343   return (pz == 0) ? 1 : 0;
25344}
25345_ACEOF
25346if ac_fn_c_try_run "$LINENO"
25347then :
25348  libopts_cv_run_pathfind=yes
25349else $as_nop
25350  libopts_cv_run_pathfind=no
25351fi
25352rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25353  conftest.$ac_objext conftest.beam conftest.$ac_ext
25354fi
25355 # end of RUN_IFELSE
25356
25357fi
25358 # end of AC_CACHE_VAL for libopts_cv_run_pathfind
25359  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5
25360printf "%s\n" "${libopts_cv_run_pathfind}" >&6; }
25361  if test "X${libopts_cv_run_pathfind}" != Xno
25362  then
25363
25364printf "%s\n" "#define HAVE_PATHFIND 1" >>confdefs.h
25365
25366  fi
25367
25368
25369
25370  # Check to see if /dev/zero is readable device.
25371
25372  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5
25373printf %s "checking whether /dev/zero is readable device... " >&6; }
25374  if test ${libopts_cv_test_dev_zero+y}
25375then :
25376  printf %s "(cached) " >&6
25377else $as_nop
25378
25379    libopts_cv_test_dev_zero=`exec 2> /dev/null
25380dzero=\`ls -lL /dev/zero | egrep ^c......r\`
25381test -z "${dzero}" && exit 1
25382echo ${dzero}`
25383    if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero"
25384    then libopts_cv_test_dev_zero=no
25385    fi
25386
25387fi
25388 # end of CACHE_VAL of libopts_cv_test_dev_zero
25389  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5
25390printf "%s\n" "${libopts_cv_test_dev_zero}" >&6; }
25391  if test "X${libopts_cv_test_dev_zero}" != Xno
25392  then
25393
25394printf "%s\n" "#define HAVE_DEV_ZERO 1" >>confdefs.h
25395
25396  fi
25397
25398
25399
25400  # Check to see if we have a functional realpath(3C).
25401
25402  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5
25403printf %s "checking whether we have a functional realpath(3C)... " >&6; }
25404  if test ${libopts_cv_run_realpath+y}
25405then :
25406  printf %s "(cached) " >&6
25407else $as_nop
25408
25409  if test "$cross_compiling" = yes
25410then :
25411  libopts_cv_run_realpath=no
25412
25413else $as_nop
25414  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25415/* end confdefs.h.  */
25416#include <limits.h>
25417#include <stdlib.h>
25418int main (int argc, char ** argv) {
25419#ifndef PATH_MAX
25420choke me!!
25421#else
25422   char zPath[PATH_MAX+1];
25423#endif
25424   char *pz = realpath(argv[0], zPath);
25425   return (pz == zPath) ? 0 : 1;
25426}
25427_ACEOF
25428if ac_fn_c_try_run "$LINENO"
25429then :
25430  libopts_cv_run_realpath=yes
25431else $as_nop
25432  libopts_cv_run_realpath=no
25433fi
25434rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25435  conftest.$ac_objext conftest.beam conftest.$ac_ext
25436fi
25437 # end of RUN_IFELSE
25438
25439fi
25440 # end of AC_CACHE_VAL for libopts_cv_run_realpath
25441  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5
25442printf "%s\n" "${libopts_cv_run_realpath}" >&6; }
25443  if test "X${libopts_cv_run_realpath}" != Xno
25444  then
25445
25446printf "%s\n" "#define HAVE_REALPATH 1" >>confdefs.h
25447
25448  fi
25449
25450
25451
25452  # Check to see if strftime() works.
25453
25454  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5
25455printf %s "checking whether strftime() works... " >&6; }
25456  if test ${libopts_cv_run_strftime+y}
25457then :
25458  printf %s "(cached) " >&6
25459else $as_nop
25460
25461  if test "$cross_compiling" = yes
25462then :
25463  libopts_cv_run_strftime=no
25464
25465else $as_nop
25466  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25467/* end confdefs.h.  */
25468#include <time.h>
25469#include <string.h>
25470char t_buf[ 64 ];
25471int main() {
25472  static char const z[] = "Thursday Aug 28 240";
25473  struct tm tm;
25474  tm.tm_sec   = 36;  /* seconds after the minute [0, 61]  */
25475  tm.tm_min   = 44;  /* minutes after the hour [0, 59] */
25476  tm.tm_hour  = 12;  /* hour since midnight [0, 23] */
25477  tm.tm_mday  = 28;  /* day of the month [1, 31] */
25478  tm.tm_mon   =  7;  /* months since January [0, 11] */
25479  tm.tm_year  = 86;  /* years since 1900 */
25480  tm.tm_wday  =  4;  /* days since Sunday [0, 6] */
25481  tm.tm_yday  = 239; /* days since January 1 [0, 365] */
25482  tm.tm_isdst =  1;  /* flag for daylight savings time */
25483  strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm );
25484  return (strcmp( t_buf, z ) != 0); }
25485_ACEOF
25486if ac_fn_c_try_run "$LINENO"
25487then :
25488  libopts_cv_run_strftime=yes
25489else $as_nop
25490  libopts_cv_run_strftime=no
25491fi
25492rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25493  conftest.$ac_objext conftest.beam conftest.$ac_ext
25494fi
25495 # end of RUN_IFELSE
25496
25497fi
25498 # end of AC_CACHE_VAL for libopts_cv_run_strftime
25499  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5
25500printf "%s\n" "${libopts_cv_run_strftime}" >&6; }
25501  if test "X${libopts_cv_run_strftime}" != Xno
25502  then
25503
25504printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h
25505
25506  fi
25507
25508
25509
25510  # Check to see if fopen accepts "b" mode.
25511
25512  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5
25513printf %s "checking whether fopen accepts \"b\" mode... " >&6; }
25514  if test ${libopts_cv_run_fopen_binary+y}
25515then :
25516  printf %s "(cached) " >&6
25517else $as_nop
25518
25519  if test "$cross_compiling" = yes
25520then :
25521  libopts_cv_run_fopen_binary=no
25522
25523else $as_nop
25524  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25525/* end confdefs.h.  */
25526#include <stdio.h>
25527int main (int argc, char ** argv) {
25528FILE * fp = fopen("conftest.$ac_ext", "rb");
25529return (fp == NULL) ? 1 : fclose(fp); }
25530_ACEOF
25531if ac_fn_c_try_run "$LINENO"
25532then :
25533  libopts_cv_run_fopen_binary=yes
25534else $as_nop
25535  libopts_cv_run_fopen_binary=no
25536fi
25537rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25538  conftest.$ac_objext conftest.beam conftest.$ac_ext
25539fi
25540 # end of RUN_IFELSE
25541
25542fi
25543 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary
25544  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5
25545printf "%s\n" "${libopts_cv_run_fopen_binary}" >&6; }
25546  if test "X${libopts_cv_run_fopen_binary}" != Xno
25547  then
25548
25549printf "%s\n" "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h
25550
25551  else
25552
25553printf "%s\n" "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h
25554
25555  fi
25556
25557
25558
25559  # Check to see if fopen accepts "t" mode.
25560
25561  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5
25562printf %s "checking whether fopen accepts \"t\" mode... " >&6; }
25563  if test ${libopts_cv_run_fopen_text+y}
25564then :
25565  printf %s "(cached) " >&6
25566else $as_nop
25567
25568  if test "$cross_compiling" = yes
25569then :
25570  libopts_cv_run_fopen_text=no
25571
25572else $as_nop
25573  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25574/* end confdefs.h.  */
25575#include <stdio.h>
25576int main (int argc, char ** argv) {
25577FILE * fp = fopen("conftest.$ac_ext", "rt");
25578return (fp == NULL) ? 1 : fclose(fp); }
25579_ACEOF
25580if ac_fn_c_try_run "$LINENO"
25581then :
25582  libopts_cv_run_fopen_text=yes
25583else $as_nop
25584  libopts_cv_run_fopen_text=no
25585fi
25586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25587  conftest.$ac_objext conftest.beam conftest.$ac_ext
25588fi
25589 # end of RUN_IFELSE
25590
25591fi
25592 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text
25593  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5
25594printf "%s\n" "${libopts_cv_run_fopen_text}" >&6; }
25595  if test "X${libopts_cv_run_fopen_text}" != Xno
25596  then
25597
25598printf "%s\n" "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h
25599
25600  else
25601
25602printf "%s\n" "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h
25603
25604  fi
25605
25606
25607
25608  # Check to see if not wanting optional option args.
25609
25610  # Check whether --enable-optional-args was given.
25611if test ${enable_optional_args+y}
25612then :
25613  enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args}
25614else $as_nop
25615  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5
25616printf %s "checking whether not wanting optional option args... " >&6; }
25617if test ${libopts_cv_enable_optional_args+y}
25618then :
25619  printf %s "(cached) " >&6
25620else $as_nop
25621  libopts_cv_enable_optional_args=yes
25622fi
25623{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5
25624printf "%s\n" "$libopts_cv_enable_optional_args" >&6; }
25625
25626fi
25627 # end of AC_ARG_ENABLE
25628  if test "X${libopts_cv_enable_optional_args}" = Xno
25629  then
25630
25631printf "%s\n" "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h
25632
25633  fi
25634
25635
25636
25637
25638
25639          fi
25640  ac_config_files="$ac_config_files libopts/Makefile"
25641
25642  # end of AC_DEFUN of LIBOPTS_CHECK
25643
25644
25645# From when we only used libevent for sntp:
25646#AM_COND_IF(
25647#    [BUILD_SNTP],
25648#    [NTP_LIBEVENT_CHECK],
25649#    [NTP_LIBEVENT_CHECK_NOBUILD]
25650#)
25651
25652
25653
25654ntp_pkgconfig_min_version='0.15.0'
25655if test -n "$ac_tool_prefix"; then
25656  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
25657set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
25658{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25659printf %s "checking for $ac_word... " >&6; }
25660if test ${ac_cv_path_PKG_CONFIG+y}
25661then :
25662  printf %s "(cached) " >&6
25663else $as_nop
25664  case $PKG_CONFIG in
25665  [\\/]* | ?:[\\/]*)
25666  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
25667  ;;
25668  *)
25669  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25670for as_dir in $PATH
25671do
25672  IFS=$as_save_IFS
25673  case $as_dir in #(((
25674    '') as_dir=./ ;;
25675    */) ;;
25676    *) as_dir=$as_dir/ ;;
25677  esac
25678    for ac_exec_ext in '' $ac_executable_extensions; do
25679  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
25680    ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
25681    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
25682    break 2
25683  fi
25684done
25685  done
25686IFS=$as_save_IFS
25687
25688  ;;
25689esac
25690fi
25691PKG_CONFIG=$ac_cv_path_PKG_CONFIG
25692if test -n "$PKG_CONFIG"; then
25693  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
25694printf "%s\n" "$PKG_CONFIG" >&6; }
25695else
25696  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
25697printf "%s\n" "no" >&6; }
25698fi
25699
25700
25701fi
25702if test -z "$ac_cv_path_PKG_CONFIG"; then
25703  ac_pt_PKG_CONFIG=$PKG_CONFIG
25704  # Extract the first word of "pkg-config", so it can be a program name with args.
25705set dummy pkg-config; ac_word=$2
25706{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25707printf %s "checking for $ac_word... " >&6; }
25708if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
25709then :
25710  printf %s "(cached) " >&6
25711else $as_nop
25712  case $ac_pt_PKG_CONFIG in
25713  [\\/]* | ?:[\\/]*)
25714  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
25715  ;;
25716  *)
25717  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25718for as_dir in $PATH
25719do
25720  IFS=$as_save_IFS
25721  case $as_dir in #(((
25722    '') as_dir=./ ;;
25723    */) ;;
25724    *) as_dir=$as_dir/ ;;
25725  esac
25726    for ac_exec_ext in '' $ac_executable_extensions; do
25727  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
25728    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
25729    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
25730    break 2
25731  fi
25732done
25733  done
25734IFS=$as_save_IFS
25735
25736  ;;
25737esac
25738fi
25739ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
25740if test -n "$ac_pt_PKG_CONFIG"; then
25741  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
25742printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
25743else
25744  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
25745printf "%s\n" "no" >&6; }
25746fi
25747
25748  if test "x$ac_pt_PKG_CONFIG" = x; then
25749    PKG_CONFIG=""
25750  else
25751    case $cross_compiling:$ac_tool_warned in
25752yes:)
25753{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
25754printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
25755ac_tool_warned=yes ;;
25756esac
25757    PKG_CONFIG=$ac_pt_PKG_CONFIG
25758  fi
25759else
25760  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
25761fi
25762
25763{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
25764{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
25765
25766case "$PKG_CONFIG" in
25767 /*)
25768    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
25769printf %s "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
25770    if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
25771	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25772printf "%s\n" "yes" >&6; }
25773    else
25774	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
25775printf "%s\n" "no" >&6; }
25776	PKG_CONFIG=""
25777    fi
25778    ;;
25779esac
25780
25781
25782
25783
25784# Check whether --enable-local-libevent was given.
25785if test ${enable_local_libevent+y}
25786then :
25787  enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
25788else $as_nop
25789  ntp_use_local_libevent=${ntp_use_local_libevent-detect}
25790
25791fi
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802ntp_libevent_min_version=2
25803ntp_libevent_tearoff=libevent
25804
25805
25806
25807
25808
25809case "$ntp_use_local_libevent" in
25810 yes)
25811    ;;
25812 *) # If we have (a good enough) pkg-config, see if it can find libevent
25813    case "$PKG_CONFIG" in
25814     /*)
25815	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
25816printf %s "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
25817	if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
25818	then
25819	    ntp_use_local_libevent=no
25820	    ntp_libevent_version="`$PKG_CONFIG --modversion libevent`"
25821	    case "$ntp_libevent_version" in
25822	     *.*) ;;
25823	     *) ntp_libevent_version='(unknown)' ;;
25824	    esac
25825	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5
25826printf "%s\n" "yes, version $ntp_libevent_version" >&6; }
25827	    CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
25828	    CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
25829	    # HMS: I hope the following is accurate.
25830	    # We don't need -levent, we only need  -levent_core.
25831	    # While we could grab only the -L stuff, there *might* be
25832	    # other flags there we want.  Originally we just removed -levent
25833	    # but then somebody decided to install -levent-2.0
25834	    # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
25835	    # So now we dance...
25836	    LDADD_LIBEVENT=
25837	    for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads`
25838	    do
25839		case "$i" in
25840		 -D*) ;;
25841		 -levent*) ;;
25842		 *) case "$LDADD_LIBEVENT" in
25843		     '') LDADD_LIBEVENT="$i" ;;
25844		     *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
25845		    esac
25846		    ;;
25847		esac
25848	    done
25849	    case "$LIBISC_PTHREADS_NOTHREADS" in
25850	     pthreads)
25851		LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
25852	    esac
25853	    LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
25854	else
25855	    ntp_use_local_libevent=yes
25856	    # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS
25857	    # is "pthreads"?
25858	    CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
25859	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
25860printf "%s\n" "no" >&6; }
25861	fi
25862	;;
25863     *)
25864	ntp_use_local_libevent=yes
25865	;;
25866    esac
25867    ;;
25868esac
25869
25870case "$ntp_use_local_libevent" in
25871 yes)
25872    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
25873printf "%s\n" "$as_me: Using libevent tearoff" >&6;}
25874    CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
25875    case "$LIBISC_PTHREADS_NOTHREADS" in
25876     pthreads)
25877	LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
25878	;;
25879     *)
25880	LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
25881    esac
25882esac
25883
25884
25885 if test "x$ntp_use_local_libevent" = "xyes"; then
25886  BUILD_LIBEVENT_TRUE=
25887  BUILD_LIBEVENT_FALSE='#'
25888else
25889  BUILD_LIBEVENT_TRUE='#'
25890  BUILD_LIBEVENT_FALSE=
25891fi
25892
25893
25894
25895
25896case "$ntp_libevent_tearoff" in
25897 libevent)
25898    ;;
25899 *)
25900    as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5
25901    ;;
25902esac
25903
25904case "$ntp_use_local_libevent" in
25905 yes)
25906                        ac_configure_args=" --disable-openssl${ac_configure_args}"
25907    ac_configure_args=" --disable-shared${ac_configure_args}"
25908    ac_configure_args=" --disable-libevent-regress${ac_configure_args}"
25909    ac_configure_args=" --disable-libevent-install${ac_configure_args}"
25910    ac_configure_args=" --enable-silent-rules${ac_configure_args}"
25911    ac_configure_args=" --enable-function-sections${ac_configure_args}"
25912    ac_configure_args=" LEP_CFLAGS='${NTP_HARD_CFLAGS}'${ac_configure_args}"
25913    ac_configure_args=" LEP_CPPFLAGS='${NTP_HARD_CPPFLAGS}'${ac_configure_args}"
25914    ac_configure_args=" LEP_LDFLAGS='${NTP_HARD_LDFLAGS}'${ac_configure_args}"
25915    subdirs="$subdirs libevent"
25916
25917    ;;
25918 *)
25919    NTP_FORCE_LIBEVENT_DIST=libevent
25920    ;;
25921esac
25922
25923
25924
25925# Checks for libraries.
25926
25927
25928LIB_SYSLOG=''
25929
25930{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
25931printf %s "checking for library containing openlog... " >&6; }
25932if test ${ac_cv_search_openlog+y}
25933then :
25934  printf %s "(cached) " >&6
25935else $as_nop
25936  ac_func_search_save_LIBS=$LIBS
25937cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25938/* end confdefs.h.  */
25939
25940/* Override any GCC internal prototype to avoid an error.
25941   Use char because int might match the return type of a GCC
25942   builtin and then its argument prototype would still apply.  */
25943char openlog ();
25944int
25945main (void)
25946{
25947return openlog ();
25948  ;
25949  return 0;
25950}
25951_ACEOF
25952for ac_lib in '' gen syslog
25953do
25954  if test -z "$ac_lib"; then
25955    ac_res="none required"
25956  else
25957    ac_res=-l$ac_lib
25958    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25959  fi
25960  if ac_fn_c_try_link "$LINENO"
25961then :
25962  ac_cv_search_openlog=$ac_res
25963fi
25964rm -f core conftest.err conftest.$ac_objext conftest.beam \
25965    conftest$ac_exeext
25966  if test ${ac_cv_search_openlog+y}
25967then :
25968  break
25969fi
25970done
25971if test ${ac_cv_search_openlog+y}
25972then :
25973
25974else $as_nop
25975  ac_cv_search_openlog=no
25976fi
25977rm conftest.$ac_ext
25978LIBS=$ac_func_search_save_LIBS
25979fi
25980{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
25981printf "%s\n" "$ac_cv_search_openlog" >&6; }
25982ac_res=$ac_cv_search_openlog
25983if test "$ac_res" != no
25984then :
25985  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25986  case "$ac_cv_search_openlog" in
25987 'none required') ;;
25988 no) ;;
25989 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;;
25990 esac
25991
25992fi
25993
25994
25995# Checks for header files.
25996ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default"
25997if test "x$ac_cv_header_netdb_h" = xyes
25998then :
25999  printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
26000
26001fi
26002ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
26003if test "x$ac_cv_header_string_h" = xyes
26004then :
26005  printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h
26006
26007fi
26008ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
26009if test "x$ac_cv_header_strings_h" = xyes
26010then :
26011  printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h
26012
26013fi
26014ac_fn_c_check_header_compile "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default"
26015if test "x$ac_cv_header_syslog_h" = xyes
26016then :
26017  printf "%s\n" "#define HAVE_SYSLOG_H 1" >>confdefs.h
26018
26019fi
26020
26021
26022
26023       for ac_header in sysexits.h
26024do :
26025  ac_fn_c_check_header_compile "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
26026if test "x$ac_cv_header_sysexits_h" = xyes
26027then :
26028  printf "%s\n" "#define HAVE_SYSEXITS_H 1" >>confdefs.h
26029
26030else $as_nop
26031
26032
26033printf "%s\n" "#define EX_OK 0" >>confdefs.h
26034
26035
26036printf "%s\n" "#define EX_SOFTWARE 70" >>confdefs.h
26037
26038
26039fi
26040
26041done
26042
26043
26044{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
26045printf %s "checking for facilitynames in syslog.h... " >&6; }
26046if test ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+y}
26047then :
26048  printf %s "(cached) " >&6
26049else $as_nop
26050
26051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26052/* end confdefs.h.  */
26053
26054#define SYSLOG_NAMES
26055#include <stdlib.h>
26056#include <syslog.h>
26057
26058int
26059main (void)
26060{
26061 void *fnames; fnames = facilitynames;
26062  ;
26063  return 0;
26064}
26065_ACEOF
26066if ac_fn_c_try_compile "$LINENO"
26067then :
26068  ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
26069else $as_nop
26070  ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
26071fi
26072rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26073fi
26074{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
26075printf "%s\n" "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
26076case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
26077 yes)
26078
26079printf "%s\n" "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
26080
26081    ;;
26082 no)
26083    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
26084printf "%s\n" "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
26085    ;;
26086 cross)
26087    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5
26088printf "%s\n" "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;}
26089    ;;
26090esac
26091
26092
26093# Checks for typedefs, structures, and compiler characteristics.
26094ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
26095if test "x$ac_cv_type__Bool" = xyes
26096then :
26097
26098printf "%s\n" "#define HAVE__BOOL 1" >>confdefs.h
26099
26100
26101fi
26102
26103   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
26104printf %s "checking for stdbool.h that conforms to C99... " >&6; }
26105if test ${ac_cv_header_stdbool_h+y}
26106then :
26107  printf %s "(cached) " >&6
26108else $as_nop
26109  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26110/* end confdefs.h.  */
26111#include <stdbool.h>
26112
26113             #ifndef __bool_true_false_are_defined
26114               #error "__bool_true_false_are_defined is not defined"
26115             #endif
26116             char a[__bool_true_false_are_defined == 1 ? 1 : -1];
26117
26118             /* Regardless of whether this is C++ or "_Bool" is a
26119                valid type name, "true" and "false" should be usable
26120                in #if expressions and integer constant expressions,
26121                and "bool" should be a valid type name.  */
26122
26123             #if !true
26124               #error "'true' is not true"
26125             #endif
26126             #if true != 1
26127               #error "'true' is not equal to 1"
26128             #endif
26129             char b[true == 1 ? 1 : -1];
26130             char c[true];
26131
26132             #if false
26133               #error "'false' is not false"
26134             #endif
26135             #if false != 0
26136               #error "'false' is not equal to 0"
26137             #endif
26138             char d[false == 0 ? 1 : -1];
26139
26140             enum { e = false, f = true, g = false * true, h = true * 256 };
26141
26142             char i[(bool) 0.5 == true ? 1 : -1];
26143             char j[(bool) 0.0 == false ? 1 : -1];
26144             char k[sizeof (bool) > 0 ? 1 : -1];
26145
26146             struct sb { bool s: 1; bool t; } s;
26147             char l[sizeof s.t > 0 ? 1 : -1];
26148
26149             /* The following fails for
26150                HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
26151             bool m[h];
26152             char n[sizeof m == h * sizeof m[0] ? 1 : -1];
26153             char o[-1 - (bool) 0 < 0 ? 1 : -1];
26154             /* Catch a bug in an HP-UX C compiler.  See
26155         https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
26156         https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
26157              */
26158             bool p = true;
26159             bool *pp = &p;
26160
26161             /* C 1999 specifies that bool, true, and false are to be
26162                macros, but C++ 2011 and later overrule this.  */
26163             #if __cplusplus < 201103
26164              #ifndef bool
26165               #error "bool is not defined"
26166              #endif
26167              #ifndef false
26168               #error "false is not defined"
26169              #endif
26170              #ifndef true
26171               #error "true is not defined"
26172              #endif
26173             #endif
26174
26175             /* If _Bool is available, repeat with it all the tests
26176                above that used bool.  */
26177             #ifdef HAVE__BOOL
26178               struct sB { _Bool s: 1; _Bool t; } t;
26179
26180               char q[(_Bool) 0.5 == true ? 1 : -1];
26181               char r[(_Bool) 0.0 == false ? 1 : -1];
26182               char u[sizeof (_Bool) > 0 ? 1 : -1];
26183               char v[sizeof t.t > 0 ? 1 : -1];
26184
26185               _Bool w[h];
26186               char x[sizeof m == h * sizeof m[0] ? 1 : -1];
26187               char y[-1 - (_Bool) 0 < 0 ? 1 : -1];
26188               _Bool z = true;
26189               _Bool *pz = &p;
26190             #endif
26191
26192int
26193main (void)
26194{
26195
26196             bool ps = &s;
26197             *pp |= p;
26198             *pp |= ! p;
26199
26200             #ifdef HAVE__BOOL
26201               _Bool pt = &t;
26202               *pz |= z;
26203               *pz |= ! z;
26204             #endif
26205
26206             /* Refer to every declared value, so they cannot be
26207                discarded as unused.  */
26208             return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !j + !k
26209                     + !l + !m + !n + !o + !p + !pp + !ps
26210             #ifdef HAVE__BOOL
26211                     + !q + !r + !u + !v + !w + !x + !y + !z + !pt
26212             #endif
26213                    );
26214
26215  ;
26216  return 0;
26217}
26218_ACEOF
26219if ac_fn_c_try_compile "$LINENO"
26220then :
26221  ac_cv_header_stdbool_h=yes
26222else $as_nop
26223  ac_cv_header_stdbool_h=no
26224fi
26225rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26226fi
26227{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
26228printf "%s\n" "$ac_cv_header_stdbool_h" >&6; }
26229
26230if test $ac_cv_header_stdbool_h = yes; then
26231
26232printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h
26233
26234fi
26235
26236
26237
26238
26239
26240VER_SUFFIX=
26241
26242
26243
26244
26245# Check whether --with-crypto was given.
26246if test ${with_crypto+y}
26247then :
26248  withval=$with_crypto;
26249fi
26250
26251
26252# Check whether --with-openssl-libdir was given.
26253if test ${with_openssl_libdir+y}
26254then :
26255  withval=$with_openssl_libdir;
26256fi
26257
26258
26259# Check whether --with-openssl-incdir was given.
26260if test ${with_openssl_incdir+y}
26261then :
26262  withval=$with_openssl_incdir;
26263fi
26264
26265
26266# Check whether --with-rpath was given.
26267if test ${with_rpath+y}
26268then :
26269  withval=$with_rpath;
26270fi
26271
26272
26273ntp_openssl=no
26274ntp_openssl_from_pkg_config=no
26275
26276with_crypto=${with_crypto:-openssl,libcrypto}
26277case "$with_crypto" in
26278 yes)
26279    with_crypto=openssl,libcrypto
26280esac
26281
26282
26283case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
26284 no:*) ;;
26285 *:notempty:notgiven:notgiven)
26286    for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do
26287	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
26288printf %s "checking pkg-config for $pkg... " >&6; }
26289	if $PKG_CONFIG --exists $pkg ; then
26290	    CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`"
26291	    CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`"
26292	    LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`"
26293	    LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`"
26294	    LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`"
26295	    VER_SUFFIX=o
26296	    ntp_openssl=yes
26297	    ntp_openssl_from_pkg_config=yes
26298	    ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`"
26299	    case "$ntp_openssl_version" in
26300	     *.*) ;;
26301	     *) ntp_openssl_version='(unknown)' ;;
26302	    esac
26303	    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5
26304printf "%s\n" "yes, version $ntp_openssl_version" >&6; }
26305
26306	    break
26307	fi
26308	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
26309printf "%s\n" "no" >&6; }
26310    done
26311esac
26312case "$with_crypto:$ntp_openssl" in
26313 no:*) ;;
26314 *:no)
26315    need_dash_r=
26316    need_dash_Wlrpath=
26317    case "${with_rpath-notgiven}" in
26318     yes)
26319	# Lame - what to do if we need -Wl... but not -R?
26320	need_dash_r=1
26321	;;
26322     notgiven)
26323	case "$host" in
26324	 *-*-linux*)
26325	    # This may really only be true for gcc
26326	    need_dash_Wlrpath=1
26327	    ;;
26328	 *-*-netbsd*)
26329	    need_dash_r=1
26330	    ;;
26331	 *-*-solaris*)
26332	    need_dash_r=1
26333	    ;;
26334	esac
26335	;;
26336    esac
26337
26338    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5
26339printf %s "checking for openssl library directory... " >&6; }
26340    with_openssl_libdir=${with_openssl_libdir-notgiven}
26341    case "$with_openssl_libdir" in
26342     notgiven)
26343	case "$build" in
26344	 $host)
26345	    with_openssl_libdir=default
26346	    ;;
26347	 *)
26348	    with_openssl_libdir=no
26349	    ;;
26350	esac
26351    esac
26352    case "$with_openssl_libdir" in
26353     default)
26354	# Look in:
26355	with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib"
26356	with_openssl_libdir="$with_openssl_libdir /usr/local/lib"
26357	with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib"
26358    esac
26359    case "$with_openssl_libdir" in
26360     no)
26361	;;
26362     *) # Look for libcrypto.a and libssl.a:
26363	for i in $with_openssl_libdir no
26364	do
26365	    case "$host" in
26366	     *-*-darwin*)
26367		test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break
26368		;;
26369	     *)
26370		test -f $i/libcrypto.so -a -f $i/libssl.so && break
26371		test -f $i/libcrypto.a -a -f $i/libssl.a && break
26372		;;
26373	    esac
26374	done
26375	openssl_libdir=$i
26376	;;
26377    esac
26378    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5
26379printf "%s\n" "$openssl_libdir" >&6; }
26380    case "$openssl_libdir" in
26381     no)
26382	openssl_libdir=
26383	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5
26384printf "%s\n" "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;}
26385    esac
26386
26387    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5
26388printf %s "checking for openssl include directory... " >&6; }
26389    with_openssl_incdir=${with_openssl_incdir-notgiven}
26390    case "$with_openssl_incdir" in
26391     notgiven)
26392	# Look in:
26393	with_openssl_incdir="/usr/include /usr/sfw/include"
26394	with_openssl_incdir="$with_openssl_incdir /usr/local/include"
26395	with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include"
26396    esac
26397    case "$with_openssl_incdir" in
26398     no)
26399	;;
26400     *) # look for openssl/evp.h:
26401	for i in $with_openssl_incdir no
26402	do
26403	    test -f $i/openssl/evp.h && break
26404	done
26405	openssl_incdir=$i
26406	;;
26407    esac
26408    { i=; unset i;}
26409    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5
26410printf "%s\n" "$openssl_incdir" >&6; }
26411    case "$openssl_incdir" in
26412     no)
26413	openssl_incdir=
26414	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5
26415printf "%s\n" "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;}
26416    esac
26417    if test -z "$openssl_libdir" -o -z "$openssl_incdir"
26418    then
26419	ntp_openssl=no
26420    else
26421	ntp_openssl=yes
26422	VER_SUFFIX=o
26423    fi
26424    case "$ntp_openssl" in
26425     yes)
26426	# We have OpenSSL inc/lib dirs - use them.
26427	case "$openssl_incdir" in
26428	 /usr/include)
26429	    ;;
26430	 *)
26431	    CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir"
26432	    ;;
26433	esac
26434	case "$openssl_libdir" in
26435	 /usr/lib)
26436	    ;;
26437	 *)
26438	    LDADD_NTP="$LDADD_NTP -L$openssl_libdir"
26439	    case "$need_dash_r" in
26440	     1)
26441		LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir"
26442	    esac
26443	    case "$need_dash_Wlrpath" in
26444	     1)
26445		LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir"
26446	    esac
26447	    ;;
26448	esac
26449	LDADD_NTP="$LDADD_NTP -lcrypto"
26450    esac
26451esac
26452
26453{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5
26454printf %s "checking if we will use crypto... " >&6; }
26455{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
26456printf "%s\n" "$ntp_openssl" >&6; }
26457
26458case "$ntp_openssl" in
26459 yes)
26460    ac_fn_c_check_header_compile "$LINENO" "openssl/cmac.h" "ac_cv_header_openssl_cmac_h" "$ac_includes_default"
26461if test "x$ac_cv_header_openssl_cmac_h" = xyes
26462then :
26463  printf "%s\n" "#define HAVE_OPENSSL_CMAC_H 1" >>confdefs.h
26464
26465fi
26466ac_fn_c_check_header_compile "$LINENO" "openssl/hmac.h" "ac_cv_header_openssl_hmac_h" "$ac_includes_default"
26467if test "x$ac_cv_header_openssl_hmac_h" = xyes
26468then :
26469  printf "%s\n" "#define HAVE_OPENSSL_HMAC_H 1" >>confdefs.h
26470
26471fi
26472
26473
26474printf "%s\n" "#define OPENSSL /**/" >>confdefs.h
26475
26476    case "$VER_SUFFIX" in
26477     *o*) ;;
26478     *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;;
26479    esac
26480    ;;
26481esac
26482
26483NTPO_SAVED_CPPFLAGS="$CPPFLAGS"
26484CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP"
26485NTPO_SAVED_LIBS="$LIBS"
26486
26487#
26488# check for linking with -lcrypto failure, and try -lcrypto -lz.
26489# Helps m68k-atari-mint
26490#
26491case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
26492 yes:no)
26493    LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
26494    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5
26495printf %s "checking if linking with -lcrypto alone works... " >&6; }
26496if test ${ntp_cv_bare_lcrypto+y}
26497then :
26498  printf %s "(cached) " >&6
26499else $as_nop
26500  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26501/* end confdefs.h.  */
26502
26503		    #include "openssl/err.h"
26504		    #include "openssl/evp.h"
26505
26506int
26507main (void)
26508{
26509
26510		    ERR_load_crypto_strings();
26511		    OpenSSL_add_all_algorithms();
26512
26513
26514  ;
26515  return 0;
26516}
26517_ACEOF
26518if ac_fn_c_try_link "$LINENO"
26519then :
26520  ntp_cv_bare_lcrypto=yes
26521else $as_nop
26522  ntp_cv_bare_lcrypto=no
26523
26524fi
26525rm -f core conftest.err conftest.$ac_objext conftest.beam \
26526    conftest$ac_exeext conftest.$ac_ext
26527
26528fi
26529{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
26530printf "%s\n" "$ntp_cv_bare_lcrypto" >&6; }
26531    case "$ntp_cv_bare_lcrypto" in
26532     no)
26533	LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz"
26534	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5
26535printf %s "checking if linking with -lcrypto -lz works... " >&6; }
26536if test ${ntp_cv_lcrypto_lz+y}
26537then :
26538  printf %s "(cached) " >&6
26539else $as_nop
26540  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26541/* end confdefs.h.  */
26542
26543			#include "openssl/err.h"
26544			#include "openssl/evp.h"
26545
26546int
26547main (void)
26548{
26549
26550			ERR_load_crypto_strings();
26551			OpenSSL_add_all_algorithms();
26552
26553
26554  ;
26555  return 0;
26556}
26557_ACEOF
26558if ac_fn_c_try_link "$LINENO"
26559then :
26560  ntp_cv_lcrypto_lz=yes
26561else $as_nop
26562  ntp_cv_lcrypto_lz=no
26563
26564fi
26565rm -f core conftest.err conftest.$ac_objext conftest.beam \
26566    conftest$ac_exeext conftest.$ac_ext
26567
26568fi
26569{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
26570printf "%s\n" "$ntp_cv_lcrypto_lz" >&6; }
26571	case "$ntp_cv_lcrypto_lz" in
26572	 yes)
26573	     LDADD_NTP="$LDADD_NTP -lz"
26574	esac
26575    esac
26576esac
26577
26578#
26579# Older OpenSSL headers have a number of callback prototypes inside
26580# other function prototypes which trigger copious warnings with gcc's
26581# -Wstrict-prototypes, which is included in -Wall.
26582#
26583# An example:
26584#
26585# int i2d_RSA_NET(const RSA *a, unsigned char **pp,
26586#		  int (*cb)(), int sgckey);
26587#		  ^^^^^^^^^^^
26588#
26589#
26590#
26591openssl_triggers_warnings=unknown
26592NTPO_SAVED_CFLAGS="$CFLAGS"
26593
26594case "$ntp_openssl:$GCC" in
26595 yes:yes)
26596    CFLAGS="$CFLAGS -Werror"
26597    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26598/* end confdefs.h.  */
26599
26600
26601int
26602main (void)
26603{
26604
26605		/* see if -Werror breaks gcc */
26606
26607
26608  ;
26609  return 0;
26610}
26611_ACEOF
26612if ac_fn_c_try_compile "$LINENO"
26613then :
26614  gcc_handles_Werror=yes
26615else $as_nop
26616  gcc_handles_Werror=no
26617
26618fi
26619rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26620    case "$gcc_handles_Werror" in
26621     no)
26622	# if this gcc doesn't do -Werror go ahead and use
26623	# -Wstrict-prototypes.
26624	openssl_triggers_warnings=yes
26625	;;
26626     yes)
26627	CFLAGS="$CFLAGS -Wstrict-prototypes"
26628	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26629/* end confdefs.h.  */
26630
26631		    #include "openssl/asn1_mac.h"
26632		    #include "openssl/bn.h"
26633		    #include "openssl/err.h"
26634		    #include "openssl/evp.h"
26635		    #include "openssl/pem.h"
26636		    #include "openssl/rand.h"
26637		    #include "openssl/x509v3.h"
26638
26639int
26640main (void)
26641{
26642
26643		    /* empty body */
26644
26645
26646  ;
26647  return 0;
26648}
26649_ACEOF
26650if ac_fn_c_try_compile "$LINENO"
26651then :
26652  openssl_triggers_warnings=no
26653else $as_nop
26654  openssl_triggers_warnings=yes
26655
26656fi
26657rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26658    esac
26659    case "$openssl_triggers_warnings" in
26660     yes)
26661	CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes"
26662	;;
26663     *)
26664	CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
26665    esac
26666    ;;
26667 no:yes)
26668    # gcc without OpenSSL
26669    CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
26670esac
26671
26672# Because we don't want -Werror for the EVP_MD_do_all_sorted check
26673CFLAGS="$NTPO_SAVED_CFLAGS"
26674
26675case "$ntp_openssl" in
26676 yes)
26677    LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
26678    ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
26679if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes
26680then :
26681  printf "%s\n" "#define HAVE_EVP_MD_DO_ALL_SORTED 1" >>confdefs.h
26682
26683fi
26684
26685    ;;
26686esac
26687
26688
26689CPPFLAGS="$NTPO_SAVED_CPPFLAGS"
26690LIBS="$NTPO_SAVED_LIBS"
26691{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;}
26692{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;}
26693{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;}
26694{ openssl_triggers_warnings=; unset openssl_triggers_warnings;}
26695{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
26696
26697
26698
26699{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
26700printf %s "checking for struct sockaddr_storage... " >&6; }
26701if test ${ntp_cv_sockaddr_storage+y}
26702then :
26703  printf %s "(cached) " >&6
26704else $as_nop
26705  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26706/* end confdefs.h.  */
26707
26708		#ifdef HAVE_SYS_TYPES_H
26709		# include <sys/types.h>
26710		#endif
26711		#ifdef HAVE_SYS_SOCKET_H
26712		# include <sys/socket.h>
26713		#endif
26714		#ifdef HAVE_NETINET_IN_H
26715		# include <netinet/in.h>
26716		#endif
26717
26718int
26719main (void)
26720{
26721
26722		struct sockaddr_storage n;
26723
26724
26725  ;
26726  return 0;
26727}
26728_ACEOF
26729if ac_fn_c_try_compile "$LINENO"
26730then :
26731  ntp_cv_sockaddr_storage=yes
26732else $as_nop
26733  ntp_cv_sockaddr_storage=no
26734
26735fi
26736rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26737
26738fi
26739{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
26740printf "%s\n" "$ntp_cv_sockaddr_storage" >&6; }
26741case "$ntp_cv_sockaddr_storage" in
26742 yes)
26743
26744printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
26745
26746    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
26747printf %s "checking for sockaddr_storage.__ss_family... " >&6; }
26748if test ${ntp_cv_have___ss_family+y}
26749then :
26750  printf %s "(cached) " >&6
26751else $as_nop
26752  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26753/* end confdefs.h.  */
26754
26755		    #ifdef HAVE_SYS_TYPES_H
26756		    # include <sys/types.h>
26757		    #endif
26758		    #ifdef HAVE_SYS_SOCKET_H
26759		    # include <sys/socket.h>
26760		    #endif
26761		    #ifdef HAVE_NETINET_IN_H
26762		    # include <netinet/in.h>
26763		    #endif
26764
26765int
26766main (void)
26767{
26768
26769		    struct sockaddr_storage s;
26770		    s.__ss_family = 1;
26771
26772
26773  ;
26774  return 0;
26775}
26776_ACEOF
26777if ac_fn_c_try_compile "$LINENO"
26778then :
26779  ntp_cv_have___ss_family=yes
26780else $as_nop
26781  ntp_cv_have___ss_family=no
26782
26783fi
26784rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26785
26786fi
26787{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
26788printf "%s\n" "$ntp_cv_have___ss_family" >&6; }
26789    case "$ntp_cv_have___ss_family" in
26790     yes)
26791
26792printf "%s\n" "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
26793
26794    esac
26795
26796esac
26797
26798
26799#
26800# Look for in_port_t.
26801#
26802{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
26803printf %s "checking for in_port_t... " >&6; }
26804if test ${isc_cv_have_in_port_t+y}
26805then :
26806  printf %s "(cached) " >&6
26807else $as_nop
26808  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26809/* end confdefs.h.  */
26810
26811		#include <sys/types.h>
26812		#include <netinet/in.h>
26813
26814int
26815main (void)
26816{
26817
26818		in_port_t port = 25;
26819		return (0);
26820
26821
26822  ;
26823  return 0;
26824}
26825_ACEOF
26826if ac_fn_c_try_compile "$LINENO"
26827then :
26828  isc_cv_have_in_port_t=yes
26829else $as_nop
26830  isc_cv_have_in_port_t=no
26831
26832fi
26833rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26834
26835fi
26836{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
26837printf "%s\n" "$isc_cv_have_in_port_t" >&6; }
26838case "$isc_cv_have_in_port_t" in
26839 no)
26840
26841printf "%s\n" "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
26842
26843esac
26844
26845{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
26846printf %s "checking type of socklen arg for getsockname()... " >&6; }
26847if test ${ntp_cv_getsockname_socklen_type+y}
26848then :
26849  printf %s "(cached) " >&6
26850else $as_nop
26851
26852    getsockname_socklen_type_found=no
26853    for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
26854	for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
26855	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26856/* end confdefs.h.  */
26857
26858			#ifdef HAVE_SYS_TYPES_H
26859			# include <sys/types.h>
26860			#endif
26861			#ifdef HAVE_SYS_SOCKET_H
26862			# include <sys/socket.h>
26863			#endif
26864
26865int
26866main (void)
26867{
26868
26869			extern
26870			getsockname(int, $getsockname_arg2,
26871				$ntp_cv_getsockname_socklen_type *);
26872
26873
26874  ;
26875  return 0;
26876}
26877_ACEOF
26878if ac_fn_c_try_compile "$LINENO"
26879then :
26880  getsockname_socklen_type_found=yes ; break 2
26881fi
26882rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26883	done
26884    done
26885    case "$getsockname_socklen_type_found" in
26886     no)
26887	ntp_cv_getsockname_socklen_type='socklen_t'
26888    esac
26889    { getsockname_arg2=; unset getsockname_arg2;}
26890    { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
26891
26892
26893fi
26894{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
26895printf "%s\n" "$ntp_cv_getsockname_socklen_type" >&6; }
26896
26897printf "%s\n" "#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type" >>confdefs.h
26898
26899
26900{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
26901printf %s "checking struct sockaddr for sa_len... " >&6; }
26902if test ${isc_cv_platform_havesalen+y}
26903then :
26904  printf %s "(cached) " >&6
26905else $as_nop
26906  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26907/* end confdefs.h.  */
26908
26909		#include <sys/types.h>
26910		#include <sys/socket.h>
26911
26912int
26913main (void)
26914{
26915
26916		extern struct sockaddr *ps;
26917		return ps->sa_len;
26918
26919
26920  ;
26921  return 0;
26922}
26923_ACEOF
26924if ac_fn_c_try_compile "$LINENO"
26925then :
26926  isc_cv_platform_havesalen=yes
26927else $as_nop
26928  isc_cv_platform_havesalen=no
26929
26930fi
26931rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
26932
26933fi
26934{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
26935printf "%s\n" "$isc_cv_platform_havesalen" >&6; }
26936case "$isc_cv_platform_havesalen" in
26937 yes)
26938
26939printf "%s\n" "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
26940
26941esac
26942
26943# Check whether --enable-ipv6 was given.
26944if test ${enable_ipv6+y}
26945then :
26946  enableval=$enable_ipv6;
26947fi
26948
26949
26950case "$enable_ipv6" in
26951 yes|''|autodetect)
26952    case "$host" in
26953     powerpc-ibm-aix4*)
26954	;;
26955     *)
26956
26957printf "%s\n" "#define WANT_IPV6 1" >>confdefs.h
26958
26959	;;
26960    esac
26961    ;;
26962 no)
26963    ;;
26964esac
26965
26966
26967case "$host" in
26968 *-*-darwin*)
26969
26970printf "%s\n" "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
26971
26972esac
26973
26974
26975{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
26976printf %s "checking for IPv6 structures... " >&6; }
26977if test ${isc_cv_found_ipv6+y}
26978then :
26979  printf %s "(cached) " >&6
26980else $as_nop
26981  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26982/* end confdefs.h.  */
26983
26984		#include <sys/types.h>
26985		#include <sys/socket.h>
26986		#include <netinet/in.h>
26987
26988int
26989main (void)
26990{
26991
26992		struct sockaddr_in6 sin6;
26993
26994
26995  ;
26996  return 0;
26997}
26998_ACEOF
26999if ac_fn_c_try_compile "$LINENO"
27000then :
27001  isc_cv_found_ipv6=yes
27002else $as_nop
27003  isc_cv_found_ipv6=no
27004
27005fi
27006rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27007
27008fi
27009{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
27010printf "%s\n" "$isc_cv_found_ipv6" >&6; }
27011
27012#
27013# See whether IPv6 support is provided via a Kame add-on.
27014# This is done before other IPv6 linking tests so LIBS is properly set.
27015#
27016{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
27017printf %s "checking for Kame IPv6 support... " >&6; }
27018
27019# Check whether --with-kame was given.
27020if test ${with_kame+y}
27021then :
27022  withval=$with_kame; use_kame="$withval"
27023else $as_nop
27024  use_kame="no"
27025
27026fi
27027
27028case "$use_kame" in
27029 no)
27030    ;;
27031 yes)
27032    kame_path=/usr/local/v6
27033    ;;
27034 *)
27035    kame_path="$use_kame"
27036    ;;
27037esac
27038case "$use_kame" in
27039 no)
27040    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27041printf "%s\n" "no" >&6; }
27042    ;;
27043 *)
27044    if test -f $kame_path/lib/libinet6.a; then
27045	{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
27046printf "%s\n" "$kame_path/lib/libinet6.a" >&6; }
27047	LIBS="-L$kame_path/lib -linet6 $LIBS"
27048    else
27049	as_fn_error $? "$kame_path/lib/libinet6.a not found.
27050
27051Please choose the proper path with the following command:
27052
27053    configure --with-kame=PATH
27054" "$LINENO" 5
27055    fi
27056    ;;
27057esac
27058
27059#
27060# Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
27061# Including it on Kame-using platforms is very bad, though, because
27062# Kame uses #error against direct inclusion.   So include it on only
27063# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
27064# This is done before the in6_pktinfo check because that's what
27065# netinet6/in6.h is needed for.
27066#
27067case "$host" in
27068 *-bsdi4.[01]*)
27069
27070printf "%s\n" "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
27071
27072    isc_netinet6in6_hack="#include <netinet6/in6.h>"
27073    ;;
27074 *)
27075    isc_netinet6in6_hack=""
27076    ;;
27077esac
27078
27079#
27080# This is similar to the netinet6/in6.h issue.
27081#
27082case "$host" in
27083 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
27084
27085printf "%s\n" "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
27086
27087    isc_netinetin6_hack="#include <netinet/in6.h>"
27088    ;;
27089 *)
27090    isc_netinetin6_hack=""
27091    ;;
27092esac
27093
27094
27095case "$isc_cv_found_ipv6" in
27096 yes)
27097
27098printf "%s\n" "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
27099
27100    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
27101printf %s "checking for in6_pktinfo... " >&6; }
27102if test ${isc_cv_have_in6_pktinfo+y}
27103then :
27104  printf %s "(cached) " >&6
27105else $as_nop
27106  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27107/* end confdefs.h.  */
27108
27109		    #include <sys/types.h>
27110		    #include <sys/socket.h>
27111		    #include <netinet/in.h>
27112		    $isc_netinetin6_hack
27113		    $isc_netinet6in6_hack
27114
27115int
27116main (void)
27117{
27118
27119		    struct in6_pktinfo xyzzy;
27120
27121
27122  ;
27123  return 0;
27124}
27125_ACEOF
27126if ac_fn_c_try_compile "$LINENO"
27127then :
27128  isc_cv_have_in6_pktinfo=yes
27129else $as_nop
27130  isc_cv_have_in6_pktinfo=no
27131
27132fi
27133rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27134
27135fi
27136{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
27137printf "%s\n" "$isc_cv_have_in6_pktinfo" >&6; }
27138    case "$isc_cv_have_in6_pktinfo" in
27139     yes)
27140
27141printf "%s\n" "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
27142
27143    esac
27144
27145
27146    # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
27147    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
27148printf %s "checking for sockaddr_in6.sin6_scope_id... " >&6; }
27149if test ${isc_cv_have_sin6_scope_id+y}
27150then :
27151  printf %s "(cached) " >&6
27152else $as_nop
27153  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27154/* end confdefs.h.  */
27155
27156		    #include <sys/types.h>
27157		    #include <sys/socket.h>
27158		    #include <netinet/in.h>
27159		    $isc_netinetin6_hack
27160		    $isc_netinet6in6_hack
27161
27162int
27163main (void)
27164{
27165
27166		    struct sockaddr_in6 xyzzy;
27167		    xyzzy.sin6_scope_id = 0;
27168
27169
27170  ;
27171  return 0;
27172}
27173_ACEOF
27174if ac_fn_c_try_compile "$LINENO"
27175then :
27176  isc_cv_have_sin6_scope_id=yes
27177else $as_nop
27178  isc_cv_have_sin6_scope_id=no
27179
27180fi
27181rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27182
27183fi
27184{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
27185printf "%s\n" "$isc_cv_have_sin6_scope_id" >&6; }
27186
27187    case "$isc_cv_have_sin6_scope_id" in
27188     yes)
27189
27190printf "%s\n" "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
27191
27192    esac
27193esac
27194
27195
27196# We need this check run even without isc_cv_found_ipv6=yes
27197
27198{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
27199printf %s "checking for in6addr_any... " >&6; }
27200if test ${isc_cv_in6addr_any_links+y}
27201then :
27202  printf %s "(cached) " >&6
27203else $as_nop
27204
27205	SAVED_LIBS="$LIBS"
27206	LIBS="$LDADD_LIBNTP $LIBS"
27207	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27208/* end confdefs.h.  */
27209$ac_includes_default
27210		    #include <sys/socket.h>
27211		    #include <netinet/in.h>
27212		    $isc_netinetin6_hack
27213		    $isc_netinet6in6_hack
27214
27215int
27216main (void)
27217{
27218
27219		    printf("%x", in6addr_any.s6_addr[15]);
27220
27221
27222  ;
27223  return 0;
27224}
27225_ACEOF
27226if ac_fn_c_try_link "$LINENO"
27227then :
27228  isc_cv_in6addr_any_links=yes
27229else $as_nop
27230  isc_cv_in6addr_any_links=no
27231
27232fi
27233rm -f core conftest.err conftest.$ac_objext conftest.beam \
27234    conftest$ac_exeext conftest.$ac_ext
27235	LIBS="$SAVED_LIBS"
27236	{ SAVED_LIBS=; unset SAVED_LIBS;}
27237
27238
27239fi
27240{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
27241printf "%s\n" "$isc_cv_in6addr_any_links" >&6; }
27242
27243case "$isc_cv_in6addr_any_links" in
27244 no)
27245
27246printf "%s\n" "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
27247
27248esac
27249
27250
27251{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
27252printf %s "checking for struct if_laddrconf... " >&6; }
27253if test ${isc_cv_struct_if_laddrconf+y}
27254then :
27255  printf %s "(cached) " >&6
27256else $as_nop
27257  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27258/* end confdefs.h.  */
27259
27260		#include <sys/types.h>
27261		#include <net/if6.h>
27262
27263int
27264main (void)
27265{
27266
27267		struct if_laddrconf a;
27268
27269
27270  ;
27271  return 0;
27272}
27273_ACEOF
27274if ac_fn_c_try_compile "$LINENO"
27275then :
27276  isc_cv_struct_if_laddrconf=yes
27277else $as_nop
27278  isc_cv_struct_if_laddrconf=no
27279
27280fi
27281rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27282
27283fi
27284{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
27285printf "%s\n" "$isc_cv_struct_if_laddrconf" >&6; }
27286
27287case "$isc_cv_struct_if_laddrconf" in
27288 yes)
27289
27290printf "%s\n" "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
27291
27292esac
27293
27294{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
27295printf %s "checking for struct if_laddrreq... " >&6; }
27296if test ${isc_cv_struct_if_laddrreq+y}
27297then :
27298  printf %s "(cached) " >&6
27299else $as_nop
27300  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27301/* end confdefs.h.  */
27302
27303		#include <sys/types.h>
27304		#include <net/if6.h>
27305
27306int
27307main (void)
27308{
27309
27310		struct if_laddrreq a;
27311
27312
27313  ;
27314  return 0;
27315}
27316_ACEOF
27317if ac_fn_c_try_compile "$LINENO"
27318then :
27319  isc_cv_struct_if_laddrreq=yes
27320else $as_nop
27321  isc_cv_struct_if_laddrreq=no
27322
27323fi
27324rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27325
27326fi
27327{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
27328printf "%s\n" "$isc_cv_struct_if_laddrreq" >&6; }
27329
27330case "$isc_cv_struct_if_laddrreq" in
27331 yes)
27332
27333printf "%s\n" "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
27334
27335esac
27336
27337{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
27338printf %s "checking for multicast IP support... " >&6; }
27339if test ${ntp_cv_multicast+y}
27340then :
27341  printf %s "(cached) " >&6
27342else $as_nop
27343
27344	ntp_cv_multicast=no
27345	case "$host" in
27346	 i386-sequent-sysv4)
27347	    ;;
27348	 *)
27349	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27350/* end confdefs.h.  */
27351
27352			#ifdef HAVE_NETINET_IN_H
27353			# include <netinet/in.h>
27354			#endif
27355
27356int
27357main (void)
27358{
27359
27360			struct ip_mreq ipmr;
27361			ipmr.imr_interface.s_addr = 0;
27362
27363
27364  ;
27365  return 0;
27366}
27367_ACEOF
27368if ac_fn_c_try_compile "$LINENO"
27369then :
27370  ntp_cv_multicast=yes
27371fi
27372rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
27373	    ;;
27374	esac
27375
27376
27377fi
27378{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
27379printf "%s\n" "$ntp_cv_multicast" >&6; }
27380case "$ntp_cv_multicast" in
27381 yes)
27382
27383printf "%s\n" "#define MCAST 1" >>confdefs.h
27384
27385    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
27386printf %s "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
27387if test ${ntp_cv_typeof_ip_multicast_loop+y}
27388then :
27389  printf %s "(cached) " >&6
27390else $as_nop
27391
27392	    case "$host" in
27393	     *-*-netbsd*|*-*-*linux*)
27394		ntp_cv_typeof_ip_multicast_loop=u_int
27395		;;
27396	     *)
27397		ntp_cv_typeof_ip_multicast_loop=u_char
27398		;;
27399	    esac
27400
27401
27402fi
27403{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
27404printf "%s\n" "$ntp_cv_typeof_ip_multicast_loop" >&6; }
27405
27406printf "%s\n" "#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop" >>confdefs.h
27407
27408esac
27409
27410# Check whether --enable-getifaddrs was given.
27411if test ${enable_getifaddrs+y}
27412then :
27413  enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
27414else $as_nop
27415  want_getifaddrs="yes"
27416
27417fi
27418
27419
27420case $want_getifaddrs in
27421 glibc)
27422    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
27423printf "%s\n" "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
27424esac
27425case $want_getifaddrs in
27426 no)
27427    ;;
27428 *)
27429    SAVED_LIBS="$LIBS"
27430    LIBS="$LDADD_LIBNTP $LIBS"
27431    ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
27432if test "x$ac_cv_func_getifaddrs" = xyes
27433then :
27434  printf "%s\n" "#define HAVE_GETIFADDRS 1" >>confdefs.h
27435
27436fi
27437
27438    LIBS="$SAVED_LIBS"
27439    { SAVED_LIBS=; unset SAVED_LIBS;}
27440    ;;
27441esac
27442
27443#
27444# Check for if_nametoindex() for IPv6 scoped addresses support
27445#
27446case "$host" in
27447 *-hp-hpux*)
27448    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
27449printf %s "checking for library containing if_nametoindex... " >&6; }
27450if test ${ac_cv_search_if_nametoindex+y}
27451then :
27452  printf %s "(cached) " >&6
27453else $as_nop
27454  ac_func_search_save_LIBS=$LIBS
27455cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27456/* end confdefs.h.  */
27457
27458/* Override any GCC internal prototype to avoid an error.
27459   Use char because int might match the return type of a GCC
27460   builtin and then its argument prototype would still apply.  */
27461char if_nametoindex ();
27462int
27463main (void)
27464{
27465return if_nametoindex ();
27466  ;
27467  return 0;
27468}
27469_ACEOF
27470for ac_lib in '' ipv6
27471do
27472  if test -z "$ac_lib"; then
27473    ac_res="none required"
27474  else
27475    ac_res=-l$ac_lib
27476    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
27477  fi
27478  if ac_fn_c_try_link "$LINENO"
27479then :
27480  ac_cv_search_if_nametoindex=$ac_res
27481fi
27482rm -f core conftest.err conftest.$ac_objext conftest.beam \
27483    conftest$ac_exeext
27484  if test ${ac_cv_search_if_nametoindex+y}
27485then :
27486  break
27487fi
27488done
27489if test ${ac_cv_search_if_nametoindex+y}
27490then :
27491
27492else $as_nop
27493  ac_cv_search_if_nametoindex=no
27494fi
27495rm conftest.$ac_ext
27496LIBS=$ac_func_search_save_LIBS
27497fi
27498{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
27499printf "%s\n" "$ac_cv_search_if_nametoindex" >&6; }
27500ac_res=$ac_cv_search_if_nametoindex
27501if test "$ac_res" != no
27502then :
27503  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
27504
27505fi
27506
27507esac
27508SAVED_LIBS="$LIBS"
27509LIBS="$LDADD_LIBNTP $LIBS"
27510ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
27511if test "x$ac_cv_func_if_nametoindex" = xyes
27512then :
27513  printf "%s\n" "#define HAVE_IF_NAMETOINDEX 1" >>confdefs.h
27514
27515fi
27516
27517LIBS="$SAVED_LIBS"
27518{ SAVED_LIBS=; unset SAVED_LIBS;}
27519case "$ac_cv_func_if_nametoindex" in
27520 yes)
27521
27522printf "%s\n" "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
27523
27524esac
27525
27526
27527
27528###
27529
27530# Hacks
27531# these need work if we're to move libntp under sntp
27532
27533printf "%s\n" "#define HAVE_NO_NICE 1" >>confdefs.h
27534
27535
27536printf "%s\n" "#define HAVE_TERMIOS 1" >>confdefs.h
27537
27538
27539# Checks for library functions.
27540ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
27541if test "x$ac_cv_func_socket" = xyes
27542then :
27543  printf "%s\n" "#define HAVE_SOCKET 1" >>confdefs.h
27544
27545fi
27546
27547
27548
27549# We may not need have_unity
27550have_unity=false
27551# Extract the first word of "ruby", so it can be a program name with args.
27552set dummy ruby; ac_word=$2
27553{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27554printf %s "checking for $ac_word... " >&6; }
27555if test ${ac_cv_path_PATH_RUBY+y}
27556then :
27557  printf %s "(cached) " >&6
27558else $as_nop
27559  case $PATH_RUBY in
27560  [\\/]* | ?:[\\/]*)
27561  ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
27562  ;;
27563  *)
27564  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27565for as_dir in $PATH
27566do
27567  IFS=$as_save_IFS
27568  case $as_dir in #(((
27569    '') as_dir=./ ;;
27570    */) ;;
27571    *) as_dir=$as_dir/ ;;
27572  esac
27573    for ac_exec_ext in '' $ac_executable_extensions; do
27574  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
27575    ac_cv_path_PATH_RUBY="$as_dir$ac_word$ac_exec_ext"
27576    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
27577    break 2
27578  fi
27579done
27580  done
27581IFS=$as_save_IFS
27582
27583  ;;
27584esac
27585fi
27586PATH_RUBY=$ac_cv_path_PATH_RUBY
27587if test -n "$PATH_RUBY"; then
27588  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
27589printf "%s\n" "$PATH_RUBY" >&6; }
27590else
27591  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
27592printf "%s\n" "no" >&6; }
27593fi
27594
27595
27596case "$PATH_RUBY" in
27597 /*)
27598    have_unity=true
27599    ;;
27600 *) PATH_RUBY="false"
27601    ;;
27602esac
27603# We may not need UNITYBUILD_AVAILABLE
27604 if $have_unity; then
27605  UNITYBUILD_AVAILABLE_TRUE=
27606  UNITYBUILD_AVAILABLE_FALSE='#'
27607else
27608  UNITYBUILD_AVAILABLE_TRUE='#'
27609  UNITYBUILD_AVAILABLE_FALSE=
27610fi
27611
27612
27613
27614
27615
27616case "$build" in
27617 $host)	cross=0 ;;
27618 *)	cross=1 ;;
27619esac
27620
27621{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5
27622printf %s "checking if we want to enable tests with undiagnosed problems... " >&6; }
27623# Check whether --enable-problem-tests was given.
27624if test ${enable_problem_tests+y}
27625then :
27626  enableval=$enable_problem_tests; sntp_ept=$enableval
27627else $as_nop
27628  sntp_ept=yes
27629
27630fi
27631
27632{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $sntp_ept" >&5
27633printf "%s\n" "$sntp_ept" >&6; }
27634
27635{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodDatabase" >&5
27636printf %s "checking if we can run test-kodDatabase... " >&6; }
27637sntp_test_kodDatabase="no"
27638case "$sntp_ept:$cross:$host" in
27639 no:0:*-apple-darwin12.6.0) ;;
27640 *) sntp_test_kodDatabase="yes" ;;
27641esac
27642{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodDatabase" >&5
27643printf "%s\n" "$sntp_test_kodDatabase" >&6; }
27644 if test x$sntp_test_kodDatabase = xyes; then
27645  BUILD_TEST_KODDATABASE_TRUE=
27646  BUILD_TEST_KODDATABASE_FALSE='#'
27647else
27648  BUILD_TEST_KODDATABASE_TRUE='#'
27649  BUILD_TEST_KODDATABASE_FALSE=
27650fi
27651
27652
27653{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodFile" >&5
27654printf %s "checking if we can run test-kodFile... " >&6; }
27655sntp_test_kodFile="no"
27656case "$sntp_ept:$cross:$host" in
27657 no:0:*-apple-darwin12.6.0) ;;
27658 *) sntp_test_kodFile="yes" ;;
27659esac
27660{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodFile" >&5
27661printf "%s\n" "$sntp_test_kodFile" >&6; }
27662 if test x$sntp_test_kodFile = xyes; then
27663  BUILD_TEST_KODFILE_TRUE=
27664  BUILD_TEST_KODFILE_FALSE='#'
27665else
27666  BUILD_TEST_KODFILE_TRUE='#'
27667  BUILD_TEST_KODFILE_FALSE=
27668fi
27669
27670
27671
27672
27673# All libraries should be in various LIB_* variables now.
27674#LIBS=
27675# Sadly not.  There is a gettext() check somewhere, and on Solaris this pulls
27676# in -lintl -lgen, outside our "scope".
27677
27678ac_config_files="$ac_config_files Makefile"
27679
27680ac_config_files="$ac_config_files include/Makefile"
27681
27682ac_config_files="$ac_config_files scripts/Makefile"
27683
27684ac_config_files="$ac_config_files tests/Makefile"
27685
27686ac_config_files="$ac_config_files tests/fileHandlingTest.h"
27687
27688ac_config_files="$ac_config_files unity/Makefile"
27689
27690
27691cat >confcache <<\_ACEOF
27692# This file is a shell script that caches the results of configure
27693# tests run on this system so they can be shared between configure
27694# scripts and configure runs, see configure's option --config-cache.
27695# It is not useful on other systems.  If it contains results you don't
27696# want to keep, you may remove or edit it.
27697#
27698# config.status only pays attention to the cache file if you give it
27699# the --recheck option to rerun configure.
27700#
27701# `ac_cv_env_foo' variables (set or unset) will be overridden when
27702# loading this file, other *unset* `ac_cv_foo' will be assigned the
27703# following values.
27704
27705_ACEOF
27706
27707# The following way of writing the cache mishandles newlines in values,
27708# but we know of no workaround that is simple, portable, and efficient.
27709# So, we kill variables containing newlines.
27710# Ultrix sh set writes to stderr and can't be redirected directly,
27711# and sets the high bit in the cache file unless we assign to the vars.
27712(
27713  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
27714    eval ac_val=\$$ac_var
27715    case $ac_val in #(
27716    *${as_nl}*)
27717      case $ac_var in #(
27718      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
27719printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
27720      esac
27721      case $ac_var in #(
27722      _ | IFS | as_nl) ;; #(
27723      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
27724      *) { eval $ac_var=; unset $ac_var;} ;;
27725      esac ;;
27726    esac
27727  done
27728
27729  (set) 2>&1 |
27730    case $as_nl`(ac_space=' '; set) 2>&1` in #(
27731    *${as_nl}ac_space=\ *)
27732      # `set' does not quote correctly, so add quotes: double-quote
27733      # substitution turns \\\\ into \\, and sed turns \\ into \.
27734      sed -n \
27735	"s/'/'\\\\''/g;
27736	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
27737      ;; #(
27738    *)
27739      # `set' quotes correctly as required by POSIX, so do not add quotes.
27740      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
27741      ;;
27742    esac |
27743    sort
27744) |
27745  sed '
27746     /^ac_cv_env_/b end
27747     t clear
27748     :clear
27749     s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
27750     t end
27751     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
27752     :end' >>confcache
27753if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
27754  if test -w "$cache_file"; then
27755    if test "x$cache_file" != "x/dev/null"; then
27756      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
27757printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
27758      if test ! -f "$cache_file" || test -h "$cache_file"; then
27759	cat confcache >"$cache_file"
27760      else
27761        case $cache_file in #(
27762        */* | ?:*)
27763	  mv -f confcache "$cache_file"$$ &&
27764	  mv -f "$cache_file"$$ "$cache_file" ;; #(
27765        *)
27766	  mv -f confcache "$cache_file" ;;
27767	esac
27768      fi
27769    fi
27770  else
27771    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
27772printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
27773  fi
27774fi
27775rm -f confcache
27776
27777test "x$prefix" = xNONE && prefix=$ac_default_prefix
27778# Let make expand exec_prefix.
27779test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
27780
27781DEFS=-DHAVE_CONFIG_H
27782
27783ac_libobjs=
27784ac_ltlibobjs=
27785U=
27786for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
27787  # 1. Remove the extension, and $U if already installed.
27788  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
27789  ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
27790  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
27791  #    will be set to the directory where LIBOBJS objects are built.
27792  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
27793  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
27794done
27795LIBOBJS=$ac_libobjs
27796
27797LTLIBOBJS=$ac_ltlibobjs
27798
27799
27800{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
27801printf %s "checking that generated files are newer than configure... " >&6; }
27802   if test -n "$am_sleep_pid"; then
27803     # Hide warnings about reused PIDs.
27804     wait $am_sleep_pid 2>/dev/null
27805   fi
27806   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
27807printf "%s\n" "done" >&6; }
27808 if test -n "$EXEEXT"; then
27809  am__EXEEXT_TRUE=
27810  am__EXEEXT_FALSE='#'
27811else
27812  am__EXEEXT_TRUE='#'
27813  am__EXEEXT_FALSE=
27814fi
27815
27816if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
27817  as_fn_error $? "conditional \"AMDEP\" was never defined.
27818Usually this means the macro was only invoked conditionally." "$LINENO" 5
27819fi
27820if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
27821  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
27822Usually this means the macro was only invoked conditionally." "$LINENO" 5
27823fi
27824
27825if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
27826  as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
27827Usually this means the macro was only invoked conditionally." "$LINENO" 5
27828fi
27829if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
27830  as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
27831Usually this means the macro was only invoked conditionally." "$LINENO" 5
27832fi
27833if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
27834  as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
27835Usually this means the macro was only invoked conditionally." "$LINENO" 5
27836fi
27837if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
27838  as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
27839Usually this means the macro was only invoked conditionally." "$LINENO" 5
27840fi
27841if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
27842  as_fn_error $? "conditional \"PTHREADS\" was never defined.
27843Usually this means the macro was only invoked conditionally." "$LINENO" 5
27844fi
27845if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
27846  as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
27847Usually this means the macro was only invoked conditionally." "$LINENO" 5
27848fi
27849if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
27850  as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
27851Usually this means the macro was only invoked conditionally." "$LINENO" 5
27852fi
27853if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
27854  as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
27855Usually this means the macro was only invoked conditionally." "$LINENO" 5
27856fi
27857if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
27858  as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
27859Usually this means the macro was only invoked conditionally." "$LINENO" 5
27860fi
27861if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
27862  as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
27863Usually this means the macro was only invoked conditionally." "$LINENO" 5
27864fi
27865if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
27866  as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
27867Usually this means the macro was only invoked conditionally." "$LINENO" 5
27868fi
27869if test -z "${BUILD_TEST_KODDATABASE_TRUE}" && test -z "${BUILD_TEST_KODDATABASE_FALSE}"; then
27870  as_fn_error $? "conditional \"BUILD_TEST_KODDATABASE\" was never defined.
27871Usually this means the macro was only invoked conditionally." "$LINENO" 5
27872fi
27873if test -z "${BUILD_TEST_KODFILE_TRUE}" && test -z "${BUILD_TEST_KODFILE_FALSE}"; then
27874  as_fn_error $? "conditional \"BUILD_TEST_KODFILE\" was never defined.
27875Usually this means the macro was only invoked conditionally." "$LINENO" 5
27876fi
27877
27878: "${CONFIG_STATUS=./config.status}"
27879ac_write_fail=0
27880ac_clean_files_save=$ac_clean_files
27881ac_clean_files="$ac_clean_files $CONFIG_STATUS"
27882{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
27883printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
27884as_write_fail=0
27885cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
27886#! $SHELL
27887# Generated by $as_me.
27888# Run this file to recreate the current configuration.
27889# Compiler output produced by configure, useful for debugging
27890# configure, is in config.log if it exists.
27891
27892debug=false
27893ac_cs_recheck=false
27894ac_cs_silent=false
27895
27896SHELL=\${CONFIG_SHELL-$SHELL}
27897export SHELL
27898_ASEOF
27899cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
27900## -------------------- ##
27901## M4sh Initialization. ##
27902## -------------------- ##
27903
27904# Be more Bourne compatible
27905DUALCASE=1; export DUALCASE # for MKS sh
27906as_nop=:
27907if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
27908then :
27909  emulate sh
27910  NULLCMD=:
27911  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
27912  # is contrary to our usage.  Disable this feature.
27913  alias -g '${1+"$@"}'='"$@"'
27914  setopt NO_GLOB_SUBST
27915else $as_nop
27916  case `(set -o) 2>/dev/null` in #(
27917  *posix*) :
27918    set -o posix ;; #(
27919  *) :
27920     ;;
27921esac
27922fi
27923
27924
27925
27926# Reset variables that may have inherited troublesome values from
27927# the environment.
27928
27929# IFS needs to be set, to space, tab, and newline, in precisely that order.
27930# (If _AS_PATH_WALK were called with IFS unset, it would have the
27931# side effect of setting IFS to empty, thus disabling word splitting.)
27932# Quoting is to prevent editors from complaining about space-tab.
27933as_nl='
27934'
27935export as_nl
27936IFS=" ""	$as_nl"
27937
27938PS1='$ '
27939PS2='> '
27940PS4='+ '
27941
27942# Ensure predictable behavior from utilities with locale-dependent output.
27943LC_ALL=C
27944export LC_ALL
27945LANGUAGE=C
27946export LANGUAGE
27947
27948# We cannot yet rely on "unset" to work, but we need these variables
27949# to be unset--not just set to an empty or harmless value--now, to
27950# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
27951# also avoids known problems related to "unset" and subshell syntax
27952# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
27953for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
27954do eval test \${$as_var+y} \
27955  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
27956done
27957
27958# Ensure that fds 0, 1, and 2 are open.
27959if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
27960if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
27961if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
27962
27963# The user is always right.
27964if ${PATH_SEPARATOR+false} :; then
27965  PATH_SEPARATOR=:
27966  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
27967    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
27968      PATH_SEPARATOR=';'
27969  }
27970fi
27971
27972
27973# Find who we are.  Look in the path if we contain no directory separator.
27974as_myself=
27975case $0 in #((
27976  *[\\/]* ) as_myself=$0 ;;
27977  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27978for as_dir in $PATH
27979do
27980  IFS=$as_save_IFS
27981  case $as_dir in #(((
27982    '') as_dir=./ ;;
27983    */) ;;
27984    *) as_dir=$as_dir/ ;;
27985  esac
27986    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
27987  done
27988IFS=$as_save_IFS
27989
27990     ;;
27991esac
27992# We did not find ourselves, most probably we were run as `sh COMMAND'
27993# in which case we are not to be found in the path.
27994if test "x$as_myself" = x; then
27995  as_myself=$0
27996fi
27997if test ! -f "$as_myself"; then
27998  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
27999  exit 1
28000fi
28001
28002
28003
28004# as_fn_error STATUS ERROR [LINENO LOG_FD]
28005# ----------------------------------------
28006# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
28007# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
28008# script with STATUS, using 1 if that was 0.
28009as_fn_error ()
28010{
28011  as_status=$1; test $as_status -eq 0 && as_status=1
28012  if test "$4"; then
28013    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
28014    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
28015  fi
28016  printf "%s\n" "$as_me: error: $2" >&2
28017  as_fn_exit $as_status
28018} # as_fn_error
28019
28020
28021
28022# as_fn_set_status STATUS
28023# -----------------------
28024# Set $? to STATUS, without forking.
28025as_fn_set_status ()
28026{
28027  return $1
28028} # as_fn_set_status
28029
28030# as_fn_exit STATUS
28031# -----------------
28032# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
28033as_fn_exit ()
28034{
28035  set +e
28036  as_fn_set_status $1
28037  exit $1
28038} # as_fn_exit
28039
28040# as_fn_unset VAR
28041# ---------------
28042# Portably unset VAR.
28043as_fn_unset ()
28044{
28045  { eval $1=; unset $1;}
28046}
28047as_unset=as_fn_unset
28048
28049# as_fn_append VAR VALUE
28050# ----------------------
28051# Append the text in VALUE to the end of the definition contained in VAR. Take
28052# advantage of any shell optimizations that allow amortized linear growth over
28053# repeated appends, instead of the typical quadratic growth present in naive
28054# implementations.
28055if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
28056then :
28057  eval 'as_fn_append ()
28058  {
28059    eval $1+=\$2
28060  }'
28061else $as_nop
28062  as_fn_append ()
28063  {
28064    eval $1=\$$1\$2
28065  }
28066fi # as_fn_append
28067
28068# as_fn_arith ARG...
28069# ------------------
28070# Perform arithmetic evaluation on the ARGs, and store the result in the
28071# global $as_val. Take advantage of shells that can avoid forks. The arguments
28072# must be portable across $(()) and expr.
28073if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
28074then :
28075  eval 'as_fn_arith ()
28076  {
28077    as_val=$(( $* ))
28078  }'
28079else $as_nop
28080  as_fn_arith ()
28081  {
28082    as_val=`expr "$@" || test $? -eq 1`
28083  }
28084fi # as_fn_arith
28085
28086
28087if expr a : '\(a\)' >/dev/null 2>&1 &&
28088   test "X`expr 00001 : '.*\(...\)'`" = X001; then
28089  as_expr=expr
28090else
28091  as_expr=false
28092fi
28093
28094if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
28095  as_basename=basename
28096else
28097  as_basename=false
28098fi
28099
28100if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
28101  as_dirname=dirname
28102else
28103  as_dirname=false
28104fi
28105
28106as_me=`$as_basename -- "$0" ||
28107$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
28108	 X"$0" : 'X\(//\)$' \| \
28109	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
28110printf "%s\n" X/"$0" |
28111    sed '/^.*\/\([^/][^/]*\)\/*$/{
28112	    s//\1/
28113	    q
28114	  }
28115	  /^X\/\(\/\/\)$/{
28116	    s//\1/
28117	    q
28118	  }
28119	  /^X\/\(\/\).*/{
28120	    s//\1/
28121	    q
28122	  }
28123	  s/.*/./; q'`
28124
28125# Avoid depending upon Character Ranges.
28126as_cr_letters='abcdefghijklmnopqrstuvwxyz'
28127as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
28128as_cr_Letters=$as_cr_letters$as_cr_LETTERS
28129as_cr_digits='0123456789'
28130as_cr_alnum=$as_cr_Letters$as_cr_digits
28131
28132
28133# Determine whether it's possible to make 'echo' print without a newline.
28134# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
28135# for compatibility with existing Makefiles.
28136ECHO_C= ECHO_N= ECHO_T=
28137case `echo -n x` in #(((((
28138-n*)
28139  case `echo 'xy\c'` in
28140  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
28141  xy)  ECHO_C='\c';;
28142  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
28143       ECHO_T='	';;
28144  esac;;
28145*)
28146  ECHO_N='-n';;
28147esac
28148
28149# For backward compatibility with old third-party macros, we provide
28150# the shell variables $as_echo and $as_echo_n.  New code should use
28151# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
28152as_echo='printf %s\n'
28153as_echo_n='printf %s'
28154
28155rm -f conf$$ conf$$.exe conf$$.file
28156if test -d conf$$.dir; then
28157  rm -f conf$$.dir/conf$$.file
28158else
28159  rm -f conf$$.dir
28160  mkdir conf$$.dir 2>/dev/null
28161fi
28162if (echo >conf$$.file) 2>/dev/null; then
28163  if ln -s conf$$.file conf$$ 2>/dev/null; then
28164    as_ln_s='ln -s'
28165    # ... but there are two gotchas:
28166    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
28167    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
28168    # In both cases, we have to default to `cp -pR'.
28169    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
28170      as_ln_s='cp -pR'
28171  elif ln conf$$.file conf$$ 2>/dev/null; then
28172    as_ln_s=ln
28173  else
28174    as_ln_s='cp -pR'
28175  fi
28176else
28177  as_ln_s='cp -pR'
28178fi
28179rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
28180rmdir conf$$.dir 2>/dev/null
28181
28182
28183# as_fn_mkdir_p
28184# -------------
28185# Create "$as_dir" as a directory, including parents if necessary.
28186as_fn_mkdir_p ()
28187{
28188
28189  case $as_dir in #(
28190  -*) as_dir=./$as_dir;;
28191  esac
28192  test -d "$as_dir" || eval $as_mkdir_p || {
28193    as_dirs=
28194    while :; do
28195      case $as_dir in #(
28196      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
28197      *) as_qdir=$as_dir;;
28198      esac
28199      as_dirs="'$as_qdir' $as_dirs"
28200      as_dir=`$as_dirname -- "$as_dir" ||
28201$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28202	 X"$as_dir" : 'X\(//\)[^/]' \| \
28203	 X"$as_dir" : 'X\(//\)$' \| \
28204	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
28205printf "%s\n" X"$as_dir" |
28206    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28207	    s//\1/
28208	    q
28209	  }
28210	  /^X\(\/\/\)[^/].*/{
28211	    s//\1/
28212	    q
28213	  }
28214	  /^X\(\/\/\)$/{
28215	    s//\1/
28216	    q
28217	  }
28218	  /^X\(\/\).*/{
28219	    s//\1/
28220	    q
28221	  }
28222	  s/.*/./; q'`
28223      test -d "$as_dir" && break
28224    done
28225    test -z "$as_dirs" || eval "mkdir $as_dirs"
28226  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
28227
28228
28229} # as_fn_mkdir_p
28230if mkdir -p . 2>/dev/null; then
28231  as_mkdir_p='mkdir -p "$as_dir"'
28232else
28233  test -d ./-p && rmdir ./-p
28234  as_mkdir_p=false
28235fi
28236
28237
28238# as_fn_executable_p FILE
28239# -----------------------
28240# Test if FILE is an executable regular file.
28241as_fn_executable_p ()
28242{
28243  test -f "$1" && test -x "$1"
28244} # as_fn_executable_p
28245as_test_x='test -x'
28246as_executable_p=as_fn_executable_p
28247
28248# Sed expression to map a string onto a valid CPP name.
28249as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
28250
28251# Sed expression to map a string onto a valid variable name.
28252as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
28253
28254
28255exec 6>&1
28256## ----------------------------------- ##
28257## Main body of $CONFIG_STATUS script. ##
28258## ----------------------------------- ##
28259_ASEOF
28260test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
28261
28262cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28263# Save the log message, to keep $0 and so on meaningful, and to
28264# report actual input values of CONFIG_FILES etc. instead of their
28265# values after options handling.
28266ac_log="
28267This file was extended by sntp $as_me 4.2.8p17, which was
28268generated by GNU Autoconf 2.71.  Invocation command line was
28269
28270  CONFIG_FILES    = $CONFIG_FILES
28271  CONFIG_HEADERS  = $CONFIG_HEADERS
28272  CONFIG_LINKS    = $CONFIG_LINKS
28273  CONFIG_COMMANDS = $CONFIG_COMMANDS
28274  $ $0 $@
28275
28276on `(hostname || uname -n) 2>/dev/null | sed 1q`
28277"
28278
28279_ACEOF
28280
28281case $ac_config_files in *"
28282"*) set x $ac_config_files; shift; ac_config_files=$*;;
28283esac
28284
28285case $ac_config_headers in *"
28286"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
28287esac
28288
28289
28290cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28291# Files that config.status was made for.
28292config_files="$ac_config_files"
28293config_headers="$ac_config_headers"
28294config_commands="$ac_config_commands"
28295
28296_ACEOF
28297
28298cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28299ac_cs_usage="\
28300\`$as_me' instantiates files and other configuration actions
28301from templates according to the current configuration.  Unless the files
28302and actions are specified as TAGs, all are instantiated by default.
28303
28304Usage: $0 [OPTION]... [TAG]...
28305
28306  -h, --help       print this help, then exit
28307  -V, --version    print version number and configuration settings, then exit
28308      --config     print configuration, then exit
28309  -q, --quiet, --silent
28310                   do not print progress messages
28311  -d, --debug      don't remove temporary files
28312      --recheck    update $as_me by reconfiguring in the same conditions
28313      --file=FILE[:TEMPLATE]
28314                   instantiate the configuration file FILE
28315      --header=FILE[:TEMPLATE]
28316                   instantiate the configuration header FILE
28317
28318Configuration files:
28319$config_files
28320
28321Configuration headers:
28322$config_headers
28323
28324Configuration commands:
28325$config_commands
28326
28327Report bugs to <https://bugs.ntp.org/>.
28328sntp home page: <https://www.ntp.org/>."
28329
28330_ACEOF
28331ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
28332ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
28333cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28334ac_cs_config='$ac_cs_config_escaped'
28335ac_cs_version="\\
28336sntp config.status 4.2.8p17
28337configured by $0, generated by GNU Autoconf 2.71,
28338  with options \\"\$ac_cs_config\\"
28339
28340Copyright (C) 2021 Free Software Foundation, Inc.
28341This config.status script is free software; the Free Software Foundation
28342gives unlimited permission to copy, distribute and modify it."
28343
28344ac_pwd='$ac_pwd'
28345srcdir='$srcdir'
28346INSTALL='$INSTALL'
28347MKDIR_P='$MKDIR_P'
28348AWK='$AWK'
28349test -n "\$AWK" || AWK=awk
28350_ACEOF
28351
28352cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28353# The default lists apply if the user does not specify any file.
28354ac_need_defaults=:
28355while test $# != 0
28356do
28357  case $1 in
28358  --*=?*)
28359    ac_option=`expr "X$1" : 'X\([^=]*\)='`
28360    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
28361    ac_shift=:
28362    ;;
28363  --*=)
28364    ac_option=`expr "X$1" : 'X\([^=]*\)='`
28365    ac_optarg=
28366    ac_shift=:
28367    ;;
28368  *)
28369    ac_option=$1
28370    ac_optarg=$2
28371    ac_shift=shift
28372    ;;
28373  esac
28374
28375  case $ac_option in
28376  # Handling of the options.
28377  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
28378    ac_cs_recheck=: ;;
28379  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
28380    printf "%s\n" "$ac_cs_version"; exit ;;
28381  --config | --confi | --conf | --con | --co | --c )
28382    printf "%s\n" "$ac_cs_config"; exit ;;
28383  --debug | --debu | --deb | --de | --d | -d )
28384    debug=: ;;
28385  --file | --fil | --fi | --f )
28386    $ac_shift
28387    case $ac_optarg in
28388    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
28389    '') as_fn_error $? "missing file argument" ;;
28390    esac
28391    as_fn_append CONFIG_FILES " '$ac_optarg'"
28392    ac_need_defaults=false;;
28393  --header | --heade | --head | --hea )
28394    $ac_shift
28395    case $ac_optarg in
28396    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
28397    esac
28398    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
28399    ac_need_defaults=false;;
28400  --he | --h)
28401    # Conflict between --help and --header
28402    as_fn_error $? "ambiguous option: \`$1'
28403Try \`$0 --help' for more information.";;
28404  --help | --hel | -h )
28405    printf "%s\n" "$ac_cs_usage"; exit ;;
28406  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
28407  | -silent | --silent | --silen | --sile | --sil | --si | --s)
28408    ac_cs_silent=: ;;
28409
28410  # This is an error.
28411  -*) as_fn_error $? "unrecognized option: \`$1'
28412Try \`$0 --help' for more information." ;;
28413
28414  *) as_fn_append ac_config_targets " $1"
28415     ac_need_defaults=false ;;
28416
28417  esac
28418  shift
28419done
28420
28421ac_configure_extra_args=
28422
28423if $ac_cs_silent; then
28424  exec 6>/dev/null
28425  ac_configure_extra_args="$ac_configure_extra_args --silent"
28426fi
28427
28428_ACEOF
28429cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28430if \$ac_cs_recheck; then
28431  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
28432  shift
28433  \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
28434  CONFIG_SHELL='$SHELL'
28435  export CONFIG_SHELL
28436  exec "\$@"
28437fi
28438
28439_ACEOF
28440cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28441exec 5>>config.log
28442{
28443  echo
28444  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
28445## Running $as_me. ##
28446_ASBOX
28447  printf "%s\n" "$ac_log"
28448} >&5
28449
28450_ACEOF
28451cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28452#
28453# INIT-COMMANDS
28454#
28455AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
28456
28457
28458# The HP-UX ksh and POSIX shell print the target directory to stdout
28459# if CDPATH is set.
28460(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
28461
28462sed_quote_subst='$sed_quote_subst'
28463double_quote_subst='$double_quote_subst'
28464delay_variable_subst='$delay_variable_subst'
28465SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
28466Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
28467GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
28468EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
28469FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
28470SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
28471ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
28472LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
28473enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
28474macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
28475macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
28476enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
28477pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
28478enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
28479shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
28480PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
28481host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
28482host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
28483host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
28484build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
28485build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
28486build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
28487NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
28488LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
28489max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
28490ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
28491exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
28492lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
28493lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
28494lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
28495lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
28496lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
28497reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
28498reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
28499OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
28500deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
28501file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
28502file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
28503want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
28504DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
28505sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
28506AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
28507AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
28508archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
28509STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
28510RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
28511old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
28512old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
28513old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
28514lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
28515CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
28516CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
28517compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
28518GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
28519lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
28520lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
28521lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
28522lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
28523lt_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"`'
28524lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
28525nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
28526lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
28527lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
28528objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
28529MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
28530lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
28531lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
28532lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
28533lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
28534lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
28535need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
28536MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
28537DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
28538NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
28539LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
28540OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
28541OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
28542libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
28543shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
28544extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
28545archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
28546enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
28547export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
28548whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
28549compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
28550old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
28551old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
28552archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
28553archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
28554module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
28555module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
28556with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
28557allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
28558no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
28559hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
28560hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
28561hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
28562hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
28563hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
28564hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
28565hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
28566inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
28567link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
28568always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
28569export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
28570exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
28571include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
28572prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
28573postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
28574file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
28575variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
28576need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
28577need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
28578version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
28579runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
28580shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
28581shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
28582libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
28583library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
28584soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
28585install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
28586postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
28587postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
28588finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
28589finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
28590hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
28591sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
28592configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
28593configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
28594hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
28595enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
28596enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
28597enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
28598old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
28599striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
28600
28601LTCC='$LTCC'
28602LTCFLAGS='$LTCFLAGS'
28603compiler='$compiler_DEFAULT'
28604
28605# A function that is used when there is no print builtin or printf.
28606func_fallback_echo ()
28607{
28608  eval 'cat <<_LTECHO_EOF
28609\$1
28610_LTECHO_EOF'
28611}
28612
28613# Quote evaled strings.
28614for var in SED \
28615GREP \
28616EGREP \
28617FGREP \
28618SHELL \
28619ECHO \
28620LD \
28621PATH_SEPARATOR \
28622NM \
28623LN_S \
28624lt_SP2NL \
28625lt_NL2SP \
28626reload_flag \
28627OBJDUMP \
28628deplibs_check_method \
28629file_magic_cmd \
28630file_magic_glob \
28631want_nocaseglob \
28632DLLTOOL \
28633sharedlib_from_linklib_cmd \
28634AR \
28635AR_FLAGS \
28636archiver_list_spec \
28637STRIP \
28638RANLIB \
28639CC \
28640CFLAGS \
28641compiler \
28642lt_cv_sys_global_symbol_pipe \
28643lt_cv_sys_global_symbol_to_cdecl \
28644lt_cv_sys_global_symbol_to_import \
28645lt_cv_sys_global_symbol_to_c_name_address \
28646lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
28647lt_cv_nm_interface \
28648nm_file_list_spec \
28649lt_cv_truncate_bin \
28650lt_prog_compiler_no_builtin_flag \
28651lt_prog_compiler_pic \
28652lt_prog_compiler_wl \
28653lt_prog_compiler_static \
28654lt_cv_prog_compiler_c_o \
28655need_locks \
28656MANIFEST_TOOL \
28657DSYMUTIL \
28658NMEDIT \
28659LIPO \
28660OTOOL \
28661OTOOL64 \
28662shrext_cmds \
28663export_dynamic_flag_spec \
28664whole_archive_flag_spec \
28665compiler_needs_object \
28666with_gnu_ld \
28667allow_undefined_flag \
28668no_undefined_flag \
28669hardcode_libdir_flag_spec \
28670hardcode_libdir_separator \
28671exclude_expsyms \
28672include_expsyms \
28673file_list_spec \
28674variables_saved_for_relink \
28675libname_spec \
28676library_names_spec \
28677soname_spec \
28678install_override_mode \
28679finish_eval \
28680old_striplib \
28681striplib; do
28682    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
28683    *[\\\\\\\`\\"\\\$]*)
28684      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
28685      ;;
28686    *)
28687      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
28688      ;;
28689    esac
28690done
28691
28692# Double-quote double-evaled strings.
28693for var in reload_cmds \
28694old_postinstall_cmds \
28695old_postuninstall_cmds \
28696old_archive_cmds \
28697extract_expsyms_cmds \
28698old_archive_from_new_cmds \
28699old_archive_from_expsyms_cmds \
28700archive_cmds \
28701archive_expsym_cmds \
28702module_cmds \
28703module_expsym_cmds \
28704export_symbols_cmds \
28705prelink_cmds \
28706postlink_cmds \
28707postinstall_cmds \
28708postuninstall_cmds \
28709finish_cmds \
28710sys_lib_search_path_spec \
28711configure_time_dlsearch_path \
28712configure_time_lt_sys_library_path; do
28713    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
28714    *[\\\\\\\`\\"\\\$]*)
28715      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
28716      ;;
28717    *)
28718      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
28719      ;;
28720    esac
28721done
28722
28723ac_aux_dir='$ac_aux_dir'
28724
28725# See if we are running on zsh, and set the options that allow our
28726# commands through without removal of \ escapes INIT.
28727if test -n "\${ZSH_VERSION+set}"; then
28728   setopt NO_GLOB_SUBST
28729fi
28730
28731
28732    PACKAGE='$PACKAGE'
28733    VERSION='$VERSION'
28734    RM='$RM'
28735    ofile='$ofile'
28736
28737
28738
28739
28740_ACEOF
28741
28742cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28743
28744# Handling of arguments.
28745for ac_config_target in $ac_config_targets
28746do
28747  case $ac_config_target in
28748    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
28749    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
28750    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
28751    "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;;
28752    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
28753    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
28754    "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
28755    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
28756    "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;;
28757    "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;;
28758
28759  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
28760  esac
28761done
28762
28763
28764# If the user did not use the arguments to specify the items to instantiate,
28765# then the envvar interface is used.  Set only those that are not.
28766# We use the long form for the default assignment because of an extremely
28767# bizarre bug on SunOS 4.1.3.
28768if $ac_need_defaults; then
28769  test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
28770  test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
28771  test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
28772fi
28773
28774# Have a temporary directory for convenience.  Make it in the build tree
28775# simply because there is no reason against having it here, and in addition,
28776# creating and moving files from /tmp can sometimes cause problems.
28777# Hook for its removal unless debugging.
28778# Note that there is a small window in which the directory will not be cleaned:
28779# after its creation but before its name has been assigned to `$tmp'.
28780$debug ||
28781{
28782  tmp= ac_tmp=
28783  trap 'exit_status=$?
28784  : "${ac_tmp:=$tmp}"
28785  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
28786' 0
28787  trap 'as_fn_exit 1' 1 2 13 15
28788}
28789# Create a (secure) tmp directory for tmp files.
28790
28791{
28792  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
28793  test -d "$tmp"
28794}  ||
28795{
28796  tmp=./conf$$-$RANDOM
28797  (umask 077 && mkdir "$tmp")
28798} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
28799ac_tmp=$tmp
28800
28801# Set up the scripts for CONFIG_FILES section.
28802# No need to generate them if there are no CONFIG_FILES.
28803# This happens for instance with `./config.status config.h'.
28804if test -n "$CONFIG_FILES"; then
28805
28806
28807ac_cr=`echo X | tr X '\015'`
28808# On cygwin, bash can eat \r inside `` if the user requested igncr.
28809# But we know of no other shell where ac_cr would be empty at this
28810# point, so we can use a bashism as a fallback.
28811if test "x$ac_cr" = x; then
28812  eval ac_cr=\$\'\\r\'
28813fi
28814ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
28815if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
28816  ac_cs_awk_cr='\\r'
28817else
28818  ac_cs_awk_cr=$ac_cr
28819fi
28820
28821echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
28822_ACEOF
28823
28824
28825{
28826  echo "cat >conf$$subs.awk <<_ACEOF" &&
28827  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
28828  echo "_ACEOF"
28829} >conf$$subs.sh ||
28830  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
28831ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
28832ac_delim='%!_!# '
28833for ac_last_try in false false false false false :; do
28834  . ./conf$$subs.sh ||
28835    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
28836
28837  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
28838  if test $ac_delim_n = $ac_delim_num; then
28839    break
28840  elif $ac_last_try; then
28841    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
28842  else
28843    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
28844  fi
28845done
28846rm -f conf$$subs.sh
28847
28848cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28849cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
28850_ACEOF
28851sed -n '
28852h
28853s/^/S["/; s/!.*/"]=/
28854p
28855g
28856s/^[^!]*!//
28857:repl
28858t repl
28859s/'"$ac_delim"'$//
28860t delim
28861:nl
28862h
28863s/\(.\{148\}\)..*/\1/
28864t more1
28865s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
28866p
28867n
28868b repl
28869:more1
28870s/["\\]/\\&/g; s/^/"/; s/$/"\\/
28871p
28872g
28873s/.\{148\}//
28874t nl
28875:delim
28876h
28877s/\(.\{148\}\)..*/\1/
28878t more2
28879s/["\\]/\\&/g; s/^/"/; s/$/"/
28880p
28881b
28882:more2
28883s/["\\]/\\&/g; s/^/"/; s/$/"\\/
28884p
28885g
28886s/.\{148\}//
28887t delim
28888' <conf$$subs.awk | sed '
28889/^[^""]/{
28890  N
28891  s/\n//
28892}
28893' >>$CONFIG_STATUS || ac_write_fail=1
28894rm -f conf$$subs.awk
28895cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28896_ACAWK
28897cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
28898  for (key in S) S_is_set[key] = 1
28899  FS = ""
28900
28901}
28902{
28903  line = $ 0
28904  nfields = split(line, field, "@")
28905  substed = 0
28906  len = length(field[1])
28907  for (i = 2; i < nfields; i++) {
28908    key = field[i]
28909    keylen = length(key)
28910    if (S_is_set[key]) {
28911      value = S[key]
28912      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
28913      len += length(value) + length(field[++i])
28914      substed = 1
28915    } else
28916      len += 1 + keylen
28917  }
28918
28919  print line
28920}
28921
28922_ACAWK
28923_ACEOF
28924cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28925if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
28926  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
28927else
28928  cat
28929fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
28930  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
28931_ACEOF
28932
28933# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
28934# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
28935# trailing colons and then remove the whole line if VPATH becomes empty
28936# (actually we leave an empty line to preserve line numbers).
28937if test "x$srcdir" = x.; then
28938  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
28939h
28940s///
28941s/^/:/
28942s/[	 ]*$/:/
28943s/:\$(srcdir):/:/g
28944s/:\${srcdir}:/:/g
28945s/:@srcdir@:/:/g
28946s/^:*//
28947s/:*$//
28948x
28949s/\(=[	 ]*\).*/\1/
28950G
28951s/\n//
28952s/^[^=]*=[	 ]*$//
28953}'
28954fi
28955
28956cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28957fi # test -n "$CONFIG_FILES"
28958
28959# Set up the scripts for CONFIG_HEADERS section.
28960# No need to generate them if there are no CONFIG_HEADERS.
28961# This happens for instance with `./config.status Makefile'.
28962if test -n "$CONFIG_HEADERS"; then
28963cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
28964BEGIN {
28965_ACEOF
28966
28967# Transform confdefs.h into an awk script `defines.awk', embedded as
28968# here-document in config.status, that substitutes the proper values into
28969# config.h.in to produce config.h.
28970
28971# Create a delimiter string that does not exist in confdefs.h, to ease
28972# handling of long lines.
28973ac_delim='%!_!# '
28974for ac_last_try in false false :; do
28975  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
28976  if test -z "$ac_tt"; then
28977    break
28978  elif $ac_last_try; then
28979    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
28980  else
28981    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
28982  fi
28983done
28984
28985# For the awk script, D is an array of macro values keyed by name,
28986# likewise P contains macro parameters if any.  Preserve backslash
28987# newline sequences.
28988
28989ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
28990sed -n '
28991s/.\{148\}/&'"$ac_delim"'/g
28992t rset
28993:rset
28994s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
28995t def
28996d
28997:def
28998s/\\$//
28999t bsnl
29000s/["\\]/\\&/g
29001s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
29002D["\1"]=" \3"/p
29003s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
29004d
29005:bsnl
29006s/["\\]/\\&/g
29007s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
29008D["\1"]=" \3\\\\\\n"\\/p
29009t cont
29010s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
29011t cont
29012d
29013:cont
29014n
29015s/.\{148\}/&'"$ac_delim"'/g
29016t clear
29017:clear
29018s/\\$//
29019t bsnlc
29020s/["\\]/\\&/g; s/^/"/; s/$/"/p
29021d
29022:bsnlc
29023s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
29024b cont
29025' <confdefs.h | sed '
29026s/'"$ac_delim"'/"\\\
29027"/g' >>$CONFIG_STATUS || ac_write_fail=1
29028
29029cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29030  for (key in D) D_is_set[key] = 1
29031  FS = ""
29032}
29033/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
29034  line = \$ 0
29035  split(line, arg, " ")
29036  if (arg[1] == "#") {
29037    defundef = arg[2]
29038    mac1 = arg[3]
29039  } else {
29040    defundef = substr(arg[1], 2)
29041    mac1 = arg[2]
29042  }
29043  split(mac1, mac2, "(") #)
29044  macro = mac2[1]
29045  prefix = substr(line, 1, index(line, defundef) - 1)
29046  if (D_is_set[macro]) {
29047    # Preserve the white space surrounding the "#".
29048    print prefix "define", macro P[macro] D[macro]
29049    next
29050  } else {
29051    # Replace #undef with comments.  This is necessary, for example,
29052    # in the case of _POSIX_SOURCE, which is predefined and required
29053    # on some systems where configure will not decide to define it.
29054    if (defundef == "undef") {
29055      print "/*", prefix defundef, macro, "*/"
29056      next
29057    }
29058  }
29059}
29060{ print }
29061_ACAWK
29062_ACEOF
29063cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29064  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
29065fi # test -n "$CONFIG_HEADERS"
29066
29067
29068eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
29069shift
29070for ac_tag
29071do
29072  case $ac_tag in
29073  :[FHLC]) ac_mode=$ac_tag; continue;;
29074  esac
29075  case $ac_mode$ac_tag in
29076  :[FHL]*:*);;
29077  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
29078  :[FH]-) ac_tag=-:-;;
29079  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
29080  esac
29081  ac_save_IFS=$IFS
29082  IFS=:
29083  set x $ac_tag
29084  IFS=$ac_save_IFS
29085  shift
29086  ac_file=$1
29087  shift
29088
29089  case $ac_mode in
29090  :L) ac_source=$1;;
29091  :[FH])
29092    ac_file_inputs=
29093    for ac_f
29094    do
29095      case $ac_f in
29096      -) ac_f="$ac_tmp/stdin";;
29097      *) # Look for the file first in the build tree, then in the source tree
29098	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
29099	 # because $ac_f cannot contain `:'.
29100	 test -f "$ac_f" ||
29101	   case $ac_f in
29102	   [\\/$]*) false;;
29103	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
29104	   esac ||
29105	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
29106      esac
29107      case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
29108      as_fn_append ac_file_inputs " '$ac_f'"
29109    done
29110
29111    # Let's still pretend it is `configure' which instantiates (i.e., don't
29112    # use $as_me), people would be surprised to read:
29113    #    /* config.h.  Generated by config.status.  */
29114    configure_input='Generated from '`
29115	  printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
29116	`' by configure.'
29117    if test x"$ac_file" != x-; then
29118      configure_input="$ac_file.  $configure_input"
29119      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
29120printf "%s\n" "$as_me: creating $ac_file" >&6;}
29121    fi
29122    # Neutralize special characters interpreted by sed in replacement strings.
29123    case $configure_input in #(
29124    *\&* | *\|* | *\\* )
29125       ac_sed_conf_input=`printf "%s\n" "$configure_input" |
29126       sed 's/[\\\\&|]/\\\\&/g'`;; #(
29127    *) ac_sed_conf_input=$configure_input;;
29128    esac
29129
29130    case $ac_tag in
29131    *:-:* | *:-) cat >"$ac_tmp/stdin" \
29132      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
29133    esac
29134    ;;
29135  esac
29136
29137  ac_dir=`$as_dirname -- "$ac_file" ||
29138$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29139	 X"$ac_file" : 'X\(//\)[^/]' \| \
29140	 X"$ac_file" : 'X\(//\)$' \| \
29141	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
29142printf "%s\n" X"$ac_file" |
29143    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29144	    s//\1/
29145	    q
29146	  }
29147	  /^X\(\/\/\)[^/].*/{
29148	    s//\1/
29149	    q
29150	  }
29151	  /^X\(\/\/\)$/{
29152	    s//\1/
29153	    q
29154	  }
29155	  /^X\(\/\).*/{
29156	    s//\1/
29157	    q
29158	  }
29159	  s/.*/./; q'`
29160  as_dir="$ac_dir"; as_fn_mkdir_p
29161  ac_builddir=.
29162
29163case "$ac_dir" in
29164.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
29165*)
29166  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
29167  # A ".." for each directory in $ac_dir_suffix.
29168  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
29169  case $ac_top_builddir_sub in
29170  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
29171  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
29172  esac ;;
29173esac
29174ac_abs_top_builddir=$ac_pwd
29175ac_abs_builddir=$ac_pwd$ac_dir_suffix
29176# for backward compatibility:
29177ac_top_builddir=$ac_top_build_prefix
29178
29179case $srcdir in
29180  .)  # We are building in place.
29181    ac_srcdir=.
29182    ac_top_srcdir=$ac_top_builddir_sub
29183    ac_abs_top_srcdir=$ac_pwd ;;
29184  [\\/]* | ?:[\\/]* )  # Absolute name.
29185    ac_srcdir=$srcdir$ac_dir_suffix;
29186    ac_top_srcdir=$srcdir
29187    ac_abs_top_srcdir=$srcdir ;;
29188  *) # Relative name.
29189    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
29190    ac_top_srcdir=$ac_top_build_prefix$srcdir
29191    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
29192esac
29193ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
29194
29195
29196  case $ac_mode in
29197  :F)
29198  #
29199  # CONFIG_FILE
29200  #
29201
29202  case $INSTALL in
29203  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
29204  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
29205  esac
29206  ac_MKDIR_P=$MKDIR_P
29207  case $MKDIR_P in
29208  [\\/$]* | ?:[\\/]* ) ;;
29209  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
29210  esac
29211_ACEOF
29212
29213cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29214# If the template does not know about datarootdir, expand it.
29215# FIXME: This hack should be removed a few years after 2.60.
29216ac_datarootdir_hack=; ac_datarootdir_seen=
29217ac_sed_dataroot='
29218/datarootdir/ {
29219  p
29220  q
29221}
29222/@datadir@/p
29223/@docdir@/p
29224/@infodir@/p
29225/@localedir@/p
29226/@mandir@/p'
29227case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
29228*datarootdir*) ac_datarootdir_seen=yes;;
29229*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
29230  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
29231printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
29232_ACEOF
29233cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29234  ac_datarootdir_hack='
29235  s&@datadir@&$datadir&g
29236  s&@docdir@&$docdir&g
29237  s&@infodir@&$infodir&g
29238  s&@localedir@&$localedir&g
29239  s&@mandir@&$mandir&g
29240  s&\\\${datarootdir}&$datarootdir&g' ;;
29241esac
29242_ACEOF
29243
29244# Neutralize VPATH when `$srcdir' = `.'.
29245# Shell code in configure.ac might set extrasub.
29246# FIXME: do we really want to maintain this feature?
29247cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
29248ac_sed_extra="$ac_vpsub
29249$extrasub
29250_ACEOF
29251cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
29252:t
29253/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
29254s|@configure_input@|$ac_sed_conf_input|;t t
29255s&@top_builddir@&$ac_top_builddir_sub&;t t
29256s&@top_build_prefix@&$ac_top_build_prefix&;t t
29257s&@srcdir@&$ac_srcdir&;t t
29258s&@abs_srcdir@&$ac_abs_srcdir&;t t
29259s&@top_srcdir@&$ac_top_srcdir&;t t
29260s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
29261s&@builddir@&$ac_builddir&;t t
29262s&@abs_builddir@&$ac_abs_builddir&;t t
29263s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
29264s&@INSTALL@&$ac_INSTALL&;t t
29265s&@MKDIR_P@&$ac_MKDIR_P&;t t
29266$ac_datarootdir_hack
29267"
29268eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
29269  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
29270
29271test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
29272  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
29273  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
29274      "$ac_tmp/out"`; test -z "$ac_out"; } &&
29275  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
29276which seems to be undefined.  Please make sure it is defined" >&5
29277printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
29278which seems to be undefined.  Please make sure it is defined" >&2;}
29279
29280  rm -f "$ac_tmp/stdin"
29281  case $ac_file in
29282  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
29283  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
29284  esac \
29285  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
29286 ;;
29287  :H)
29288  #
29289  # CONFIG_HEADER
29290  #
29291  if test x"$ac_file" != x-; then
29292    {
29293      printf "%s\n" "/* $configure_input  */" >&1 \
29294      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
29295    } >"$ac_tmp/config.h" \
29296      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
29297    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
29298      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
29299printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
29300    else
29301      rm -f "$ac_file"
29302      mv "$ac_tmp/config.h" "$ac_file" \
29303	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
29304    fi
29305  else
29306    printf "%s\n" "/* $configure_input  */" >&1 \
29307      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
29308      || as_fn_error $? "could not create -" "$LINENO" 5
29309  fi
29310# Compute "$ac_file"'s index in $config_headers.
29311_am_arg="$ac_file"
29312_am_stamp_count=1
29313for _am_header in $config_headers :; do
29314  case $_am_header in
29315    $_am_arg | $_am_arg:* )
29316      break ;;
29317    * )
29318      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
29319  esac
29320done
29321echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
29322$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29323	 X"$_am_arg" : 'X\(//\)[^/]' \| \
29324	 X"$_am_arg" : 'X\(//\)$' \| \
29325	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
29326printf "%s\n" X"$_am_arg" |
29327    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29328	    s//\1/
29329	    q
29330	  }
29331	  /^X\(\/\/\)[^/].*/{
29332	    s//\1/
29333	    q
29334	  }
29335	  /^X\(\/\/\)$/{
29336	    s//\1/
29337	    q
29338	  }
29339	  /^X\(\/\).*/{
29340	    s//\1/
29341	    q
29342	  }
29343	  s/.*/./; q'`/stamp-h$_am_stamp_count
29344 ;;
29345
29346  :C)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
29347printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
29348 ;;
29349  esac
29350
29351
29352  case $ac_file$ac_mode in
29353    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
29354  # Older Autoconf quotes --file arguments for eval, but not when files
29355  # are listed without --file.  Let's play safe and only enable the eval
29356  # if we detect the quoting.
29357  # TODO: see whether this extra hack can be removed once we start
29358  # requiring Autoconf 2.70 or later.
29359  case $CONFIG_FILES in #(
29360  *\'*) :
29361    eval set x "$CONFIG_FILES" ;; #(
29362  *) :
29363    set x $CONFIG_FILES ;; #(
29364  *) :
29365     ;;
29366esac
29367  shift
29368  # Used to flag and report bootstrapping failures.
29369  am_rc=0
29370  for am_mf
29371  do
29372    # Strip MF so we end up with the name of the file.
29373    am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
29374    # Check whether this is an Automake generated Makefile which includes
29375    # dependency-tracking related rules and includes.
29376    # Grep'ing the whole file directly is not great: AIX grep has a line
29377    # limit of 2048, but all sed's we know have understand at least 4000.
29378    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
29379      || continue
29380    am_dirpart=`$as_dirname -- "$am_mf" ||
29381$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29382	 X"$am_mf" : 'X\(//\)[^/]' \| \
29383	 X"$am_mf" : 'X\(//\)$' \| \
29384	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
29385printf "%s\n" X"$am_mf" |
29386    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29387	    s//\1/
29388	    q
29389	  }
29390	  /^X\(\/\/\)[^/].*/{
29391	    s//\1/
29392	    q
29393	  }
29394	  /^X\(\/\/\)$/{
29395	    s//\1/
29396	    q
29397	  }
29398	  /^X\(\/\).*/{
29399	    s//\1/
29400	    q
29401	  }
29402	  s/.*/./; q'`
29403    am_filepart=`$as_basename -- "$am_mf" ||
29404$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
29405	 X"$am_mf" : 'X\(//\)$' \| \
29406	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
29407printf "%s\n" X/"$am_mf" |
29408    sed '/^.*\/\([^/][^/]*\)\/*$/{
29409	    s//\1/
29410	    q
29411	  }
29412	  /^X\/\(\/\/\)$/{
29413	    s//\1/
29414	    q
29415	  }
29416	  /^X\/\(\/\).*/{
29417	    s//\1/
29418	    q
29419	  }
29420	  s/.*/./; q'`
29421    { echo "$as_me:$LINENO: cd "$am_dirpart" \
29422      && sed -e '/# am--include-marker/d' "$am_filepart" \
29423        | $MAKE -f - am--depfiles" >&5
29424   (cd "$am_dirpart" \
29425      && sed -e '/# am--include-marker/d' "$am_filepart" \
29426        | $MAKE -f - am--depfiles) >&5 2>&5
29427   ac_status=$?
29428   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29429   (exit $ac_status); } || am_rc=$?
29430  done
29431  if test $am_rc -ne 0; then
29432    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29433printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
29434as_fn_error $? "Something went wrong bootstrapping makefile fragments
29435    for automatic dependency tracking.  If GNU make was not used, consider
29436    re-running the configure script with MAKE=\"gmake\" (or whatever is
29437    necessary).  You can also try re-running configure with the
29438    '--disable-dependency-tracking' option to at least be able to build
29439    the package (albeit without support for automatic dependency tracking).
29440See \`config.log' for more details" "$LINENO" 5; }
29441  fi
29442  { am_dirpart=; unset am_dirpart;}
29443  { am_filepart=; unset am_filepart;}
29444  { am_mf=; unset am_mf;}
29445  { am_rc=; unset am_rc;}
29446  rm -f conftest-deps.mk
29447}
29448 ;;
29449    "libtool":C)
29450
29451    # See if we are running on zsh, and set the options that allow our
29452    # commands through without removal of \ escapes.
29453    if test -n "${ZSH_VERSION+set}"; then
29454      setopt NO_GLOB_SUBST
29455    fi
29456
29457    cfgfile=${ofile}T
29458    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
29459    $RM "$cfgfile"
29460
29461    cat <<_LT_EOF >> "$cfgfile"
29462#! $SHELL
29463# Generated automatically by $as_me ($PACKAGE) $VERSION
29464# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
29465# NOTE: Changes made to this file will be lost: look at ltmain.sh.
29466
29467# Provide generalized library-building support services.
29468# Written by Gordon Matzigkeit, 1996
29469
29470# Copyright (C) 2014 Free Software Foundation, Inc.
29471# This is free software; see the source for copying conditions.  There is NO
29472# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
29473
29474# GNU Libtool is free software; you can redistribute it and/or modify
29475# it under the terms of the GNU General Public License as published by
29476# the Free Software Foundation; either version 2 of of the License, or
29477# (at your option) any later version.
29478#
29479# As a special exception to the GNU General Public License, if you
29480# distribute this file as part of a program or library that is built
29481# using GNU Libtool, you may include this file under the  same
29482# distribution terms that you use for the rest of that program.
29483#
29484# GNU Libtool is distributed in the hope that it will be useful, but
29485# WITHOUT ANY WARRANTY; without even the implied warranty of
29486# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
29487# GNU General Public License for more details.
29488#
29489# You should have received a copy of the GNU General Public License
29490# along with this program.  If not, see <http://www.gnu.org/licenses/>.
29491
29492
29493# The names of the tagged configurations supported by this script.
29494available_tags=''
29495
29496# Configured defaults for sys_lib_dlsearch_path munging.
29497: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
29498
29499# ### BEGIN LIBTOOL CONFIG
29500
29501# A sed program that does not truncate output.
29502SED=$lt_SED
29503
29504# Sed that helps us avoid accidentally triggering echo(1) options like -n.
29505Xsed="\$SED -e 1s/^X//"
29506
29507# A grep program that handles long lines.
29508GREP=$lt_GREP
29509
29510# An ERE matcher.
29511EGREP=$lt_EGREP
29512
29513# A literal string matcher.
29514FGREP=$lt_FGREP
29515
29516# Shell to use when invoking shell scripts.
29517SHELL=$lt_SHELL
29518
29519# An echo program that protects backslashes.
29520ECHO=$lt_ECHO
29521
29522# Whether or not to build shared libraries.
29523build_libtool_libs=$enable_shared
29524
29525# Which release of libtool.m4 was used?
29526macro_version=$macro_version
29527macro_revision=$macro_revision
29528
29529# Whether or not to build static libraries.
29530build_old_libs=$enable_static
29531
29532# What type of objects to build.
29533pic_mode=$pic_mode
29534
29535# Whether or not to optimize for fast installation.
29536fast_install=$enable_fast_install
29537
29538# Shared archive member basename,for filename based shared library versioning on AIX.
29539shared_archive_member_spec=$shared_archive_member_spec
29540
29541# The PATH separator for the build system.
29542PATH_SEPARATOR=$lt_PATH_SEPARATOR
29543
29544# The host system.
29545host_alias=$host_alias
29546host=$host
29547host_os=$host_os
29548
29549# The build system.
29550build_alias=$build_alias
29551build=$build
29552build_os=$build_os
29553
29554# A BSD- or MS-compatible name lister.
29555NM=$lt_NM
29556
29557# Whether we need soft or hard links.
29558LN_S=$lt_LN_S
29559
29560# What is the maximum length of a command?
29561max_cmd_len=$max_cmd_len
29562
29563# Object file suffix (normally "o").
29564objext=$ac_objext
29565
29566# Executable file suffix (normally "").
29567exeext=$exeext
29568
29569# whether the shell understands "unset".
29570lt_unset=$lt_unset
29571
29572# turn spaces into newlines.
29573SP2NL=$lt_lt_SP2NL
29574
29575# turn newlines into spaces.
29576NL2SP=$lt_lt_NL2SP
29577
29578# convert \$build file names to \$host format.
29579to_host_file_cmd=$lt_cv_to_host_file_cmd
29580
29581# convert \$build files to toolchain format.
29582to_tool_file_cmd=$lt_cv_to_tool_file_cmd
29583
29584# An object symbol dumper.
29585OBJDUMP=$lt_OBJDUMP
29586
29587# Method to check whether dependent libraries are shared objects.
29588deplibs_check_method=$lt_deplibs_check_method
29589
29590# Command to use when deplibs_check_method = "file_magic".
29591file_magic_cmd=$lt_file_magic_cmd
29592
29593# How to find potential files when deplibs_check_method = "file_magic".
29594file_magic_glob=$lt_file_magic_glob
29595
29596# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
29597want_nocaseglob=$lt_want_nocaseglob
29598
29599# DLL creation program.
29600DLLTOOL=$lt_DLLTOOL
29601
29602# Command to associate shared and link libraries.
29603sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
29604
29605# The archiver.
29606AR=$lt_AR
29607
29608# Flags to create an archive.
29609AR_FLAGS=$lt_AR_FLAGS
29610
29611# How to feed a file listing to the archiver.
29612archiver_list_spec=$lt_archiver_list_spec
29613
29614# A symbol stripping program.
29615STRIP=$lt_STRIP
29616
29617# Commands used to install an old-style archive.
29618RANLIB=$lt_RANLIB
29619old_postinstall_cmds=$lt_old_postinstall_cmds
29620old_postuninstall_cmds=$lt_old_postuninstall_cmds
29621
29622# Whether to use a lock for old archive extraction.
29623lock_old_archive_extraction=$lock_old_archive_extraction
29624
29625# A C compiler.
29626LTCC=$lt_CC
29627
29628# LTCC compiler flags.
29629LTCFLAGS=$lt_CFLAGS
29630
29631# Take the output of nm and produce a listing of raw symbols and C names.
29632global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
29633
29634# Transform the output of nm in a proper C declaration.
29635global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
29636
29637# Transform the output of nm into a list of symbols to manually relocate.
29638global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
29639
29640# Transform the output of nm in a C name address pair.
29641global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
29642
29643# Transform the output of nm in a C name address pair when lib prefix is needed.
29644global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
29645
29646# The name lister interface.
29647nm_interface=$lt_lt_cv_nm_interface
29648
29649# Specify filename containing input files for \$NM.
29650nm_file_list_spec=$lt_nm_file_list_spec
29651
29652# The root where to search for dependent libraries,and where our libraries should be installed.
29653lt_sysroot=$lt_sysroot
29654
29655# Command to truncate a binary pipe.
29656lt_truncate_bin=$lt_lt_cv_truncate_bin
29657
29658# The name of the directory that contains temporary libtool files.
29659objdir=$objdir
29660
29661# Used to examine libraries when file_magic_cmd begins with "file".
29662MAGIC_CMD=$MAGIC_CMD
29663
29664# Must we lock files when doing compilation?
29665need_locks=$lt_need_locks
29666
29667# Manifest tool.
29668MANIFEST_TOOL=$lt_MANIFEST_TOOL
29669
29670# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
29671DSYMUTIL=$lt_DSYMUTIL
29672
29673# Tool to change global to local symbols on Mac OS X.
29674NMEDIT=$lt_NMEDIT
29675
29676# Tool to manipulate fat objects and archives on Mac OS X.
29677LIPO=$lt_LIPO
29678
29679# ldd/readelf like tool for Mach-O binaries on Mac OS X.
29680OTOOL=$lt_OTOOL
29681
29682# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
29683OTOOL64=$lt_OTOOL64
29684
29685# Old archive suffix (normally "a").
29686libext=$libext
29687
29688# Shared library suffix (normally ".so").
29689shrext_cmds=$lt_shrext_cmds
29690
29691# The commands to extract the exported symbol list from a shared archive.
29692extract_expsyms_cmds=$lt_extract_expsyms_cmds
29693
29694# Variables whose values should be saved in libtool wrapper scripts and
29695# restored at link time.
29696variables_saved_for_relink=$lt_variables_saved_for_relink
29697
29698# Do we need the "lib" prefix for modules?
29699need_lib_prefix=$need_lib_prefix
29700
29701# Do we need a version for libraries?
29702need_version=$need_version
29703
29704# Library versioning type.
29705version_type=$version_type
29706
29707# Shared library runtime path variable.
29708runpath_var=$runpath_var
29709
29710# Shared library path variable.
29711shlibpath_var=$shlibpath_var
29712
29713# Is shlibpath searched before the hard-coded library search path?
29714shlibpath_overrides_runpath=$shlibpath_overrides_runpath
29715
29716# Format of library name prefix.
29717libname_spec=$lt_libname_spec
29718
29719# List of archive names.  First name is the real one, the rest are links.
29720# The last name is the one that the linker finds with -lNAME
29721library_names_spec=$lt_library_names_spec
29722
29723# The coded name of the library, if different from the real name.
29724soname_spec=$lt_soname_spec
29725
29726# Permission mode override for installation of shared libraries.
29727install_override_mode=$lt_install_override_mode
29728
29729# Command to use after installation of a shared archive.
29730postinstall_cmds=$lt_postinstall_cmds
29731
29732# Command to use after uninstallation of a shared archive.
29733postuninstall_cmds=$lt_postuninstall_cmds
29734
29735# Commands used to finish a libtool library installation in a directory.
29736finish_cmds=$lt_finish_cmds
29737
29738# As "finish_cmds", except a single script fragment to be evaled but
29739# not shown.
29740finish_eval=$lt_finish_eval
29741
29742# Whether we should hardcode library paths into libraries.
29743hardcode_into_libs=$hardcode_into_libs
29744
29745# Compile-time system search path for libraries.
29746sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
29747
29748# Detected run-time system search path for libraries.
29749sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
29750
29751# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
29752configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
29753
29754# Whether dlopen is supported.
29755dlopen_support=$enable_dlopen
29756
29757# Whether dlopen of programs is supported.
29758dlopen_self=$enable_dlopen_self
29759
29760# Whether dlopen of statically linked programs is supported.
29761dlopen_self_static=$enable_dlopen_self_static
29762
29763# Commands to strip libraries.
29764old_striplib=$lt_old_striplib
29765striplib=$lt_striplib
29766
29767
29768# The linker used to build libraries.
29769LD=$lt_LD
29770
29771# How to create reloadable object files.
29772reload_flag=$lt_reload_flag
29773reload_cmds=$lt_reload_cmds
29774
29775# Commands used to build an old-style archive.
29776old_archive_cmds=$lt_old_archive_cmds
29777
29778# A language specific compiler.
29779CC=$lt_compiler
29780
29781# Is the compiler the GNU compiler?
29782with_gcc=$GCC
29783
29784# Compiler flag to turn off builtin functions.
29785no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
29786
29787# Additional compiler flags for building library objects.
29788pic_flag=$lt_lt_prog_compiler_pic
29789
29790# How to pass a linker flag through the compiler.
29791wl=$lt_lt_prog_compiler_wl
29792
29793# Compiler flag to prevent dynamic linking.
29794link_static_flag=$lt_lt_prog_compiler_static
29795
29796# Does compiler simultaneously support -c and -o options?
29797compiler_c_o=$lt_lt_cv_prog_compiler_c_o
29798
29799# Whether or not to add -lc for building shared libraries.
29800build_libtool_need_lc=$archive_cmds_need_lc
29801
29802# Whether or not to disallow shared libs when runtime libs are static.
29803allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
29804
29805# Compiler flag to allow reflexive dlopens.
29806export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
29807
29808# Compiler flag to generate shared objects directly from archives.
29809whole_archive_flag_spec=$lt_whole_archive_flag_spec
29810
29811# Whether the compiler copes with passing no objects directly.
29812compiler_needs_object=$lt_compiler_needs_object
29813
29814# Create an old-style archive from a shared archive.
29815old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
29816
29817# Create a temporary old-style archive to link instead of a shared archive.
29818old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
29819
29820# Commands used to build a shared archive.
29821archive_cmds=$lt_archive_cmds
29822archive_expsym_cmds=$lt_archive_expsym_cmds
29823
29824# Commands used to build a loadable module if different from building
29825# a shared archive.
29826module_cmds=$lt_module_cmds
29827module_expsym_cmds=$lt_module_expsym_cmds
29828
29829# Whether we are building with GNU ld or not.
29830with_gnu_ld=$lt_with_gnu_ld
29831
29832# Flag that allows shared libraries with undefined symbols to be built.
29833allow_undefined_flag=$lt_allow_undefined_flag
29834
29835# Flag that enforces no undefined symbols.
29836no_undefined_flag=$lt_no_undefined_flag
29837
29838# Flag to hardcode \$libdir into a binary during linking.
29839# This must work even if \$libdir does not exist
29840hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
29841
29842# Whether we need a single "-rpath" flag with a separated argument.
29843hardcode_libdir_separator=$lt_hardcode_libdir_separator
29844
29845# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
29846# DIR into the resulting binary.
29847hardcode_direct=$hardcode_direct
29848
29849# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
29850# DIR into the resulting binary and the resulting library dependency is
29851# "absolute",i.e impossible to change by setting \$shlibpath_var if the
29852# library is relocated.
29853hardcode_direct_absolute=$hardcode_direct_absolute
29854
29855# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
29856# into the resulting binary.
29857hardcode_minus_L=$hardcode_minus_L
29858
29859# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
29860# into the resulting binary.
29861hardcode_shlibpath_var=$hardcode_shlibpath_var
29862
29863# Set to "yes" if building a shared library automatically hardcodes DIR
29864# into the library and all subsequent libraries and executables linked
29865# against it.
29866hardcode_automatic=$hardcode_automatic
29867
29868# Set to yes if linker adds runtime paths of dependent libraries
29869# to runtime path list.
29870inherit_rpath=$inherit_rpath
29871
29872# Whether libtool must link a program against all its dependency libraries.
29873link_all_deplibs=$link_all_deplibs
29874
29875# Set to "yes" if exported symbols are required.
29876always_export_symbols=$always_export_symbols
29877
29878# The commands to list exported symbols.
29879export_symbols_cmds=$lt_export_symbols_cmds
29880
29881# Symbols that should not be listed in the preloaded symbols.
29882exclude_expsyms=$lt_exclude_expsyms
29883
29884# Symbols that must always be exported.
29885include_expsyms=$lt_include_expsyms
29886
29887# Commands necessary for linking programs (against libraries) with templates.
29888prelink_cmds=$lt_prelink_cmds
29889
29890# Commands necessary for finishing linking programs.
29891postlink_cmds=$lt_postlink_cmds
29892
29893# Specify filename containing input files.
29894file_list_spec=$lt_file_list_spec
29895
29896# How to hardcode a shared library path into an executable.
29897hardcode_action=$hardcode_action
29898
29899# ### END LIBTOOL CONFIG
29900
29901_LT_EOF
29902
29903    cat <<'_LT_EOF' >> "$cfgfile"
29904
29905# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
29906
29907# func_munge_path_list VARIABLE PATH
29908# -----------------------------------
29909# VARIABLE is name of variable containing _space_ separated list of
29910# directories to be munged by the contents of PATH, which is string
29911# having a format:
29912# "DIR[:DIR]:"
29913#       string "DIR[ DIR]" will be prepended to VARIABLE
29914# ":DIR[:DIR]"
29915#       string "DIR[ DIR]" will be appended to VARIABLE
29916# "DIRP[:DIRP]::[DIRA:]DIRA"
29917#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
29918#       "DIRA[ DIRA]" will be appended to VARIABLE
29919# "DIR[:DIR]"
29920#       VARIABLE will be replaced by "DIR[ DIR]"
29921func_munge_path_list ()
29922{
29923    case x$2 in
29924    x)
29925        ;;
29926    *:)
29927        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
29928        ;;
29929    x:*)
29930        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
29931        ;;
29932    *::*)
29933        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
29934        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
29935        ;;
29936    *)
29937        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
29938        ;;
29939    esac
29940}
29941
29942
29943# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
29944func_cc_basename ()
29945{
29946    for cc_temp in $*""; do
29947      case $cc_temp in
29948        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
29949        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
29950        \-*) ;;
29951        *) break;;
29952      esac
29953    done
29954    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
29955}
29956
29957
29958# ### END FUNCTIONS SHARED WITH CONFIGURE
29959
29960_LT_EOF
29961
29962  case $host_os in
29963  aix3*)
29964    cat <<\_LT_EOF >> "$cfgfile"
29965# AIX sometimes has problems with the GCC collect2 program.  For some
29966# reason, if we set the COLLECT_NAMES environment variable, the problems
29967# vanish in a puff of smoke.
29968if test set != "${COLLECT_NAMES+set}"; then
29969  COLLECT_NAMES=
29970  export COLLECT_NAMES
29971fi
29972_LT_EOF
29973    ;;
29974  esac
29975
29976
29977
29978ltmain=$ac_aux_dir/ltmain.sh
29979
29980
29981  # We use sed instead of cat because bash on DJGPP gets confused if
29982  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
29983  # text mode, it properly converts lines to CR/LF.  This bash problem
29984  # is reportedly fixed, but why not run on old versions too?
29985  sed '$q' "$ltmain" >> "$cfgfile" \
29986     || (rm -f "$cfgfile"; exit 1)
29987
29988   mv -f "$cfgfile" "$ofile" ||
29989    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
29990  chmod +x "$ofile"
29991
29992 ;;
29993
29994  esac
29995done # for ac_tag
29996
29997
29998as_fn_exit 0
29999_ACEOF
30000ac_clean_files=$ac_clean_files_save
30001
30002test $ac_write_fail = 0 ||
30003  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
30004
30005
30006# configure is writing to config.log, and then calls config.status.
30007# config.status does its own redirection, appending to config.log.
30008# Unfortunately, on DOS this fails, as config.log is still kept open
30009# by configure, so config.status won't be able to write to it; its
30010# output is simply discarded.  So we exec the FD to /dev/null,
30011# effectively closing config.log, so it can be properly (re)opened and
30012# appended to by config.status.  When coming back to configure, we
30013# need to make the FD available again.
30014if test "$no_create" != yes; then
30015  ac_cs_success=:
30016  ac_config_status_args=
30017  test "$silent" = yes &&
30018    ac_config_status_args="$ac_config_status_args --quiet"
30019  exec 5>/dev/null
30020  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
30021  exec 5>>config.log
30022  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
30023  # would make configure fail if this is the last instruction.
30024  $ac_cs_success || as_fn_exit 1
30025fi
30026
30027#
30028# CONFIG_SUBDIRS section.
30029#
30030if test "$no_recursion" != yes; then
30031
30032  # Remove --cache-file, --srcdir, and --disable-option-checking arguments
30033  # so they do not pile up.
30034  ac_sub_configure_args=
30035  ac_prev=
30036  eval "set x $ac_configure_args"
30037  shift
30038  for ac_arg
30039  do
30040    if test -n "$ac_prev"; then
30041      ac_prev=
30042      continue
30043    fi
30044    case $ac_arg in
30045    -cache-file | --cache-file | --cache-fil | --cache-fi \
30046    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
30047      ac_prev=cache_file ;;
30048    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
30049    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
30050    | --c=*)
30051      ;;
30052    --config-cache | -C)
30053      ;;
30054    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
30055      ac_prev=srcdir ;;
30056    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
30057      ;;
30058    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
30059      ac_prev=prefix ;;
30060    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
30061      ;;
30062    --disable-option-checking)
30063      ;;
30064    *)
30065      case $ac_arg in
30066      *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
30067      esac
30068      as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
30069    esac
30070  done
30071
30072  # Always prepend --prefix to ensure using the same prefix
30073  # in subdir configurations.
30074  ac_arg="--prefix=$prefix"
30075  case $ac_arg in
30076  *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
30077  esac
30078  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
30079
30080  # Pass --silent
30081  if test "$silent" = yes; then
30082    ac_sub_configure_args="--silent $ac_sub_configure_args"
30083  fi
30084
30085  # Always prepend --disable-option-checking to silence warnings, since
30086  # different subdirs can have different --enable and --with options.
30087  ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
30088
30089  ac_popdir=`pwd`
30090  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
30091
30092    # Do not complain, so a configure script can configure whichever
30093    # parts of a large source tree are present.
30094    test -d "$srcdir/$ac_dir" || continue
30095
30096    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
30097    printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
30098    printf "%s\n" "$ac_msg" >&6
30099    as_dir="$ac_dir"; as_fn_mkdir_p
30100    ac_builddir=.
30101
30102case "$ac_dir" in
30103.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
30104*)
30105  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
30106  # A ".." for each directory in $ac_dir_suffix.
30107  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
30108  case $ac_top_builddir_sub in
30109  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
30110  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
30111  esac ;;
30112esac
30113ac_abs_top_builddir=$ac_pwd
30114ac_abs_builddir=$ac_pwd$ac_dir_suffix
30115# for backward compatibility:
30116ac_top_builddir=$ac_top_build_prefix
30117
30118case $srcdir in
30119  .)  # We are building in place.
30120    ac_srcdir=.
30121    ac_top_srcdir=$ac_top_builddir_sub
30122    ac_abs_top_srcdir=$ac_pwd ;;
30123  [\\/]* | ?:[\\/]* )  # Absolute name.
30124    ac_srcdir=$srcdir$ac_dir_suffix;
30125    ac_top_srcdir=$srcdir
30126    ac_abs_top_srcdir=$srcdir ;;
30127  *) # Relative name.
30128    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
30129    ac_top_srcdir=$ac_top_build_prefix$srcdir
30130    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
30131esac
30132ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
30133
30134
30135    cd "$ac_dir"
30136
30137    # Check for configure.gnu first; this name is used for a wrapper for
30138    # Metaconfig's "Configure" on case-insensitive file systems.
30139    if test -f "$ac_srcdir/configure.gnu"; then
30140      ac_sub_configure=$ac_srcdir/configure.gnu
30141    elif test -f "$ac_srcdir/configure"; then
30142      ac_sub_configure=$ac_srcdir/configure
30143    else
30144      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
30145printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
30146      ac_sub_configure=
30147    fi
30148
30149    # The recursion is here.
30150    if test -n "$ac_sub_configure"; then
30151      # Make the cache file name correct relative to the subdirectory.
30152      case $cache_file in
30153      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
30154      *) # Relative name.
30155	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
30156      esac
30157
30158      { 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
30159printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
30160      # The eval makes quoting arguments work.
30161      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
30162	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
30163	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
30164    fi
30165
30166    cd "$ac_popdir"
30167  done
30168fi
30169if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
30170  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
30171printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
30172fi
30173
30174
30175