configure revision 285612
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for sntp 4.2.8p3.
4#
5# Report bugs to <http://bugs.ntp.org./>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1
202
203  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207    PATH=/empty FPATH=/empty; export PATH FPATH
208    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210  if (eval "$as_required") 2>/dev/null; then :
211  as_have_required=yes
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
222  IFS=$as_save_IFS
223  test -z "$as_dir" && as_dir=.
224  as_found=:
225  case $as_dir in #(
226	 /*)
227	   for as_base in sh bash ksh sh5; do
228	     # Try only shells that exist, to save several forks.
229	     as_shell=$as_dir/$as_base
230	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  CONFIG_SHELL=$as_shell as_have_required=yes
233		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234  break 2
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243  CONFIG_SHELL=$SHELL as_have_required=yes
244fi; }
245IFS=$as_save_IFS
246
247
248      if test "x$CONFIG_SHELL" != x; then :
249  export CONFIG_SHELL
250             # We cannot yet assume a decent shell, so we have to provide a
251# neutralization value for shells without unset; and this also
252# works around shells that cannot unset nonexistent variables.
253# Preserve -v and -x to the replacement shell.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264# Admittedly, this is quite paranoid, since all the known shells bail
265# out after a failed `exec'.
266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno; then :
271  $as_echo "$0: This script requires a shell more modern than all"
272  $as_echo "$0: the shells that I found on your system."
273  if test x${ZSH_VERSION+set} = xset ; then
274    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276  else
277    $as_echo "$0: Please tell bug-autoconf@gnu.org and
278$0: http://bugs.ntp.org./ about your system, including any
279$0: error possibly output before this message. Then install
280$0: a modern shell, or manually run the script under such a
281$0: shell if you do have one."
282  fi
283  exit 1
284fi
285fi
286fi
287SHELL=${CONFIG_SHELL-/bin/sh}
288export SHELL
289# Unset more variables known to interfere with behavior of common tools.
290CLICOLOR_FORCE= GREP_OPTIONS=
291unset CLICOLOR_FORCE GREP_OPTIONS
292
293## --------------------- ##
294## M4sh Shell Functions. ##
295## --------------------- ##
296# as_fn_unset VAR
297# ---------------
298# Portably unset VAR.
299as_fn_unset ()
300{
301  { eval $1=; unset $1;}
302}
303as_unset=as_fn_unset
304
305# as_fn_set_status STATUS
306# -----------------------
307# Set $? to STATUS, without forking.
308as_fn_set_status ()
309{
310  return $1
311} # as_fn_set_status
312
313# as_fn_exit STATUS
314# -----------------
315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
316as_fn_exit ()
317{
318  set +e
319  as_fn_set_status $1
320  exit $1
321} # as_fn_exit
322
323# as_fn_mkdir_p
324# -------------
325# Create "$as_dir" as a directory, including parents if necessary.
326as_fn_mkdir_p ()
327{
328
329  case $as_dir in #(
330  -*) as_dir=./$as_dir;;
331  esac
332  test -d "$as_dir" || eval $as_mkdir_p || {
333    as_dirs=
334    while :; do
335      case $as_dir in #(
336      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337      *) as_qdir=$as_dir;;
338      esac
339      as_dirs="'$as_qdir' $as_dirs"
340      as_dir=`$as_dirname -- "$as_dir" ||
341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342	 X"$as_dir" : 'X\(//\)[^/]' \| \
343	 X"$as_dir" : 'X\(//\)$' \| \
344	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345$as_echo X"$as_dir" |
346    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347	    s//\1/
348	    q
349	  }
350	  /^X\(\/\/\)[^/].*/{
351	    s//\1/
352	    q
353	  }
354	  /^X\(\/\/\)$/{
355	    s//\1/
356	    q
357	  }
358	  /^X\(\/\).*/{
359	    s//\1/
360	    q
361	  }
362	  s/.*/./; q'`
363      test -d "$as_dir" && break
364    done
365    test -z "$as_dirs" || eval "mkdir $as_dirs"
366  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
367
368
369} # as_fn_mkdir_p
370
371# as_fn_executable_p FILE
372# -----------------------
373# Test if FILE is an executable regular file.
374as_fn_executable_p ()
375{
376  test -f "$1" && test -x "$1"
377} # as_fn_executable_p
378# as_fn_append VAR VALUE
379# ----------------------
380# Append the text in VALUE to the end of the definition contained in VAR. Take
381# advantage of any shell optimizations that allow amortized linear growth over
382# repeated appends, instead of the typical quadratic growth present in naive
383# implementations.
384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385  eval 'as_fn_append ()
386  {
387    eval $1+=\$2
388  }'
389else
390  as_fn_append ()
391  {
392    eval $1=\$$1\$2
393  }
394fi # as_fn_append
395
396# as_fn_arith ARG...
397# ------------------
398# Perform arithmetic evaluation on the ARGs, and store the result in the
399# global $as_val. Take advantage of shells that can avoid forks. The arguments
400# must be portable across $(()) and expr.
401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402  eval 'as_fn_arith ()
403  {
404    as_val=$(( $* ))
405  }'
406else
407  as_fn_arith ()
408  {
409    as_val=`expr "$@" || test $? -eq 1`
410  }
411fi # as_fn_arith
412
413
414# as_fn_error STATUS ERROR [LINENO LOG_FD]
415# ----------------------------------------
416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418# script with STATUS, using 1 if that was 0.
419as_fn_error ()
420{
421  as_status=$1; test $as_status -eq 0 && as_status=1
422  if test "$4"; then
423    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425  fi
426  $as_echo "$as_me: error: $2" >&2
427  as_fn_exit $as_status
428} # as_fn_error
429
430if expr a : '\(a\)' >/dev/null 2>&1 &&
431   test "X`expr 00001 : '.*\(...\)'`" = X001; then
432  as_expr=expr
433else
434  as_expr=false
435fi
436
437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438  as_basename=basename
439else
440  as_basename=false
441fi
442
443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444  as_dirname=dirname
445else
446  as_dirname=false
447fi
448
449as_me=`$as_basename -- "$0" ||
450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451	 X"$0" : 'X\(//\)$' \| \
452	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453$as_echo X/"$0" |
454    sed '/^.*\/\([^/][^/]*\)\/*$/{
455	    s//\1/
456	    q
457	  }
458	  /^X\/\(\/\/\)$/{
459	    s//\1/
460	    q
461	  }
462	  /^X\/\(\/\).*/{
463	    s//\1/
464	    q
465	  }
466	  s/.*/./; q'`
467
468# Avoid depending upon Character Ranges.
469as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472as_cr_digits='0123456789'
473as_cr_alnum=$as_cr_Letters$as_cr_digits
474
475
476  as_lineno_1=$LINENO as_lineno_1a=$LINENO
477  as_lineno_2=$LINENO as_lineno_2a=$LINENO
478  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
481  sed -n '
482    p
483    /[$]LINENO/=
484  ' <$as_myself |
485    sed '
486      s/[$]LINENO.*/&-/
487      t lineno
488      b
489      :lineno
490      N
491      :loop
492      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
493      t loop
494      s/-\n.*//
495    ' >$as_me.lineno &&
496  chmod +x "$as_me.lineno" ||
497    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498
499  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500  # already done that, so ensure we don't try to do so again and fall
501  # in an infinite loop.  This has already happened in practice.
502  _as_can_reexec=no; export _as_can_reexec
503  # Don't try to exec as it changes $[0], causing all sort of problems
504  # (the dirname of $[0] is not the place where we might find the
505  # original and so on.  Autoconf is especially sensitive to this).
506  . "./$as_me.lineno"
507  # Exit status is that of the last command.
508  exit
509}
510
511ECHO_C= ECHO_N= ECHO_T=
512case `echo -n x` in #(((((
513-n*)
514  case `echo 'xy\c'` in
515  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
516  xy)  ECHO_C='\c';;
517  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
518       ECHO_T='	';;
519  esac;;
520*)
521  ECHO_N='-n';;
522esac
523
524rm -f conf$$ conf$$.exe conf$$.file
525if test -d conf$$.dir; then
526  rm -f conf$$.dir/conf$$.file
527else
528  rm -f conf$$.dir
529  mkdir conf$$.dir 2>/dev/null
530fi
531if (echo >conf$$.file) 2>/dev/null; then
532  if ln -s conf$$.file conf$$ 2>/dev/null; then
533    as_ln_s='ln -s'
534    # ... but there are two gotchas:
535    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537    # In both cases, we have to default to `cp -pR'.
538    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
539      as_ln_s='cp -pR'
540  elif ln conf$$.file conf$$ 2>/dev/null; then
541    as_ln_s=ln
542  else
543    as_ln_s='cp -pR'
544  fi
545else
546  as_ln_s='cp -pR'
547fi
548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549rmdir conf$$.dir 2>/dev/null
550
551if mkdir -p . 2>/dev/null; then
552  as_mkdir_p='mkdir -p "$as_dir"'
553else
554  test -d ./-p && rmdir ./-p
555  as_mkdir_p=false
556fi
557
558as_test_x='test -x'
559as_executable_p=as_fn_executable_p
560
561# Sed expression to map a string onto a valid CPP name.
562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563
564# Sed expression to map a string onto a valid variable name.
565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570test -n "$DJDIR" || exec 7<&0 </dev/null
571exec 6>&1
572
573# Name of the host.
574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575# so uname gets run too.
576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578#
579# Initializations.
580#
581ac_default_prefix=/usr/local
582ac_clean_files=
583ac_config_libobj_dir=.
584LIBOBJS=
585cross_compiling=no
586subdirs=
587MFLAGS=
588MAKEFLAGS=
589
590# Identity of this package.
591PACKAGE_NAME='sntp'
592PACKAGE_TARNAME='sntp'
593PACKAGE_VERSION='4.2.8p3'
594PACKAGE_STRING='sntp 4.2.8p3'
595PACKAGE_BUGREPORT='http://bugs.ntp.org./'
596PACKAGE_URL='http://www.ntp.org./'
597
598# Factoring default headers for most tests.
599ac_includes_default="\
600#include <stdio.h>
601#ifdef HAVE_SYS_TYPES_H
602# include <sys/types.h>
603#endif
604#ifdef HAVE_SYS_STAT_H
605# include <sys/stat.h>
606#endif
607#ifdef STDC_HEADERS
608# include <stdlib.h>
609# include <stddef.h>
610#else
611# ifdef HAVE_STDLIB_H
612#  include <stdlib.h>
613# endif
614#endif
615#ifdef HAVE_STRING_H
616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
617#  include <memory.h>
618# endif
619# include <string.h>
620#endif
621#ifdef HAVE_STRINGS_H
622# include <strings.h>
623#endif
624#ifdef HAVE_INTTYPES_H
625# include <inttypes.h>
626#endif
627#ifdef HAVE_STDINT_H
628# include <stdint.h>
629#endif
630#ifdef HAVE_UNISTD_H
631# include <unistd.h>
632#endif"
633
634ac_header_list=
635enable_option_checking=no
636ac_subst_vars='am__EXEEXT_FALSE
637am__EXEEXT_TRUE
638LTLIBOBJS
639GTEST_AVAILABLE_FALSE
640GTEST_AVAILABLE_TRUE
641GTEST_CPPFLAGS
642GTEST_CXXFLAGS
643GTEST_LIBS
644GTEST_LDFLAGS
645GTEST_CONFIG
646CXXCPP
647am__fastdepCXX_FALSE
648am__fastdepCXX_TRUE
649CXXDEPMODE
650ac_ct_CXX
651CXXFLAGS
652CXX
653UNITYBUILD_AVAILABLE_FALSE
654UNITYBUILD_AVAILABLE_TRUE
655PATH_RUBY
656VER_SUFFIX
657LIB_SYSLOG
658subdirs
659BUILD_LIBEVENT_FALSE
660BUILD_LIBEVENT_TRUE
661LDADD_LIBEVENT
662CPPFLAGS_LIBEVENT
663PKG_CONFIG
664NTP_FORCE_LIBEVENT_DIST
665LIBOPTS_DIR
666LIBOPTS_CFLAGS
667LIBOPTS_LDADD
668NEED_LIBOPTS_FALSE
669NEED_LIBOPTS_TRUE
670INSTALL_LIBOPTS_FALSE
671INSTALL_LIBOPTS_TRUE
672POSIX_SHELL
673GL_GENERATE_STDNORETURN_H_FALSE
674GL_GENERATE_STDNORETURN_H_TRUE
675STDNORETURN_H
676BUILD_SNTP_FALSE
677BUILD_SNTP_TRUE
678SNTP
679LIBTOOL_DEPS
680OTOOL64
681OTOOL
682LIPO
683NMEDIT
684DSYMUTIL
685MANIFEST_TOOL
686RANLIB
687DLLTOOL
688OBJDUMP
689LN_S
690NM
691ac_ct_DUMPBIN
692DUMPBIN
693LIBTOOL
694LIBOBJS
695PTHREADS_FALSE
696PTHREADS_TRUE
697LIBISC_PTHREADS_NOTHREADS
698PTHREAD_LIBS
699HAVE_INLINE
700LDADD_LIBUTIL
701ALLOCA
702LIBM
703EDITLINE_LIBS
704LD
705FGREP
706SED
707LDADD_LIBNTP
708NTP_CROSSCOMPILE_FALSE
709NTP_CROSSCOMPILE_TRUE
710ac_ct_AR
711AR
712INSTALL_UPDATE_LEAP_FALSE
713INSTALL_UPDATE_LEAP_TRUE
714UPDATE_LEAP_NI
715UPDATE_LEAP_MS
716UPDATE_LEAP_DS
717UPDATE_LEAP_DL
718UPDATE_LEAP_DB
719TIMETRIM_NI
720TIMETRIM_MS
721TIMETRIM_DS
722TIMETRIM_DL
723TIMETRIM_DB
724TICKADJ_NI
725TICKADJ_MS
726TICKADJ_DS
727TICKADJ_DL
728TICKADJ_DB
729SNTP_NI
730SNTP_MS
731SNTP_DS
732SNTP_DL
733SNTP_DB
734NTP_WAIT_NI
735NTP_WAIT_MS
736NTP_WAIT_DS
737NTP_WAIT_DL
738NTP_WAIT_DB
739NTP_KEYGEN_NI
740NTP_KEYGEN_MS
741NTP_KEYGEN_DS
742NTP_KEYGEN_DL
743NTP_KEYGEN_DB
744NTPTRACE_NI
745NTPTRACE_MS
746NTPTRACE_DS
747NTPTRACE_DL
748NTPTRACE_DB
749NTPTIME_NI
750NTPTIME_MS
751NTPTIME_DS
752NTPTIME_DL
753NTPTIME_DB
754INSTALL_NTPSWEEP_FALSE
755INSTALL_NTPSWEEP_TRUE
756NTPSWEEP_NI
757NTPSWEEP_MS
758NTPSWEEP_DS
759NTPSWEEP_DL
760NTPSWEEP_DB
761NTPSNMPD_NI
762NTPSNMPD_MS
763NTPSNMPD_DS
764NTPSNMPD_DL
765NTPSNMPD_DB
766NTPQ_NI
767NTPQ_MS
768NTPQ_DS
769NTPQ_DL
770NTPQ_DB
771NTPD_NI
772NTPD_MS
773NTPD_DS
774NTPD_DL
775NTPD_DB
776NTPDSIM_NI
777NTPDSIM_MS
778NTPDSIM_DS
779NTPDSIM_DL
780NTPDSIM_DB
781NTPDC_NI
782NTPDC_MS
783NTPDC_DS
784NTPDC_DL
785NTPDC_DB
786NTPDATE_NI
787NTPDATE_MS
788NTPDATE_DS
789NTPDATE_DL
790NTPDATE_DB
791MANTAGFMT
792CALC_TICKADJ_NI
793CALC_TICKADJ_MS
794CALC_TICKADJ_DS
795CALC_TICKADJ_DL
796CALC_TICKADJ_DB
797WANT_CALC_TICKADJ_MS_FALSE
798WANT_CALC_TICKADJ_MS_TRUE
799LDFLAGS_NTP
800LDADD_NTP
801CPPFLAGS_NTP
802CFLAGS_NTP
803EGREP
804GREP
805CPP
806am__fastdepCC_FALSE
807am__fastdepCC_TRUE
808CCDEPMODE
809am__nodep
810AMDEPBACKSLASH
811AMDEP_FALSE
812AMDEP_TRUE
813am__quote
814am__include
815DEPDIR
816OBJEXT
817EXEEXT
818ac_ct_CC
819CPPFLAGS
820LDFLAGS
821CFLAGS
822CC
823host_os
824host_vendor
825host_cpu
826host
827build_os
828build_vendor
829build_cpu
830build
831AM_BACKSLASH
832AM_DEFAULT_VERBOSITY
833AM_DEFAULT_V
834AM_V
835am__untar
836am__tar
837AMTAR
838am__leading_dot
839SET_MAKE
840AWK
841mkdir_p
842MKDIR_P
843INSTALL_STRIP_PROGRAM
844STRIP
845install_sh
846MAKEINFO
847AUTOHEADER
848AUTOMAKE
849AUTOCONF
850ACLOCAL
851VERSION
852PACKAGE
853CYGPATH_W
854am__isrc
855INSTALL_DATA
856INSTALL_SCRIPT
857INSTALL_PROGRAM
858target_alias
859host_alias
860build_alias
861LIBS
862ECHO_T
863ECHO_N
864ECHO_C
865DEFS
866mandir
867localedir
868libdir
869psdir
870pdfdir
871dvidir
872htmldir
873infodir
874docdir
875oldincludedir
876includedir
877localstatedir
878sharedstatedir
879sysconfdir
880datadir
881datarootdir
882libexecdir
883sbindir
884bindir
885program_transform_name
886prefix
887exec_prefix
888PACKAGE_URL
889PACKAGE_BUGREPORT
890PACKAGE_STRING
891PACKAGE_VERSION
892PACKAGE_TARNAME
893PACKAGE_NAME
894PATH_SEPARATOR
895SHELL'
896ac_subst_files=''
897ac_user_opts='
898enable_option_checking
899enable_silent_rules
900enable_dependency_tracking
901with_locfile
902with_gnu_ld
903with_lineeditlibs
904enable_debugging
905enable_thread_support
906with_threads
907with_yielding_select
908enable_c99_snprintf
909enable_clockctl
910enable_linuxcaps
911enable_solarisprivs
912enable_shared
913enable_static
914with_pic
915enable_fast_install
916with_sysroot
917enable_libtool_lock
918with_sntp
919enable_nls
920enable_local_libopts
921enable_libopts_install
922with_autoopts_config
923with_regex_header
924with_libregex
925with_libregex_cflags
926with_libregex_libs
927enable_optional_args
928enable_local_libevent
929with_crypto
930with_openssl_libdir
931with_openssl_incdir
932with_rpath
933enable_ipv6
934with_kame
935enable_getifaddrs
936with_gtest
937'
938      ac_precious_vars='build_alias
939host_alias
940target_alias
941CC
942CFLAGS
943LDFLAGS
944LIBS
945CPPFLAGS
946CPP
947CXX
948CXXFLAGS
949CCC
950CXXCPP'
951ac_subdirs_all='libevent'
952
953# Initialize some variables set by options.
954ac_init_help=
955ac_init_version=false
956ac_unrecognized_opts=
957ac_unrecognized_sep=
958# The variables have the same names as the options, with
959# dashes changed to underlines.
960cache_file=/dev/null
961exec_prefix=NONE
962no_create=
963no_recursion=
964prefix=NONE
965program_prefix=NONE
966program_suffix=NONE
967program_transform_name=s,x,x,
968silent=
969site=
970srcdir=
971verbose=
972x_includes=NONE
973x_libraries=NONE
974
975# Installation directory options.
976# These are left unexpanded so users can "make install exec_prefix=/foo"
977# and all the variables that are supposed to be based on exec_prefix
978# by default will actually change.
979# Use braces instead of parens because sh, perl, etc. also accept them.
980# (The list follows the same order as the GNU Coding Standards.)
981bindir='${exec_prefix}/bin'
982sbindir='${exec_prefix}/sbin'
983libexecdir='${exec_prefix}/libexec'
984datarootdir='${prefix}/share'
985datadir='${datarootdir}'
986sysconfdir='${prefix}/etc'
987sharedstatedir='${prefix}/com'
988localstatedir='${prefix}/var'
989includedir='${prefix}/include'
990oldincludedir='/usr/include'
991docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
992infodir='${datarootdir}/info'
993htmldir='${docdir}'
994dvidir='${docdir}'
995pdfdir='${docdir}'
996psdir='${docdir}'
997libdir='${exec_prefix}/lib'
998localedir='${datarootdir}/locale'
999mandir='${datarootdir}/man'
1000
1001ac_prev=
1002ac_dashdash=
1003for ac_option
1004do
1005  # If the previous option needs an argument, assign it.
1006  if test -n "$ac_prev"; then
1007    eval $ac_prev=\$ac_option
1008    ac_prev=
1009    continue
1010  fi
1011
1012  case $ac_option in
1013  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1014  *=)   ac_optarg= ;;
1015  *)    ac_optarg=yes ;;
1016  esac
1017
1018  # Accept the important Cygnus configure options, so we can diagnose typos.
1019
1020  case $ac_dashdash$ac_option in
1021  --)
1022    ac_dashdash=yes ;;
1023
1024  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1025    ac_prev=bindir ;;
1026  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1027    bindir=$ac_optarg ;;
1028
1029  -build | --build | --buil | --bui | --bu)
1030    ac_prev=build_alias ;;
1031  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1032    build_alias=$ac_optarg ;;
1033
1034  -cache-file | --cache-file | --cache-fil | --cache-fi \
1035  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1036    ac_prev=cache_file ;;
1037  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1038  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1039    cache_file=$ac_optarg ;;
1040
1041  --config-cache | -C)
1042    cache_file=config.cache ;;
1043
1044  -datadir | --datadir | --datadi | --datad)
1045    ac_prev=datadir ;;
1046  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1047    datadir=$ac_optarg ;;
1048
1049  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1050  | --dataroo | --dataro | --datar)
1051    ac_prev=datarootdir ;;
1052  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1053  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1054    datarootdir=$ac_optarg ;;
1055
1056  -disable-* | --disable-*)
1057    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1058    # Reject names that are not valid shell variable names.
1059    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1060      as_fn_error $? "invalid feature name: $ac_useropt"
1061    ac_useropt_orig=$ac_useropt
1062    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1063    case $ac_user_opts in
1064      *"
1065"enable_$ac_useropt"
1066"*) ;;
1067      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1068	 ac_unrecognized_sep=', ';;
1069    esac
1070    eval enable_$ac_useropt=no ;;
1071
1072  -docdir | --docdir | --docdi | --doc | --do)
1073    ac_prev=docdir ;;
1074  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1075    docdir=$ac_optarg ;;
1076
1077  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1078    ac_prev=dvidir ;;
1079  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1080    dvidir=$ac_optarg ;;
1081
1082  -enable-* | --enable-*)
1083    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1084    # Reject names that are not valid shell variable names.
1085    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1086      as_fn_error $? "invalid feature name: $ac_useropt"
1087    ac_useropt_orig=$ac_useropt
1088    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1089    case $ac_user_opts in
1090      *"
1091"enable_$ac_useropt"
1092"*) ;;
1093      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1094	 ac_unrecognized_sep=', ';;
1095    esac
1096    eval enable_$ac_useropt=\$ac_optarg ;;
1097
1098  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1099  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1100  | --exec | --exe | --ex)
1101    ac_prev=exec_prefix ;;
1102  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1103  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1104  | --exec=* | --exe=* | --ex=*)
1105    exec_prefix=$ac_optarg ;;
1106
1107  -gas | --gas | --ga | --g)
1108    # Obsolete; use --with-gas.
1109    with_gas=yes ;;
1110
1111  -help | --help | --hel | --he | -h)
1112    ac_init_help=long ;;
1113  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1114    ac_init_help=recursive ;;
1115  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1116    ac_init_help=short ;;
1117
1118  -host | --host | --hos | --ho)
1119    ac_prev=host_alias ;;
1120  -host=* | --host=* | --hos=* | --ho=*)
1121    host_alias=$ac_optarg ;;
1122
1123  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1124    ac_prev=htmldir ;;
1125  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1126  | --ht=*)
1127    htmldir=$ac_optarg ;;
1128
1129  -includedir | --includedir | --includedi | --included | --include \
1130  | --includ | --inclu | --incl | --inc)
1131    ac_prev=includedir ;;
1132  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1133  | --includ=* | --inclu=* | --incl=* | --inc=*)
1134    includedir=$ac_optarg ;;
1135
1136  -infodir | --infodir | --infodi | --infod | --info | --inf)
1137    ac_prev=infodir ;;
1138  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1139    infodir=$ac_optarg ;;
1140
1141  -libdir | --libdir | --libdi | --libd)
1142    ac_prev=libdir ;;
1143  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1144    libdir=$ac_optarg ;;
1145
1146  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1147  | --libexe | --libex | --libe)
1148    ac_prev=libexecdir ;;
1149  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1150  | --libexe=* | --libex=* | --libe=*)
1151    libexecdir=$ac_optarg ;;
1152
1153  -localedir | --localedir | --localedi | --localed | --locale)
1154    ac_prev=localedir ;;
1155  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1156    localedir=$ac_optarg ;;
1157
1158  -localstatedir | --localstatedir | --localstatedi | --localstated \
1159  | --localstate | --localstat | --localsta | --localst | --locals)
1160    ac_prev=localstatedir ;;
1161  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1162  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1163    localstatedir=$ac_optarg ;;
1164
1165  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1166    ac_prev=mandir ;;
1167  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1168    mandir=$ac_optarg ;;
1169
1170  -nfp | --nfp | --nf)
1171    # Obsolete; use --without-fp.
1172    with_fp=no ;;
1173
1174  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1175  | --no-cr | --no-c | -n)
1176    no_create=yes ;;
1177
1178  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1179  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1180    no_recursion=yes ;;
1181
1182  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1183  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1184  | --oldin | --oldi | --old | --ol | --o)
1185    ac_prev=oldincludedir ;;
1186  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1187  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1188  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1189    oldincludedir=$ac_optarg ;;
1190
1191  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1192    ac_prev=prefix ;;
1193  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1194    prefix=$ac_optarg ;;
1195
1196  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1197  | --program-pre | --program-pr | --program-p)
1198    ac_prev=program_prefix ;;
1199  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1200  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1201    program_prefix=$ac_optarg ;;
1202
1203  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1204  | --program-suf | --program-su | --program-s)
1205    ac_prev=program_suffix ;;
1206  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1207  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1208    program_suffix=$ac_optarg ;;
1209
1210  -program-transform-name | --program-transform-name \
1211  | --program-transform-nam | --program-transform-na \
1212  | --program-transform-n | --program-transform- \
1213  | --program-transform | --program-transfor \
1214  | --program-transfo | --program-transf \
1215  | --program-trans | --program-tran \
1216  | --progr-tra | --program-tr | --program-t)
1217    ac_prev=program_transform_name ;;
1218  -program-transform-name=* | --program-transform-name=* \
1219  | --program-transform-nam=* | --program-transform-na=* \
1220  | --program-transform-n=* | --program-transform-=* \
1221  | --program-transform=* | --program-transfor=* \
1222  | --program-transfo=* | --program-transf=* \
1223  | --program-trans=* | --program-tran=* \
1224  | --progr-tra=* | --program-tr=* | --program-t=*)
1225    program_transform_name=$ac_optarg ;;
1226
1227  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1228    ac_prev=pdfdir ;;
1229  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1230    pdfdir=$ac_optarg ;;
1231
1232  -psdir | --psdir | --psdi | --psd | --ps)
1233    ac_prev=psdir ;;
1234  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1235    psdir=$ac_optarg ;;
1236
1237  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1238  | -silent | --silent | --silen | --sile | --sil)
1239    silent=yes ;;
1240
1241  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1242    ac_prev=sbindir ;;
1243  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1244  | --sbi=* | --sb=*)
1245    sbindir=$ac_optarg ;;
1246
1247  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1248  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1249  | --sharedst | --shareds | --shared | --share | --shar \
1250  | --sha | --sh)
1251    ac_prev=sharedstatedir ;;
1252  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1253  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1254  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1255  | --sha=* | --sh=*)
1256    sharedstatedir=$ac_optarg ;;
1257
1258  -site | --site | --sit)
1259    ac_prev=site ;;
1260  -site=* | --site=* | --sit=*)
1261    site=$ac_optarg ;;
1262
1263  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1264    ac_prev=srcdir ;;
1265  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1266    srcdir=$ac_optarg ;;
1267
1268  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1269  | --syscon | --sysco | --sysc | --sys | --sy)
1270    ac_prev=sysconfdir ;;
1271  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1272  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1273    sysconfdir=$ac_optarg ;;
1274
1275  -target | --target | --targe | --targ | --tar | --ta | --t)
1276    ac_prev=target_alias ;;
1277  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1278    target_alias=$ac_optarg ;;
1279
1280  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1281    verbose=yes ;;
1282
1283  -version | --version | --versio | --versi | --vers | -V)
1284    ac_init_version=: ;;
1285
1286  -with-* | --with-*)
1287    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1288    # Reject names that are not valid shell variable names.
1289    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1290      as_fn_error $? "invalid package name: $ac_useropt"
1291    ac_useropt_orig=$ac_useropt
1292    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1293    case $ac_user_opts in
1294      *"
1295"with_$ac_useropt"
1296"*) ;;
1297      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1298	 ac_unrecognized_sep=', ';;
1299    esac
1300    eval with_$ac_useropt=\$ac_optarg ;;
1301
1302  -without-* | --without-*)
1303    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1304    # Reject names that are not valid shell variable names.
1305    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1306      as_fn_error $? "invalid package name: $ac_useropt"
1307    ac_useropt_orig=$ac_useropt
1308    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1309    case $ac_user_opts in
1310      *"
1311"with_$ac_useropt"
1312"*) ;;
1313      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1314	 ac_unrecognized_sep=', ';;
1315    esac
1316    eval with_$ac_useropt=no ;;
1317
1318  --x)
1319    # Obsolete; use --with-x.
1320    with_x=yes ;;
1321
1322  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1323  | --x-incl | --x-inc | --x-in | --x-i)
1324    ac_prev=x_includes ;;
1325  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1326  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1327    x_includes=$ac_optarg ;;
1328
1329  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1330  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1331    ac_prev=x_libraries ;;
1332  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1333  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1334    x_libraries=$ac_optarg ;;
1335
1336  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1337Try \`$0 --help' for more information"
1338    ;;
1339
1340  *=*)
1341    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1342    # Reject names that are not valid shell variable names.
1343    case $ac_envvar in #(
1344      '' | [0-9]* | *[!_$as_cr_alnum]* )
1345      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1346    esac
1347    eval $ac_envvar=\$ac_optarg
1348    export $ac_envvar ;;
1349
1350  *)
1351    # FIXME: should be removed in autoconf 3.0.
1352    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1353    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1354      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1355    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1356    ;;
1357
1358  esac
1359done
1360
1361if test -n "$ac_prev"; then
1362  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1363  as_fn_error $? "missing argument to $ac_option"
1364fi
1365
1366if test -n "$ac_unrecognized_opts"; then
1367  case $enable_option_checking in
1368    no) ;;
1369    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1370    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1371  esac
1372fi
1373
1374# Check all directory arguments for consistency.
1375for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1376		datadir sysconfdir sharedstatedir localstatedir includedir \
1377		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1378		libdir localedir mandir
1379do
1380  eval ac_val=\$$ac_var
1381  # Remove trailing slashes.
1382  case $ac_val in
1383    */ )
1384      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1385      eval $ac_var=\$ac_val;;
1386  esac
1387  # Be sure to have absolute directory names.
1388  case $ac_val in
1389    [\\/$]* | ?:[\\/]* )  continue;;
1390    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1391  esac
1392  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1393done
1394
1395# There might be people who depend on the old broken behavior: `$host'
1396# used to hold the argument of --host etc.
1397# FIXME: To remove some day.
1398build=$build_alias
1399host=$host_alias
1400target=$target_alias
1401
1402# FIXME: To remove some day.
1403if test "x$host_alias" != x; then
1404  if test "x$build_alias" = x; then
1405    cross_compiling=maybe
1406  elif test "x$build_alias" != "x$host_alias"; then
1407    cross_compiling=yes
1408  fi
1409fi
1410
1411ac_tool_prefix=
1412test -n "$host_alias" && ac_tool_prefix=$host_alias-
1413
1414test "$silent" = yes && exec 6>/dev/null
1415
1416
1417ac_pwd=`pwd` && test -n "$ac_pwd" &&
1418ac_ls_di=`ls -di .` &&
1419ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1420  as_fn_error $? "working directory cannot be determined"
1421test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1422  as_fn_error $? "pwd does not report name of working directory"
1423
1424
1425# Find the source files, if location was not specified.
1426if test -z "$srcdir"; then
1427  ac_srcdir_defaulted=yes
1428  # Try the directory containing this script, then the parent directory.
1429  ac_confdir=`$as_dirname -- "$as_myself" ||
1430$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1431	 X"$as_myself" : 'X\(//\)[^/]' \| \
1432	 X"$as_myself" : 'X\(//\)$' \| \
1433	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1434$as_echo X"$as_myself" |
1435    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1436	    s//\1/
1437	    q
1438	  }
1439	  /^X\(\/\/\)[^/].*/{
1440	    s//\1/
1441	    q
1442	  }
1443	  /^X\(\/\/\)$/{
1444	    s//\1/
1445	    q
1446	  }
1447	  /^X\(\/\).*/{
1448	    s//\1/
1449	    q
1450	  }
1451	  s/.*/./; q'`
1452  srcdir=$ac_confdir
1453  if test ! -r "$srcdir/$ac_unique_file"; then
1454    srcdir=..
1455  fi
1456else
1457  ac_srcdir_defaulted=no
1458fi
1459if test ! -r "$srcdir/$ac_unique_file"; then
1460  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1461  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1462fi
1463ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1464ac_abs_confdir=`(
1465	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1466	pwd)`
1467# When building in place, set srcdir=.
1468if test "$ac_abs_confdir" = "$ac_pwd"; then
1469  srcdir=.
1470fi
1471# Remove unnecessary trailing slashes from srcdir.
1472# Double slashes in file names in object file debugging info
1473# mess up M-x gdb in Emacs.
1474case $srcdir in
1475*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1476esac
1477for ac_var in $ac_precious_vars; do
1478  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1479  eval ac_env_${ac_var}_value=\$${ac_var}
1480  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1481  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1482done
1483
1484#
1485# Report the --help message.
1486#
1487if test "$ac_init_help" = "long"; then
1488  # Omit some internal or obsolete options to make the list less imposing.
1489  # This message is too long to be a string in the A/UX 3.1 sh.
1490  cat <<_ACEOF
1491\`configure' configures sntp 4.2.8p3 to adapt to many kinds of systems.
1492
1493Usage: $0 [OPTION]... [VAR=VALUE]...
1494
1495To assign environment variables (e.g., CC, CFLAGS...), specify them as
1496VAR=VALUE.  See below for descriptions of some of the useful variables.
1497
1498Defaults for the options are specified in brackets.
1499
1500Configuration:
1501  -h, --help              display this help and exit
1502      --help=short        display options specific to this package
1503      --help=recursive    display the short help of all the included packages
1504  -V, --version           display version information and exit
1505  -q, --quiet, --silent   do not print \`checking ...' messages
1506      --cache-file=FILE   cache test results in FILE [disabled]
1507  -C, --config-cache      alias for \`--cache-file=config.cache'
1508  -n, --no-create         do not create output files
1509      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1510
1511Installation directories:
1512  --prefix=PREFIX         install architecture-independent files in PREFIX
1513                          [$ac_default_prefix]
1514  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1515                          [PREFIX]
1516
1517By default, \`make install' will install all the files in
1518\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1519an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1520for instance \`--prefix=\$HOME'.
1521
1522For better control, use the options below.
1523
1524Fine tuning of the installation directories:
1525  --bindir=DIR            user executables [EPREFIX/bin]
1526  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1527  --libexecdir=DIR        program executables [EPREFIX/libexec]
1528  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1529  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1530  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1531  --libdir=DIR            object code libraries [EPREFIX/lib]
1532  --includedir=DIR        C header files [PREFIX/include]
1533  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1534  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1535  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1536  --infodir=DIR           info documentation [DATAROOTDIR/info]
1537  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1538  --mandir=DIR            man documentation [DATAROOTDIR/man]
1539  --docdir=DIR            documentation root [DATAROOTDIR/doc/sntp]
1540  --htmldir=DIR           html documentation [DOCDIR]
1541  --dvidir=DIR            dvi documentation [DOCDIR]
1542  --pdfdir=DIR            pdf documentation [DOCDIR]
1543  --psdir=DIR             ps documentation [DOCDIR]
1544_ACEOF
1545
1546  cat <<\_ACEOF
1547
1548Program names:
1549  --program-prefix=PREFIX            prepend PREFIX to installed program names
1550  --program-suffix=SUFFIX            append SUFFIX to installed program names
1551  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1552
1553System types:
1554  --build=BUILD     configure for building on BUILD [guessed]
1555  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1556_ACEOF
1557fi
1558
1559if test -n "$ac_init_help"; then
1560  case $ac_init_help in
1561     short | recursive ) echo "Configuration of sntp 4.2.8p3:";;
1562   esac
1563  cat <<\_ACEOF
1564
1565Optional Features:
1566  --disable-option-checking  ignore unrecognized --enable/--with options
1567  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1568  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1569  --enable-silent-rules   less verbose build output (undo: "make V=1")
1570  --disable-silent-rules  verbose build output (undo: "make V=0")
1571  --enable-dependency-tracking
1572                          do not reject slow dependency extractors
1573  --disable-dependency-tracking
1574                          speeds up one-time build
1575  defaults:               + yes, - no, s system-specific
1576  --enable-debugging      + include ntpd debugging code
1577  --enable-thread-support s use threads (+ if available)
1578  --enable-c99-snprintf   s force replacement
1579  --enable-clockctl       s Use /dev/clockctl for non-root clock control
1580  --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1581  --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1582  --enable-shared[=PKGS]  build shared libraries [default=no]
1583  --enable-static[=PKGS]  build static libraries [default=yes]
1584  --enable-fast-install[=PKGS]
1585                          optimize for fast installation [default=yes]
1586  --disable-libtool-lock  avoid locking (might break parallel builds)
1587  --disable-nls           disable nls support in libopts
1588  --enable-local-libopts  Use the supplied libopts tearoff code
1589  --enable-libopts-install
1590                          Install libopts with client installation
1591  --disable-optional-args not wanting optional option args
1592  --enable-local-libevent Force using the supplied libevent tearoff code
1593  --enable-ipv6           s use IPv6?
1594
1595  --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1596
1597Optional Packages:
1598  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1599  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1600  --with-locfile=XXX      os-specific or "legacy"
1601  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1602  --with-lineeditlibs     edit,editline (readline may be specified if desired)
1603  --with-threads	  with threads [auto]
1604  --with-yielding-select  with yielding select [auto]
1605  --with-pic              try to use only PIC/non-PIC objects [default=use
1606                          both]
1607  --with-sysroot=DIR Search for dependent libraries within DIR
1608                        (or the compiler's sysroot if not specified).
1609  --without-sntp          - disable building sntp and sntp/tests
1610  --with-autoopts-config  specify the config-info script
1611  --with-regex-header     a reg expr header is specified
1612  --with-libregex         libregex installation prefix
1613  --with-libregex-cflags  libregex compile flags
1614  --with-libregex-libs    libregex link command arguments
1615  --with-crypto           + =openssl,libcrypto
1616
1617  --with-openssl-libdir   + =/something/reasonable
1618
1619  --with-openssl-incdir   + =/something/reasonable
1620
1621  --without-rpath         s Disable auto-added -R linker paths
1622
1623  --with-kame             - =/usr/local/v6
1624  --with-gtest            Use the gtest framework (Default: if it's available)
1625
1626Some influential environment variables:
1627  CC          C compiler command
1628  CFLAGS      C compiler flags
1629  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1630              nonstandard directory <lib dir>
1631  LIBS        libraries to pass to the linker, e.g. -l<library>
1632  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1633              you have headers in a nonstandard directory <include dir>
1634  CPP         C preprocessor
1635  CXX         C++ compiler command
1636  CXXFLAGS    C++ compiler flags
1637  CXXCPP      C++ preprocessor
1638
1639Use these variables to override the choices made by `configure' or to help
1640it to find libraries and programs with nonstandard names/locations.
1641
1642Report bugs to <http://bugs.ntp.org./>.
1643sntp home page: <http://www.ntp.org./>.
1644_ACEOF
1645ac_status=$?
1646fi
1647
1648if test "$ac_init_help" = "recursive"; then
1649  # If there are subdirs, report their specific --help.
1650  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1651    test -d "$ac_dir" ||
1652      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1653      continue
1654    ac_builddir=.
1655
1656case "$ac_dir" in
1657.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1658*)
1659  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1660  # A ".." for each directory in $ac_dir_suffix.
1661  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1662  case $ac_top_builddir_sub in
1663  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1664  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1665  esac ;;
1666esac
1667ac_abs_top_builddir=$ac_pwd
1668ac_abs_builddir=$ac_pwd$ac_dir_suffix
1669# for backward compatibility:
1670ac_top_builddir=$ac_top_build_prefix
1671
1672case $srcdir in
1673  .)  # We are building in place.
1674    ac_srcdir=.
1675    ac_top_srcdir=$ac_top_builddir_sub
1676    ac_abs_top_srcdir=$ac_pwd ;;
1677  [\\/]* | ?:[\\/]* )  # Absolute name.
1678    ac_srcdir=$srcdir$ac_dir_suffix;
1679    ac_top_srcdir=$srcdir
1680    ac_abs_top_srcdir=$srcdir ;;
1681  *) # Relative name.
1682    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1683    ac_top_srcdir=$ac_top_build_prefix$srcdir
1684    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1685esac
1686ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1687
1688    cd "$ac_dir" || { ac_status=$?; continue; }
1689    # Check for guested configure.
1690    if test -f "$ac_srcdir/configure.gnu"; then
1691      echo &&
1692      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1693    elif test -f "$ac_srcdir/configure"; then
1694      echo &&
1695      $SHELL "$ac_srcdir/configure" --help=recursive
1696    else
1697      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1698    fi || ac_status=$?
1699    cd "$ac_pwd" || { ac_status=$?; break; }
1700  done
1701fi
1702
1703test -n "$ac_init_help" && exit $ac_status
1704if $ac_init_version; then
1705  cat <<\_ACEOF
1706sntp configure 4.2.8p3
1707generated by GNU Autoconf 2.69
1708
1709Copyright (C) 2012 Free Software Foundation, Inc.
1710This configure script is free software; the Free Software Foundation
1711gives unlimited permission to copy, distribute and modify it.
1712_ACEOF
1713  exit
1714fi
1715
1716## ------------------------ ##
1717## Autoconf initialization. ##
1718## ------------------------ ##
1719
1720# ac_fn_c_try_compile LINENO
1721# --------------------------
1722# Try to compile conftest.$ac_ext, and return whether this succeeded.
1723ac_fn_c_try_compile ()
1724{
1725  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1726  rm -f conftest.$ac_objext
1727  if { { ac_try="$ac_compile"
1728case "(($ac_try" in
1729  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1730  *) ac_try_echo=$ac_try;;
1731esac
1732eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1733$as_echo "$ac_try_echo"; } >&5
1734  (eval "$ac_compile") 2>conftest.err
1735  ac_status=$?
1736  if test -s conftest.err; then
1737    grep -v '^ *+' conftest.err >conftest.er1
1738    cat conftest.er1 >&5
1739    mv -f conftest.er1 conftest.err
1740  fi
1741  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1742  test $ac_status = 0; } && {
1743	 test -z "$ac_c_werror_flag" ||
1744	 test ! -s conftest.err
1745       } && test -s conftest.$ac_objext; then :
1746  ac_retval=0
1747else
1748  $as_echo "$as_me: failed program was:" >&5
1749sed 's/^/| /' conftest.$ac_ext >&5
1750
1751	ac_retval=1
1752fi
1753  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1754  as_fn_set_status $ac_retval
1755
1756} # ac_fn_c_try_compile
1757
1758# ac_fn_c_try_cpp LINENO
1759# ----------------------
1760# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1761ac_fn_c_try_cpp ()
1762{
1763  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1764  if { { ac_try="$ac_cpp conftest.$ac_ext"
1765case "(($ac_try" in
1766  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1767  *) ac_try_echo=$ac_try;;
1768esac
1769eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1770$as_echo "$ac_try_echo"; } >&5
1771  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1772  ac_status=$?
1773  if test -s conftest.err; then
1774    grep -v '^ *+' conftest.err >conftest.er1
1775    cat conftest.er1 >&5
1776    mv -f conftest.er1 conftest.err
1777  fi
1778  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1779  test $ac_status = 0; } > conftest.i && {
1780	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1781	 test ! -s conftest.err
1782       }; then :
1783  ac_retval=0
1784else
1785  $as_echo "$as_me: failed program was:" >&5
1786sed 's/^/| /' conftest.$ac_ext >&5
1787
1788    ac_retval=1
1789fi
1790  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1791  as_fn_set_status $ac_retval
1792
1793} # ac_fn_c_try_cpp
1794
1795# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1796# -------------------------------------------------------
1797# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1798# the include files in INCLUDES and setting the cache variable VAR
1799# accordingly.
1800ac_fn_c_check_header_mongrel ()
1801{
1802  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1803  if eval \${$3+:} false; then :
1804  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1805$as_echo_n "checking for $2... " >&6; }
1806if eval \${$3+:} false; then :
1807  $as_echo_n "(cached) " >&6
1808fi
1809eval ac_res=\$$3
1810	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1811$as_echo "$ac_res" >&6; }
1812else
1813  # Is the header compilable?
1814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1815$as_echo_n "checking $2 usability... " >&6; }
1816cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1817/* end confdefs.h.  */
1818$4
1819#include <$2>
1820_ACEOF
1821if ac_fn_c_try_compile "$LINENO"; then :
1822  ac_header_compiler=yes
1823else
1824  ac_header_compiler=no
1825fi
1826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1828$as_echo "$ac_header_compiler" >&6; }
1829
1830# Is the header present?
1831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1832$as_echo_n "checking $2 presence... " >&6; }
1833cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1834/* end confdefs.h.  */
1835#include <$2>
1836_ACEOF
1837if ac_fn_c_try_cpp "$LINENO"; then :
1838  ac_header_preproc=yes
1839else
1840  ac_header_preproc=no
1841fi
1842rm -f conftest.err conftest.i conftest.$ac_ext
1843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1844$as_echo "$ac_header_preproc" >&6; }
1845
1846# So?  What about this header?
1847case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1848  yes:no: )
1849    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1850$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1851    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1852$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1853    ;;
1854  no:yes:* )
1855    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1856$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1857    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1858$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1859    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1860$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1861    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1862$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1863    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1864$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1865( $as_echo "## ------------------------------------ ##
1866## Report this to http://bugs.ntp.org./ ##
1867## ------------------------------------ ##"
1868     ) | sed "s/^/$as_me: WARNING:     /" >&2
1869    ;;
1870esac
1871  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1872$as_echo_n "checking for $2... " >&6; }
1873if eval \${$3+:} false; then :
1874  $as_echo_n "(cached) " >&6
1875else
1876  eval "$3=\$ac_header_compiler"
1877fi
1878eval ac_res=\$$3
1879	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1880$as_echo "$ac_res" >&6; }
1881fi
1882  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1883
1884} # ac_fn_c_check_header_mongrel
1885
1886# ac_fn_c_try_run LINENO
1887# ----------------------
1888# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1889# that executables *can* be run.
1890ac_fn_c_try_run ()
1891{
1892  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1893  if { { ac_try="$ac_link"
1894case "(($ac_try" in
1895  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1896  *) ac_try_echo=$ac_try;;
1897esac
1898eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1899$as_echo "$ac_try_echo"; } >&5
1900  (eval "$ac_link") 2>&5
1901  ac_status=$?
1902  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1903  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1904  { { case "(($ac_try" in
1905  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1906  *) ac_try_echo=$ac_try;;
1907esac
1908eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1909$as_echo "$ac_try_echo"; } >&5
1910  (eval "$ac_try") 2>&5
1911  ac_status=$?
1912  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1913  test $ac_status = 0; }; }; then :
1914  ac_retval=0
1915else
1916  $as_echo "$as_me: program exited with status $ac_status" >&5
1917       $as_echo "$as_me: failed program was:" >&5
1918sed 's/^/| /' conftest.$ac_ext >&5
1919
1920       ac_retval=$ac_status
1921fi
1922  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1923  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1924  as_fn_set_status $ac_retval
1925
1926} # ac_fn_c_try_run
1927
1928# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1929# -------------------------------------------------------
1930# Tests whether HEADER exists and can be compiled using the include files in
1931# INCLUDES, setting the cache variable VAR accordingly.
1932ac_fn_c_check_header_compile ()
1933{
1934  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1935  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1936$as_echo_n "checking for $2... " >&6; }
1937if eval \${$3+:} false; then :
1938  $as_echo_n "(cached) " >&6
1939else
1940  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1941/* end confdefs.h.  */
1942$4
1943#include <$2>
1944_ACEOF
1945if ac_fn_c_try_compile "$LINENO"; then :
1946  eval "$3=yes"
1947else
1948  eval "$3=no"
1949fi
1950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1951fi
1952eval ac_res=\$$3
1953	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1954$as_echo "$ac_res" >&6; }
1955  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1956
1957} # ac_fn_c_check_header_compile
1958
1959# ac_fn_c_try_link LINENO
1960# -----------------------
1961# Try to link conftest.$ac_ext, and return whether this succeeded.
1962ac_fn_c_try_link ()
1963{
1964  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1965  rm -f conftest.$ac_objext conftest$ac_exeext
1966  if { { ac_try="$ac_link"
1967case "(($ac_try" in
1968  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1969  *) ac_try_echo=$ac_try;;
1970esac
1971eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1972$as_echo "$ac_try_echo"; } >&5
1973  (eval "$ac_link") 2>conftest.err
1974  ac_status=$?
1975  if test -s conftest.err; then
1976    grep -v '^ *+' conftest.err >conftest.er1
1977    cat conftest.er1 >&5
1978    mv -f conftest.er1 conftest.err
1979  fi
1980  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1981  test $ac_status = 0; } && {
1982	 test -z "$ac_c_werror_flag" ||
1983	 test ! -s conftest.err
1984       } && test -s conftest$ac_exeext && {
1985	 test "$cross_compiling" = yes ||
1986	 test -x conftest$ac_exeext
1987       }; then :
1988  ac_retval=0
1989else
1990  $as_echo "$as_me: failed program was:" >&5
1991sed 's/^/| /' conftest.$ac_ext >&5
1992
1993	ac_retval=1
1994fi
1995  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1996  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1997  # interfere with the next link command; also delete a directory that is
1998  # left behind by Apple's compiler.  We do this before executing the actions.
1999  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2000  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2001  as_fn_set_status $ac_retval
2002
2003} # ac_fn_c_try_link
2004
2005# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2006# -------------------------------------------
2007# Tests whether TYPE exists after having included INCLUDES, setting cache
2008# variable VAR accordingly.
2009ac_fn_c_check_type ()
2010{
2011  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2012  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2013$as_echo_n "checking for $2... " >&6; }
2014if eval \${$3+:} false; then :
2015  $as_echo_n "(cached) " >&6
2016else
2017  eval "$3=no"
2018  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019/* end confdefs.h.  */
2020$4
2021int
2022main ()
2023{
2024if (sizeof ($2))
2025	 return 0;
2026  ;
2027  return 0;
2028}
2029_ACEOF
2030if ac_fn_c_try_compile "$LINENO"; then :
2031  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2032/* end confdefs.h.  */
2033$4
2034int
2035main ()
2036{
2037if (sizeof (($2)))
2038	    return 0;
2039  ;
2040  return 0;
2041}
2042_ACEOF
2043if ac_fn_c_try_compile "$LINENO"; then :
2044
2045else
2046  eval "$3=yes"
2047fi
2048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2049fi
2050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2051fi
2052eval ac_res=\$$3
2053	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2054$as_echo "$ac_res" >&6; }
2055  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2056
2057} # ac_fn_c_check_type
2058
2059# ac_fn_c_check_func LINENO FUNC VAR
2060# ----------------------------------
2061# Tests whether FUNC exists, setting the cache variable VAR accordingly
2062ac_fn_c_check_func ()
2063{
2064  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2065  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2066$as_echo_n "checking for $2... " >&6; }
2067if eval \${$3+:} false; then :
2068  $as_echo_n "(cached) " >&6
2069else
2070  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2071/* end confdefs.h.  */
2072/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2073   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2074#define $2 innocuous_$2
2075
2076/* System header to define __stub macros and hopefully few prototypes,
2077    which can conflict with char $2 (); below.
2078    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2079    <limits.h> exists even on freestanding compilers.  */
2080
2081#ifdef __STDC__
2082# include <limits.h>
2083#else
2084# include <assert.h>
2085#endif
2086
2087#undef $2
2088
2089/* Override any GCC internal prototype to avoid an error.
2090   Use char because int might match the return type of a GCC
2091   builtin and then its argument prototype would still apply.  */
2092#ifdef __cplusplus
2093extern "C"
2094#endif
2095char $2 ();
2096/* The GNU C library defines this for functions which it implements
2097    to always fail with ENOSYS.  Some functions are actually named
2098    something starting with __ and the normal name is an alias.  */
2099#if defined __stub_$2 || defined __stub___$2
2100choke me
2101#endif
2102
2103int
2104main ()
2105{
2106return $2 ();
2107  ;
2108  return 0;
2109}
2110_ACEOF
2111if ac_fn_c_try_link "$LINENO"; then :
2112  eval "$3=yes"
2113else
2114  eval "$3=no"
2115fi
2116rm -f core conftest.err conftest.$ac_objext \
2117    conftest$ac_exeext conftest.$ac_ext
2118fi
2119eval ac_res=\$$3
2120	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2121$as_echo "$ac_res" >&6; }
2122  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2123
2124} # ac_fn_c_check_func
2125
2126# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2127# ---------------------------------------------
2128# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2129# accordingly.
2130ac_fn_c_check_decl ()
2131{
2132  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2133  as_decl_name=`echo $2|sed 's/ *(.*//'`
2134  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2135  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2136$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2137if eval \${$3+:} false; then :
2138  $as_echo_n "(cached) " >&6
2139else
2140  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2141/* end confdefs.h.  */
2142$4
2143int
2144main ()
2145{
2146#ifndef $as_decl_name
2147#ifdef __cplusplus
2148  (void) $as_decl_use;
2149#else
2150  (void) $as_decl_name;
2151#endif
2152#endif
2153
2154  ;
2155  return 0;
2156}
2157_ACEOF
2158if ac_fn_c_try_compile "$LINENO"; then :
2159  eval "$3=yes"
2160else
2161  eval "$3=no"
2162fi
2163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2164fi
2165eval ac_res=\$$3
2166	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2167$as_echo "$ac_res" >&6; }
2168  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2169
2170} # ac_fn_c_check_decl
2171
2172# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2173# --------------------------------------------
2174# Tries to find the compile-time value of EXPR in a program that includes
2175# INCLUDES, setting VAR accordingly. Returns whether the value could be
2176# computed
2177ac_fn_c_compute_int ()
2178{
2179  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2180  if test "$cross_compiling" = yes; then
2181    # Depending upon the size, compute the lo and hi bounds.
2182cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2183/* end confdefs.h.  */
2184$4
2185int
2186main ()
2187{
2188static int test_array [1 - 2 * !(($2) >= 0)];
2189test_array [0] = 0;
2190return test_array [0];
2191
2192  ;
2193  return 0;
2194}
2195_ACEOF
2196if ac_fn_c_try_compile "$LINENO"; then :
2197  ac_lo=0 ac_mid=0
2198  while :; do
2199    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200/* end confdefs.h.  */
2201$4
2202int
2203main ()
2204{
2205static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2206test_array [0] = 0;
2207return test_array [0];
2208
2209  ;
2210  return 0;
2211}
2212_ACEOF
2213if ac_fn_c_try_compile "$LINENO"; then :
2214  ac_hi=$ac_mid; break
2215else
2216  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2217			if test $ac_lo -le $ac_mid; then
2218			  ac_lo= ac_hi=
2219			  break
2220			fi
2221			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2222fi
2223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2224  done
2225else
2226  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2227/* end confdefs.h.  */
2228$4
2229int
2230main ()
2231{
2232static int test_array [1 - 2 * !(($2) < 0)];
2233test_array [0] = 0;
2234return test_array [0];
2235
2236  ;
2237  return 0;
2238}
2239_ACEOF
2240if ac_fn_c_try_compile "$LINENO"; then :
2241  ac_hi=-1 ac_mid=-1
2242  while :; do
2243    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2244/* end confdefs.h.  */
2245$4
2246int
2247main ()
2248{
2249static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2250test_array [0] = 0;
2251return test_array [0];
2252
2253  ;
2254  return 0;
2255}
2256_ACEOF
2257if ac_fn_c_try_compile "$LINENO"; then :
2258  ac_lo=$ac_mid; break
2259else
2260  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2261			if test $ac_mid -le $ac_hi; then
2262			  ac_lo= ac_hi=
2263			  break
2264			fi
2265			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2266fi
2267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2268  done
2269else
2270  ac_lo= ac_hi=
2271fi
2272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2273fi
2274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2275# Binary search between lo and hi bounds.
2276while test "x$ac_lo" != "x$ac_hi"; do
2277  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2278  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2279/* end confdefs.h.  */
2280$4
2281int
2282main ()
2283{
2284static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2285test_array [0] = 0;
2286return test_array [0];
2287
2288  ;
2289  return 0;
2290}
2291_ACEOF
2292if ac_fn_c_try_compile "$LINENO"; then :
2293  ac_hi=$ac_mid
2294else
2295  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2296fi
2297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2298done
2299case $ac_lo in #((
2300?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2301'') ac_retval=1 ;;
2302esac
2303  else
2304    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2305/* end confdefs.h.  */
2306$4
2307static long int longval () { return $2; }
2308static unsigned long int ulongval () { return $2; }
2309#include <stdio.h>
2310#include <stdlib.h>
2311int
2312main ()
2313{
2314
2315  FILE *f = fopen ("conftest.val", "w");
2316  if (! f)
2317    return 1;
2318  if (($2) < 0)
2319    {
2320      long int i = longval ();
2321      if (i != ($2))
2322	return 1;
2323      fprintf (f, "%ld", i);
2324    }
2325  else
2326    {
2327      unsigned long int i = ulongval ();
2328      if (i != ($2))
2329	return 1;
2330      fprintf (f, "%lu", i);
2331    }
2332  /* Do not output a trailing newline, as this causes \r\n confusion
2333     on some platforms.  */
2334  return ferror (f) || fclose (f) != 0;
2335
2336  ;
2337  return 0;
2338}
2339_ACEOF
2340if ac_fn_c_try_run "$LINENO"; then :
2341  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2342else
2343  ac_retval=1
2344fi
2345rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2346  conftest.$ac_objext conftest.beam conftest.$ac_ext
2347rm -f conftest.val
2348
2349  fi
2350  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2351  as_fn_set_status $ac_retval
2352
2353} # ac_fn_c_compute_int
2354
2355# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2356# ----------------------------------------------------
2357# Tries to find if the field MEMBER exists in type AGGR, after including
2358# INCLUDES, setting cache variable VAR accordingly.
2359ac_fn_c_check_member ()
2360{
2361  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2362  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2363$as_echo_n "checking for $2.$3... " >&6; }
2364if eval \${$4+:} false; then :
2365  $as_echo_n "(cached) " >&6
2366else
2367  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2368/* end confdefs.h.  */
2369$5
2370int
2371main ()
2372{
2373static $2 ac_aggr;
2374if (ac_aggr.$3)
2375return 0;
2376  ;
2377  return 0;
2378}
2379_ACEOF
2380if ac_fn_c_try_compile "$LINENO"; then :
2381  eval "$4=yes"
2382else
2383  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2384/* end confdefs.h.  */
2385$5
2386int
2387main ()
2388{
2389static $2 ac_aggr;
2390if (sizeof ac_aggr.$3)
2391return 0;
2392  ;
2393  return 0;
2394}
2395_ACEOF
2396if ac_fn_c_try_compile "$LINENO"; then :
2397  eval "$4=yes"
2398else
2399  eval "$4=no"
2400fi
2401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2402fi
2403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2404fi
2405eval ac_res=\$$4
2406	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2407$as_echo "$ac_res" >&6; }
2408  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2409
2410} # ac_fn_c_check_member
2411
2412# ac_fn_cxx_try_compile LINENO
2413# ----------------------------
2414# Try to compile conftest.$ac_ext, and return whether this succeeded.
2415ac_fn_cxx_try_compile ()
2416{
2417  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2418  rm -f conftest.$ac_objext
2419  if { { ac_try="$ac_compile"
2420case "(($ac_try" in
2421  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2422  *) ac_try_echo=$ac_try;;
2423esac
2424eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2425$as_echo "$ac_try_echo"; } >&5
2426  (eval "$ac_compile") 2>conftest.err
2427  ac_status=$?
2428  if test -s conftest.err; then
2429    grep -v '^ *+' conftest.err >conftest.er1
2430    cat conftest.er1 >&5
2431    mv -f conftest.er1 conftest.err
2432  fi
2433  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2434  test $ac_status = 0; } && {
2435	 test -z "$ac_cxx_werror_flag" ||
2436	 test ! -s conftest.err
2437       } && test -s conftest.$ac_objext; then :
2438  ac_retval=0
2439else
2440  $as_echo "$as_me: failed program was:" >&5
2441sed 's/^/| /' conftest.$ac_ext >&5
2442
2443	ac_retval=1
2444fi
2445  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2446  as_fn_set_status $ac_retval
2447
2448} # ac_fn_cxx_try_compile
2449
2450# ac_fn_cxx_try_cpp LINENO
2451# ------------------------
2452# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2453ac_fn_cxx_try_cpp ()
2454{
2455  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2456  if { { ac_try="$ac_cpp conftest.$ac_ext"
2457case "(($ac_try" in
2458  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2459  *) ac_try_echo=$ac_try;;
2460esac
2461eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2462$as_echo "$ac_try_echo"; } >&5
2463  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2464  ac_status=$?
2465  if test -s conftest.err; then
2466    grep -v '^ *+' conftest.err >conftest.er1
2467    cat conftest.er1 >&5
2468    mv -f conftest.er1 conftest.err
2469  fi
2470  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2471  test $ac_status = 0; } > conftest.i && {
2472	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2473	 test ! -s conftest.err
2474       }; then :
2475  ac_retval=0
2476else
2477  $as_echo "$as_me: failed program was:" >&5
2478sed 's/^/| /' conftest.$ac_ext >&5
2479
2480    ac_retval=1
2481fi
2482  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2483  as_fn_set_status $ac_retval
2484
2485} # ac_fn_cxx_try_cpp
2486
2487# ac_fn_cxx_try_link LINENO
2488# -------------------------
2489# Try to link conftest.$ac_ext, and return whether this succeeded.
2490ac_fn_cxx_try_link ()
2491{
2492  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2493  rm -f conftest.$ac_objext conftest$ac_exeext
2494  if { { ac_try="$ac_link"
2495case "(($ac_try" in
2496  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2497  *) ac_try_echo=$ac_try;;
2498esac
2499eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2500$as_echo "$ac_try_echo"; } >&5
2501  (eval "$ac_link") 2>conftest.err
2502  ac_status=$?
2503  if test -s conftest.err; then
2504    grep -v '^ *+' conftest.err >conftest.er1
2505    cat conftest.er1 >&5
2506    mv -f conftest.er1 conftest.err
2507  fi
2508  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2509  test $ac_status = 0; } && {
2510	 test -z "$ac_cxx_werror_flag" ||
2511	 test ! -s conftest.err
2512       } && test -s conftest$ac_exeext && {
2513	 test "$cross_compiling" = yes ||
2514	 test -x conftest$ac_exeext
2515       }; then :
2516  ac_retval=0
2517else
2518  $as_echo "$as_me: failed program was:" >&5
2519sed 's/^/| /' conftest.$ac_ext >&5
2520
2521	ac_retval=1
2522fi
2523  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2524  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2525  # interfere with the next link command; also delete a directory that is
2526  # left behind by Apple's compiler.  We do this before executing the actions.
2527  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2528  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2529  as_fn_set_status $ac_retval
2530
2531} # ac_fn_cxx_try_link
2532cat >config.log <<_ACEOF
2533This file contains any messages produced by compilers while
2534running configure, to aid debugging if configure makes a mistake.
2535
2536It was created by sntp $as_me 4.2.8p3, which was
2537generated by GNU Autoconf 2.69.  Invocation command line was
2538
2539  $ $0 $@
2540
2541_ACEOF
2542exec 5>>config.log
2543{
2544cat <<_ASUNAME
2545## --------- ##
2546## Platform. ##
2547## --------- ##
2548
2549hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2550uname -m = `(uname -m) 2>/dev/null || echo unknown`
2551uname -r = `(uname -r) 2>/dev/null || echo unknown`
2552uname -s = `(uname -s) 2>/dev/null || echo unknown`
2553uname -v = `(uname -v) 2>/dev/null || echo unknown`
2554
2555/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2556/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2557
2558/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2559/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2560/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2561/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2562/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2563/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2564/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2565
2566_ASUNAME
2567
2568as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2569for as_dir in $PATH
2570do
2571  IFS=$as_save_IFS
2572  test -z "$as_dir" && as_dir=.
2573    $as_echo "PATH: $as_dir"
2574  done
2575IFS=$as_save_IFS
2576
2577} >&5
2578
2579cat >&5 <<_ACEOF
2580
2581
2582## ----------- ##
2583## Core tests. ##
2584## ----------- ##
2585
2586_ACEOF
2587
2588
2589# Keep a trace of the command line.
2590# Strip out --no-create and --no-recursion so they do not pile up.
2591# Strip out --silent because we don't want to record it for future runs.
2592# Also quote any args containing shell meta-characters.
2593# Make two passes to allow for proper duplicate-argument suppression.
2594ac_configure_args=
2595ac_configure_args0=
2596ac_configure_args1=
2597ac_must_keep_next=false
2598for ac_pass in 1 2
2599do
2600  for ac_arg
2601  do
2602    case $ac_arg in
2603    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2604    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2605    | -silent | --silent | --silen | --sile | --sil)
2606      continue ;;
2607    *\'*)
2608      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2609    esac
2610    case $ac_pass in
2611    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2612    2)
2613      as_fn_append ac_configure_args1 " '$ac_arg'"
2614      if test $ac_must_keep_next = true; then
2615	ac_must_keep_next=false # Got value, back to normal.
2616      else
2617	case $ac_arg in
2618	  *=* | --config-cache | -C | -disable-* | --disable-* \
2619	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2620	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2621	  | -with-* | --with-* | -without-* | --without-* | --x)
2622	    case "$ac_configure_args0 " in
2623	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2624	    esac
2625	    ;;
2626	  -* ) ac_must_keep_next=true ;;
2627	esac
2628      fi
2629      as_fn_append ac_configure_args " '$ac_arg'"
2630      ;;
2631    esac
2632  done
2633done
2634{ ac_configure_args0=; unset ac_configure_args0;}
2635{ ac_configure_args1=; unset ac_configure_args1;}
2636
2637# When interrupted or exit'd, cleanup temporary files, and complete
2638# config.log.  We remove comments because anyway the quotes in there
2639# would cause problems or look ugly.
2640# WARNING: Use '\'' to represent an apostrophe within the trap.
2641# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2642trap 'exit_status=$?
2643  # Save into config.log some information that might help in debugging.
2644  {
2645    echo
2646
2647    $as_echo "## ---------------- ##
2648## Cache variables. ##
2649## ---------------- ##"
2650    echo
2651    # The following way of writing the cache mishandles newlines in values,
2652(
2653  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2654    eval ac_val=\$$ac_var
2655    case $ac_val in #(
2656    *${as_nl}*)
2657      case $ac_var in #(
2658      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2659$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2660      esac
2661      case $ac_var in #(
2662      _ | IFS | as_nl) ;; #(
2663      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2664      *) { eval $ac_var=; unset $ac_var;} ;;
2665      esac ;;
2666    esac
2667  done
2668  (set) 2>&1 |
2669    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2670    *${as_nl}ac_space=\ *)
2671      sed -n \
2672	"s/'\''/'\''\\\\'\'''\''/g;
2673	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2674      ;; #(
2675    *)
2676      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2677      ;;
2678    esac |
2679    sort
2680)
2681    echo
2682
2683    $as_echo "## ----------------- ##
2684## Output variables. ##
2685## ----------------- ##"
2686    echo
2687    for ac_var in $ac_subst_vars
2688    do
2689      eval ac_val=\$$ac_var
2690      case $ac_val in
2691      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2692      esac
2693      $as_echo "$ac_var='\''$ac_val'\''"
2694    done | sort
2695    echo
2696
2697    if test -n "$ac_subst_files"; then
2698      $as_echo "## ------------------- ##
2699## File substitutions. ##
2700## ------------------- ##"
2701      echo
2702      for ac_var in $ac_subst_files
2703      do
2704	eval ac_val=\$$ac_var
2705	case $ac_val in
2706	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2707	esac
2708	$as_echo "$ac_var='\''$ac_val'\''"
2709      done | sort
2710      echo
2711    fi
2712
2713    if test -s confdefs.h; then
2714      $as_echo "## ----------- ##
2715## confdefs.h. ##
2716## ----------- ##"
2717      echo
2718      cat confdefs.h
2719      echo
2720    fi
2721    test "$ac_signal" != 0 &&
2722      $as_echo "$as_me: caught signal $ac_signal"
2723    $as_echo "$as_me: exit $exit_status"
2724  } >&5
2725  rm -f core *.core core.conftest.* &&
2726    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2727    exit $exit_status
2728' 0
2729for ac_signal in 1 2 13 15; do
2730  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2731done
2732ac_signal=0
2733
2734# confdefs.h avoids OS command line length limits that DEFS can exceed.
2735rm -f -r conftest* confdefs.h
2736
2737$as_echo "/* confdefs.h */" > confdefs.h
2738
2739# Predefined preprocessor variables.
2740
2741cat >>confdefs.h <<_ACEOF
2742#define PACKAGE_NAME "$PACKAGE_NAME"
2743_ACEOF
2744
2745cat >>confdefs.h <<_ACEOF
2746#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2747_ACEOF
2748
2749cat >>confdefs.h <<_ACEOF
2750#define PACKAGE_VERSION "$PACKAGE_VERSION"
2751_ACEOF
2752
2753cat >>confdefs.h <<_ACEOF
2754#define PACKAGE_STRING "$PACKAGE_STRING"
2755_ACEOF
2756
2757cat >>confdefs.h <<_ACEOF
2758#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2759_ACEOF
2760
2761cat >>confdefs.h <<_ACEOF
2762#define PACKAGE_URL "$PACKAGE_URL"
2763_ACEOF
2764
2765
2766# Let the site file select an alternate cache file if it wants to.
2767# Prefer an explicitly selected file to automatically selected ones.
2768ac_site_file1=NONE
2769ac_site_file2=NONE
2770if test -n "$CONFIG_SITE"; then
2771  # We do not want a PATH search for config.site.
2772  case $CONFIG_SITE in #((
2773    -*)  ac_site_file1=./$CONFIG_SITE;;
2774    */*) ac_site_file1=$CONFIG_SITE;;
2775    *)   ac_site_file1=./$CONFIG_SITE;;
2776  esac
2777elif test "x$prefix" != xNONE; then
2778  ac_site_file1=$prefix/share/config.site
2779  ac_site_file2=$prefix/etc/config.site
2780else
2781  ac_site_file1=$ac_default_prefix/share/config.site
2782  ac_site_file2=$ac_default_prefix/etc/config.site
2783fi
2784for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2785do
2786  test "x$ac_site_file" = xNONE && continue
2787  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2788    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2789$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2790    sed 's/^/| /' "$ac_site_file" >&5
2791    . "$ac_site_file" \
2792      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2793$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2794as_fn_error $? "failed to load site script $ac_site_file
2795See \`config.log' for more details" "$LINENO" 5; }
2796  fi
2797done
2798
2799if test -r "$cache_file"; then
2800  # Some versions of bash will fail to source /dev/null (special files
2801  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2802  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2803    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2804$as_echo "$as_me: loading cache $cache_file" >&6;}
2805    case $cache_file in
2806      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2807      *)                      . "./$cache_file";;
2808    esac
2809  fi
2810else
2811  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2812$as_echo "$as_me: creating cache $cache_file" >&6;}
2813  >$cache_file
2814fi
2815
2816as_fn_append ac_header_list " stdarg.h"
2817# Check that the precious variables saved in the cache have kept the same
2818# value.
2819ac_cache_corrupted=false
2820for ac_var in $ac_precious_vars; do
2821  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2822  eval ac_new_set=\$ac_env_${ac_var}_set
2823  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2824  eval ac_new_val=\$ac_env_${ac_var}_value
2825  case $ac_old_set,$ac_new_set in
2826    set,)
2827      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2828$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2829      ac_cache_corrupted=: ;;
2830    ,set)
2831      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2832$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2833      ac_cache_corrupted=: ;;
2834    ,);;
2835    *)
2836      if test "x$ac_old_val" != "x$ac_new_val"; then
2837	# differences in whitespace do not lead to failure.
2838	ac_old_val_w=`echo x $ac_old_val`
2839	ac_new_val_w=`echo x $ac_new_val`
2840	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2841	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2842$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2843	  ac_cache_corrupted=:
2844	else
2845	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2846$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2847	  eval $ac_var=\$ac_old_val
2848	fi
2849	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2850$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2851	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2852$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2853      fi;;
2854  esac
2855  # Pass precious variables to config.status.
2856  if test "$ac_new_set" = set; then
2857    case $ac_new_val in
2858    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2859    *) ac_arg=$ac_var=$ac_new_val ;;
2860    esac
2861    case " $ac_configure_args " in
2862      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2863      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2864    esac
2865  fi
2866done
2867if $ac_cache_corrupted; then
2868  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2869$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2870  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2871$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2872  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2873fi
2874## -------------------- ##
2875## Main body of script. ##
2876## -------------------- ##
2877
2878ac_ext=c
2879ac_cpp='$CPP $CPPFLAGS'
2880ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2881ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2882ac_compiler_gnu=$ac_cv_c_compiler_gnu
2883
2884
2885
2886ac_aux_dir=
2887for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do
2888  if test -f "$ac_dir/install-sh"; then
2889    ac_aux_dir=$ac_dir
2890    ac_install_sh="$ac_aux_dir/install-sh -c"
2891    break
2892  elif test -f "$ac_dir/install.sh"; then
2893    ac_aux_dir=$ac_dir
2894    ac_install_sh="$ac_aux_dir/install.sh -c"
2895    break
2896  elif test -f "$ac_dir/shtool"; then
2897    ac_aux_dir=$ac_dir
2898    ac_install_sh="$ac_aux_dir/shtool install -c"
2899    break
2900  fi
2901done
2902if test -z "$ac_aux_dir"; then
2903  as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5
2904fi
2905
2906# These three variables are undocumented and unsupported,
2907# and are intended to be withdrawn in a future Autoconf release.
2908# They can cause serious problems if a builder's source tree is in a directory
2909# whose full name contains unusual characters.
2910ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2911ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2912ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2913
2914
2915
2916# Bump sntp_configure_cache_version for each change to configure.ac or
2917# .m4 files which invalidates cached values from previous configure
2918# runs.
2919#
2920# If the change affects cache variables used only by the main NTP
2921# configure.ac, then only its version number should be bumped, while
2922# the subdir configure.ac version numbers should be unchanged.  The
2923# same is true for a test/variable that is used only by one subdir
2924# being changed incompatibly; only that subdir's cache version needs
2925# bumping.
2926#
2927# If a change affects variables shared by all NTP configure scripts,
2928# please bump the version numbers of each.  If you are not sure, the
2929# safe choice is to bump all on any cache-invalidating change.
2930#
2931# In order to avoid the risk of version stamp collision between -stable
2932# and -dev branches, do not simply increment the version, instead use
2933# the date YYYYMMDD optionally with -HHMM if there is more than one
2934# bump in a day.
2935
2936sntp_configure_cache_version=20120806
2937
2938# When the version of config.cache and configure do not
2939# match, NTP_CACHEVERSION will flush the cache.
2940
2941
2942
2943    ntp_cache_flush=1
2944
2945    case "$ntp_cv_sntp_cache_version" in
2946     $sntp_configure_cache_version)
2947	# same version, good
2948	ntp_cache_flush=0
2949	;;
2950     '')
2951	# No cache, predates ntp_cv_sntp_cache_version, or is empty.
2952	case "$cache_file" in
2953	 /dev/null)
2954	    ntp_cache_flush=0
2955	    ;;
2956	 *)
2957	    case "$NTP_CACHEVERSION_PARENT" in
2958	     '')
2959		# Do not clear the cache immediately after it is created
2960		# empty as it is noisy.  Differentiate a newly-created
2961		# config.cache from one predating the cache version
2962		# mechanism by looking for the first cached variable set
2963		# by Autoconf
2964		case "$ac_cv_path_install" in
2965		 '')
2966		    # empty config.cache file
2967		    ntp_cache_flush=0
2968		esac
2969		;;
2970	     *)
2971		# Parent configure just created cache from empty,
2972		# flushing would be counterproductive.
2973		ntp_cache_flush=0;
2974		;;
2975	    esac
2976	esac
2977	;;
2978     *)
2979	# configure cache version mismatches config.cache version
2980	;;
2981    esac
2982
2983    case "$ntp_cache_flush" in
2984     1)
2985	c_version="${ntp_cv_sntp_cache_version:-(no version found)}"
2986
2987	# Do we flush all variables or exclude others' version stamps?
2988
2989	case "$NTP_CACHEVERSION_PARENT" in
2990	 '')
2991	    # Clear all *_cv_* variables including our child subdirs'
2992	    # ntp_cv_*_cache_version variables.  This prevents subdir
2993	    # configure scripts from noticing a version mismatch just
2994	    # after the top configure in the invocation cleared and
2995	    # recreated the cache.
2996
2997	    c_varname_list=`set |
2998			    sed -n -e 's/=.*$//' \
2999				   -e '/_cv_/p'
3000			   `
3001	    ;;
3002	 *)
3003	    # This is not the top configure this particular invocation.
3004	    # Clear all *_cv_* variables sparing the version stamps
3005	    # of other configure scripts, so we don't trigger
3006	    # useless repeated clearings.
3007
3008	    c_varname_list=`set |
3009			    sed -n -e 's/=.*$//' \
3010				   -e '/ntp_cv_.*_cache_version/d' \
3011				   -e '/_cv_/p'
3012			   `
3013	esac
3014
3015	for c_varname in $c_varname_list
3016	do
3017	    	    	    	    	    	    { eval $c_varname=; unset $c_varname; }
3018	done
3019
3020	{ $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
3021$as_echo "$as_me: $cache_file saved by another version, ignored." >&6;}
3022	{ $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5
3023$as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;}
3024	{ $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
3025$as_echo "$as_me: $cache_file version: $c_version" >&6;}
3026	{ c_varname=; unset c_varname;}
3027	{ c_varname_list=; unset c_varname_list;}
3028	{ c_version=; unset c_version;}
3029    esac
3030
3031    { ntp_cache_flush=; unset ntp_cache_flush;}
3032
3033    # save configure version in config.cache for next time
3034    ntp_cv_sntp_cache_version="$sntp_configure_cache_version"
3035
3036    # let any subdir configure.ac NTP_CACHEVERSION invocations
3037    # know they are not the top level.
3038    NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT
3039
3040
3041am__api_version='1.15'
3042
3043# Find a good install program.  We prefer a C program (faster),
3044# so one script is as good as another.  But avoid the broken or
3045# incompatible versions:
3046# SysV /etc/install, /usr/sbin/install
3047# SunOS /usr/etc/install
3048# IRIX /sbin/install
3049# AIX /bin/install
3050# AmigaOS /C/install, which installs bootblocks on floppy discs
3051# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3052# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3053# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3054# OS/2's system install, which has a completely different semantic
3055# ./install, which can be erroneously created by make from ./install.sh.
3056# Reject install programs that cannot install multiple files.
3057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3058$as_echo_n "checking for a BSD-compatible install... " >&6; }
3059if test -z "$INSTALL"; then
3060if ${ac_cv_path_install+:} false; then :
3061  $as_echo_n "(cached) " >&6
3062else
3063  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3064for as_dir in $PATH
3065do
3066  IFS=$as_save_IFS
3067  test -z "$as_dir" && as_dir=.
3068    # Account for people who put trailing slashes in PATH elements.
3069case $as_dir/ in #((
3070  ./ | .// | /[cC]/* | \
3071  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3072  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3073  /usr/ucb/* ) ;;
3074  *)
3075    # OSF1 and SCO ODT 3.0 have their own names for install.
3076    # Don't use installbsd from OSF since it installs stuff as root
3077    # by default.
3078    for ac_prog in ginstall scoinst install; do
3079      for ac_exec_ext in '' $ac_executable_extensions; do
3080	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3081	  if test $ac_prog = install &&
3082	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3083	    # AIX install.  It has an incompatible calling convention.
3084	    :
3085	  elif test $ac_prog = install &&
3086	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3087	    # program-specific install script used by HP pwplus--don't use.
3088	    :
3089	  else
3090	    rm -rf conftest.one conftest.two conftest.dir
3091	    echo one > conftest.one
3092	    echo two > conftest.two
3093	    mkdir conftest.dir
3094	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3095	      test -s conftest.one && test -s conftest.two &&
3096	      test -s conftest.dir/conftest.one &&
3097	      test -s conftest.dir/conftest.two
3098	    then
3099	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3100	      break 3
3101	    fi
3102	  fi
3103	fi
3104      done
3105    done
3106    ;;
3107esac
3108
3109  done
3110IFS=$as_save_IFS
3111
3112rm -rf conftest.one conftest.two conftest.dir
3113
3114fi
3115  if test "${ac_cv_path_install+set}" = set; then
3116    INSTALL=$ac_cv_path_install
3117  else
3118    # As a last resort, use the slow shell script.  Don't cache a
3119    # value for INSTALL within a source directory, because that will
3120    # break other packages using the cache if that directory is
3121    # removed, or if the value is a relative name.
3122    INSTALL=$ac_install_sh
3123  fi
3124fi
3125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3126$as_echo "$INSTALL" >&6; }
3127
3128# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3129# It thinks the first close brace ends the variable substitution.
3130test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3131
3132test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3133
3134test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3135
3136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3137$as_echo_n "checking whether build environment is sane... " >&6; }
3138# Reject unsafe characters in $srcdir or the absolute working directory
3139# name.  Accept space and tab only in the latter.
3140am_lf='
3141'
3142case `pwd` in
3143  *[\\\"\#\$\&\'\`$am_lf]*)
3144    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3145esac
3146case $srcdir in
3147  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
3148    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3149esac
3150
3151# Do 'set' in a subshell so we don't clobber the current shell's
3152# arguments.  Must try -L first in case configure is actually a
3153# symlink; some systems play weird games with the mod time of symlinks
3154# (eg FreeBSD returns the mod time of the symlink's containing
3155# directory).
3156if (
3157   am_has_slept=no
3158   for am_try in 1 2; do
3159     echo "timestamp, slept: $am_has_slept" > conftest.file
3160     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3161     if test "$*" = "X"; then
3162	# -L didn't work.
3163	set X `ls -t "$srcdir/configure" conftest.file`
3164     fi
3165     if test "$*" != "X $srcdir/configure conftest.file" \
3166	&& test "$*" != "X conftest.file $srcdir/configure"; then
3167
3168	# If neither matched, then we have a broken ls.  This can happen
3169	# if, for instance, CONFIG_SHELL is bash and it inherits a
3170	# broken ls alias from the environment.  This has actually
3171	# happened.  Such a system could not be considered "sane".
3172	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3173  alias in your environment" "$LINENO" 5
3174     fi
3175     if test "$2" = conftest.file || test $am_try -eq 2; then
3176       break
3177     fi
3178     # Just in case.
3179     sleep 1
3180     am_has_slept=yes
3181   done
3182   test "$2" = conftest.file
3183   )
3184then
3185   # Ok.
3186   :
3187else
3188   as_fn_error $? "newly created file is older than distributed files!
3189Check your system clock" "$LINENO" 5
3190fi
3191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3192$as_echo "yes" >&6; }
3193# If we didn't sleep, we still need to ensure time stamps of config.status and
3194# generated files are strictly newer.
3195am_sleep_pid=
3196if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3197  ( sleep 1 ) &
3198  am_sleep_pid=$!
3199fi
3200
3201rm -f conftest.file
3202
3203test "$program_prefix" != NONE &&
3204  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3205# Use a double $ so make ignores it.
3206test "$program_suffix" != NONE &&
3207  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3208# Double any \ or $.
3209# By default was `s,x,x', remove it if useless.
3210ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3211program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3212
3213# Expand $ac_aux_dir to an absolute path.
3214am_aux_dir=`cd "$ac_aux_dir" && pwd`
3215
3216if test x"${MISSING+set}" != xset; then
3217  case $am_aux_dir in
3218  *\ * | *\	*)
3219    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3220  *)
3221    MISSING="\${SHELL} $am_aux_dir/missing" ;;
3222  esac
3223fi
3224# Use eval to expand $SHELL
3225if eval "$MISSING --is-lightweight"; then
3226  am_missing_run="$MISSING "
3227else
3228  am_missing_run=
3229  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3230$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3231fi
3232
3233if test x"${install_sh+set}" != xset; then
3234  case $am_aux_dir in
3235  *\ * | *\	*)
3236    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3237  *)
3238    install_sh="\${SHELL} $am_aux_dir/install-sh"
3239  esac
3240fi
3241
3242# Installed binaries are usually stripped using 'strip' when the user
3243# run "make install-strip".  However 'strip' might not be the right
3244# tool to use in cross-compilation environments, therefore Automake
3245# will honor the 'STRIP' environment variable to overrule this program.
3246if test "$cross_compiling" != no; then
3247  if test -n "$ac_tool_prefix"; then
3248  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3249set dummy ${ac_tool_prefix}strip; ac_word=$2
3250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3251$as_echo_n "checking for $ac_word... " >&6; }
3252if ${ac_cv_prog_STRIP+:} false; then :
3253  $as_echo_n "(cached) " >&6
3254else
3255  if test -n "$STRIP"; then
3256  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3257else
3258as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3259for as_dir in $PATH
3260do
3261  IFS=$as_save_IFS
3262  test -z "$as_dir" && as_dir=.
3263    for ac_exec_ext in '' $ac_executable_extensions; do
3264  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3265    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3266    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3267    break 2
3268  fi
3269done
3270  done
3271IFS=$as_save_IFS
3272
3273fi
3274fi
3275STRIP=$ac_cv_prog_STRIP
3276if test -n "$STRIP"; then
3277  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3278$as_echo "$STRIP" >&6; }
3279else
3280  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3281$as_echo "no" >&6; }
3282fi
3283
3284
3285fi
3286if test -z "$ac_cv_prog_STRIP"; then
3287  ac_ct_STRIP=$STRIP
3288  # Extract the first word of "strip", so it can be a program name with args.
3289set dummy strip; ac_word=$2
3290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3291$as_echo_n "checking for $ac_word... " >&6; }
3292if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3293  $as_echo_n "(cached) " >&6
3294else
3295  if test -n "$ac_ct_STRIP"; then
3296  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3297else
3298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3299for as_dir in $PATH
3300do
3301  IFS=$as_save_IFS
3302  test -z "$as_dir" && as_dir=.
3303    for ac_exec_ext in '' $ac_executable_extensions; do
3304  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3305    ac_cv_prog_ac_ct_STRIP="strip"
3306    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3307    break 2
3308  fi
3309done
3310  done
3311IFS=$as_save_IFS
3312
3313fi
3314fi
3315ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3316if test -n "$ac_ct_STRIP"; then
3317  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3318$as_echo "$ac_ct_STRIP" >&6; }
3319else
3320  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3321$as_echo "no" >&6; }
3322fi
3323
3324  if test "x$ac_ct_STRIP" = x; then
3325    STRIP=":"
3326  else
3327    case $cross_compiling:$ac_tool_warned in
3328yes:)
3329{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3330$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3331ac_tool_warned=yes ;;
3332esac
3333    STRIP=$ac_ct_STRIP
3334  fi
3335else
3336  STRIP="$ac_cv_prog_STRIP"
3337fi
3338
3339fi
3340INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3341
3342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3343$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3344if test -z "$MKDIR_P"; then
3345  if ${ac_cv_path_mkdir+:} false; then :
3346  $as_echo_n "(cached) " >&6
3347else
3348  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3349for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3350do
3351  IFS=$as_save_IFS
3352  test -z "$as_dir" && as_dir=.
3353    for ac_prog in mkdir gmkdir; do
3354	 for ac_exec_ext in '' $ac_executable_extensions; do
3355	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3356	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3357	     'mkdir (GNU coreutils) '* | \
3358	     'mkdir (coreutils) '* | \
3359	     'mkdir (fileutils) '4.1*)
3360	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3361	       break 3;;
3362	   esac
3363	 done
3364       done
3365  done
3366IFS=$as_save_IFS
3367
3368fi
3369
3370  test -d ./--version && rmdir ./--version
3371  if test "${ac_cv_path_mkdir+set}" = set; then
3372    MKDIR_P="$ac_cv_path_mkdir -p"
3373  else
3374    # As a last resort, use the slow shell script.  Don't cache a
3375    # value for MKDIR_P within a source directory, because that will
3376    # break other packages using the cache if that directory is
3377    # removed, or if the value is a relative name.
3378    MKDIR_P="$ac_install_sh -d"
3379  fi
3380fi
3381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3382$as_echo "$MKDIR_P" >&6; }
3383
3384for ac_prog in gawk mawk nawk awk
3385do
3386  # Extract the first word of "$ac_prog", so it can be a program name with args.
3387set dummy $ac_prog; ac_word=$2
3388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3389$as_echo_n "checking for $ac_word... " >&6; }
3390if ${ac_cv_prog_AWK+:} false; then :
3391  $as_echo_n "(cached) " >&6
3392else
3393  if test -n "$AWK"; then
3394  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3395else
3396as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3397for as_dir in $PATH
3398do
3399  IFS=$as_save_IFS
3400  test -z "$as_dir" && as_dir=.
3401    for ac_exec_ext in '' $ac_executable_extensions; do
3402  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3403    ac_cv_prog_AWK="$ac_prog"
3404    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3405    break 2
3406  fi
3407done
3408  done
3409IFS=$as_save_IFS
3410
3411fi
3412fi
3413AWK=$ac_cv_prog_AWK
3414if test -n "$AWK"; then
3415  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3416$as_echo "$AWK" >&6; }
3417else
3418  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3419$as_echo "no" >&6; }
3420fi
3421
3422
3423  test -n "$AWK" && break
3424done
3425
3426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3427$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3428set x ${MAKE-make}
3429ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3430if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3431  $as_echo_n "(cached) " >&6
3432else
3433  cat >conftest.make <<\_ACEOF
3434SHELL = /bin/sh
3435all:
3436	@echo '@@@%%%=$(MAKE)=@@@%%%'
3437_ACEOF
3438# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3439case `${MAKE-make} -f conftest.make 2>/dev/null` in
3440  *@@@%%%=?*=@@@%%%*)
3441    eval ac_cv_prog_make_${ac_make}_set=yes;;
3442  *)
3443    eval ac_cv_prog_make_${ac_make}_set=no;;
3444esac
3445rm -f conftest.make
3446fi
3447if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3448  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3449$as_echo "yes" >&6; }
3450  SET_MAKE=
3451else
3452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3453$as_echo "no" >&6; }
3454  SET_MAKE="MAKE=${MAKE-make}"
3455fi
3456
3457rm -rf .tst 2>/dev/null
3458mkdir .tst 2>/dev/null
3459if test -d .tst; then
3460  am__leading_dot=.
3461else
3462  am__leading_dot=_
3463fi
3464rmdir .tst 2>/dev/null
3465
3466# Check whether --enable-silent-rules was given.
3467if test "${enable_silent_rules+set}" = set; then :
3468  enableval=$enable_silent_rules;
3469fi
3470
3471case $enable_silent_rules in # (((
3472  yes) AM_DEFAULT_VERBOSITY=0;;
3473   no) AM_DEFAULT_VERBOSITY=1;;
3474    *) AM_DEFAULT_VERBOSITY=1;;
3475esac
3476am_make=${MAKE-make}
3477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3478$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3479if ${am_cv_make_support_nested_variables+:} false; then :
3480  $as_echo_n "(cached) " >&6
3481else
3482  if $as_echo 'TRUE=$(BAR$(V))
3483BAR0=false
3484BAR1=true
3485V=1
3486am__doit:
3487	@$(TRUE)
3488.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3489  am_cv_make_support_nested_variables=yes
3490else
3491  am_cv_make_support_nested_variables=no
3492fi
3493fi
3494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3495$as_echo "$am_cv_make_support_nested_variables" >&6; }
3496if test $am_cv_make_support_nested_variables = yes; then
3497    AM_V='$(V)'
3498  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3499else
3500  AM_V=$AM_DEFAULT_VERBOSITY
3501  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3502fi
3503AM_BACKSLASH='\'
3504
3505if test "`cd $srcdir && pwd`" != "`pwd`"; then
3506  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3507  # is not polluted with repeated "-I."
3508  am__isrc=' -I$(srcdir)'
3509  # test to see if srcdir already configured
3510  if test -f $srcdir/config.status; then
3511    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3512  fi
3513fi
3514
3515# test whether we have cygpath
3516if test -z "$CYGPATH_W"; then
3517  if (cygpath --version) >/dev/null 2>/dev/null; then
3518    CYGPATH_W='cygpath -w'
3519  else
3520    CYGPATH_W=echo
3521  fi
3522fi
3523
3524
3525# Define the identity of the package.
3526 PACKAGE='sntp'
3527 VERSION='4.2.8p3'
3528
3529
3530cat >>confdefs.h <<_ACEOF
3531#define PACKAGE "$PACKAGE"
3532_ACEOF
3533
3534
3535cat >>confdefs.h <<_ACEOF
3536#define VERSION "$VERSION"
3537_ACEOF
3538
3539# Some tools Automake needs.
3540
3541ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3542
3543
3544AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3545
3546
3547AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3548
3549
3550AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3551
3552
3553MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3554
3555# For better backward compatibility.  To be removed once Automake 1.9.x
3556# dies out for good.  For more background, see:
3557# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3558# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3559mkdir_p='$(MKDIR_P)'
3560
3561# We need awk for the "check" target (and possibly the TAP driver).  The
3562# system "awk" is bad on some platforms.
3563# Always define AMTAR for backward compatibility.  Yes, it's still used
3564# in the wild :-(  We should find a proper way to deprecate it ...
3565AMTAR='$${TAR-tar}'
3566
3567
3568# We'll loop over all known methods to create a tar archive until one works.
3569_am_tools='gnutar  pax cpio none'
3570
3571am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3572
3573
3574
3575
3576
3577
3578# POSIX will say in a future version that running "rm -f" with no argument
3579# is OK; and we want to be able to make that assumption in our Makefile
3580# recipes.  So use an aggressive probe to check that the usage we want is
3581# actually supported "in the wild" to an acceptable degree.
3582# See automake bug#10828.
3583# To make any issue more visible, cause the running configure to be aborted
3584# by default if the 'rm' program in use doesn't match our expectations; the
3585# user can still override this though.
3586if rm -f && rm -fr && rm -rf; then : OK; else
3587  cat >&2 <<'END'
3588Oops!
3589
3590Your 'rm' program seems unable to run without file operands specified
3591on the command line, even when the '-f' option is present.  This is contrary
3592to the behaviour of most rm programs out there, and not conforming with
3593the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3594
3595Please tell bug-automake@gnu.org about your system, including the value
3596of your $PATH and any error possibly output before this message.  This
3597can help us improve future automake versions.
3598
3599END
3600  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3601    echo 'Configuration will proceed anyway, since you have set the' >&2
3602    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3603    echo >&2
3604  else
3605    cat >&2 <<'END'
3606Aborting the configuration process, to ensure you take notice of the issue.
3607
3608You can download and install GNU coreutils to get an 'rm' implementation
3609that behaves properly: <http://www.gnu.org/software/coreutils/>.
3610
3611If you want to complete the configuration process using your problematic
3612'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3613to "yes", and re-run configure.
3614
3615END
3616    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3617  fi
3618fi
3619
3620# Check whether --enable-silent-rules was given.
3621if test "${enable_silent_rules+set}" = set; then :
3622  enableval=$enable_silent_rules;
3623fi
3624
3625case $enable_silent_rules in # (((
3626  yes) AM_DEFAULT_VERBOSITY=0;;
3627   no) AM_DEFAULT_VERBOSITY=1;;
3628    *) AM_DEFAULT_VERBOSITY=0;;
3629esac
3630am_make=${MAKE-make}
3631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3632$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3633if ${am_cv_make_support_nested_variables+:} false; then :
3634  $as_echo_n "(cached) " >&6
3635else
3636  if $as_echo 'TRUE=$(BAR$(V))
3637BAR0=false
3638BAR1=true
3639V=1
3640am__doit:
3641	@$(TRUE)
3642.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3643  am_cv_make_support_nested_variables=yes
3644else
3645  am_cv_make_support_nested_variables=no
3646fi
3647fi
3648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3649$as_echo "$am_cv_make_support_nested_variables" >&6; }
3650if test $am_cv_make_support_nested_variables = yes; then
3651    AM_V='$(V)'
3652  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3653else
3654  AM_V=$AM_DEFAULT_VERBOSITY
3655  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3656fi
3657AM_BACKSLASH='\'
3658
3659
3660# Make sure we can run config.sub.
3661$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3662  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3663
3664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3665$as_echo_n "checking build system type... " >&6; }
3666if ${ac_cv_build+:} false; then :
3667  $as_echo_n "(cached) " >&6
3668else
3669  ac_build_alias=$build_alias
3670test "x$ac_build_alias" = x &&
3671  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3672test "x$ac_build_alias" = x &&
3673  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3674ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3675  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3676
3677fi
3678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3679$as_echo "$ac_cv_build" >&6; }
3680case $ac_cv_build in
3681*-*-*) ;;
3682*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3683esac
3684build=$ac_cv_build
3685ac_save_IFS=$IFS; IFS='-'
3686set x $ac_cv_build
3687shift
3688build_cpu=$1
3689build_vendor=$2
3690shift; shift
3691# Remember, the first character of IFS is used to create $*,
3692# except with old shells:
3693build_os=$*
3694IFS=$ac_save_IFS
3695case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3696
3697
3698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3699$as_echo_n "checking host system type... " >&6; }
3700if ${ac_cv_host+:} false; then :
3701  $as_echo_n "(cached) " >&6
3702else
3703  if test "x$host_alias" = x; then
3704  ac_cv_host=$ac_cv_build
3705else
3706  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3707    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3708fi
3709
3710fi
3711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3712$as_echo "$ac_cv_host" >&6; }
3713case $ac_cv_host in
3714*-*-*) ;;
3715*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3716esac
3717host=$ac_cv_host
3718ac_save_IFS=$IFS; IFS='-'
3719set x $ac_cv_host
3720shift
3721host_cpu=$1
3722host_vendor=$2
3723shift; shift
3724# Remember, the first character of IFS is used to create $*,
3725# except with old shells:
3726host_os=$*
3727IFS=$ac_save_IFS
3728case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3729
3730
3731
3732cat >>confdefs.h <<_ACEOF
3733#define STR_SYSTEM "$host"
3734_ACEOF
3735
3736ac_config_headers="$ac_config_headers config.h"
3737
3738
3739DEPDIR="${am__leading_dot}deps"
3740
3741ac_config_commands="$ac_config_commands depfiles"
3742
3743
3744am_make=${MAKE-make}
3745cat > confinc << 'END'
3746am__doit:
3747	@echo this is the am__doit target
3748.PHONY: am__doit
3749END
3750# If we don't find an include directive, just comment out the code.
3751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3752$as_echo_n "checking for style of include used by $am_make... " >&6; }
3753am__include="#"
3754am__quote=
3755_am_result=none
3756# First try GNU make style include.
3757echo "include confinc" > confmf
3758# Ignore all kinds of additional output from 'make'.
3759case `$am_make -s -f confmf 2> /dev/null` in #(
3760*the\ am__doit\ target*)
3761  am__include=include
3762  am__quote=
3763  _am_result=GNU
3764  ;;
3765esac
3766# Now try BSD make style include.
3767if test "$am__include" = "#"; then
3768   echo '.include "confinc"' > confmf
3769   case `$am_make -s -f confmf 2> /dev/null` in #(
3770   *the\ am__doit\ target*)
3771     am__include=.include
3772     am__quote="\""
3773     _am_result=BSD
3774     ;;
3775   esac
3776fi
3777
3778
3779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3780$as_echo "$_am_result" >&6; }
3781rm -f confinc confmf
3782
3783# Check whether --enable-dependency-tracking was given.
3784if test "${enable_dependency_tracking+set}" = set; then :
3785  enableval=$enable_dependency_tracking;
3786fi
3787
3788if test "x$enable_dependency_tracking" != xno; then
3789  am_depcomp="$ac_aux_dir/depcomp"
3790  AMDEPBACKSLASH='\'
3791  am__nodep='_no'
3792fi
3793 if test "x$enable_dependency_tracking" != xno; then
3794  AMDEP_TRUE=
3795  AMDEP_FALSE='#'
3796else
3797  AMDEP_TRUE='#'
3798  AMDEP_FALSE=
3799fi
3800
3801
3802ac_ext=c
3803ac_cpp='$CPP $CPPFLAGS'
3804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3806ac_compiler_gnu=$ac_cv_c_compiler_gnu
3807if test -n "$ac_tool_prefix"; then
3808  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3809set dummy ${ac_tool_prefix}gcc; ac_word=$2
3810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3811$as_echo_n "checking for $ac_word... " >&6; }
3812if ${ac_cv_prog_CC+:} false; then :
3813  $as_echo_n "(cached) " >&6
3814else
3815  if test -n "$CC"; then
3816  ac_cv_prog_CC="$CC" # Let the user override the test.
3817else
3818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3819for as_dir in $PATH
3820do
3821  IFS=$as_save_IFS
3822  test -z "$as_dir" && as_dir=.
3823    for ac_exec_ext in '' $ac_executable_extensions; do
3824  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3825    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3826    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3827    break 2
3828  fi
3829done
3830  done
3831IFS=$as_save_IFS
3832
3833fi
3834fi
3835CC=$ac_cv_prog_CC
3836if test -n "$CC"; then
3837  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3838$as_echo "$CC" >&6; }
3839else
3840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3841$as_echo "no" >&6; }
3842fi
3843
3844
3845fi
3846if test -z "$ac_cv_prog_CC"; then
3847  ac_ct_CC=$CC
3848  # Extract the first word of "gcc", so it can be a program name with args.
3849set dummy gcc; ac_word=$2
3850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3851$as_echo_n "checking for $ac_word... " >&6; }
3852if ${ac_cv_prog_ac_ct_CC+:} false; then :
3853  $as_echo_n "(cached) " >&6
3854else
3855  if test -n "$ac_ct_CC"; then
3856  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3857else
3858as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3859for as_dir in $PATH
3860do
3861  IFS=$as_save_IFS
3862  test -z "$as_dir" && as_dir=.
3863    for ac_exec_ext in '' $ac_executable_extensions; do
3864  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3865    ac_cv_prog_ac_ct_CC="gcc"
3866    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3867    break 2
3868  fi
3869done
3870  done
3871IFS=$as_save_IFS
3872
3873fi
3874fi
3875ac_ct_CC=$ac_cv_prog_ac_ct_CC
3876if test -n "$ac_ct_CC"; then
3877  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3878$as_echo "$ac_ct_CC" >&6; }
3879else
3880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3881$as_echo "no" >&6; }
3882fi
3883
3884  if test "x$ac_ct_CC" = x; then
3885    CC=""
3886  else
3887    case $cross_compiling:$ac_tool_warned in
3888yes:)
3889{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3890$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3891ac_tool_warned=yes ;;
3892esac
3893    CC=$ac_ct_CC
3894  fi
3895else
3896  CC="$ac_cv_prog_CC"
3897fi
3898
3899if test -z "$CC"; then
3900          if test -n "$ac_tool_prefix"; then
3901    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3902set dummy ${ac_tool_prefix}cc; ac_word=$2
3903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3904$as_echo_n "checking for $ac_word... " >&6; }
3905if ${ac_cv_prog_CC+:} false; then :
3906  $as_echo_n "(cached) " >&6
3907else
3908  if test -n "$CC"; then
3909  ac_cv_prog_CC="$CC" # Let the user override the test.
3910else
3911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3912for as_dir in $PATH
3913do
3914  IFS=$as_save_IFS
3915  test -z "$as_dir" && as_dir=.
3916    for ac_exec_ext in '' $ac_executable_extensions; do
3917  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3918    ac_cv_prog_CC="${ac_tool_prefix}cc"
3919    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3920    break 2
3921  fi
3922done
3923  done
3924IFS=$as_save_IFS
3925
3926fi
3927fi
3928CC=$ac_cv_prog_CC
3929if test -n "$CC"; then
3930  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3931$as_echo "$CC" >&6; }
3932else
3933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3934$as_echo "no" >&6; }
3935fi
3936
3937
3938  fi
3939fi
3940if test -z "$CC"; then
3941  # Extract the first word of "cc", so it can be a program name with args.
3942set dummy cc; ac_word=$2
3943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3944$as_echo_n "checking for $ac_word... " >&6; }
3945if ${ac_cv_prog_CC+:} false; then :
3946  $as_echo_n "(cached) " >&6
3947else
3948  if test -n "$CC"; then
3949  ac_cv_prog_CC="$CC" # Let the user override the test.
3950else
3951  ac_prog_rejected=no
3952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3953for as_dir in $PATH
3954do
3955  IFS=$as_save_IFS
3956  test -z "$as_dir" && as_dir=.
3957    for ac_exec_ext in '' $ac_executable_extensions; do
3958  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3959    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3960       ac_prog_rejected=yes
3961       continue
3962     fi
3963    ac_cv_prog_CC="cc"
3964    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3965    break 2
3966  fi
3967done
3968  done
3969IFS=$as_save_IFS
3970
3971if test $ac_prog_rejected = yes; then
3972  # We found a bogon in the path, so make sure we never use it.
3973  set dummy $ac_cv_prog_CC
3974  shift
3975  if test $# != 0; then
3976    # We chose a different compiler from the bogus one.
3977    # However, it has the same basename, so the bogon will be chosen
3978    # first if we set CC to just the basename; use the full file name.
3979    shift
3980    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3981  fi
3982fi
3983fi
3984fi
3985CC=$ac_cv_prog_CC
3986if test -n "$CC"; then
3987  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3988$as_echo "$CC" >&6; }
3989else
3990  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3991$as_echo "no" >&6; }
3992fi
3993
3994
3995fi
3996if test -z "$CC"; then
3997  if test -n "$ac_tool_prefix"; then
3998  for ac_prog in cl.exe
3999  do
4000    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4001set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4003$as_echo_n "checking for $ac_word... " >&6; }
4004if ${ac_cv_prog_CC+:} false; then :
4005  $as_echo_n "(cached) " >&6
4006else
4007  if test -n "$CC"; then
4008  ac_cv_prog_CC="$CC" # Let the user override the test.
4009else
4010as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4011for as_dir in $PATH
4012do
4013  IFS=$as_save_IFS
4014  test -z "$as_dir" && as_dir=.
4015    for ac_exec_ext in '' $ac_executable_extensions; do
4016  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4017    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4018    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4019    break 2
4020  fi
4021done
4022  done
4023IFS=$as_save_IFS
4024
4025fi
4026fi
4027CC=$ac_cv_prog_CC
4028if test -n "$CC"; then
4029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4030$as_echo "$CC" >&6; }
4031else
4032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4033$as_echo "no" >&6; }
4034fi
4035
4036
4037    test -n "$CC" && break
4038  done
4039fi
4040if test -z "$CC"; then
4041  ac_ct_CC=$CC
4042  for ac_prog in cl.exe
4043do
4044  # Extract the first word of "$ac_prog", so it can be a program name with args.
4045set dummy $ac_prog; ac_word=$2
4046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4047$as_echo_n "checking for $ac_word... " >&6; }
4048if ${ac_cv_prog_ac_ct_CC+:} false; then :
4049  $as_echo_n "(cached) " >&6
4050else
4051  if test -n "$ac_ct_CC"; then
4052  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4053else
4054as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4055for as_dir in $PATH
4056do
4057  IFS=$as_save_IFS
4058  test -z "$as_dir" && as_dir=.
4059    for ac_exec_ext in '' $ac_executable_extensions; do
4060  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4061    ac_cv_prog_ac_ct_CC="$ac_prog"
4062    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4063    break 2
4064  fi
4065done
4066  done
4067IFS=$as_save_IFS
4068
4069fi
4070fi
4071ac_ct_CC=$ac_cv_prog_ac_ct_CC
4072if test -n "$ac_ct_CC"; then
4073  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4074$as_echo "$ac_ct_CC" >&6; }
4075else
4076  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4077$as_echo "no" >&6; }
4078fi
4079
4080
4081  test -n "$ac_ct_CC" && break
4082done
4083
4084  if test "x$ac_ct_CC" = x; then
4085    CC=""
4086  else
4087    case $cross_compiling:$ac_tool_warned in
4088yes:)
4089{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4090$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4091ac_tool_warned=yes ;;
4092esac
4093    CC=$ac_ct_CC
4094  fi
4095fi
4096
4097fi
4098
4099
4100test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4101$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4102as_fn_error $? "no acceptable C compiler found in \$PATH
4103See \`config.log' for more details" "$LINENO" 5; }
4104
4105# Provide some information about the compiler.
4106$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4107set X $ac_compile
4108ac_compiler=$2
4109for ac_option in --version -v -V -qversion; do
4110  { { ac_try="$ac_compiler $ac_option >&5"
4111case "(($ac_try" in
4112  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4113  *) ac_try_echo=$ac_try;;
4114esac
4115eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4116$as_echo "$ac_try_echo"; } >&5
4117  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4118  ac_status=$?
4119  if test -s conftest.err; then
4120    sed '10a\
4121... rest of stderr output deleted ...
4122         10q' conftest.err >conftest.er1
4123    cat conftest.er1 >&5
4124  fi
4125  rm -f conftest.er1 conftest.err
4126  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4127  test $ac_status = 0; }
4128done
4129
4130cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4131/* end confdefs.h.  */
4132
4133int
4134main ()
4135{
4136
4137  ;
4138  return 0;
4139}
4140_ACEOF
4141ac_clean_files_save=$ac_clean_files
4142ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4143# Try to create an executable without -o first, disregard a.out.
4144# It will help us diagnose broken compilers, and finding out an intuition
4145# of exeext.
4146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4147$as_echo_n "checking whether the C compiler works... " >&6; }
4148ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4149
4150# The possible output files:
4151ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4152
4153ac_rmfiles=
4154for ac_file in $ac_files
4155do
4156  case $ac_file in
4157    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4158    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4159  esac
4160done
4161rm -f $ac_rmfiles
4162
4163if { { ac_try="$ac_link_default"
4164case "(($ac_try" in
4165  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4166  *) ac_try_echo=$ac_try;;
4167esac
4168eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4169$as_echo "$ac_try_echo"; } >&5
4170  (eval "$ac_link_default") 2>&5
4171  ac_status=$?
4172  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4173  test $ac_status = 0; }; then :
4174  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4175# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4176# in a Makefile.  We should not override ac_cv_exeext if it was cached,
4177# so that the user can short-circuit this test for compilers unknown to
4178# Autoconf.
4179for ac_file in $ac_files ''
4180do
4181  test -f "$ac_file" || continue
4182  case $ac_file in
4183    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4184	;;
4185    [ab].out )
4186	# We found the default executable, but exeext='' is most
4187	# certainly right.
4188	break;;
4189    *.* )
4190	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4191	then :; else
4192	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4193	fi
4194	# We set ac_cv_exeext here because the later test for it is not
4195	# safe: cross compilers may not add the suffix if given an `-o'
4196	# argument, so we may need to know it at that point already.
4197	# Even if this section looks crufty: it has the advantage of
4198	# actually working.
4199	break;;
4200    * )
4201	break;;
4202  esac
4203done
4204test "$ac_cv_exeext" = no && ac_cv_exeext=
4205
4206else
4207  ac_file=''
4208fi
4209if test -z "$ac_file"; then :
4210  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4211$as_echo "no" >&6; }
4212$as_echo "$as_me: failed program was:" >&5
4213sed 's/^/| /' conftest.$ac_ext >&5
4214
4215{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4216$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4217as_fn_error 77 "C compiler cannot create executables
4218See \`config.log' for more details" "$LINENO" 5; }
4219else
4220  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4221$as_echo "yes" >&6; }
4222fi
4223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4224$as_echo_n "checking for C compiler default output file name... " >&6; }
4225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4226$as_echo "$ac_file" >&6; }
4227ac_exeext=$ac_cv_exeext
4228
4229rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4230ac_clean_files=$ac_clean_files_save
4231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4232$as_echo_n "checking for suffix of executables... " >&6; }
4233if { { ac_try="$ac_link"
4234case "(($ac_try" in
4235  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4236  *) ac_try_echo=$ac_try;;
4237esac
4238eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4239$as_echo "$ac_try_echo"; } >&5
4240  (eval "$ac_link") 2>&5
4241  ac_status=$?
4242  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4243  test $ac_status = 0; }; then :
4244  # If both `conftest.exe' and `conftest' are `present' (well, observable)
4245# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4246# work properly (i.e., refer to `conftest.exe'), while it won't with
4247# `rm'.
4248for ac_file in conftest.exe conftest conftest.*; do
4249  test -f "$ac_file" || continue
4250  case $ac_file in
4251    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4252    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4253	  break;;
4254    * ) break;;
4255  esac
4256done
4257else
4258  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4259$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4260as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4261See \`config.log' for more details" "$LINENO" 5; }
4262fi
4263rm -f conftest conftest$ac_cv_exeext
4264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4265$as_echo "$ac_cv_exeext" >&6; }
4266
4267rm -f conftest.$ac_ext
4268EXEEXT=$ac_cv_exeext
4269ac_exeext=$EXEEXT
4270cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4271/* end confdefs.h.  */
4272#include <stdio.h>
4273int
4274main ()
4275{
4276FILE *f = fopen ("conftest.out", "w");
4277 return ferror (f) || fclose (f) != 0;
4278
4279  ;
4280  return 0;
4281}
4282_ACEOF
4283ac_clean_files="$ac_clean_files conftest.out"
4284# Check that the compiler produces executables we can run.  If not, either
4285# the compiler is broken, or we cross compile.
4286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4287$as_echo_n "checking whether we are cross compiling... " >&6; }
4288if test "$cross_compiling" != yes; then
4289  { { ac_try="$ac_link"
4290case "(($ac_try" in
4291  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4292  *) ac_try_echo=$ac_try;;
4293esac
4294eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4295$as_echo "$ac_try_echo"; } >&5
4296  (eval "$ac_link") 2>&5
4297  ac_status=$?
4298  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4299  test $ac_status = 0; }
4300  if { ac_try='./conftest$ac_cv_exeext'
4301  { { case "(($ac_try" in
4302  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4303  *) ac_try_echo=$ac_try;;
4304esac
4305eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4306$as_echo "$ac_try_echo"; } >&5
4307  (eval "$ac_try") 2>&5
4308  ac_status=$?
4309  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4310  test $ac_status = 0; }; }; then
4311    cross_compiling=no
4312  else
4313    if test "$cross_compiling" = maybe; then
4314	cross_compiling=yes
4315    else
4316	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4317$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4318as_fn_error $? "cannot run C compiled programs.
4319If you meant to cross compile, use \`--host'.
4320See \`config.log' for more details" "$LINENO" 5; }
4321    fi
4322  fi
4323fi
4324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4325$as_echo "$cross_compiling" >&6; }
4326
4327rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4328ac_clean_files=$ac_clean_files_save
4329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4330$as_echo_n "checking for suffix of object files... " >&6; }
4331if ${ac_cv_objext+:} false; then :
4332  $as_echo_n "(cached) " >&6
4333else
4334  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4335/* end confdefs.h.  */
4336
4337int
4338main ()
4339{
4340
4341  ;
4342  return 0;
4343}
4344_ACEOF
4345rm -f conftest.o conftest.obj
4346if { { ac_try="$ac_compile"
4347case "(($ac_try" in
4348  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4349  *) ac_try_echo=$ac_try;;
4350esac
4351eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4352$as_echo "$ac_try_echo"; } >&5
4353  (eval "$ac_compile") 2>&5
4354  ac_status=$?
4355  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4356  test $ac_status = 0; }; then :
4357  for ac_file in conftest.o conftest.obj conftest.*; do
4358  test -f "$ac_file" || continue;
4359  case $ac_file in
4360    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4361    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4362       break;;
4363  esac
4364done
4365else
4366  $as_echo "$as_me: failed program was:" >&5
4367sed 's/^/| /' conftest.$ac_ext >&5
4368
4369{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4370$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4371as_fn_error $? "cannot compute suffix of object files: cannot compile
4372See \`config.log' for more details" "$LINENO" 5; }
4373fi
4374rm -f conftest.$ac_cv_objext conftest.$ac_ext
4375fi
4376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4377$as_echo "$ac_cv_objext" >&6; }
4378OBJEXT=$ac_cv_objext
4379ac_objext=$OBJEXT
4380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4381$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4382if ${ac_cv_c_compiler_gnu+:} false; then :
4383  $as_echo_n "(cached) " >&6
4384else
4385  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4386/* end confdefs.h.  */
4387
4388int
4389main ()
4390{
4391#ifndef __GNUC__
4392       choke me
4393#endif
4394
4395  ;
4396  return 0;
4397}
4398_ACEOF
4399if ac_fn_c_try_compile "$LINENO"; then :
4400  ac_compiler_gnu=yes
4401else
4402  ac_compiler_gnu=no
4403fi
4404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4405ac_cv_c_compiler_gnu=$ac_compiler_gnu
4406
4407fi
4408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4409$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4410if test $ac_compiler_gnu = yes; then
4411  GCC=yes
4412else
4413  GCC=
4414fi
4415ac_test_CFLAGS=${CFLAGS+set}
4416ac_save_CFLAGS=$CFLAGS
4417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4418$as_echo_n "checking whether $CC accepts -g... " >&6; }
4419if ${ac_cv_prog_cc_g+:} false; then :
4420  $as_echo_n "(cached) " >&6
4421else
4422  ac_save_c_werror_flag=$ac_c_werror_flag
4423   ac_c_werror_flag=yes
4424   ac_cv_prog_cc_g=no
4425   CFLAGS="-g"
4426   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4427/* end confdefs.h.  */
4428
4429int
4430main ()
4431{
4432
4433  ;
4434  return 0;
4435}
4436_ACEOF
4437if ac_fn_c_try_compile "$LINENO"; then :
4438  ac_cv_prog_cc_g=yes
4439else
4440  CFLAGS=""
4441      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4442/* end confdefs.h.  */
4443
4444int
4445main ()
4446{
4447
4448  ;
4449  return 0;
4450}
4451_ACEOF
4452if ac_fn_c_try_compile "$LINENO"; then :
4453
4454else
4455  ac_c_werror_flag=$ac_save_c_werror_flag
4456	 CFLAGS="-g"
4457	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4458/* end confdefs.h.  */
4459
4460int
4461main ()
4462{
4463
4464  ;
4465  return 0;
4466}
4467_ACEOF
4468if ac_fn_c_try_compile "$LINENO"; then :
4469  ac_cv_prog_cc_g=yes
4470fi
4471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4472fi
4473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4474fi
4475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4476   ac_c_werror_flag=$ac_save_c_werror_flag
4477fi
4478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4479$as_echo "$ac_cv_prog_cc_g" >&6; }
4480if test "$ac_test_CFLAGS" = set; then
4481  CFLAGS=$ac_save_CFLAGS
4482elif test $ac_cv_prog_cc_g = yes; then
4483  if test "$GCC" = yes; then
4484    CFLAGS="-g -O2"
4485  else
4486    CFLAGS="-g"
4487  fi
4488else
4489  if test "$GCC" = yes; then
4490    CFLAGS="-O2"
4491  else
4492    CFLAGS=
4493  fi
4494fi
4495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4496$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4497if ${ac_cv_prog_cc_c89+:} false; then :
4498  $as_echo_n "(cached) " >&6
4499else
4500  ac_cv_prog_cc_c89=no
4501ac_save_CC=$CC
4502cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4503/* end confdefs.h.  */
4504#include <stdarg.h>
4505#include <stdio.h>
4506struct stat;
4507/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4508struct buf { int x; };
4509FILE * (*rcsopen) (struct buf *, struct stat *, int);
4510static char *e (p, i)
4511     char **p;
4512     int i;
4513{
4514  return p[i];
4515}
4516static char *f (char * (*g) (char **, int), char **p, ...)
4517{
4518  char *s;
4519  va_list v;
4520  va_start (v,p);
4521  s = g (p, va_arg (v,int));
4522  va_end (v);
4523  return s;
4524}
4525
4526/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4527   function prototypes and stuff, but not '\xHH' hex character constants.
4528   These don't provoke an error unfortunately, instead are silently treated
4529   as 'x'.  The following induces an error, until -std is added to get
4530   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4531   array size at least.  It's necessary to write '\x00'==0 to get something
4532   that's true only with -std.  */
4533int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4534
4535/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4536   inside strings and character constants.  */
4537#define FOO(x) 'x'
4538int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4539
4540int test (int i, double x);
4541struct s1 {int (*f) (int a);};
4542struct s2 {int (*f) (double a);};
4543int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4544int argc;
4545char **argv;
4546int
4547main ()
4548{
4549return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4550  ;
4551  return 0;
4552}
4553_ACEOF
4554for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4555	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4556do
4557  CC="$ac_save_CC $ac_arg"
4558  if ac_fn_c_try_compile "$LINENO"; then :
4559  ac_cv_prog_cc_c89=$ac_arg
4560fi
4561rm -f core conftest.err conftest.$ac_objext
4562  test "x$ac_cv_prog_cc_c89" != "xno" && break
4563done
4564rm -f conftest.$ac_ext
4565CC=$ac_save_CC
4566
4567fi
4568# AC_CACHE_VAL
4569case "x$ac_cv_prog_cc_c89" in
4570  x)
4571    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4572$as_echo "none needed" >&6; } ;;
4573  xno)
4574    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4575$as_echo "unsupported" >&6; } ;;
4576  *)
4577    CC="$CC $ac_cv_prog_cc_c89"
4578    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4579$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4580esac
4581if test "x$ac_cv_prog_cc_c89" != xno; then :
4582
4583fi
4584
4585ac_ext=c
4586ac_cpp='$CPP $CPPFLAGS'
4587ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4588ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4589ac_compiler_gnu=$ac_cv_c_compiler_gnu
4590
4591ac_ext=c
4592ac_cpp='$CPP $CPPFLAGS'
4593ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4594ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4595ac_compiler_gnu=$ac_cv_c_compiler_gnu
4596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4597$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4598if ${am_cv_prog_cc_c_o+:} false; then :
4599  $as_echo_n "(cached) " >&6
4600else
4601  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4602/* end confdefs.h.  */
4603
4604int
4605main ()
4606{
4607
4608  ;
4609  return 0;
4610}
4611_ACEOF
4612  # Make sure it works both with $CC and with simple cc.
4613  # Following AC_PROG_CC_C_O, we do the test twice because some
4614  # compilers refuse to overwrite an existing .o file with -o,
4615  # though they will create one.
4616  am_cv_prog_cc_c_o=yes
4617  for am_i in 1 2; do
4618    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4619   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4620   ac_status=$?
4621   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4622   (exit $ac_status); } \
4623         && test -f conftest2.$ac_objext; then
4624      : OK
4625    else
4626      am_cv_prog_cc_c_o=no
4627      break
4628    fi
4629  done
4630  rm -f core conftest*
4631  unset am_i
4632fi
4633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4634$as_echo "$am_cv_prog_cc_c_o" >&6; }
4635if test "$am_cv_prog_cc_c_o" != yes; then
4636   # Losing compiler, so override with the script.
4637   # FIXME: It is wrong to rewrite CC.
4638   # But if we don't then we get into trouble of one sort or another.
4639   # A longer-term fix would be to have automake use am__CC in this case,
4640   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4641   CC="$am_aux_dir/compile $CC"
4642fi
4643ac_ext=c
4644ac_cpp='$CPP $CPPFLAGS'
4645ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4646ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4647ac_compiler_gnu=$ac_cv_c_compiler_gnu
4648
4649
4650depcc="$CC"   am_compiler_list=
4651
4652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4653$as_echo_n "checking dependency style of $depcc... " >&6; }
4654if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4655  $as_echo_n "(cached) " >&6
4656else
4657  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4658  # We make a subdir and do the tests there.  Otherwise we can end up
4659  # making bogus files that we don't know about and never remove.  For
4660  # instance it was reported that on HP-UX the gcc test will end up
4661  # making a dummy file named 'D' -- because '-MD' means "put the output
4662  # in D".
4663  rm -rf conftest.dir
4664  mkdir conftest.dir
4665  # Copy depcomp to subdir because otherwise we won't find it if we're
4666  # using a relative directory.
4667  cp "$am_depcomp" conftest.dir
4668  cd conftest.dir
4669  # We will build objects and dependencies in a subdirectory because
4670  # it helps to detect inapplicable dependency modes.  For instance
4671  # both Tru64's cc and ICC support -MD to output dependencies as a
4672  # side effect of compilation, but ICC will put the dependencies in
4673  # the current directory while Tru64 will put them in the object
4674  # directory.
4675  mkdir sub
4676
4677  am_cv_CC_dependencies_compiler_type=none
4678  if test "$am_compiler_list" = ""; then
4679     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4680  fi
4681  am__universal=false
4682  case " $depcc " in #(
4683     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4684     esac
4685
4686  for depmode in $am_compiler_list; do
4687    # Setup a source with many dependencies, because some compilers
4688    # like to wrap large dependency lists on column 80 (with \), and
4689    # we should not choose a depcomp mode which is confused by this.
4690    #
4691    # We need to recreate these files for each test, as the compiler may
4692    # overwrite some of them when testing with obscure command lines.
4693    # This happens at least with the AIX C compiler.
4694    : > sub/conftest.c
4695    for i in 1 2 3 4 5 6; do
4696      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4697      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4698      # Solaris 10 /bin/sh.
4699      echo '/* dummy */' > sub/conftst$i.h
4700    done
4701    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4702
4703    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4704    # mode.  It turns out that the SunPro C++ compiler does not properly
4705    # handle '-M -o', and we need to detect this.  Also, some Intel
4706    # versions had trouble with output in subdirs.
4707    am__obj=sub/conftest.${OBJEXT-o}
4708    am__minus_obj="-o $am__obj"
4709    case $depmode in
4710    gcc)
4711      # This depmode causes a compiler race in universal mode.
4712      test "$am__universal" = false || continue
4713      ;;
4714    nosideeffect)
4715      # After this tag, mechanisms are not by side-effect, so they'll
4716      # only be used when explicitly requested.
4717      if test "x$enable_dependency_tracking" = xyes; then
4718	continue
4719      else
4720	break
4721      fi
4722      ;;
4723    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4724      # This compiler won't grok '-c -o', but also, the minuso test has
4725      # not run yet.  These depmodes are late enough in the game, and
4726      # so weak that their functioning should not be impacted.
4727      am__obj=conftest.${OBJEXT-o}
4728      am__minus_obj=
4729      ;;
4730    none) break ;;
4731    esac
4732    if depmode=$depmode \
4733       source=sub/conftest.c object=$am__obj \
4734       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4735       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4736         >/dev/null 2>conftest.err &&
4737       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4738       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4739       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4740       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4741      # icc doesn't choke on unknown options, it will just issue warnings
4742      # or remarks (even with -Werror).  So we grep stderr for any message
4743      # that says an option was ignored or not supported.
4744      # When given -MP, icc 7.0 and 7.1 complain thusly:
4745      #   icc: Command line warning: ignoring option '-M'; no argument required
4746      # The diagnosis changed in icc 8.0:
4747      #   icc: Command line remark: option '-MP' not supported
4748      if (grep 'ignoring option' conftest.err ||
4749          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4750        am_cv_CC_dependencies_compiler_type=$depmode
4751        break
4752      fi
4753    fi
4754  done
4755
4756  cd ..
4757  rm -rf conftest.dir
4758else
4759  am_cv_CC_dependencies_compiler_type=none
4760fi
4761
4762fi
4763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4764$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4765CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4766
4767 if
4768  test "x$enable_dependency_tracking" != xno \
4769  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4770  am__fastdepCC_TRUE=
4771  am__fastdepCC_FALSE='#'
4772else
4773  am__fastdepCC_TRUE='#'
4774  am__fastdepCC_FALSE=
4775fi
4776
4777
4778
4779ac_ext=c
4780ac_cpp='$CPP $CPPFLAGS'
4781ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4782ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4783ac_compiler_gnu=$ac_cv_c_compiler_gnu
4784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4785$as_echo_n "checking how to run the C preprocessor... " >&6; }
4786# On Suns, sometimes $CPP names a directory.
4787if test -n "$CPP" && test -d "$CPP"; then
4788  CPP=
4789fi
4790if test -z "$CPP"; then
4791  if ${ac_cv_prog_CPP+:} false; then :
4792  $as_echo_n "(cached) " >&6
4793else
4794      # Double quotes because CPP needs to be expanded
4795    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4796    do
4797      ac_preproc_ok=false
4798for ac_c_preproc_warn_flag in '' yes
4799do
4800  # Use a header file that comes with gcc, so configuring glibc
4801  # with a fresh cross-compiler works.
4802  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4803  # <limits.h> exists even on freestanding compilers.
4804  # On the NeXT, cc -E runs the code through the compiler's parser,
4805  # not just through cpp. "Syntax error" is here to catch this case.
4806  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4807/* end confdefs.h.  */
4808#ifdef __STDC__
4809# include <limits.h>
4810#else
4811# include <assert.h>
4812#endif
4813		     Syntax error
4814_ACEOF
4815if ac_fn_c_try_cpp "$LINENO"; then :
4816
4817else
4818  # Broken: fails on valid input.
4819continue
4820fi
4821rm -f conftest.err conftest.i conftest.$ac_ext
4822
4823  # OK, works on sane cases.  Now check whether nonexistent headers
4824  # can be detected and how.
4825  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4826/* end confdefs.h.  */
4827#include <ac_nonexistent.h>
4828_ACEOF
4829if ac_fn_c_try_cpp "$LINENO"; then :
4830  # Broken: success on invalid input.
4831continue
4832else
4833  # Passes both tests.
4834ac_preproc_ok=:
4835break
4836fi
4837rm -f conftest.err conftest.i conftest.$ac_ext
4838
4839done
4840# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4841rm -f conftest.i conftest.err conftest.$ac_ext
4842if $ac_preproc_ok; then :
4843  break
4844fi
4845
4846    done
4847    ac_cv_prog_CPP=$CPP
4848
4849fi
4850  CPP=$ac_cv_prog_CPP
4851else
4852  ac_cv_prog_CPP=$CPP
4853fi
4854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4855$as_echo "$CPP" >&6; }
4856ac_preproc_ok=false
4857for ac_c_preproc_warn_flag in '' yes
4858do
4859  # Use a header file that comes with gcc, so configuring glibc
4860  # with a fresh cross-compiler works.
4861  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4862  # <limits.h> exists even on freestanding compilers.
4863  # On the NeXT, cc -E runs the code through the compiler's parser,
4864  # not just through cpp. "Syntax error" is here to catch this case.
4865  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4866/* end confdefs.h.  */
4867#ifdef __STDC__
4868# include <limits.h>
4869#else
4870# include <assert.h>
4871#endif
4872		     Syntax error
4873_ACEOF
4874if ac_fn_c_try_cpp "$LINENO"; then :
4875
4876else
4877  # Broken: fails on valid input.
4878continue
4879fi
4880rm -f conftest.err conftest.i conftest.$ac_ext
4881
4882  # OK, works on sane cases.  Now check whether nonexistent headers
4883  # can be detected and how.
4884  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4885/* end confdefs.h.  */
4886#include <ac_nonexistent.h>
4887_ACEOF
4888if ac_fn_c_try_cpp "$LINENO"; then :
4889  # Broken: success on invalid input.
4890continue
4891else
4892  # Passes both tests.
4893ac_preproc_ok=:
4894break
4895fi
4896rm -f conftest.err conftest.i conftest.$ac_ext
4897
4898done
4899# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4900rm -f conftest.i conftest.err conftest.$ac_ext
4901if $ac_preproc_ok; then :
4902
4903else
4904  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4905$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4906as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4907See \`config.log' for more details" "$LINENO" 5; }
4908fi
4909
4910ac_ext=c
4911ac_cpp='$CPP $CPPFLAGS'
4912ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4913ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4914ac_compiler_gnu=$ac_cv_c_compiler_gnu
4915
4916
4917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4918$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4919if ${ac_cv_path_GREP+:} false; then :
4920  $as_echo_n "(cached) " >&6
4921else
4922  if test -z "$GREP"; then
4923  ac_path_GREP_found=false
4924  # Loop through the user's path and test for each of PROGNAME-LIST
4925  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4926for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4927do
4928  IFS=$as_save_IFS
4929  test -z "$as_dir" && as_dir=.
4930    for ac_prog in grep ggrep; do
4931    for ac_exec_ext in '' $ac_executable_extensions; do
4932      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4933      as_fn_executable_p "$ac_path_GREP" || continue
4934# Check for GNU ac_path_GREP and select it if it is found.
4935  # Check for GNU $ac_path_GREP
4936case `"$ac_path_GREP" --version 2>&1` in
4937*GNU*)
4938  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4939*)
4940  ac_count=0
4941  $as_echo_n 0123456789 >"conftest.in"
4942  while :
4943  do
4944    cat "conftest.in" "conftest.in" >"conftest.tmp"
4945    mv "conftest.tmp" "conftest.in"
4946    cp "conftest.in" "conftest.nl"
4947    $as_echo 'GREP' >> "conftest.nl"
4948    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4949    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4950    as_fn_arith $ac_count + 1 && ac_count=$as_val
4951    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4952      # Best one so far, save it but keep looking for a better one
4953      ac_cv_path_GREP="$ac_path_GREP"
4954      ac_path_GREP_max=$ac_count
4955    fi
4956    # 10*(2^10) chars as input seems more than enough
4957    test $ac_count -gt 10 && break
4958  done
4959  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4960esac
4961
4962      $ac_path_GREP_found && break 3
4963    done
4964  done
4965  done
4966IFS=$as_save_IFS
4967  if test -z "$ac_cv_path_GREP"; then
4968    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4969  fi
4970else
4971  ac_cv_path_GREP=$GREP
4972fi
4973
4974fi
4975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4976$as_echo "$ac_cv_path_GREP" >&6; }
4977 GREP="$ac_cv_path_GREP"
4978
4979
4980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4981$as_echo_n "checking for egrep... " >&6; }
4982if ${ac_cv_path_EGREP+:} false; then :
4983  $as_echo_n "(cached) " >&6
4984else
4985  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4986   then ac_cv_path_EGREP="$GREP -E"
4987   else
4988     if test -z "$EGREP"; then
4989  ac_path_EGREP_found=false
4990  # Loop through the user's path and test for each of PROGNAME-LIST
4991  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4992for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4993do
4994  IFS=$as_save_IFS
4995  test -z "$as_dir" && as_dir=.
4996    for ac_prog in egrep; do
4997    for ac_exec_ext in '' $ac_executable_extensions; do
4998      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4999      as_fn_executable_p "$ac_path_EGREP" || continue
5000# Check for GNU ac_path_EGREP and select it if it is found.
5001  # Check for GNU $ac_path_EGREP
5002case `"$ac_path_EGREP" --version 2>&1` in
5003*GNU*)
5004  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5005*)
5006  ac_count=0
5007  $as_echo_n 0123456789 >"conftest.in"
5008  while :
5009  do
5010    cat "conftest.in" "conftest.in" >"conftest.tmp"
5011    mv "conftest.tmp" "conftest.in"
5012    cp "conftest.in" "conftest.nl"
5013    $as_echo 'EGREP' >> "conftest.nl"
5014    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5015    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5016    as_fn_arith $ac_count + 1 && ac_count=$as_val
5017    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5018      # Best one so far, save it but keep looking for a better one
5019      ac_cv_path_EGREP="$ac_path_EGREP"
5020      ac_path_EGREP_max=$ac_count
5021    fi
5022    # 10*(2^10) chars as input seems more than enough
5023    test $ac_count -gt 10 && break
5024  done
5025  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5026esac
5027
5028      $ac_path_EGREP_found && break 3
5029    done
5030  done
5031  done
5032IFS=$as_save_IFS
5033  if test -z "$ac_cv_path_EGREP"; then
5034    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5035  fi
5036else
5037  ac_cv_path_EGREP=$EGREP
5038fi
5039
5040   fi
5041fi
5042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5043$as_echo "$ac_cv_path_EGREP" >&6; }
5044 EGREP="$ac_cv_path_EGREP"
5045
5046
5047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5048$as_echo_n "checking for ANSI C header files... " >&6; }
5049if ${ac_cv_header_stdc+:} false; then :
5050  $as_echo_n "(cached) " >&6
5051else
5052  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5053/* end confdefs.h.  */
5054#include <stdlib.h>
5055#include <stdarg.h>
5056#include <string.h>
5057#include <float.h>
5058
5059int
5060main ()
5061{
5062
5063  ;
5064  return 0;
5065}
5066_ACEOF
5067if ac_fn_c_try_compile "$LINENO"; then :
5068  ac_cv_header_stdc=yes
5069else
5070  ac_cv_header_stdc=no
5071fi
5072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5073
5074if test $ac_cv_header_stdc = yes; then
5075  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5076  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5077/* end confdefs.h.  */
5078#include <string.h>
5079
5080_ACEOF
5081if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5082  $EGREP "memchr" >/dev/null 2>&1; then :
5083
5084else
5085  ac_cv_header_stdc=no
5086fi
5087rm -f conftest*
5088
5089fi
5090
5091if test $ac_cv_header_stdc = yes; then
5092  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5093  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5094/* end confdefs.h.  */
5095#include <stdlib.h>
5096
5097_ACEOF
5098if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5099  $EGREP "free" >/dev/null 2>&1; then :
5100
5101else
5102  ac_cv_header_stdc=no
5103fi
5104rm -f conftest*
5105
5106fi
5107
5108if test $ac_cv_header_stdc = yes; then
5109  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5110  if test "$cross_compiling" = yes; then :
5111  :
5112else
5113  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5114/* end confdefs.h.  */
5115#include <ctype.h>
5116#include <stdlib.h>
5117#if ((' ' & 0x0FF) == 0x020)
5118# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5119# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5120#else
5121# define ISLOWER(c) \
5122		   (('a' <= (c) && (c) <= 'i') \
5123		     || ('j' <= (c) && (c) <= 'r') \
5124		     || ('s' <= (c) && (c) <= 'z'))
5125# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5126#endif
5127
5128#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5129int
5130main ()
5131{
5132  int i;
5133  for (i = 0; i < 256; i++)
5134    if (XOR (islower (i), ISLOWER (i))
5135	|| toupper (i) != TOUPPER (i))
5136      return 2;
5137  return 0;
5138}
5139_ACEOF
5140if ac_fn_c_try_run "$LINENO"; then :
5141
5142else
5143  ac_cv_header_stdc=no
5144fi
5145rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5146  conftest.$ac_objext conftest.beam conftest.$ac_ext
5147fi
5148
5149fi
5150fi
5151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5152$as_echo "$ac_cv_header_stdc" >&6; }
5153if test $ac_cv_header_stdc = yes; then
5154
5155$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5156
5157fi
5158
5159# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5160for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5161		  inttypes.h stdint.h unistd.h
5162do :
5163  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5164ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5165"
5166if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5167  cat >>confdefs.h <<_ACEOF
5168#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5169_ACEOF
5170
5171fi
5172
5173done
5174
5175
5176
5177
5178
5179  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5180if test "x$ac_cv_header_minix_config_h" = xyes; then :
5181  MINIX=yes
5182else
5183  MINIX=
5184fi
5185
5186
5187  if test "$MINIX" = yes; then
5188
5189$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5190
5191
5192$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5193
5194
5195$as_echo "#define _MINIX 1" >>confdefs.h
5196
5197  fi
5198
5199        case "$host_os" in
5200    hpux*)
5201
5202$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
5203
5204      ;;
5205  esac
5206
5207
5208  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5209$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5210if ${ac_cv_safe_to_define___extensions__+:} false; then :
5211  $as_echo_n "(cached) " >&6
5212else
5213  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5214/* end confdefs.h.  */
5215
5216#         define __EXTENSIONS__ 1
5217          $ac_includes_default
5218int
5219main ()
5220{
5221
5222  ;
5223  return 0;
5224}
5225_ACEOF
5226if ac_fn_c_try_compile "$LINENO"; then :
5227  ac_cv_safe_to_define___extensions__=yes
5228else
5229  ac_cv_safe_to_define___extensions__=no
5230fi
5231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5232fi
5233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5234$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5235  test $ac_cv_safe_to_define___extensions__ = yes &&
5236    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5237
5238  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5239
5240  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5241
5242  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5243
5244  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5245
5246
5247
5248   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5249$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5250if ${ac_cv_prog_cc_c89+:} false; then :
5251  $as_echo_n "(cached) " >&6
5252else
5253  ac_cv_prog_cc_c89=no
5254ac_save_CC=$CC
5255cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5256/* end confdefs.h.  */
5257#include <stdarg.h>
5258#include <stdio.h>
5259struct stat;
5260/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5261struct buf { int x; };
5262FILE * (*rcsopen) (struct buf *, struct stat *, int);
5263static char *e (p, i)
5264     char **p;
5265     int i;
5266{
5267  return p[i];
5268}
5269static char *f (char * (*g) (char **, int), char **p, ...)
5270{
5271  char *s;
5272  va_list v;
5273  va_start (v,p);
5274  s = g (p, va_arg (v,int));
5275  va_end (v);
5276  return s;
5277}
5278
5279/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5280   function prototypes and stuff, but not '\xHH' hex character constants.
5281   These don't provoke an error unfortunately, instead are silently treated
5282   as 'x'.  The following induces an error, until -std is added to get
5283   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5284   array size at least.  It's necessary to write '\x00'==0 to get something
5285   that's true only with -std.  */
5286int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5287
5288/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5289   inside strings and character constants.  */
5290#define FOO(x) 'x'
5291int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5292
5293int test (int i, double x);
5294struct s1 {int (*f) (int a);};
5295struct s2 {int (*f) (double a);};
5296int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5297int argc;
5298char **argv;
5299int
5300main ()
5301{
5302return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5303  ;
5304  return 0;
5305}
5306_ACEOF
5307for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5308	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5309do
5310  CC="$ac_save_CC $ac_arg"
5311  if ac_fn_c_try_compile "$LINENO"; then :
5312  ac_cv_prog_cc_c89=$ac_arg
5313fi
5314rm -f core conftest.err conftest.$ac_objext
5315  test "x$ac_cv_prog_cc_c89" != "xno" && break
5316done
5317rm -f conftest.$ac_ext
5318CC=$ac_save_CC
5319
5320fi
5321# AC_CACHE_VAL
5322case "x$ac_cv_prog_cc_c89" in
5323  x)
5324    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5325$as_echo "none needed" >&6; } ;;
5326  xno)
5327    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5328$as_echo "unsupported" >&6; } ;;
5329  *)
5330    CC="$CC $ac_cv_prog_cc_c89"
5331    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5332$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5333esac
5334if test "x$ac_cv_prog_cc_c89" != xno; then :
5335
5336fi
5337
5338
5339   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
5340$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
5341if ${ac_cv_prog_cc_c99+:} false; then :
5342  $as_echo_n "(cached) " >&6
5343else
5344  ac_cv_prog_cc_c99=no
5345ac_save_CC=$CC
5346cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5347/* end confdefs.h.  */
5348#include <stdarg.h>
5349#include <stdbool.h>
5350#include <stdlib.h>
5351#include <wchar.h>
5352#include <stdio.h>
5353
5354// Check varargs macros.  These examples are taken from C99 6.10.3.5.
5355#define debug(...) fprintf (stderr, __VA_ARGS__)
5356#define showlist(...) puts (#__VA_ARGS__)
5357#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
5358static void
5359test_varargs_macros (void)
5360{
5361  int x = 1234;
5362  int y = 5678;
5363  debug ("Flag");
5364  debug ("X = %d\n", x);
5365  showlist (The first, second, and third items.);
5366  report (x>y, "x is %d but y is %d", x, y);
5367}
5368
5369// Check long long types.
5370#define BIG64 18446744073709551615ull
5371#define BIG32 4294967295ul
5372#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
5373#if !BIG_OK
5374  your preprocessor is broken;
5375#endif
5376#if BIG_OK
5377#else
5378  your preprocessor is broken;
5379#endif
5380static long long int bignum = -9223372036854775807LL;
5381static unsigned long long int ubignum = BIG64;
5382
5383struct incomplete_array
5384{
5385  int datasize;
5386  double data[];
5387};
5388
5389struct named_init {
5390  int number;
5391  const wchar_t *name;
5392  double average;
5393};
5394
5395typedef const char *ccp;
5396
5397static inline int
5398test_restrict (ccp restrict text)
5399{
5400  // See if C++-style comments work.
5401  // Iterate through items via the restricted pointer.
5402  // Also check for declarations in for loops.
5403  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
5404    continue;
5405  return 0;
5406}
5407
5408// Check varargs and va_copy.
5409static void
5410test_varargs (const char *format, ...)
5411{
5412  va_list args;
5413  va_start (args, format);
5414  va_list args_copy;
5415  va_copy (args_copy, args);
5416
5417  const char *str;
5418  int number;
5419  float fnumber;
5420
5421  while (*format)
5422    {
5423      switch (*format++)
5424	{
5425	case 's': // string
5426	  str = va_arg (args_copy, const char *);
5427	  break;
5428	case 'd': // int
5429	  number = va_arg (args_copy, int);
5430	  break;
5431	case 'f': // float
5432	  fnumber = va_arg (args_copy, double);
5433	  break;
5434	default:
5435	  break;
5436	}
5437    }
5438  va_end (args_copy);
5439  va_end (args);
5440}
5441
5442int
5443main ()
5444{
5445
5446  // Check bool.
5447  _Bool success = false;
5448
5449  // Check restrict.
5450  if (test_restrict ("String literal") == 0)
5451    success = true;
5452  char *restrict newvar = "Another string";
5453
5454  // Check varargs.
5455  test_varargs ("s, d' f .", "string", 65, 34.234);
5456  test_varargs_macros ();
5457
5458  // Check flexible array members.
5459  struct incomplete_array *ia =
5460    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
5461  ia->datasize = 10;
5462  for (int i = 0; i < ia->datasize; ++i)
5463    ia->data[i] = i * 1.234;
5464
5465  // Check named initializers.
5466  struct named_init ni = {
5467    .number = 34,
5468    .name = L"Test wide string",
5469    .average = 543.34343,
5470  };
5471
5472  ni.number = 58;
5473
5474  int dynamic_array[ni.number];
5475  dynamic_array[ni.number - 1] = 543;
5476
5477  // work around unused variable warnings
5478  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
5479	  || dynamic_array[ni.number - 1] != 543);
5480
5481  ;
5482  return 0;
5483}
5484_ACEOF
5485for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
5486do
5487  CC="$ac_save_CC $ac_arg"
5488  if ac_fn_c_try_compile "$LINENO"; then :
5489  ac_cv_prog_cc_c99=$ac_arg
5490fi
5491rm -f core conftest.err conftest.$ac_objext
5492  test "x$ac_cv_prog_cc_c99" != "xno" && break
5493done
5494rm -f conftest.$ac_ext
5495CC=$ac_save_CC
5496
5497fi
5498# AC_CACHE_VAL
5499case "x$ac_cv_prog_cc_c99" in
5500  x)
5501    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5502$as_echo "none needed" >&6; } ;;
5503  xno)
5504    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5505$as_echo "unsupported" >&6; } ;;
5506  *)
5507    CC="$CC $ac_cv_prog_cc_c99"
5508    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5509$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
5510esac
5511if test "x$ac_cv_prog_cc_c99" != xno; then :
5512
5513fi
5514
5515
5516
5517
5518
5519
5520ac_ext=c
5521ac_cpp='$CPP $CPPFLAGS'
5522ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5523ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5524ac_compiler_gnu=$ac_cv_c_compiler_gnu
5525if test -n "$ac_tool_prefix"; then
5526  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5527set dummy ${ac_tool_prefix}gcc; ac_word=$2
5528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5529$as_echo_n "checking for $ac_word... " >&6; }
5530if ${ac_cv_prog_CC+:} false; then :
5531  $as_echo_n "(cached) " >&6
5532else
5533  if test -n "$CC"; then
5534  ac_cv_prog_CC="$CC" # Let the user override the test.
5535else
5536as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5537for as_dir in $PATH
5538do
5539  IFS=$as_save_IFS
5540  test -z "$as_dir" && as_dir=.
5541    for ac_exec_ext in '' $ac_executable_extensions; do
5542  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5543    ac_cv_prog_CC="${ac_tool_prefix}gcc"
5544    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5545    break 2
5546  fi
5547done
5548  done
5549IFS=$as_save_IFS
5550
5551fi
5552fi
5553CC=$ac_cv_prog_CC
5554if test -n "$CC"; then
5555  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5556$as_echo "$CC" >&6; }
5557else
5558  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5559$as_echo "no" >&6; }
5560fi
5561
5562
5563fi
5564if test -z "$ac_cv_prog_CC"; then
5565  ac_ct_CC=$CC
5566  # Extract the first word of "gcc", so it can be a program name with args.
5567set dummy gcc; ac_word=$2
5568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5569$as_echo_n "checking for $ac_word... " >&6; }
5570if ${ac_cv_prog_ac_ct_CC+:} false; then :
5571  $as_echo_n "(cached) " >&6
5572else
5573  if test -n "$ac_ct_CC"; then
5574  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5575else
5576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5577for as_dir in $PATH
5578do
5579  IFS=$as_save_IFS
5580  test -z "$as_dir" && as_dir=.
5581    for ac_exec_ext in '' $ac_executable_extensions; do
5582  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5583    ac_cv_prog_ac_ct_CC="gcc"
5584    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5585    break 2
5586  fi
5587done
5588  done
5589IFS=$as_save_IFS
5590
5591fi
5592fi
5593ac_ct_CC=$ac_cv_prog_ac_ct_CC
5594if test -n "$ac_ct_CC"; then
5595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5596$as_echo "$ac_ct_CC" >&6; }
5597else
5598  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5599$as_echo "no" >&6; }
5600fi
5601
5602  if test "x$ac_ct_CC" = x; then
5603    CC=""
5604  else
5605    case $cross_compiling:$ac_tool_warned in
5606yes:)
5607{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5608$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5609ac_tool_warned=yes ;;
5610esac
5611    CC=$ac_ct_CC
5612  fi
5613else
5614  CC="$ac_cv_prog_CC"
5615fi
5616
5617if test -z "$CC"; then
5618          if test -n "$ac_tool_prefix"; then
5619    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5620set dummy ${ac_tool_prefix}cc; ac_word=$2
5621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5622$as_echo_n "checking for $ac_word... " >&6; }
5623if ${ac_cv_prog_CC+:} false; then :
5624  $as_echo_n "(cached) " >&6
5625else
5626  if test -n "$CC"; then
5627  ac_cv_prog_CC="$CC" # Let the user override the test.
5628else
5629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5630for as_dir in $PATH
5631do
5632  IFS=$as_save_IFS
5633  test -z "$as_dir" && as_dir=.
5634    for ac_exec_ext in '' $ac_executable_extensions; do
5635  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5636    ac_cv_prog_CC="${ac_tool_prefix}cc"
5637    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5638    break 2
5639  fi
5640done
5641  done
5642IFS=$as_save_IFS
5643
5644fi
5645fi
5646CC=$ac_cv_prog_CC
5647if test -n "$CC"; then
5648  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5649$as_echo "$CC" >&6; }
5650else
5651  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5652$as_echo "no" >&6; }
5653fi
5654
5655
5656  fi
5657fi
5658if test -z "$CC"; then
5659  # Extract the first word of "cc", so it can be a program name with args.
5660set dummy cc; ac_word=$2
5661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5662$as_echo_n "checking for $ac_word... " >&6; }
5663if ${ac_cv_prog_CC+:} false; then :
5664  $as_echo_n "(cached) " >&6
5665else
5666  if test -n "$CC"; then
5667  ac_cv_prog_CC="$CC" # Let the user override the test.
5668else
5669  ac_prog_rejected=no
5670as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5671for as_dir in $PATH
5672do
5673  IFS=$as_save_IFS
5674  test -z "$as_dir" && as_dir=.
5675    for ac_exec_ext in '' $ac_executable_extensions; do
5676  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5677    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5678       ac_prog_rejected=yes
5679       continue
5680     fi
5681    ac_cv_prog_CC="cc"
5682    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5683    break 2
5684  fi
5685done
5686  done
5687IFS=$as_save_IFS
5688
5689if test $ac_prog_rejected = yes; then
5690  # We found a bogon in the path, so make sure we never use it.
5691  set dummy $ac_cv_prog_CC
5692  shift
5693  if test $# != 0; then
5694    # We chose a different compiler from the bogus one.
5695    # However, it has the same basename, so the bogon will be chosen
5696    # first if we set CC to just the basename; use the full file name.
5697    shift
5698    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5699  fi
5700fi
5701fi
5702fi
5703CC=$ac_cv_prog_CC
5704if test -n "$CC"; then
5705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5706$as_echo "$CC" >&6; }
5707else
5708  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5709$as_echo "no" >&6; }
5710fi
5711
5712
5713fi
5714if test -z "$CC"; then
5715  if test -n "$ac_tool_prefix"; then
5716  for ac_prog in cl.exe
5717  do
5718    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5719set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5721$as_echo_n "checking for $ac_word... " >&6; }
5722if ${ac_cv_prog_CC+:} false; then :
5723  $as_echo_n "(cached) " >&6
5724else
5725  if test -n "$CC"; then
5726  ac_cv_prog_CC="$CC" # Let the user override the test.
5727else
5728as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5729for as_dir in $PATH
5730do
5731  IFS=$as_save_IFS
5732  test -z "$as_dir" && as_dir=.
5733    for ac_exec_ext in '' $ac_executable_extensions; do
5734  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5735    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5736    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5737    break 2
5738  fi
5739done
5740  done
5741IFS=$as_save_IFS
5742
5743fi
5744fi
5745CC=$ac_cv_prog_CC
5746if test -n "$CC"; then
5747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5748$as_echo "$CC" >&6; }
5749else
5750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5751$as_echo "no" >&6; }
5752fi
5753
5754
5755    test -n "$CC" && break
5756  done
5757fi
5758if test -z "$CC"; then
5759  ac_ct_CC=$CC
5760  for ac_prog in cl.exe
5761do
5762  # Extract the first word of "$ac_prog", so it can be a program name with args.
5763set dummy $ac_prog; ac_word=$2
5764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5765$as_echo_n "checking for $ac_word... " >&6; }
5766if ${ac_cv_prog_ac_ct_CC+:} false; then :
5767  $as_echo_n "(cached) " >&6
5768else
5769  if test -n "$ac_ct_CC"; then
5770  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5771else
5772as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5773for as_dir in $PATH
5774do
5775  IFS=$as_save_IFS
5776  test -z "$as_dir" && as_dir=.
5777    for ac_exec_ext in '' $ac_executable_extensions; do
5778  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5779    ac_cv_prog_ac_ct_CC="$ac_prog"
5780    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5781    break 2
5782  fi
5783done
5784  done
5785IFS=$as_save_IFS
5786
5787fi
5788fi
5789ac_ct_CC=$ac_cv_prog_ac_ct_CC
5790if test -n "$ac_ct_CC"; then
5791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5792$as_echo "$ac_ct_CC" >&6; }
5793else
5794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5795$as_echo "no" >&6; }
5796fi
5797
5798
5799  test -n "$ac_ct_CC" && break
5800done
5801
5802  if test "x$ac_ct_CC" = x; then
5803    CC=""
5804  else
5805    case $cross_compiling:$ac_tool_warned in
5806yes:)
5807{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5808$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5809ac_tool_warned=yes ;;
5810esac
5811    CC=$ac_ct_CC
5812  fi
5813fi
5814
5815fi
5816
5817
5818test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5819$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5820as_fn_error $? "no acceptable C compiler found in \$PATH
5821See \`config.log' for more details" "$LINENO" 5; }
5822
5823# Provide some information about the compiler.
5824$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5825set X $ac_compile
5826ac_compiler=$2
5827for ac_option in --version -v -V -qversion; do
5828  { { ac_try="$ac_compiler $ac_option >&5"
5829case "(($ac_try" in
5830  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5831  *) ac_try_echo=$ac_try;;
5832esac
5833eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5834$as_echo "$ac_try_echo"; } >&5
5835  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5836  ac_status=$?
5837  if test -s conftest.err; then
5838    sed '10a\
5839... rest of stderr output deleted ...
5840         10q' conftest.err >conftest.er1
5841    cat conftest.er1 >&5
5842  fi
5843  rm -f conftest.er1 conftest.err
5844  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5845  test $ac_status = 0; }
5846done
5847
5848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5849$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
5850if ${ac_cv_c_compiler_gnu+:} false; then :
5851  $as_echo_n "(cached) " >&6
5852else
5853  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5854/* end confdefs.h.  */
5855
5856int
5857main ()
5858{
5859#ifndef __GNUC__
5860       choke me
5861#endif
5862
5863  ;
5864  return 0;
5865}
5866_ACEOF
5867if ac_fn_c_try_compile "$LINENO"; then :
5868  ac_compiler_gnu=yes
5869else
5870  ac_compiler_gnu=no
5871fi
5872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5873ac_cv_c_compiler_gnu=$ac_compiler_gnu
5874
5875fi
5876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5877$as_echo "$ac_cv_c_compiler_gnu" >&6; }
5878if test $ac_compiler_gnu = yes; then
5879  GCC=yes
5880else
5881  GCC=
5882fi
5883ac_test_CFLAGS=${CFLAGS+set}
5884ac_save_CFLAGS=$CFLAGS
5885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5886$as_echo_n "checking whether $CC accepts -g... " >&6; }
5887if ${ac_cv_prog_cc_g+:} false; then :
5888  $as_echo_n "(cached) " >&6
5889else
5890  ac_save_c_werror_flag=$ac_c_werror_flag
5891   ac_c_werror_flag=yes
5892   ac_cv_prog_cc_g=no
5893   CFLAGS="-g"
5894   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5895/* end confdefs.h.  */
5896
5897int
5898main ()
5899{
5900
5901  ;
5902  return 0;
5903}
5904_ACEOF
5905if ac_fn_c_try_compile "$LINENO"; then :
5906  ac_cv_prog_cc_g=yes
5907else
5908  CFLAGS=""
5909      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5910/* end confdefs.h.  */
5911
5912int
5913main ()
5914{
5915
5916  ;
5917  return 0;
5918}
5919_ACEOF
5920if ac_fn_c_try_compile "$LINENO"; then :
5921
5922else
5923  ac_c_werror_flag=$ac_save_c_werror_flag
5924	 CFLAGS="-g"
5925	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5926/* end confdefs.h.  */
5927
5928int
5929main ()
5930{
5931
5932  ;
5933  return 0;
5934}
5935_ACEOF
5936if ac_fn_c_try_compile "$LINENO"; then :
5937  ac_cv_prog_cc_g=yes
5938fi
5939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5940fi
5941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5942fi
5943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5944   ac_c_werror_flag=$ac_save_c_werror_flag
5945fi
5946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5947$as_echo "$ac_cv_prog_cc_g" >&6; }
5948if test "$ac_test_CFLAGS" = set; then
5949  CFLAGS=$ac_save_CFLAGS
5950elif test $ac_cv_prog_cc_g = yes; then
5951  if test "$GCC" = yes; then
5952    CFLAGS="-g -O2"
5953  else
5954    CFLAGS="-g"
5955  fi
5956else
5957  if test "$GCC" = yes; then
5958    CFLAGS="-O2"
5959  else
5960    CFLAGS=
5961  fi
5962fi
5963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5964$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5965if ${ac_cv_prog_cc_c89+:} false; then :
5966  $as_echo_n "(cached) " >&6
5967else
5968  ac_cv_prog_cc_c89=no
5969ac_save_CC=$CC
5970cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5971/* end confdefs.h.  */
5972#include <stdarg.h>
5973#include <stdio.h>
5974struct stat;
5975/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5976struct buf { int x; };
5977FILE * (*rcsopen) (struct buf *, struct stat *, int);
5978static char *e (p, i)
5979     char **p;
5980     int i;
5981{
5982  return p[i];
5983}
5984static char *f (char * (*g) (char **, int), char **p, ...)
5985{
5986  char *s;
5987  va_list v;
5988  va_start (v,p);
5989  s = g (p, va_arg (v,int));
5990  va_end (v);
5991  return s;
5992}
5993
5994/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5995   function prototypes and stuff, but not '\xHH' hex character constants.
5996   These don't provoke an error unfortunately, instead are silently treated
5997   as 'x'.  The following induces an error, until -std is added to get
5998   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5999   array size at least.  It's necessary to write '\x00'==0 to get something
6000   that's true only with -std.  */
6001int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6002
6003/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6004   inside strings and character constants.  */
6005#define FOO(x) 'x'
6006int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6007
6008int test (int i, double x);
6009struct s1 {int (*f) (int a);};
6010struct s2 {int (*f) (double a);};
6011int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6012int argc;
6013char **argv;
6014int
6015main ()
6016{
6017return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
6018  ;
6019  return 0;
6020}
6021_ACEOF
6022for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6023	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6024do
6025  CC="$ac_save_CC $ac_arg"
6026  if ac_fn_c_try_compile "$LINENO"; then :
6027  ac_cv_prog_cc_c89=$ac_arg
6028fi
6029rm -f core conftest.err conftest.$ac_objext
6030  test "x$ac_cv_prog_cc_c89" != "xno" && break
6031done
6032rm -f conftest.$ac_ext
6033CC=$ac_save_CC
6034
6035fi
6036# AC_CACHE_VAL
6037case "x$ac_cv_prog_cc_c89" in
6038  x)
6039    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6040$as_echo "none needed" >&6; } ;;
6041  xno)
6042    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6043$as_echo "unsupported" >&6; } ;;
6044  *)
6045    CC="$CC $ac_cv_prog_cc_c89"
6046    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6047$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6048esac
6049if test "x$ac_cv_prog_cc_c89" != xno; then :
6050
6051fi
6052
6053ac_ext=c
6054ac_cpp='$CPP $CPPFLAGS'
6055ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6056ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6057ac_compiler_gnu=$ac_cv_c_compiler_gnu
6058
6059ac_ext=c
6060ac_cpp='$CPP $CPPFLAGS'
6061ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6062ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6063ac_compiler_gnu=$ac_cv_c_compiler_gnu
6064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
6065$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
6066if ${am_cv_prog_cc_c_o+:} false; then :
6067  $as_echo_n "(cached) " >&6
6068else
6069  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6070/* end confdefs.h.  */
6071
6072int
6073main ()
6074{
6075
6076  ;
6077  return 0;
6078}
6079_ACEOF
6080  # Make sure it works both with $CC and with simple cc.
6081  # Following AC_PROG_CC_C_O, we do the test twice because some
6082  # compilers refuse to overwrite an existing .o file with -o,
6083  # though they will create one.
6084  am_cv_prog_cc_c_o=yes
6085  for am_i in 1 2; do
6086    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
6087   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
6088   ac_status=$?
6089   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090   (exit $ac_status); } \
6091         && test -f conftest2.$ac_objext; then
6092      : OK
6093    else
6094      am_cv_prog_cc_c_o=no
6095      break
6096    fi
6097  done
6098  rm -f core conftest*
6099  unset am_i
6100fi
6101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
6102$as_echo "$am_cv_prog_cc_c_o" >&6; }
6103if test "$am_cv_prog_cc_c_o" != yes; then
6104   # Losing compiler, so override with the script.
6105   # FIXME: It is wrong to rewrite CC.
6106   # But if we don't then we get into trouble of one sort or another.
6107   # A longer-term fix would be to have automake use am__CC in this case,
6108   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
6109   CC="$am_aux_dir/compile $CC"
6110fi
6111ac_ext=c
6112ac_cpp='$CPP $CPPFLAGS'
6113ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6114ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6115ac_compiler_gnu=$ac_cv_c_compiler_gnu
6116
6117
6118depcc="$CC"   am_compiler_list=
6119
6120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6121$as_echo_n "checking dependency style of $depcc... " >&6; }
6122if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6123  $as_echo_n "(cached) " >&6
6124else
6125  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6126  # We make a subdir and do the tests there.  Otherwise we can end up
6127  # making bogus files that we don't know about and never remove.  For
6128  # instance it was reported that on HP-UX the gcc test will end up
6129  # making a dummy file named 'D' -- because '-MD' means "put the output
6130  # in D".
6131  rm -rf conftest.dir
6132  mkdir conftest.dir
6133  # Copy depcomp to subdir because otherwise we won't find it if we're
6134  # using a relative directory.
6135  cp "$am_depcomp" conftest.dir
6136  cd conftest.dir
6137  # We will build objects and dependencies in a subdirectory because
6138  # it helps to detect inapplicable dependency modes.  For instance
6139  # both Tru64's cc and ICC support -MD to output dependencies as a
6140  # side effect of compilation, but ICC will put the dependencies in
6141  # the current directory while Tru64 will put them in the object
6142  # directory.
6143  mkdir sub
6144
6145  am_cv_CC_dependencies_compiler_type=none
6146  if test "$am_compiler_list" = ""; then
6147     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6148  fi
6149  am__universal=false
6150  case " $depcc " in #(
6151     *\ -arch\ *\ -arch\ *) am__universal=true ;;
6152     esac
6153
6154  for depmode in $am_compiler_list; do
6155    # Setup a source with many dependencies, because some compilers
6156    # like to wrap large dependency lists on column 80 (with \), and
6157    # we should not choose a depcomp mode which is confused by this.
6158    #
6159    # We need to recreate these files for each test, as the compiler may
6160    # overwrite some of them when testing with obscure command lines.
6161    # This happens at least with the AIX C compiler.
6162    : > sub/conftest.c
6163    for i in 1 2 3 4 5 6; do
6164      echo '#include "conftst'$i'.h"' >> sub/conftest.c
6165      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
6166      # Solaris 10 /bin/sh.
6167      echo '/* dummy */' > sub/conftst$i.h
6168    done
6169    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6170
6171    # We check with '-c' and '-o' for the sake of the "dashmstdout"
6172    # mode.  It turns out that the SunPro C++ compiler does not properly
6173    # handle '-M -o', and we need to detect this.  Also, some Intel
6174    # versions had trouble with output in subdirs.
6175    am__obj=sub/conftest.${OBJEXT-o}
6176    am__minus_obj="-o $am__obj"
6177    case $depmode in
6178    gcc)
6179      # This depmode causes a compiler race in universal mode.
6180      test "$am__universal" = false || continue
6181      ;;
6182    nosideeffect)
6183      # After this tag, mechanisms are not by side-effect, so they'll
6184      # only be used when explicitly requested.
6185      if test "x$enable_dependency_tracking" = xyes; then
6186	continue
6187      else
6188	break
6189      fi
6190      ;;
6191    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6192      # This compiler won't grok '-c -o', but also, the minuso test has
6193      # not run yet.  These depmodes are late enough in the game, and
6194      # so weak that their functioning should not be impacted.
6195      am__obj=conftest.${OBJEXT-o}
6196      am__minus_obj=
6197      ;;
6198    none) break ;;
6199    esac
6200    if depmode=$depmode \
6201       source=sub/conftest.c object=$am__obj \
6202       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6203       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6204         >/dev/null 2>conftest.err &&
6205       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6206       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6207       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6208       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6209      # icc doesn't choke on unknown options, it will just issue warnings
6210      # or remarks (even with -Werror).  So we grep stderr for any message
6211      # that says an option was ignored or not supported.
6212      # When given -MP, icc 7.0 and 7.1 complain thusly:
6213      #   icc: Command line warning: ignoring option '-M'; no argument required
6214      # The diagnosis changed in icc 8.0:
6215      #   icc: Command line remark: option '-MP' not supported
6216      if (grep 'ignoring option' conftest.err ||
6217          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6218        am_cv_CC_dependencies_compiler_type=$depmode
6219        break
6220      fi
6221    fi
6222  done
6223
6224  cd ..
6225  rm -rf conftest.dir
6226else
6227  am_cv_CC_dependencies_compiler_type=none
6228fi
6229
6230fi
6231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6232$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6233CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6234
6235 if
6236  test "x$enable_dependency_tracking" != xno \
6237  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
6238  am__fastdepCC_TRUE=
6239  am__fastdepCC_FALSE='#'
6240else
6241  am__fastdepCC_TRUE='#'
6242  am__fastdepCC_FALSE=
6243fi
6244
6245
6246# Ralf Wildenhues: With per-target flags we need CC_C_O
6247# AM_PROG_CC_C_O supersets AC_PROG_CC_C_O
6248
6249if test $ac_cv_c_compiler_gnu = yes; then
6250    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
6251$as_echo_n "checking whether $CC needs -traditional... " >&6; }
6252if ${ac_cv_prog_gcc_traditional+:} false; then :
6253  $as_echo_n "(cached) " >&6
6254else
6255    ac_pattern="Autoconf.*'x'"
6256  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6257/* end confdefs.h.  */
6258#include <sgtty.h>
6259Autoconf TIOCGETP
6260_ACEOF
6261if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6262  $EGREP "$ac_pattern" >/dev/null 2>&1; then :
6263  ac_cv_prog_gcc_traditional=yes
6264else
6265  ac_cv_prog_gcc_traditional=no
6266fi
6267rm -f conftest*
6268
6269
6270  if test $ac_cv_prog_gcc_traditional = no; then
6271    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6272/* end confdefs.h.  */
6273#include <termio.h>
6274Autoconf TCGETA
6275_ACEOF
6276if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6277  $EGREP "$ac_pattern" >/dev/null 2>&1; then :
6278  ac_cv_prog_gcc_traditional=yes
6279fi
6280rm -f conftest*
6281
6282  fi
6283fi
6284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
6285$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
6286  if test $ac_cv_prog_gcc_traditional = yes; then
6287    CC="$CC -traditional"
6288  fi
6289fi
6290
6291
6292
6293
6294
6295CFLAGS_NTP=
6296CPPFLAGS_NTP=
6297LDADD_NTP=
6298LDFLAGS_NTP=
6299
6300
6301
6302
6303
6304case "$ac_cv_prog_cc_c89" in
6305 no)
6306    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
6307		 version 4.2.5 and higher." >&5
6308$as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
6309		 version 4.2.5 and higher." >&2;}
6310    ;;
6311esac
6312
6313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
6314$as_echo_n "checking if $CC can handle #warning... " >&6; }
6315if ${ntp_cv_cpp_warning+:} false; then :
6316  $as_echo_n "(cached) " >&6
6317else
6318  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6319/* end confdefs.h.  */
6320
6321int
6322main ()
6323{
6324#warning foo
6325  ;
6326  return 0;
6327}
6328_ACEOF
6329if ac_fn_c_try_compile "$LINENO"; then :
6330  ntp_cv_cpp_warning=yes
6331else
6332  ntp_cv_cpp_warning=no
6333
6334fi
6335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6336
6337fi
6338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5
6339$as_echo "$ntp_cv_cpp_warning" >&6; }
6340case "$ntp_cv_cpp_warning" in
6341 no)
6342
6343$as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
6344
6345esac
6346
6347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
6348$as_echo_n "checking if $CC supports __attribute__((...))... " >&6; }
6349if ${ntp_cv_cc_attribute+:} false; then :
6350  $as_echo_n "(cached) " >&6
6351else
6352  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6353/* end confdefs.h.  */
6354
6355int
6356main ()
6357{
6358void foo(void) __attribute__((__noreturn__));
6359
6360  ;
6361  return 0;
6362}
6363_ACEOF
6364if ac_fn_c_try_compile "$LINENO"; then :
6365  ntp_cv_cc_attribute=yes
6366else
6367  ntp_cv_cc_attribute=no
6368
6369fi
6370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6371
6372fi
6373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
6374$as_echo "$ntp_cv_cc_attribute" >&6; }
6375case "$ntp_cv_cc_attribute" in
6376 yes)
6377
6378$as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
6379
6380esac
6381
6382
6383case "$GCC" in
6384 yes)
6385    SAVED_CFLAGS="$CFLAGS"
6386    CFLAGS="$CFLAGS -Wstrict-overflow"
6387    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
6388$as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; }
6389if ${ntp_cv_gcc_Wstrict_overflow+:} false; then :
6390  $as_echo_n "(cached) " >&6
6391else
6392  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6393/* end confdefs.h.  */
6394
6395int
6396main ()
6397{
6398
6399  ;
6400  return 0;
6401}
6402_ACEOF
6403if ac_fn_c_try_compile "$LINENO"; then :
6404  ntp_cv_gcc_Wstrict_overflow=yes
6405else
6406  ntp_cv_gcc_Wstrict_overflow=no
6407
6408fi
6409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6410
6411fi
6412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
6413$as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; }
6414    #
6415    # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
6416    # flag to CFLAGS.
6417    #
6418    CFLAGS="$SAVED_CFLAGS -Winit-self"
6419    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
6420$as_echo_n "checking if $CC can handle -Winit-self... " >&6; }
6421if ${ntp_cv_gcc_Winit_self+:} false; then :
6422  $as_echo_n "(cached) " >&6
6423else
6424
6425	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6426/* end confdefs.h.  */
6427
6428int
6429main ()
6430{
6431
6432  ;
6433  return 0;
6434}
6435_ACEOF
6436if ac_fn_c_try_compile "$LINENO"; then :
6437  ntp_cv_gcc_Winit_self=yes
6438else
6439  ntp_cv_gcc_Winit_self=no
6440
6441fi
6442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6443
6444
6445fi
6446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
6447$as_echo "$ntp_cv_gcc_Winit_self" >&6; }
6448    CFLAGS="$SAVED_CFLAGS"
6449    { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
6450    #
6451    # $ntp_cv_gcc_Winit_self is tested later to add the
6452    # flag to CFLAGS_NTP.
6453    #
6454    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
6455$as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
6456if ${ntp_cv_gc_sections_runs+:} false; then :
6457  $as_echo_n "(cached) " >&6
6458else
6459
6460	    	    	    	    	    	    	    	    	    	    	    origCFLAGS="$CFLAGS"
6461	    CFLAGS="$CFLAGS -Wl,--gc-sections"
6462	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6463/* end confdefs.h.  */
6464
6465			#include <stdlib.h>
6466			#include <stdio.h>
6467
6468int
6469main ()
6470{
6471
6472			FILE *	fpC;
6473			char	buf[32];
6474			size_t	cch;
6475			int	read_success_once;
6476
6477			fpC = fopen("conftest.c", "r");
6478			if (NULL == fpC)
6479				exit(1);
6480			do {
6481				cch = fread(buf, sizeof(buf), 1, fpC);
6482				read_success_once |= (0 != cch);
6483			} while (0 != cch);
6484			if (!read_success_once)
6485				exit(2);
6486			if (!feof(fpC))
6487				exit(3);
6488			if (0 != fclose(fpC))
6489				exit(4);
6490
6491			exit(EXIT_SUCCESS);
6492
6493
6494  ;
6495  return 0;
6496}
6497_ACEOF
6498if ac_fn_c_try_link "$LINENO"; then :
6499
6500		    if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
6501			ntp_cv_gc_sections_runs=no
6502		    else
6503			ntp_cv_gc_sections_runs=no
6504			./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
6505		    fi
6506
6507else
6508  ntp_cv_gc_sections_runs=no
6509
6510fi
6511rm -f core conftest.err conftest.$ac_objext \
6512    conftest$ac_exeext conftest.$ac_ext
6513	    CFLAGS="$origCFLAGS"
6514	    { origCFLAGS=; unset origCFLAGS;}
6515
6516
6517fi
6518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
6519$as_echo "$ntp_cv_gc_sections_runs" >&6; }
6520    case "$ntp_cv_gc_sections_runs" in
6521     yes)
6522	LDADD_LIBNTP="-Wl,--gc-sections"
6523	CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
6524	;;
6525     no)
6526	LDADD_LIBNTP=
6527	;;
6528    esac
6529    CFLAGS_NTP="$CFLAGS_NTP -Wall"
6530    CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
6531    CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
6532    # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
6533    # CFLAGS_NTP="$CFLAGS_NTP -Werror"
6534    # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
6535    # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
6536    CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
6537    CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
6538    CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
6539    # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
6540    # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
6541    case "$ntp_cv_gcc_Winit_self" in
6542     yes)
6543	CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
6544    esac
6545    case "$ntp_cv_gcc_Wstrict_overflow" in
6546     yes)
6547	CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
6548    esac
6549    # -W[no-]strict-prototypes might be added by NTP_OPENSSL
6550esac
6551
6552
6553    { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
6554$as_echo_n "checking additional compiler flags... " >&6; }
6555    # allow ntp_os_flags to be preset to skip this stuff
6556    case "${ntp_os_cflags+set}" in
6557     set)
6558	;;
6559     *)
6560	ntp_os_cflags=
6561	case "$host_os" in
6562	 aix[1-3]*)
6563	    ;;
6564	 aix4.[0-2]*)
6565	    # turn on additional headers
6566	    ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
6567	    ;;
6568	 aix5.3*)
6569	    # avoid circular dependencies in yp headers, and more
6570	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
6571	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
6572	    ;;
6573	 aix*)
6574	    # XXX Only verified thru AIX6.
6575	    # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
6576	    # avoid circular dependencies in yp headers
6577	    # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
6578	    # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
6579	    # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
6580	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
6581	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
6582	    ;;
6583	 amigaos)
6584	    ntp_os_cflags="-DSYS_AMIGA"
6585	    ;;
6586	 darwin*|macosx*|rhapsody*)
6587	    ntp_os_cflags="-D_P1003_1B_VISIBLE"
6588	    ;;
6589	 hpux10.*)		# at least for hppa2.0-hp-hpux10.20
6590	    case "$GCC" in
6591	     yes)
6592		;;
6593	     *)
6594		# use Ansi compiler on HPUX, and some -Wp magic
6595		ntp_os_cflags="-Ae -Wp,-H18816"
6596		;;
6597	    esac
6598	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
6599	    ;;
6600	 hpux*)
6601	    case "$GCC" in
6602	     yes)
6603		;;
6604	     *)
6605		# use Ansi compiler on HPUX
6606		ntp_os_cflags="-Ae"
6607	    esac
6608	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
6609	    ;;
6610	 irix6*)
6611	    case "$CC" in
6612	     cc)
6613		# do not use 64-bit compiler
6614		ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
6615	    esac
6616	    ;;
6617	 nextstep3)
6618	    ntp_os_cflags="-posix"
6619	    ;;
6620	 solaris1*|solaris2.[0-5]|solaris2.5.*)
6621	    ;;
6622	 sunos[34]*|sunos5.[0-5]|sunos5.5.*)
6623	    ;;
6624	 solaris2*|sunos5*)
6625	    # turn on 64-bit file offset interface
6626	    ntp_os_cflags="-D_LARGEFILE64_SOURCE"
6627	    ;;
6628	 vxworks*)
6629	    case "$build" in
6630	     $host)
6631		;;
6632	     *)
6633		# Quick and dirty sanity check
6634		case "$VX_KERNEL" in
6635		 '')
6636		    as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
6637		esac
6638		ntp_os_cflags="-DSYS_VXWORKS"
6639	    esac
6640	    ;;
6641	esac
6642    esac
6643    case "$ntp_os_flags" in
6644     '')
6645	ntp_os_cflags_msg="none needed"
6646	;;
6647     *)
6648	ntp_os_cflags_msg="$ntp_os_cflags"
6649    esac
6650    CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
6651    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
6652$as_echo "$ntp_os_cflags_msg" >&6; }
6653    { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
6654
6655
6656
6657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
6658$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
6659if ${ac_cv_c_bigendian+:} false; then :
6660  $as_echo_n "(cached) " >&6
6661else
6662  ac_cv_c_bigendian=unknown
6663    # See if we're dealing with a universal compiler.
6664    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6665/* end confdefs.h.  */
6666#ifndef __APPLE_CC__
6667	       not a universal capable compiler
6668	     #endif
6669	     typedef int dummy;
6670
6671_ACEOF
6672if ac_fn_c_try_compile "$LINENO"; then :
6673
6674	# Check for potential -arch flags.  It is not universal unless
6675	# there are at least two -arch flags with different values.
6676	ac_arch=
6677	ac_prev=
6678	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
6679	 if test -n "$ac_prev"; then
6680	   case $ac_word in
6681	     i?86 | x86_64 | ppc | ppc64)
6682	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
6683		 ac_arch=$ac_word
6684	       else
6685		 ac_cv_c_bigendian=universal
6686		 break
6687	       fi
6688	       ;;
6689	   esac
6690	   ac_prev=
6691	 elif test "x$ac_word" = "x-arch"; then
6692	   ac_prev=arch
6693	 fi
6694       done
6695fi
6696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6697    if test $ac_cv_c_bigendian = unknown; then
6698      # See if sys/param.h defines the BYTE_ORDER macro.
6699      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6700/* end confdefs.h.  */
6701#include <sys/types.h>
6702	     #include <sys/param.h>
6703
6704int
6705main ()
6706{
6707#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
6708		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
6709		     && LITTLE_ENDIAN)
6710	      bogus endian macros
6711	     #endif
6712
6713  ;
6714  return 0;
6715}
6716_ACEOF
6717if ac_fn_c_try_compile "$LINENO"; then :
6718  # It does; now see whether it defined to BIG_ENDIAN or not.
6719	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6720/* end confdefs.h.  */
6721#include <sys/types.h>
6722		#include <sys/param.h>
6723
6724int
6725main ()
6726{
6727#if BYTE_ORDER != BIG_ENDIAN
6728		 not big endian
6729		#endif
6730
6731  ;
6732  return 0;
6733}
6734_ACEOF
6735if ac_fn_c_try_compile "$LINENO"; then :
6736  ac_cv_c_bigendian=yes
6737else
6738  ac_cv_c_bigendian=no
6739fi
6740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6741fi
6742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6743    fi
6744    if test $ac_cv_c_bigendian = unknown; then
6745      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6746      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6747/* end confdefs.h.  */
6748#include <limits.h>
6749
6750int
6751main ()
6752{
6753#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6754	      bogus endian macros
6755	     #endif
6756
6757  ;
6758  return 0;
6759}
6760_ACEOF
6761if ac_fn_c_try_compile "$LINENO"; then :
6762  # It does; now see whether it defined to _BIG_ENDIAN or not.
6763	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6764/* end confdefs.h.  */
6765#include <limits.h>
6766
6767int
6768main ()
6769{
6770#ifndef _BIG_ENDIAN
6771		 not big endian
6772		#endif
6773
6774  ;
6775  return 0;
6776}
6777_ACEOF
6778if ac_fn_c_try_compile "$LINENO"; then :
6779  ac_cv_c_bigendian=yes
6780else
6781  ac_cv_c_bigendian=no
6782fi
6783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6784fi
6785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6786    fi
6787    if test $ac_cv_c_bigendian = unknown; then
6788      # Compile a test program.
6789      if test "$cross_compiling" = yes; then :
6790  # Try to guess by grepping values from an object file.
6791	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6792/* end confdefs.h.  */
6793short int ascii_mm[] =
6794		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6795		short int ascii_ii[] =
6796		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6797		int use_ascii (int i) {
6798		  return ascii_mm[i] + ascii_ii[i];
6799		}
6800		short int ebcdic_ii[] =
6801		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6802		short int ebcdic_mm[] =
6803		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6804		int use_ebcdic (int i) {
6805		  return ebcdic_mm[i] + ebcdic_ii[i];
6806		}
6807		extern int foo;
6808
6809int
6810main ()
6811{
6812return use_ascii (foo) == use_ebcdic (foo);
6813  ;
6814  return 0;
6815}
6816_ACEOF
6817if ac_fn_c_try_compile "$LINENO"; then :
6818  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6819	      ac_cv_c_bigendian=yes
6820	    fi
6821	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6822	      if test "$ac_cv_c_bigendian" = unknown; then
6823		ac_cv_c_bigendian=no
6824	      else
6825		# finding both strings is unlikely to happen, but who knows?
6826		ac_cv_c_bigendian=unknown
6827	      fi
6828	    fi
6829fi
6830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6831else
6832  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6833/* end confdefs.h.  */
6834$ac_includes_default
6835int
6836main ()
6837{
6838
6839	     /* Are we little or big endian?  From Harbison&Steele.  */
6840	     union
6841	     {
6842	       long int l;
6843	       char c[sizeof (long int)];
6844	     } u;
6845	     u.l = 1;
6846	     return u.c[sizeof (long int) - 1] == 1;
6847
6848  ;
6849  return 0;
6850}
6851_ACEOF
6852if ac_fn_c_try_run "$LINENO"; then :
6853  ac_cv_c_bigendian=no
6854else
6855  ac_cv_c_bigendian=yes
6856fi
6857rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6858  conftest.$ac_objext conftest.beam conftest.$ac_ext
6859fi
6860
6861    fi
6862fi
6863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6864$as_echo "$ac_cv_c_bigendian" >&6; }
6865 case $ac_cv_c_bigendian in #(
6866   yes)
6867     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
6868;; #(
6869   no)
6870      ;; #(
6871   universal)
6872
6873$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6874
6875     ;; #(
6876   *)
6877     as_fn_error $? "unknown endianness
6878 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6879 esac
6880
6881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
6882$as_echo_n "checking for working volatile... " >&6; }
6883if ${ac_cv_c_volatile+:} false; then :
6884  $as_echo_n "(cached) " >&6
6885else
6886  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6887/* end confdefs.h.  */
6888
6889int
6890main ()
6891{
6892
6893volatile int x;
6894int * volatile y = (int *) 0;
6895return !x && !y;
6896  ;
6897  return 0;
6898}
6899_ACEOF
6900if ac_fn_c_try_compile "$LINENO"; then :
6901  ac_cv_c_volatile=yes
6902else
6903  ac_cv_c_volatile=no
6904fi
6905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6906fi
6907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
6908$as_echo "$ac_cv_c_volatile" >&6; }
6909if test $ac_cv_c_volatile = no; then
6910
6911$as_echo "#define volatile /**/" >>confdefs.h
6912
6913fi
6914
6915ac_ext=c
6916ac_cpp='$CPP $CPPFLAGS'
6917ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6918ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6919ac_compiler_gnu=$ac_cv_c_compiler_gnu
6920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6921$as_echo_n "checking how to run the C preprocessor... " >&6; }
6922# On Suns, sometimes $CPP names a directory.
6923if test -n "$CPP" && test -d "$CPP"; then
6924  CPP=
6925fi
6926if test -z "$CPP"; then
6927  if ${ac_cv_prog_CPP+:} false; then :
6928  $as_echo_n "(cached) " >&6
6929else
6930      # Double quotes because CPP needs to be expanded
6931    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6932    do
6933      ac_preproc_ok=false
6934for ac_c_preproc_warn_flag in '' yes
6935do
6936  # Use a header file that comes with gcc, so configuring glibc
6937  # with a fresh cross-compiler works.
6938  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6939  # <limits.h> exists even on freestanding compilers.
6940  # On the NeXT, cc -E runs the code through the compiler's parser,
6941  # not just through cpp. "Syntax error" is here to catch this case.
6942  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6943/* end confdefs.h.  */
6944#ifdef __STDC__
6945# include <limits.h>
6946#else
6947# include <assert.h>
6948#endif
6949		     Syntax error
6950_ACEOF
6951if ac_fn_c_try_cpp "$LINENO"; then :
6952
6953else
6954  # Broken: fails on valid input.
6955continue
6956fi
6957rm -f conftest.err conftest.i conftest.$ac_ext
6958
6959  # OK, works on sane cases.  Now check whether nonexistent headers
6960  # can be detected and how.
6961  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6962/* end confdefs.h.  */
6963#include <ac_nonexistent.h>
6964_ACEOF
6965if ac_fn_c_try_cpp "$LINENO"; then :
6966  # Broken: success on invalid input.
6967continue
6968else
6969  # Passes both tests.
6970ac_preproc_ok=:
6971break
6972fi
6973rm -f conftest.err conftest.i conftest.$ac_ext
6974
6975done
6976# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6977rm -f conftest.i conftest.err conftest.$ac_ext
6978if $ac_preproc_ok; then :
6979  break
6980fi
6981
6982    done
6983    ac_cv_prog_CPP=$CPP
6984
6985fi
6986  CPP=$ac_cv_prog_CPP
6987else
6988  ac_cv_prog_CPP=$CPP
6989fi
6990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6991$as_echo "$CPP" >&6; }
6992ac_preproc_ok=false
6993for ac_c_preproc_warn_flag in '' yes
6994do
6995  # Use a header file that comes with gcc, so configuring glibc
6996  # with a fresh cross-compiler works.
6997  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6998  # <limits.h> exists even on freestanding compilers.
6999  # On the NeXT, cc -E runs the code through the compiler's parser,
7000  # not just through cpp. "Syntax error" is here to catch this case.
7001  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7002/* end confdefs.h.  */
7003#ifdef __STDC__
7004# include <limits.h>
7005#else
7006# include <assert.h>
7007#endif
7008		     Syntax error
7009_ACEOF
7010if ac_fn_c_try_cpp "$LINENO"; then :
7011
7012else
7013  # Broken: fails on valid input.
7014continue
7015fi
7016rm -f conftest.err conftest.i conftest.$ac_ext
7017
7018  # OK, works on sane cases.  Now check whether nonexistent headers
7019  # can be detected and how.
7020  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7021/* end confdefs.h.  */
7022#include <ac_nonexistent.h>
7023_ACEOF
7024if ac_fn_c_try_cpp "$LINENO"; then :
7025  # Broken: success on invalid input.
7026continue
7027else
7028  # Passes both tests.
7029ac_preproc_ok=:
7030break
7031fi
7032rm -f conftest.err conftest.i conftest.$ac_ext
7033
7034done
7035# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7036rm -f conftest.i conftest.err conftest.$ac_ext
7037if $ac_preproc_ok; then :
7038
7039else
7040  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7041$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7042as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7043See \`config.log' for more details" "$LINENO" 5; }
7044fi
7045
7046ac_ext=c
7047ac_cpp='$CPP $CPPFLAGS'
7048ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7049ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7050ac_compiler_gnu=$ac_cv_c_compiler_gnu
7051
7052
7053
7054
7055
7056
7057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
7058$as_echo_n "checking for install dir and man conventions... " >&6; }
7059
7060
7061# Check whether --with-locfile was given.
7062if test "${with_locfile+set}" = set; then :
7063  withval=$with_locfile;
7064else
7065  with_locfile=no
7066
7067fi
7068
7069
7070(									\
7071    SENTINEL_DIR="$PWD" &&						\
7072    cd $srcdir/ &&							\
7073    case "$with_locfile" in						\
7074     yes|no|'')								\
7075	scripts/genLocInfo -d "$SENTINEL_DIR"				\
7076	;;								\
7077     *)									\
7078	scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"	\
7079	;;								\
7080    esac								\
7081) > genLocInfo.i 2> genLocInfo.err
7082. ./genLocInfo.i
7083
7084case "$GENLOCINFO" in
7085 OK)
7086    { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
7087$as_echo "in file $GENLOCINFOFILE" >&6; }
7088    rm genLocInfo.err genLocInfo.i
7089    ;;
7090 *)
7091    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
7092$as_echo "failed." >&6; }
7093    as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
7094    ;;
7095esac
7096
7097 if test "$CALC_TICKADJ_MS" ; then
7098  WANT_CALC_TICKADJ_MS_TRUE=
7099  WANT_CALC_TICKADJ_MS_FALSE='#'
7100else
7101  WANT_CALC_TICKADJ_MS_TRUE='#'
7102  WANT_CALC_TICKADJ_MS_FALSE=
7103fi
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147 if test -z "$NTPSWEEP_NI" ; then
7148  INSTALL_NTPSWEEP_TRUE=
7149  INSTALL_NTPSWEEP_FALSE='#'
7150else
7151  INSTALL_NTPSWEEP_TRUE='#'
7152  INSTALL_NTPSWEEP_FALSE=
7153fi
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195 if test -z "$UPDATE_LEAP_NI" ; then
7196  INSTALL_UPDATE_LEAP_TRUE=
7197  INSTALL_UPDATE_LEAP_FALSE='#'
7198else
7199  INSTALL_UPDATE_LEAP_TRUE='#'
7200  INSTALL_UPDATE_LEAP_FALSE=
7201fi
7202
7203
7204
7205
7206if test -n "$ac_tool_prefix"; then
7207  for ac_prog in ar lib "link -lib"
7208  do
7209    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7210set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7212$as_echo_n "checking for $ac_word... " >&6; }
7213if ${ac_cv_prog_AR+:} false; then :
7214  $as_echo_n "(cached) " >&6
7215else
7216  if test -n "$AR"; then
7217  ac_cv_prog_AR="$AR" # Let the user override the test.
7218else
7219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7220for as_dir in $PATH
7221do
7222  IFS=$as_save_IFS
7223  test -z "$as_dir" && as_dir=.
7224    for ac_exec_ext in '' $ac_executable_extensions; do
7225  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7226    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
7227    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7228    break 2
7229  fi
7230done
7231  done
7232IFS=$as_save_IFS
7233
7234fi
7235fi
7236AR=$ac_cv_prog_AR
7237if test -n "$AR"; then
7238  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7239$as_echo "$AR" >&6; }
7240else
7241  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7242$as_echo "no" >&6; }
7243fi
7244
7245
7246    test -n "$AR" && break
7247  done
7248fi
7249if test -z "$AR"; then
7250  ac_ct_AR=$AR
7251  for ac_prog in ar lib "link -lib"
7252do
7253  # Extract the first word of "$ac_prog", so it can be a program name with args.
7254set dummy $ac_prog; ac_word=$2
7255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7256$as_echo_n "checking for $ac_word... " >&6; }
7257if ${ac_cv_prog_ac_ct_AR+:} false; then :
7258  $as_echo_n "(cached) " >&6
7259else
7260  if test -n "$ac_ct_AR"; then
7261  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7262else
7263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7264for as_dir in $PATH
7265do
7266  IFS=$as_save_IFS
7267  test -z "$as_dir" && as_dir=.
7268    for ac_exec_ext in '' $ac_executable_extensions; do
7269  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7270    ac_cv_prog_ac_ct_AR="$ac_prog"
7271    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7272    break 2
7273  fi
7274done
7275  done
7276IFS=$as_save_IFS
7277
7278fi
7279fi
7280ac_ct_AR=$ac_cv_prog_ac_ct_AR
7281if test -n "$ac_ct_AR"; then
7282  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7283$as_echo "$ac_ct_AR" >&6; }
7284else
7285  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7286$as_echo "no" >&6; }
7287fi
7288
7289
7290  test -n "$ac_ct_AR" && break
7291done
7292
7293  if test "x$ac_ct_AR" = x; then
7294    AR="false"
7295  else
7296    case $cross_compiling:$ac_tool_warned in
7297yes:)
7298{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7299$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7300ac_tool_warned=yes ;;
7301esac
7302    AR=$ac_ct_AR
7303  fi
7304fi
7305
7306: ${AR=ar}
7307
7308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
7309$as_echo_n "checking the archiver ($AR) interface... " >&6; }
7310if ${am_cv_ar_interface+:} false; then :
7311  $as_echo_n "(cached) " >&6
7312else
7313  ac_ext=c
7314ac_cpp='$CPP $CPPFLAGS'
7315ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7316ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7317ac_compiler_gnu=$ac_cv_c_compiler_gnu
7318
7319   am_cv_ar_interface=ar
7320   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7321/* end confdefs.h.  */
7322int some_variable = 0;
7323_ACEOF
7324if ac_fn_c_try_compile "$LINENO"; then :
7325  am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
7326      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
7327  (eval $am_ar_try) 2>&5
7328  ac_status=$?
7329  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7330  test $ac_status = 0; }
7331      if test "$ac_status" -eq 0; then
7332        am_cv_ar_interface=ar
7333      else
7334        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
7335        { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
7336  (eval $am_ar_try) 2>&5
7337  ac_status=$?
7338  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7339  test $ac_status = 0; }
7340        if test "$ac_status" -eq 0; then
7341          am_cv_ar_interface=lib
7342        else
7343          am_cv_ar_interface=unknown
7344        fi
7345      fi
7346      rm -f conftest.lib libconftest.a
7347
7348fi
7349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7350   ac_ext=c
7351ac_cpp='$CPP $CPPFLAGS'
7352ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7353ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7354ac_compiler_gnu=$ac_cv_c_compiler_gnu
7355
7356fi
7357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
7358$as_echo "$am_cv_ar_interface" >&6; }
7359
7360case $am_cv_ar_interface in
7361ar)
7362  ;;
7363lib)
7364  # Microsoft lib, so override with the ar-lib wrapper script.
7365  # FIXME: It is wrong to rewrite AR.
7366  # But if we don't then we get into trouble of one sort or another.
7367  # A longer-term fix would be to have automake use am__AR in this case,
7368  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
7369  # similar.
7370  AR="$am_aux_dir/ar-lib $AR"
7371  ;;
7372unknown)
7373  as_fn_error $? "could not determine $AR interface" "$LINENO" 5
7374  ;;
7375esac
7376
7377
7378
7379
7380
7381# Expose a cross-compilation indicator to makefiles
7382 if test $build != $host; then
7383  NTP_CROSSCOMPILE_TRUE=
7384  NTP_CROSSCOMPILE_FALSE='#'
7385else
7386  NTP_CROSSCOMPILE_TRUE='#'
7387  NTP_CROSSCOMPILE_FALSE=
7388fi
7389
7390
7391
7392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7393$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7394if ${ac_cv_path_SED+:} false; then :
7395  $as_echo_n "(cached) " >&6
7396else
7397            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7398     for ac_i in 1 2 3 4 5 6 7; do
7399       ac_script="$ac_script$as_nl$ac_script"
7400     done
7401     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7402     { ac_script=; unset ac_script;}
7403     if test -z "$SED"; then
7404  ac_path_SED_found=false
7405  # Loop through the user's path and test for each of PROGNAME-LIST
7406  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7407for as_dir in $PATH
7408do
7409  IFS=$as_save_IFS
7410  test -z "$as_dir" && as_dir=.
7411    for ac_prog in sed gsed; do
7412    for ac_exec_ext in '' $ac_executable_extensions; do
7413      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7414      as_fn_executable_p "$ac_path_SED" || continue
7415# Check for GNU ac_path_SED and select it if it is found.
7416  # Check for GNU $ac_path_SED
7417case `"$ac_path_SED" --version 2>&1` in
7418*GNU*)
7419  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7420*)
7421  ac_count=0
7422  $as_echo_n 0123456789 >"conftest.in"
7423  while :
7424  do
7425    cat "conftest.in" "conftest.in" >"conftest.tmp"
7426    mv "conftest.tmp" "conftest.in"
7427    cp "conftest.in" "conftest.nl"
7428    $as_echo '' >> "conftest.nl"
7429    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7430    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7431    as_fn_arith $ac_count + 1 && ac_count=$as_val
7432    if test $ac_count -gt ${ac_path_SED_max-0}; then
7433      # Best one so far, save it but keep looking for a better one
7434      ac_cv_path_SED="$ac_path_SED"
7435      ac_path_SED_max=$ac_count
7436    fi
7437    # 10*(2^10) chars as input seems more than enough
7438    test $ac_count -gt 10 && break
7439  done
7440  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7441esac
7442
7443      $ac_path_SED_found && break 3
7444    done
7445  done
7446  done
7447IFS=$as_save_IFS
7448  if test -z "$ac_cv_path_SED"; then
7449    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7450  fi
7451else
7452  ac_cv_path_SED=$SED
7453fi
7454
7455fi
7456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7457$as_echo "$ac_cv_path_SED" >&6; }
7458 SED="$ac_cv_path_SED"
7459  rm -f conftest.sed
7460
7461test -z "$SED" && SED=sed
7462Xsed="$SED -e 1s/^X//"
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7475$as_echo_n "checking for fgrep... " >&6; }
7476if ${ac_cv_path_FGREP+:} false; then :
7477  $as_echo_n "(cached) " >&6
7478else
7479  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7480   then ac_cv_path_FGREP="$GREP -F"
7481   else
7482     if test -z "$FGREP"; then
7483  ac_path_FGREP_found=false
7484  # Loop through the user's path and test for each of PROGNAME-LIST
7485  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7486for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7487do
7488  IFS=$as_save_IFS
7489  test -z "$as_dir" && as_dir=.
7490    for ac_prog in fgrep; do
7491    for ac_exec_ext in '' $ac_executable_extensions; do
7492      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7493      as_fn_executable_p "$ac_path_FGREP" || continue
7494# Check for GNU ac_path_FGREP and select it if it is found.
7495  # Check for GNU $ac_path_FGREP
7496case `"$ac_path_FGREP" --version 2>&1` in
7497*GNU*)
7498  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7499*)
7500  ac_count=0
7501  $as_echo_n 0123456789 >"conftest.in"
7502  while :
7503  do
7504    cat "conftest.in" "conftest.in" >"conftest.tmp"
7505    mv "conftest.tmp" "conftest.in"
7506    cp "conftest.in" "conftest.nl"
7507    $as_echo 'FGREP' >> "conftest.nl"
7508    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7509    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7510    as_fn_arith $ac_count + 1 && ac_count=$as_val
7511    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7512      # Best one so far, save it but keep looking for a better one
7513      ac_cv_path_FGREP="$ac_path_FGREP"
7514      ac_path_FGREP_max=$ac_count
7515    fi
7516    # 10*(2^10) chars as input seems more than enough
7517    test $ac_count -gt 10 && break
7518  done
7519  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7520esac
7521
7522      $ac_path_FGREP_found && break 3
7523    done
7524  done
7525  done
7526IFS=$as_save_IFS
7527  if test -z "$ac_cv_path_FGREP"; then
7528    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7529  fi
7530else
7531  ac_cv_path_FGREP=$FGREP
7532fi
7533
7534   fi
7535fi
7536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7537$as_echo "$ac_cv_path_FGREP" >&6; }
7538 FGREP="$ac_cv_path_FGREP"
7539
7540
7541test -z "$GREP" && GREP=grep
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7560ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7561ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7562
7563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7564$as_echo_n "checking how to print strings... " >&6; }
7565# Test print first, because it will be a builtin if present.
7566if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7567   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7568  ECHO='print -r --'
7569elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7570  ECHO='printf %s\n'
7571else
7572  # Use this function as a fallback that always works.
7573  func_fallback_echo ()
7574  {
7575    eval 'cat <<_LTECHO_EOF
7576$1
7577_LTECHO_EOF'
7578  }
7579  ECHO='func_fallback_echo'
7580fi
7581
7582# func_echo_all arg...
7583# Invoke $ECHO with all args, space-separated.
7584func_echo_all ()
7585{
7586    $ECHO ""
7587}
7588
7589case "$ECHO" in
7590  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7591$as_echo "printf" >&6; } ;;
7592  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7593$as_echo "print -r" >&6; } ;;
7594  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7595$as_echo "cat" >&6; } ;;
7596esac
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
7612if test "x$ac_cv_type_pid_t" = xyes; then :
7613
7614else
7615
7616cat >>confdefs.h <<_ACEOF
7617#define pid_t int
7618_ACEOF
7619
7620fi
7621
7622ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7623if test "x$ac_cv_type_size_t" = xyes; then :
7624
7625else
7626
7627cat >>confdefs.h <<_ACEOF
7628#define size_t unsigned int
7629_ACEOF
7630
7631fi
7632
7633
7634            # Check whether --enable-c99-snprintf was given.
7635if test "${enable_c99_snprintf+set}" = set; then :
7636  enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
7637else
7638  force_c99_snprintf=no
7639
7640fi
7641
7642    case "$force_c99_snprintf" in
7643     yes)
7644	hw_force_rpl_snprintf=yes
7645	hw_force_rpl_vsnprintf=yes
7646    esac
7647
7648
7649
7650
7651
7652
7653  for ac_header in $ac_header_list
7654do :
7655  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7656ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7657"
7658if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7659  cat >>confdefs.h <<_ACEOF
7660#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7661_ACEOF
7662
7663fi
7664
7665done
7666
7667
7668
7669
7670
7671
7672
7673  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
7674$as_echo_n "checking for unsigned long long int... " >&6; }
7675if ${ac_cv_type_unsigned_long_long_int+:} false; then :
7676  $as_echo_n "(cached) " >&6
7677else
7678  ac_cv_type_unsigned_long_long_int=yes
7679     if test "x${ac_cv_prog_cc_c99-no}" = xno; then
7680       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7681/* end confdefs.h.  */
7682
7683  /* For now, do not test the preprocessor; as of 2007 there are too many
7684	 implementations with broken preprocessors.  Perhaps this can
7685	 be revisited in 2012.  In the meantime, code should not expect
7686	 #if to work with literals wider than 32 bits.  */
7687      /* Test literals.  */
7688      long long int ll = 9223372036854775807ll;
7689      long long int nll = -9223372036854775807LL;
7690      unsigned long long int ull = 18446744073709551615ULL;
7691      /* Test constant expressions.   */
7692      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
7693		     ? 1 : -1)];
7694      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
7695		     ? 1 : -1)];
7696      int i = 63;
7697int
7698main ()
7699{
7700/* Test availability of runtime routines for shift and division.  */
7701      long long int llmax = 9223372036854775807ll;
7702      unsigned long long int ullmax = 18446744073709551615ull;
7703      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
7704	      | (llmax / ll) | (llmax % ll)
7705	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
7706	      | (ullmax / ull) | (ullmax % ull));
7707  ;
7708  return 0;
7709}
7710
7711_ACEOF
7712if ac_fn_c_try_link "$LINENO"; then :
7713
7714else
7715  ac_cv_type_unsigned_long_long_int=no
7716fi
7717rm -f core conftest.err conftest.$ac_objext \
7718    conftest$ac_exeext conftest.$ac_ext
7719     fi
7720fi
7721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
7722$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
7723  if test $ac_cv_type_unsigned_long_long_int = yes; then
7724
7725$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
7726
7727  fi
7728
7729
7730      ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
7731if test "x$ac_cv_func_vsnprintf" = xyes; then :
7732  hw_cv_func_vsnprintf=yes
7733else
7734  hw_cv_func_vsnprintf=no
7735fi
7736
7737  if test "$hw_cv_func_vsnprintf" = yes; then :
7738  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
7739$as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; }
7740if ${hw_cv_func_vsnprintf_c99+:} false; then :
7741  $as_echo_n "(cached) " >&6
7742else
7743  if test "$cross_compiling" = yes; then :
7744  hw_cv_func_vsnprintf_c99=no
7745else
7746  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7747/* end confdefs.h.  */
7748#if HAVE_STDARG_H
7749          #include <stdarg.h>
7750          #endif
7751          #include <stdio.h>
7752          static int testprintf(char *buf, size_t size, const char *format, ...)
7753          {
7754            int result;
7755            va_list ap;
7756            va_start(ap, format);
7757            result = vsnprintf(buf, size, format, ap);
7758            va_end(ap);
7759            return result;
7760          }
7761int
7762main ()
7763{
7764char buf[43];
7765          if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
7766              testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
7767              buf[0] != 'T' || buf[3] != '\0')
7768            return 1;
7769  ;
7770  return 0;
7771}
7772_ACEOF
7773if ac_fn_c_try_run "$LINENO"; then :
7774  hw_cv_func_vsnprintf_c99=yes
7775else
7776  hw_cv_func_vsnprintf_c99=no
7777fi
7778rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7779  conftest.$ac_objext conftest.beam conftest.$ac_ext
7780fi
7781
7782fi
7783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
7784$as_echo "$hw_cv_func_vsnprintf_c99" >&6; }
7785else
7786  hw_cv_func_vsnprintf_c99=no
7787fi
7788
7789$as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h
7790
7791  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
7792$as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
7793  if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then :
7794  hw_use_rpl_vsnprintf=yes
7795else
7796  hw_use_rpl_vsnprintf=no
7797fi
7798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
7799$as_echo "$hw_use_rpl_vsnprintf" >&6; }
7800  if test "$hw_use_rpl_vsnprintf" = yes; then :
7801
7802$as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
7803
7804    if test ${hw_nodef_vsnprintf=no} = no; then :
7805
7806$as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h
7807
7808fi
7809    for ac_header in inttypes.h locale.h stddef.h stdint.h
7810do :
7811  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7812ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7813if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7814  cat >>confdefs.h <<_ACEOF
7815#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7816_ACEOF
7817
7818fi
7819
7820done
7821
7822    ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
7823"
7824if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
7825
7826cat >>confdefs.h <<_ACEOF
7827#define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
7828_ACEOF
7829
7830
7831fi
7832ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
7833"
7834if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then :
7835
7836cat >>confdefs.h <<_ACEOF
7837#define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1
7838_ACEOF
7839
7840
7841fi
7842
7843
7844  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
7845$as_echo_n "checking for long double... " >&6; }
7846if ${ac_cv_type_long_double+:} false; then :
7847  $as_echo_n "(cached) " >&6
7848else
7849  if test "$GCC" = yes; then
7850       ac_cv_type_long_double=yes
7851     else
7852       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7853/* end confdefs.h.  */
7854/* The Stardent Vistra knows sizeof (long double), but does
7855		 not support it.  */
7856	      long double foo = 0.0L;
7857int
7858main ()
7859{
7860static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
7861	      sizeof (double) <= sizeof (long double))];
7862test_array [0] = 0;
7863return test_array [0];
7864
7865  ;
7866  return 0;
7867}
7868_ACEOF
7869if ac_fn_c_try_compile "$LINENO"; then :
7870  ac_cv_type_long_double=yes
7871else
7872  ac_cv_type_long_double=no
7873fi
7874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7875     fi
7876fi
7877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
7878$as_echo "$ac_cv_type_long_double" >&6; }
7879  if test $ac_cv_type_long_double = yes; then
7880
7881$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
7882
7883  fi
7884
7885
7886
7887  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
7888$as_echo_n "checking for long long int... " >&6; }
7889if ${ac_cv_type_long_long_int+:} false; then :
7890  $as_echo_n "(cached) " >&6
7891else
7892  ac_cv_type_long_long_int=yes
7893      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
7894	ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
7895	if test $ac_cv_type_long_long_int = yes; then
7896	  	  	  	  if test "$cross_compiling" = yes; then :
7897  :
7898else
7899  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7900/* end confdefs.h.  */
7901#include <limits.h>
7902		 #ifndef LLONG_MAX
7903		 # define HALF \
7904			  (1LL << (sizeof (long long int) * CHAR_BIT - 2))
7905		 # define LLONG_MAX (HALF - 1 + HALF)
7906		 #endif
7907int
7908main ()
7909{
7910long long int n = 1;
7911		 int i;
7912		 for (i = 0; ; i++)
7913		   {
7914		     long long int m = n << i;
7915		     if (m >> i != n)
7916		       return 1;
7917		     if (LLONG_MAX / 2 < m)
7918		       break;
7919		   }
7920		 return 0;
7921  ;
7922  return 0;
7923}
7924_ACEOF
7925if ac_fn_c_try_run "$LINENO"; then :
7926
7927else
7928  ac_cv_type_long_long_int=no
7929fi
7930rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7931  conftest.$ac_objext conftest.beam conftest.$ac_ext
7932fi
7933
7934	fi
7935      fi
7936fi
7937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
7938$as_echo "$ac_cv_type_long_long_int" >&6; }
7939  if test $ac_cv_type_long_long_int = yes; then
7940
7941$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
7942
7943  fi
7944
7945
7946  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
7947$as_echo_n "checking for unsigned long long int... " >&6; }
7948if ${ac_cv_type_unsigned_long_long_int+:} false; then :
7949  $as_echo_n "(cached) " >&6
7950else
7951  ac_cv_type_unsigned_long_long_int=yes
7952     if test "x${ac_cv_prog_cc_c99-no}" = xno; then
7953       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7954/* end confdefs.h.  */
7955
7956  /* For now, do not test the preprocessor; as of 2007 there are too many
7957	 implementations with broken preprocessors.  Perhaps this can
7958	 be revisited in 2012.  In the meantime, code should not expect
7959	 #if to work with literals wider than 32 bits.  */
7960      /* Test literals.  */
7961      long long int ll = 9223372036854775807ll;
7962      long long int nll = -9223372036854775807LL;
7963      unsigned long long int ull = 18446744073709551615ULL;
7964      /* Test constant expressions.   */
7965      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
7966		     ? 1 : -1)];
7967      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
7968		     ? 1 : -1)];
7969      int i = 63;
7970int
7971main ()
7972{
7973/* Test availability of runtime routines for shift and division.  */
7974      long long int llmax = 9223372036854775807ll;
7975      unsigned long long int ullmax = 18446744073709551615ull;
7976      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
7977	      | (llmax / ll) | (llmax % ll)
7978	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
7979	      | (ullmax / ull) | (ullmax % ull));
7980  ;
7981  return 0;
7982}
7983
7984_ACEOF
7985if ac_fn_c_try_link "$LINENO"; then :
7986
7987else
7988  ac_cv_type_unsigned_long_long_int=no
7989fi
7990rm -f core conftest.err conftest.$ac_objext \
7991    conftest$ac_exeext conftest.$ac_ext
7992     fi
7993fi
7994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
7995$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
7996  if test $ac_cv_type_unsigned_long_long_int = yes; then
7997
7998$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
7999
8000  fi
8001
8002    ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
8003if test "x$ac_cv_type_size_t" = xyes; then :
8004
8005else
8006
8007cat >>confdefs.h <<_ACEOF
8008#define size_t unsigned int
8009_ACEOF
8010
8011fi
8012
8013
8014
8015  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
8016if test "x$ac_cv_type_intmax_t" = xyes; then :
8017
8018$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
8019
8020else
8021  test $ac_cv_type_long_long_int = yes \
8022       && ac_type='long long int' \
8023       || ac_type='long int'
8024
8025cat >>confdefs.h <<_ACEOF
8026#define intmax_t $ac_type
8027_ACEOF
8028
8029fi
8030
8031
8032
8033
8034  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
8035if test "x$ac_cv_type_uintmax_t" = xyes; then :
8036
8037$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
8038
8039else
8040  test $ac_cv_type_unsigned_long_long_int = yes \
8041       && ac_type='unsigned long long int' \
8042       || ac_type='unsigned long int'
8043
8044cat >>confdefs.h <<_ACEOF
8045#define uintmax_t $ac_type
8046_ACEOF
8047
8048fi
8049
8050
8051
8052  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
8053if test "x$ac_cv_type_uintptr_t" = xyes; then :
8054
8055$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
8056
8057else
8058  for ac_type in 'unsigned int' 'unsigned long int' \
8059	'unsigned long long int'; do
8060       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8061/* end confdefs.h.  */
8062$ac_includes_default
8063int
8064main ()
8065{
8066static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
8067test_array [0] = 0;
8068return test_array [0];
8069
8070  ;
8071  return 0;
8072}
8073_ACEOF
8074if ac_fn_c_try_compile "$LINENO"; then :
8075
8076cat >>confdefs.h <<_ACEOF
8077#define uintptr_t $ac_type
8078_ACEOF
8079
8080	  ac_type=
8081fi
8082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8083       test -z "$ac_type" && break
8084     done
8085fi
8086
8087
8088    ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
8089if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
8090
8091cat >>confdefs.h <<_ACEOF
8092#define HAVE_PTRDIFF_T 1
8093_ACEOF
8094
8095
8096fi
8097
8098    for ac_func in localeconv
8099do :
8100  ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
8101if test "x$ac_cv_func_localeconv" = xyes; then :
8102  cat >>confdefs.h <<_ACEOF
8103#define HAVE_LOCALECONV 1
8104_ACEOF
8105
8106fi
8107done
8108
8109
8110  if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
8111  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
8112$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
8113if ${ac_cv_c_const+:} false; then :
8114  $as_echo_n "(cached) " >&6
8115else
8116  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8117/* end confdefs.h.  */
8118
8119int
8120main ()
8121{
8122
8123#ifndef __cplusplus
8124  /* Ultrix mips cc rejects this sort of thing.  */
8125  typedef int charset[2];
8126  const charset cs = { 0, 0 };
8127  /* SunOS 4.1.1 cc rejects this.  */
8128  char const *const *pcpcc;
8129  char **ppc;
8130  /* NEC SVR4.0.2 mips cc rejects this.  */
8131  struct point {int x, y;};
8132  static struct point const zero = {0,0};
8133  /* AIX XL C 1.02.0.0 rejects this.
8134     It does not let you subtract one const X* pointer from another in
8135     an arm of an if-expression whose if-part is not a constant
8136     expression */
8137  const char *g = "string";
8138  pcpcc = &g + (g ? g-g : 0);
8139  /* HPUX 7.0 cc rejects these. */
8140  ++pcpcc;
8141  ppc = (char**) pcpcc;
8142  pcpcc = (char const *const *) ppc;
8143  { /* SCO 3.2v4 cc rejects this sort of thing.  */
8144    char tx;
8145    char *t = &tx;
8146    char const *s = 0 ? (char *) 0 : (char const *) 0;
8147
8148    *t++ = 0;
8149    if (s) return 0;
8150  }
8151  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8152    int x[] = {25, 17};
8153    const int *foo = &x[0];
8154    ++foo;
8155  }
8156  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8157    typedef const int *iptr;
8158    iptr p = 0;
8159    ++p;
8160  }
8161  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
8162       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8163    struct s { int j; const int *ap[3]; } bx;
8164    struct s *b = &bx; b->j = 5;
8165  }
8166  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8167    const int foo = 10;
8168    if (!foo) return 0;
8169  }
8170  return !cs[0] && !zero.x;
8171#endif
8172
8173  ;
8174  return 0;
8175}
8176_ACEOF
8177if ac_fn_c_try_compile "$LINENO"; then :
8178  ac_cv_c_const=yes
8179else
8180  ac_cv_c_const=no
8181fi
8182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8183fi
8184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
8185$as_echo "$ac_cv_c_const" >&6; }
8186if test $ac_cv_c_const = no; then
8187
8188$as_echo "#define const /**/" >>confdefs.h
8189
8190fi
8191
8192
8193
8194
8195    case " $LIBOBJS " in
8196  *" snprintf.$ac_objext "* ) ;;
8197  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
8198 ;;
8199esac
8200
8201    _hw_cv_func_xprintf_replace_done=yes
8202fi
8203
8204fi
8205
8206
8207    ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
8208if test "x$ac_cv_func_snprintf" = xyes; then :
8209  hw_cv_func_snprintf=yes
8210else
8211  hw_cv_func_snprintf=no
8212fi
8213
8214  if test "$hw_cv_func_snprintf" = yes; then :
8215  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
8216$as_echo_n "checking whether snprintf is C99 compliant... " >&6; }
8217if ${hw_cv_func_snprintf_c99+:} false; then :
8218  $as_echo_n "(cached) " >&6
8219else
8220  if test "$cross_compiling" = yes; then :
8221  hw_cv_func_snprintf_c99=no
8222else
8223  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8224/* end confdefs.h.  */
8225#include <stdio.h>
8226int
8227main ()
8228{
8229char buf[43];
8230          if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
8231              snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
8232              buf[0] != 'T' || buf[3] != '\0')
8233            return 1;
8234  ;
8235  return 0;
8236}
8237_ACEOF
8238if ac_fn_c_try_run "$LINENO"; then :
8239  hw_cv_func_snprintf_c99=yes
8240else
8241  hw_cv_func_snprintf_c99=no
8242fi
8243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8244  conftest.$ac_objext conftest.beam conftest.$ac_ext
8245fi
8246
8247fi
8248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
8249$as_echo "$hw_cv_func_snprintf_c99" >&6; }
8250else
8251  hw_cv_func_snprintf_c99=no
8252fi
8253
8254$as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
8255
8256  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
8257$as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; }
8258  if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then :
8259  hw_use_rpl_snprintf=yes
8260else
8261  hw_use_rpl_snprintf=no
8262fi
8263  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
8264$as_echo "$hw_use_rpl_snprintf" >&6; }
8265  if test "$hw_use_rpl_snprintf" = yes; then :
8266
8267$as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
8268
8269    if test ${hw_nodef_snprintf=no} = no; then :
8270
8271$as_echo "#define snprintf rpl_snprintf" >>confdefs.h
8272
8273fi
8274
8275  if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
8276  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
8277$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
8278if ${ac_cv_c_const+:} false; then :
8279  $as_echo_n "(cached) " >&6
8280else
8281  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8282/* end confdefs.h.  */
8283
8284int
8285main ()
8286{
8287
8288#ifndef __cplusplus
8289  /* Ultrix mips cc rejects this sort of thing.  */
8290  typedef int charset[2];
8291  const charset cs = { 0, 0 };
8292  /* SunOS 4.1.1 cc rejects this.  */
8293  char const *const *pcpcc;
8294  char **ppc;
8295  /* NEC SVR4.0.2 mips cc rejects this.  */
8296  struct point {int x, y;};
8297  static struct point const zero = {0,0};
8298  /* AIX XL C 1.02.0.0 rejects this.
8299     It does not let you subtract one const X* pointer from another in
8300     an arm of an if-expression whose if-part is not a constant
8301     expression */
8302  const char *g = "string";
8303  pcpcc = &g + (g ? g-g : 0);
8304  /* HPUX 7.0 cc rejects these. */
8305  ++pcpcc;
8306  ppc = (char**) pcpcc;
8307  pcpcc = (char const *const *) ppc;
8308  { /* SCO 3.2v4 cc rejects this sort of thing.  */
8309    char tx;
8310    char *t = &tx;
8311    char const *s = 0 ? (char *) 0 : (char const *) 0;
8312
8313    *t++ = 0;
8314    if (s) return 0;
8315  }
8316  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8317    int x[] = {25, 17};
8318    const int *foo = &x[0];
8319    ++foo;
8320  }
8321  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8322    typedef const int *iptr;
8323    iptr p = 0;
8324    ++p;
8325  }
8326  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
8327       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8328    struct s { int j; const int *ap[3]; } bx;
8329    struct s *b = &bx; b->j = 5;
8330  }
8331  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8332    const int foo = 10;
8333    if (!foo) return 0;
8334  }
8335  return !cs[0] && !zero.x;
8336#endif
8337
8338  ;
8339  return 0;
8340}
8341_ACEOF
8342if ac_fn_c_try_compile "$LINENO"; then :
8343  ac_cv_c_const=yes
8344else
8345  ac_cv_c_const=no
8346fi
8347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8348fi
8349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
8350$as_echo "$ac_cv_c_const" >&6; }
8351if test $ac_cv_c_const = no; then
8352
8353$as_echo "#define const /**/" >>confdefs.h
8354
8355fi
8356
8357
8358
8359
8360    case " $LIBOBJS " in
8361  *" snprintf.$ac_objext "* ) ;;
8362  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
8363 ;;
8364esac
8365
8366    _hw_cv_func_xprintf_replace_done=yes
8367fi
8368
8369fi
8370
8371
8372
8373
8374
8375# HMS: Save $LIBS and empty it.
8376# any LIBS we add here should go in to LDADD_LIBNTP
8377
8378__LIBS=$LIBS
8379LIBS=
8380
8381
8382
8383# [Bug 2332] because we need to know if we are using GNU ld...
8384
8385
8386# Check whether --with-gnu-ld was given.
8387if test "${with_gnu_ld+set}" = set; then :
8388  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8389else
8390  with_gnu_ld=no
8391fi
8392
8393ac_prog=ld
8394if test "$GCC" = yes; then
8395  # Check if gcc -print-prog-name=ld gives a path.
8396  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
8397$as_echo_n "checking for ld used by $CC... " >&6; }
8398  case $host in
8399  *-*-mingw*)
8400    # gcc leaves a trailing carriage return which upsets mingw
8401    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8402  *)
8403    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8404  esac
8405  case $ac_prog in
8406    # Accept absolute paths.
8407    [\\/]* | ?:[\\/]*)
8408      re_direlt='/[^/][^/]*/\.\./'
8409      # Canonicalize the pathname of ld
8410      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
8411      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
8412	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
8413      done
8414      test -z "$LD" && LD="$ac_prog"
8415      ;;
8416  "")
8417    # If it fails, then pretend we aren't using GCC.
8418    ac_prog=ld
8419    ;;
8420  *)
8421    # If it is relative, then search for the first ld in PATH.
8422    with_gnu_ld=unknown
8423    ;;
8424  esac
8425elif test "$with_gnu_ld" = yes; then
8426  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8427$as_echo_n "checking for GNU ld... " >&6; }
8428else
8429  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8430$as_echo_n "checking for non-GNU ld... " >&6; }
8431fi
8432if ${lt_cv_path_LD+:} false; then :
8433  $as_echo_n "(cached) " >&6
8434else
8435  if test -z "$LD"; then
8436  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8437  for ac_dir in $PATH; do
8438    IFS="$lt_save_ifs"
8439    test -z "$ac_dir" && ac_dir=.
8440    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8441      lt_cv_path_LD="$ac_dir/$ac_prog"
8442      # Check to see if the program is GNU ld.  I'd rather use --version,
8443      # but apparently some variants of GNU ld only accept -v.
8444      # Break only if it was the GNU/non-GNU ld that we prefer.
8445      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
8446      *GNU* | *'with BFD'*)
8447	test "$with_gnu_ld" != no && break
8448	;;
8449      *)
8450	test "$with_gnu_ld" != yes && break
8451	;;
8452      esac
8453    fi
8454  done
8455  IFS="$lt_save_ifs"
8456else
8457  lt_cv_path_LD="$LD" # Let the user override the test with a path.
8458fi
8459fi
8460
8461LD="$lt_cv_path_LD"
8462if test -n "$LD"; then
8463  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8464$as_echo "$LD" >&6; }
8465else
8466  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8467$as_echo "no" >&6; }
8468fi
8469test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8471$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8472if ${lt_cv_prog_gnu_ld+:} false; then :
8473  $as_echo_n "(cached) " >&6
8474else
8475  # I'd rather use --version here, but apparently some GNU lds only accept -v.
8476case `$LD -v 2>&1 </dev/null` in
8477*GNU* | *'with BFD'*)
8478  lt_cv_prog_gnu_ld=yes
8479  ;;
8480*)
8481  lt_cv_prog_gnu_ld=no
8482  ;;
8483esac
8484fi
8485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
8486$as_echo "$lt_cv_prog_gnu_ld" >&6; }
8487with_gnu_ld=$lt_cv_prog_gnu_ld
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
8500$as_echo_n "checking for directory path separator... " >&6; }
8501if ${ntp_cv_dir_sep+:} false; then :
8502  $as_echo_n "(cached) " >&6
8503else
8504
8505	case "$ntp_cv_dir_sep" in
8506	 '')
8507	    case "$host_os" in
8508	     *djgpp | *mingw32* | *emx*)
8509		ntp_cv_dir_sep="'\\'"
8510		;;
8511	     *)
8512		ntp_cv_dir_sep="'/'"
8513		;;
8514	    esac
8515	esac
8516
8517
8518fi
8519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
8520$as_echo "$ntp_cv_dir_sep" >&6; }
8521
8522cat >>confdefs.h <<_ACEOF
8523#define DIR_SEP $ntp_cv_dir_sep
8524_ACEOF
8525
8526
8527
8528    NTP_ORIG_LIBS="$LIBS"
8529
8530# Check whether --with-lineeditlibs was given.
8531if test "${with_lineeditlibs+set}" = set; then :
8532  withval=$with_lineeditlibs; use_lineeditlibs="$withval"
8533else
8534  use_lineeditlibs="edit,editline"
8535
8536fi
8537
8538    { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
8539$as_echo_n "checking line editing libraries... " >&6; }
8540    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
8541$as_echo "$use_lineeditlibs" >&6; }
8542    case "$use_lineeditlibs" in
8543     no)
8544	ntp_lib_lineedit=no
8545	;;
8546     *)
8547	for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
8548	    for term_lib in "" termcap curses ncurses; do
8549		case "$term_lib" in
8550		 '')
8551		    TRY_LIB="-l$lineedit_lib"
8552		    ;;
8553		 *)
8554		    TRY_LIB="-l$lineedit_lib -l$term_lib"
8555		    ;;
8556		esac
8557		LIBS="$NTP_ORIG_LIBS $TRY_LIB"
8558		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
8559$as_echo_n "checking for readline() with $TRY_LIB... " >&6; }
8560		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8561/* end confdefs.h.  */
8562
8563/* Override any GCC internal prototype to avoid an error.
8564   Use char because int might match the return type of a GCC
8565   builtin and then its argument prototype would still apply.  */
8566#ifdef __cplusplus
8567extern "C"
8568#endif
8569char readline ();
8570int
8571main ()
8572{
8573return readline ();
8574  ;
8575  return 0;
8576}
8577_ACEOF
8578if ac_fn_c_try_link "$LINENO"; then :
8579  ntp_lib_lineedit="$TRY_LIB"
8580fi
8581rm -f core conftest.err conftest.$ac_objext \
8582    conftest$ac_exeext conftest.$ac_ext
8583		case "$ntp_lib_lineedit" in
8584		 '')
8585		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8586$as_echo "no" >&6; }
8587		    ;;
8588		 *)
8589		    # Use readline()
8590		    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8591$as_echo "yes" >&6; }
8592		    break
8593		esac
8594		case "$term_lib" in
8595		 '')
8596		    # do not try el_gets without a terminal library
8597		    ;;
8598		 *)
8599		    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
8600$as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; }
8601		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8602/* end confdefs.h.  */
8603
8604/* Override any GCC internal prototype to avoid an error.
8605   Use char because int might match the return type of a GCC
8606   builtin and then its argument prototype would still apply.  */
8607#ifdef __cplusplus
8608extern "C"
8609#endif
8610char el_gets ();
8611int
8612main ()
8613{
8614return el_gets ();
8615  ;
8616  return 0;
8617}
8618_ACEOF
8619if ac_fn_c_try_link "$LINENO"; then :
8620  ntp_lib_lineedit="$TRY_LIB"
8621fi
8622rm -f core conftest.err conftest.$ac_objext \
8623    conftest$ac_exeext conftest.$ac_ext
8624		    case "$ntp_lib_lineedit" in
8625		     '')
8626			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8627$as_echo "no" >&6; }
8628			;;
8629		     *) # Use el_gets()
8630			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8631$as_echo "yes" >&6; }
8632			break
8633			;;
8634		    esac	# $ntp_lib_lineedit
8635		esac		# $term_lib
8636	    done
8637	    case "$ntp_lib_lineedit" in
8638	     '')
8639		;;
8640	     *)
8641		break
8642		;;
8643	    esac
8644	done
8645	LIBS="$NTP_ORIG_LIBS"
8646	;;
8647    esac	# $use_lineeditlibs
8648
8649    case "$ntp_lib_lineedit" in
8650     '')
8651	ntp_lib_lineedit="no"
8652	;;
8653     no)
8654	;;
8655     *)
8656	EDITLINE_LIBS="$ntp_lib_lineedit"
8657
8658	;;
8659    esac	# $ntp_lib_lineedit
8660
8661    case "$ntp_lib_lineedit" in
8662     no)
8663	;;
8664     *)
8665	for ac_header in readline.h readline/readline.h histedit.h
8666do :
8667  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8668ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8669if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8670  cat >>confdefs.h <<_ACEOF
8671#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8672_ACEOF
8673
8674fi
8675
8676done
8677
8678	for ac_header in history.h readline/history.h
8679do :
8680  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8681ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8682if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8683  cat >>confdefs.h <<_ACEOF
8684#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8685_ACEOF
8686
8687fi
8688
8689done
8690
8691
8692	case "$ac_cv_header_histedit_h" in
8693	 yes)
8694	    { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
8695$as_echo_n "checking number of arguments to el_init()... " >&6; }
8696if ${ntp_cv_el_init_args+:} false; then :
8697  $as_echo_n "(cached) " >&6
8698else
8699  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8700/* end confdefs.h.  */
8701
8702			    #include <stdio.h>
8703			    #include <histedit.h>
8704
8705int
8706main ()
8707{
8708
8709			    el_init("conftest", stdin, stdout, stderr);
8710
8711
8712  ;
8713  return 0;
8714}
8715_ACEOF
8716if ac_fn_c_try_compile "$LINENO"; then :
8717  ntp_cv_el_init_args=4
8718else
8719  ntp_cv_el_init_args=3
8720
8721fi
8722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8723
8724fi
8725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
8726$as_echo "$ntp_cv_el_init_args" >&6; }
8727
8728cat >>confdefs.h <<_ACEOF
8729#define EL_INIT_ARGS $ntp_cv_el_init_args
8730_ACEOF
8731
8732	esac
8733
8734	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
8735$as_echo_n "checking whether readline supports history... " >&6; }
8736
8737	ntp_lib_lineedit_history="no"
8738	ORIG_LIBS="$LIBS"
8739	LIBS="$ORIG_LIBS $ntp_lib_lineedit"
8740	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8741/* end confdefs.h.  */
8742
8743/* Override any GCC internal prototype to avoid an error.
8744   Use char because int might match the return type of a GCC
8745   builtin and then its argument prototype would still apply.  */
8746#ifdef __cplusplus
8747extern "C"
8748#endif
8749char add_history ();
8750int
8751main ()
8752{
8753return add_history ();
8754  ;
8755  return 0;
8756}
8757_ACEOF
8758if ac_fn_c_try_link "$LINENO"; then :
8759  ntp_lib_lineedit_history="yes"
8760fi
8761rm -f core conftest.err conftest.$ac_objext \
8762    conftest$ac_exeext conftest.$ac_ext
8763	LIBS="$ORIG_LIBS"
8764
8765	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
8766$as_echo "$ntp_lib_lineedit_history" >&6; }
8767
8768	case "$ntp_lib_lineedit_history" in
8769	 yes)
8770
8771$as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
8772
8773	esac
8774    esac	# $ntp_lib_lineedit
8775    { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
8776    { ORIG_LIBS=; unset ORIG_LIBS;}
8777    { TRY_LIB=; unset TRY_LIB;}
8778    { use_lineeditlibs=; unset use_lineeditlibs;}
8779
8780
8781LIBM=
8782case "$host" in
8783 *-*-darwin*)
8784    ;;
8785 *)
8786    _libs=$LIBS
8787    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
8788$as_echo_n "checking for library containing cos... " >&6; }
8789if ${ac_cv_search_cos+:} false; then :
8790  $as_echo_n "(cached) " >&6
8791else
8792  ac_func_search_save_LIBS=$LIBS
8793cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8794/* end confdefs.h.  */
8795
8796/* Override any GCC internal prototype to avoid an error.
8797   Use char because int might match the return type of a GCC
8798   builtin and then its argument prototype would still apply.  */
8799#ifdef __cplusplus
8800extern "C"
8801#endif
8802char cos ();
8803int
8804main ()
8805{
8806return cos ();
8807  ;
8808  return 0;
8809}
8810_ACEOF
8811for ac_lib in '' m; do
8812  if test -z "$ac_lib"; then
8813    ac_res="none required"
8814  else
8815    ac_res=-l$ac_lib
8816    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8817  fi
8818  if ac_fn_c_try_link "$LINENO"; then :
8819  ac_cv_search_cos=$ac_res
8820fi
8821rm -f core conftest.err conftest.$ac_objext \
8822    conftest$ac_exeext
8823  if ${ac_cv_search_cos+:} false; then :
8824  break
8825fi
8826done
8827if ${ac_cv_search_cos+:} false; then :
8828
8829else
8830  ac_cv_search_cos=no
8831fi
8832rm conftest.$ac_ext
8833LIBS=$ac_func_search_save_LIBS
8834fi
8835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
8836$as_echo "$ac_cv_search_cos" >&6; }
8837ac_res=$ac_cv_search_cos
8838if test "$ac_res" != no; then :
8839  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8840  LIBM="-lm"
8841fi
8842
8843    LIBS=$_libs
8844    ;;
8845esac
8846
8847{ _libs=; unset _libs;}
8848
8849
8850for ac_header in vfork.h
8851do :
8852  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
8853if test "x$ac_cv_header_vfork_h" = xyes; then :
8854  cat >>confdefs.h <<_ACEOF
8855#define HAVE_VFORK_H 1
8856_ACEOF
8857
8858fi
8859
8860done
8861
8862for ac_func in fork vfork
8863do :
8864  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8865ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8866if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8867  cat >>confdefs.h <<_ACEOF
8868#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8869_ACEOF
8870
8871fi
8872done
8873
8874if test "x$ac_cv_func_fork" = xyes; then
8875  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
8876$as_echo_n "checking for working fork... " >&6; }
8877if ${ac_cv_func_fork_works+:} false; then :
8878  $as_echo_n "(cached) " >&6
8879else
8880  if test "$cross_compiling" = yes; then :
8881  ac_cv_func_fork_works=cross
8882else
8883  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8884/* end confdefs.h.  */
8885$ac_includes_default
8886int
8887main ()
8888{
8889
8890	  /* By Ruediger Kuhlmann. */
8891	  return fork () < 0;
8892
8893  ;
8894  return 0;
8895}
8896_ACEOF
8897if ac_fn_c_try_run "$LINENO"; then :
8898  ac_cv_func_fork_works=yes
8899else
8900  ac_cv_func_fork_works=no
8901fi
8902rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8903  conftest.$ac_objext conftest.beam conftest.$ac_ext
8904fi
8905
8906fi
8907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8908$as_echo "$ac_cv_func_fork_works" >&6; }
8909
8910else
8911  ac_cv_func_fork_works=$ac_cv_func_fork
8912fi
8913if test "x$ac_cv_func_fork_works" = xcross; then
8914  case $host in
8915    *-*-amigaos* | *-*-msdosdjgpp*)
8916      # Override, as these systems have only a dummy fork() stub
8917      ac_cv_func_fork_works=no
8918      ;;
8919    *)
8920      ac_cv_func_fork_works=yes
8921      ;;
8922  esac
8923  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8924$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8925fi
8926ac_cv_func_vfork_works=$ac_cv_func_vfork
8927if test "x$ac_cv_func_vfork" = xyes; then
8928  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8929$as_echo_n "checking for working vfork... " >&6; }
8930if ${ac_cv_func_vfork_works+:} false; then :
8931  $as_echo_n "(cached) " >&6
8932else
8933  if test "$cross_compiling" = yes; then :
8934  ac_cv_func_vfork_works=cross
8935else
8936  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8937/* end confdefs.h.  */
8938/* Thanks to Paul Eggert for this test.  */
8939$ac_includes_default
8940#include <sys/wait.h>
8941#ifdef HAVE_VFORK_H
8942# include <vfork.h>
8943#endif
8944/* On some sparc systems, changes by the child to local and incoming
8945   argument registers are propagated back to the parent.  The compiler
8946   is told about this with #include <vfork.h>, but some compilers
8947   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
8948   static variable whose address is put into a register that is
8949   clobbered by the vfork.  */
8950static void
8951#ifdef __cplusplus
8952sparc_address_test (int arg)
8953# else
8954sparc_address_test (arg) int arg;
8955#endif
8956{
8957  static pid_t child;
8958  if (!child) {
8959    child = vfork ();
8960    if (child < 0) {
8961      perror ("vfork");
8962      _exit(2);
8963    }
8964    if (!child) {
8965      arg = getpid();
8966      write(-1, "", 0);
8967      _exit (arg);
8968    }
8969  }
8970}
8971
8972int
8973main ()
8974{
8975  pid_t parent = getpid ();
8976  pid_t child;
8977
8978  sparc_address_test (0);
8979
8980  child = vfork ();
8981
8982  if (child == 0) {
8983    /* Here is another test for sparc vfork register problems.  This
8984       test uses lots of local variables, at least as many local
8985       variables as main has allocated so far including compiler
8986       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
8987       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
8988       reuse the register of parent for one of the local variables,
8989       since it will think that parent can't possibly be used any more
8990       in this routine.  Assigning to the local variable will thus
8991       munge parent in the parent process.  */
8992    pid_t
8993      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8994      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8995    /* Convince the compiler that p..p7 are live; otherwise, it might
8996       use the same hardware register for all 8 local variables.  */
8997    if (p != p1 || p != p2 || p != p3 || p != p4
8998	|| p != p5 || p != p6 || p != p7)
8999      _exit(1);
9000
9001    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9002       from child file descriptors.  If the child closes a descriptor
9003       before it execs or exits, this munges the parent's descriptor
9004       as well.  Test for this by closing stdout in the child.  */
9005    _exit(close(fileno(stdout)) != 0);
9006  } else {
9007    int status;
9008    struct stat st;
9009
9010    while (wait(&status) != child)
9011      ;
9012    return (
9013	 /* Was there some problem with vforking?  */
9014	 child < 0
9015
9016	 /* Did the child fail?  (This shouldn't happen.)  */
9017	 || status
9018
9019	 /* Did the vfork/compiler bug occur?  */
9020	 || parent != getpid()
9021
9022	 /* Did the file descriptor bug occur?  */
9023	 || fstat(fileno(stdout), &st) != 0
9024	 );
9025  }
9026}
9027_ACEOF
9028if ac_fn_c_try_run "$LINENO"; then :
9029  ac_cv_func_vfork_works=yes
9030else
9031  ac_cv_func_vfork_works=no
9032fi
9033rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9034  conftest.$ac_objext conftest.beam conftest.$ac_ext
9035fi
9036
9037fi
9038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9039$as_echo "$ac_cv_func_vfork_works" >&6; }
9040
9041fi;
9042if test "x$ac_cv_func_fork_works" = xcross; then
9043  ac_cv_func_vfork_works=$ac_cv_func_vfork
9044  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9045$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9046fi
9047
9048if test "x$ac_cv_func_vfork_works" = xyes; then
9049
9050$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9051
9052else
9053
9054$as_echo "#define vfork fork" >>confdefs.h
9055
9056fi
9057if test "x$ac_cv_func_fork_works" = xyes; then
9058
9059$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9060
9061fi
9062
9063# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9064# for constant arguments.  Useless!
9065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
9066$as_echo_n "checking for working alloca.h... " >&6; }
9067if ${ac_cv_working_alloca_h+:} false; then :
9068  $as_echo_n "(cached) " >&6
9069else
9070  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9071/* end confdefs.h.  */
9072#include <alloca.h>
9073int
9074main ()
9075{
9076char *p = (char *) alloca (2 * sizeof (int));
9077			  if (p) return 0;
9078  ;
9079  return 0;
9080}
9081_ACEOF
9082if ac_fn_c_try_link "$LINENO"; then :
9083  ac_cv_working_alloca_h=yes
9084else
9085  ac_cv_working_alloca_h=no
9086fi
9087rm -f core conftest.err conftest.$ac_objext \
9088    conftest$ac_exeext conftest.$ac_ext
9089fi
9090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
9091$as_echo "$ac_cv_working_alloca_h" >&6; }
9092if test $ac_cv_working_alloca_h = yes; then
9093
9094$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
9095
9096fi
9097
9098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
9099$as_echo_n "checking for alloca... " >&6; }
9100if ${ac_cv_func_alloca_works+:} false; then :
9101  $as_echo_n "(cached) " >&6
9102else
9103  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9104/* end confdefs.h.  */
9105#ifdef __GNUC__
9106# define alloca __builtin_alloca
9107#else
9108# ifdef _MSC_VER
9109#  include <malloc.h>
9110#  define alloca _alloca
9111# else
9112#  ifdef HAVE_ALLOCA_H
9113#   include <alloca.h>
9114#  else
9115#   ifdef _AIX
9116 #pragma alloca
9117#   else
9118#    ifndef alloca /* predefined by HP cc +Olibcalls */
9119void *alloca (size_t);
9120#    endif
9121#   endif
9122#  endif
9123# endif
9124#endif
9125
9126int
9127main ()
9128{
9129char *p = (char *) alloca (1);
9130				    if (p) return 0;
9131  ;
9132  return 0;
9133}
9134_ACEOF
9135if ac_fn_c_try_link "$LINENO"; then :
9136  ac_cv_func_alloca_works=yes
9137else
9138  ac_cv_func_alloca_works=no
9139fi
9140rm -f core conftest.err conftest.$ac_objext \
9141    conftest$ac_exeext conftest.$ac_ext
9142fi
9143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
9144$as_echo "$ac_cv_func_alloca_works" >&6; }
9145
9146if test $ac_cv_func_alloca_works = yes; then
9147
9148$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
9149
9150else
9151  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9152# that cause trouble.  Some versions do not even contain alloca or
9153# contain a buggy version.  If you still want to use their alloca,
9154# use ar to extract alloca.o from them instead of compiling alloca.c.
9155
9156ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
9157
9158$as_echo "#define C_ALLOCA 1" >>confdefs.h
9159
9160
9161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
9162$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
9163if ${ac_cv_os_cray+:} false; then :
9164  $as_echo_n "(cached) " >&6
9165else
9166  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9167/* end confdefs.h.  */
9168#if defined CRAY && ! defined CRAY2
9169webecray
9170#else
9171wenotbecray
9172#endif
9173
9174_ACEOF
9175if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9176  $EGREP "webecray" >/dev/null 2>&1; then :
9177  ac_cv_os_cray=yes
9178else
9179  ac_cv_os_cray=no
9180fi
9181rm -f conftest*
9182
9183fi
9184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
9185$as_echo "$ac_cv_os_cray" >&6; }
9186if test $ac_cv_os_cray = yes; then
9187  for ac_func in _getb67 GETB67 getb67; do
9188    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9189ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9190if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9191
9192cat >>confdefs.h <<_ACEOF
9193#define CRAY_STACKSEG_END $ac_func
9194_ACEOF
9195
9196    break
9197fi
9198
9199  done
9200fi
9201
9202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
9203$as_echo_n "checking stack direction for C alloca... " >&6; }
9204if ${ac_cv_c_stack_direction+:} false; then :
9205  $as_echo_n "(cached) " >&6
9206else
9207  if test "$cross_compiling" = yes; then :
9208  ac_cv_c_stack_direction=0
9209else
9210  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9211/* end confdefs.h.  */
9212$ac_includes_default
9213int
9214find_stack_direction (int *addr, int depth)
9215{
9216  int dir, dummy = 0;
9217  if (! addr)
9218    addr = &dummy;
9219  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
9220  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
9221  return dir + dummy;
9222}
9223
9224int
9225main (int argc, char **argv)
9226{
9227  return find_stack_direction (0, argc + !argv + 20) < 0;
9228}
9229_ACEOF
9230if ac_fn_c_try_run "$LINENO"; then :
9231  ac_cv_c_stack_direction=1
9232else
9233  ac_cv_c_stack_direction=-1
9234fi
9235rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9236  conftest.$ac_objext conftest.beam conftest.$ac_ext
9237fi
9238
9239fi
9240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
9241$as_echo "$ac_cv_c_stack_direction" >&6; }
9242cat >>confdefs.h <<_ACEOF
9243#define STACK_DIRECTION $ac_cv_c_stack_direction
9244_ACEOF
9245
9246
9247fi
9248
9249ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
9250if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
9251  ac_have_decl=1
9252else
9253  ac_have_decl=0
9254fi
9255
9256cat >>confdefs.h <<_ACEOF
9257#define HAVE_DECL_STRERROR_R $ac_have_decl
9258_ACEOF
9259
9260for ac_func in strerror_r
9261do :
9262  ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
9263if test "x$ac_cv_func_strerror_r" = xyes; then :
9264  cat >>confdefs.h <<_ACEOF
9265#define HAVE_STRERROR_R 1
9266_ACEOF
9267
9268fi
9269done
9270
9271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
9272$as_echo_n "checking whether strerror_r returns char *... " >&6; }
9273if ${ac_cv_func_strerror_r_char_p+:} false; then :
9274  $as_echo_n "(cached) " >&6
9275else
9276
9277    ac_cv_func_strerror_r_char_p=no
9278    if test $ac_cv_have_decl_strerror_r = yes; then
9279      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9280/* end confdefs.h.  */
9281$ac_includes_default
9282int
9283main ()
9284{
9285
9286	  char buf[100];
9287	  char x = *strerror_r (0, buf, sizeof buf);
9288	  char *p = strerror_r (0, buf, sizeof buf);
9289	  return !p || x;
9290
9291  ;
9292  return 0;
9293}
9294_ACEOF
9295if ac_fn_c_try_compile "$LINENO"; then :
9296  ac_cv_func_strerror_r_char_p=yes
9297fi
9298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9299    else
9300      # strerror_r is not declared.  Choose between
9301      # systems that have relatively inaccessible declarations for the
9302      # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
9303      # former has a strerror_r that returns char*, while the latter
9304      # has a strerror_r that returns `int'.
9305      # This test should segfault on the DEC system.
9306      if test "$cross_compiling" = yes; then :
9307  :
9308else
9309  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9310/* end confdefs.h.  */
9311$ac_includes_default
9312	extern char *strerror_r ();
9313int
9314main ()
9315{
9316char buf[100];
9317	  char x = *strerror_r (0, buf, sizeof buf);
9318	  return ! isalpha (x);
9319  ;
9320  return 0;
9321}
9322_ACEOF
9323if ac_fn_c_try_run "$LINENO"; then :
9324  ac_cv_func_strerror_r_char_p=yes
9325fi
9326rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9327  conftest.$ac_objext conftest.beam conftest.$ac_ext
9328fi
9329
9330    fi
9331
9332fi
9333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
9334$as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
9335if test $ac_cv_func_strerror_r_char_p = yes; then
9336
9337$as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
9338
9339fi
9340
9341
9342ac_busted_vpath_in_make=no
9343case "$build" in
9344 *-*-irix6.1*)	# 64 bit only
9345    # busted vpath?
9346    ;;
9347 *-*-irix6*)	# 6.2 (and later?)
9348    ac_busted_vpath_in_make=yes
9349    ;;
9350 *-*-solaris2.5.1)
9351    ac_busted_vpath_in_make=yes
9352    ;;
9353 *-*-unicosmp*)
9354    ac_busted_vpath_in_make=yes
9355    ;;
9356esac
9357
9358case "$ac_busted_vpath_in_make$srcdir" in
9359 yes.|no*)
9360    ;;
9361 *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
9362     '')
9363	as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
9364    esac
9365    ;;
9366esac
9367
9368case "$host" in
9369 *-*-aix4*)
9370	# Bug 2516:
9371	# Was *-*-aix[[4-9]]*
9372	# XXX only verified thru AIX6.  But...
9373	# Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
9374	# that this support would be in 5.3, removed in 6, and added back.
9375	#
9376	# (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
9377	# (returning ENOSYS).  I didn't check 4.2.  If, in the future,
9378	# IBM pulls its thumbs out long enough to implement clock_settime,
9379	# this conditional will need to change.  Maybe use AC_TRY_RUN
9380	# instead to try to set the time to itself and check errno.
9381    ;;
9382 *)
9383    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
9384$as_echo_n "checking for library containing clock_gettime... " >&6; }
9385if ${ac_cv_search_clock_gettime+:} false; then :
9386  $as_echo_n "(cached) " >&6
9387else
9388  ac_func_search_save_LIBS=$LIBS
9389cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9390/* end confdefs.h.  */
9391
9392/* Override any GCC internal prototype to avoid an error.
9393   Use char because int might match the return type of a GCC
9394   builtin and then its argument prototype would still apply.  */
9395#ifdef __cplusplus
9396extern "C"
9397#endif
9398char clock_gettime ();
9399int
9400main ()
9401{
9402return clock_gettime ();
9403  ;
9404  return 0;
9405}
9406_ACEOF
9407for ac_lib in '' rt; do
9408  if test -z "$ac_lib"; then
9409    ac_res="none required"
9410  else
9411    ac_res=-l$ac_lib
9412    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9413  fi
9414  if ac_fn_c_try_link "$LINENO"; then :
9415  ac_cv_search_clock_gettime=$ac_res
9416fi
9417rm -f core conftest.err conftest.$ac_objext \
9418    conftest$ac_exeext
9419  if ${ac_cv_search_clock_gettime+:} false; then :
9420  break
9421fi
9422done
9423if ${ac_cv_search_clock_gettime+:} false; then :
9424
9425else
9426  ac_cv_search_clock_gettime=no
9427fi
9428rm conftest.$ac_ext
9429LIBS=$ac_func_search_save_LIBS
9430fi
9431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
9432$as_echo "$ac_cv_search_clock_gettime" >&6; }
9433ac_res=$ac_cv_search_clock_gettime
9434if test "$ac_res" != no; then :
9435  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9436  case "$ac_cv_search_clock_gettime" in
9437 'none required') ;;
9438 no) ;;
9439 *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
9440 esac
9441
9442fi
9443
9444    for ac_func in clock_getres clock_gettime clock_settime
9445do :
9446  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9447ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9448if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9449  cat >>confdefs.h <<_ACEOF
9450#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9451_ACEOF
9452
9453fi
9454done
9455
9456    ;;
9457esac
9458
9459for ac_func in getclock stime timegm strlcpy strlcat
9460do :
9461  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9462ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9463if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9464  cat >>confdefs.h <<_ACEOF
9465#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9466_ACEOF
9467
9468fi
9469done
9470
9471
9472# Bug 2713
9473LDADD_LIBUTIL=
9474
9475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
9476$as_echo_n "checking for library containing snprintb... " >&6; }
9477if ${ac_cv_search_snprintb+:} false; then :
9478  $as_echo_n "(cached) " >&6
9479else
9480  ac_func_search_save_LIBS=$LIBS
9481cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9482/* end confdefs.h.  */
9483
9484/* Override any GCC internal prototype to avoid an error.
9485   Use char because int might match the return type of a GCC
9486   builtin and then its argument prototype would still apply.  */
9487#ifdef __cplusplus
9488extern "C"
9489#endif
9490char snprintb ();
9491int
9492main ()
9493{
9494return snprintb ();
9495  ;
9496  return 0;
9497}
9498_ACEOF
9499for ac_lib in '' util; do
9500  if test -z "$ac_lib"; then
9501    ac_res="none required"
9502  else
9503    ac_res=-l$ac_lib
9504    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9505  fi
9506  if ac_fn_c_try_link "$LINENO"; then :
9507  ac_cv_search_snprintb=$ac_res
9508fi
9509rm -f core conftest.err conftest.$ac_objext \
9510    conftest$ac_exeext
9511  if ${ac_cv_search_snprintb+:} false; then :
9512  break
9513fi
9514done
9515if ${ac_cv_search_snprintb+:} false; then :
9516
9517else
9518  ac_cv_search_snprintb=no
9519fi
9520rm conftest.$ac_ext
9521LIBS=$ac_func_search_save_LIBS
9522fi
9523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
9524$as_echo "$ac_cv_search_snprintb" >&6; }
9525ac_res=$ac_cv_search_snprintb
9526if test "$ac_res" != no; then :
9527  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9528  case "$ac_cv_search_snprintb" in
9529 'none required') ;;
9530 no) ;;
9531 *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
9532 esac
9533
9534$as_echo "#define USE_SNPRINTB 1" >>confdefs.h
9535
9536fi
9537
9538
9539#
9540for ac_header in errno.h sys/socket.h sys/types.h time.h
9541do :
9542  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9543ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9544if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9545  cat >>confdefs.h <<_ACEOF
9546#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9547_ACEOF
9548
9549fi
9550
9551done
9552
9553for ac_header in net/if.h
9554do :
9555  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
9556    #ifdef HAVE_SYS_SOCKET_H
9557    # include <sys/socket.h>
9558    #endif
9559
9560"
9561if test "x$ac_cv_header_net_if_h" = xyes; then :
9562  cat >>confdefs.h <<_ACEOF
9563#define HAVE_NET_IF_H 1
9564_ACEOF
9565
9566fi
9567
9568done
9569
9570case "$host" in
9571 *-hp-hpux*)
9572    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
9573$as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; }
9574if ${ntp_cv_predecl_mpinfou+:} false; then :
9575  $as_echo_n "(cached) " >&6
9576else
9577
9578	    np_cv_predecl_mpinfou=no
9579	    case "$ac_cv_header_net_if_h" in
9580	     no)
9581		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9582/* end confdefs.h.  */
9583
9584			    typedef union mpinfou {
9585				    struct pdk_mpinfo *pdkptr;
9586				    struct mpinfo *pikptr;
9587			    } mpinfou_t;
9588			    #ifdef HAVE_SYS_SOCKET_H
9589			    # include <sys/socket.h>
9590			    #endif
9591			    #include <net/if.h>
9592
9593int
9594main ()
9595{
9596
9597
9598
9599  ;
9600  return 0;
9601}
9602_ACEOF
9603if ac_fn_c_try_compile "$LINENO"; then :
9604
9605			ntp_cv_predecl_mpinfou=yes
9606			ac_cv_header_net_if_h=yes
9607
9608
9609fi
9610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9611	    esac
9612
9613
9614fi
9615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
9616$as_echo "$ntp_cv_predecl_mpinfou" >&6; }
9617    case "$ntp_cv_predecl_mpinfou" in
9618     yes)
9619	cat >>confdefs.h <<_ACEOF
9620#ifndef MPINFOU_PREDECLARED
9621# define MPINFOU_PREDECLARED
9622typedef union mpinfou {
9623	struct pdk_mpinfo *pdkptr;
9624	struct mpinfo *pikptr;
9625} mpinfou_t;
9626#endif
9627_ACEOF
9628
9629    esac
9630esac
9631
9632case "$host" in
9633 *-linux*)
9634    for ac_header in linux/if_addr.h
9635do :
9636  ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
9637	#ifdef HAVE_SYS_SOCKET_H
9638	# include <sys/socket.h>
9639	#endif
9640
9641"
9642if test "x$ac_cv_header_linux_if_addr_h" = xyes; then :
9643  cat >>confdefs.h <<_ACEOF
9644#define HAVE_LINUX_IF_ADDR_H 1
9645_ACEOF
9646
9647fi
9648
9649done
9650
9651esac
9652
9653for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h
9654do :
9655  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9656ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9657if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9658  cat >>confdefs.h <<_ACEOF
9659#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9660_ACEOF
9661
9662fi
9663
9664done
9665
9666# sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
9667for ac_header in sys/sysctl.h
9668do :
9669  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
9670    #if defined HAVE_SYS_PARAM_H
9671    # include <sys/param.h>
9672    #endif
9673
9674"
9675if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
9676  cat >>confdefs.h <<_ACEOF
9677#define HAVE_SYS_SYSCTL_H 1
9678_ACEOF
9679
9680fi
9681
9682done
9683
9684for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h
9685do :
9686  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9687ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9688if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9689  cat >>confdefs.h <<_ACEOF
9690#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9691_ACEOF
9692
9693fi
9694
9695done
9696
9697
9698for ac_header in resolv.h
9699do :
9700  ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
9701    #ifdef HAVE_SYS_TYPES_H
9702    # include <sys/types.h>
9703    #endif
9704    #ifdef HAVE_NETINET_IN_H
9705    # include <netinet/in.h>
9706    #endif
9707    #ifdef HAVE_ARPA_NAMESER_H
9708    # include <arpa/nameser.h>
9709    #endif
9710
9711"
9712if test "x$ac_cv_header_resolv_h" = xyes; then :
9713  cat >>confdefs.h <<_ACEOF
9714#define HAVE_RESOLV_H 1
9715_ACEOF
9716
9717fi
9718
9719done
9720
9721
9722for ac_header in net/if_var.h
9723do :
9724  ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
9725    #if HAVE_SYS_TYPES_H
9726    # include <sys/types.h>
9727    #endif
9728    #ifdef HAVE_SYS_SOCKET_H
9729    # include <sys/socket.h>
9730    #endif
9731    #ifdef HAVE_NETINET_IN_H
9732    # include <netinet/in.h>
9733    #endif
9734    #ifdef HAVE_NET_IF_H
9735    # include <net/if.h>
9736    #endif
9737
9738"
9739if test "x$ac_cv_header_net_if_var_h" = xyes; then :
9740  cat >>confdefs.h <<_ACEOF
9741#define HAVE_NET_IF_VAR_H 1
9742_ACEOF
9743
9744fi
9745
9746done
9747
9748
9749for ac_header in netinet/ip.h netinet/in_var.h
9750do :
9751  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9752ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
9753    #ifdef HAVE_SYS_TYPES_H
9754    # include <sys/types.h>
9755    #endif
9756    #ifdef HAVE_SYS_SOCKET_H
9757    # include <sys/socket.h>
9758    #endif
9759    #ifdef HAVE_NET_IF_H
9760    # include <net/if.h>
9761    #endif
9762    #ifdef HAVE_NETINET_IN_H
9763    # include <netinet/in.h>
9764    #endif
9765    #ifdef HAVE_NET_IF_VAR_H
9766    # include <net/if_var.h>
9767    #endif
9768    #ifdef HAVE_NETINET_IN_SYSTM_H
9769    # include <netinet/in_systm.h>
9770    #endif
9771
9772"
9773if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9774  cat >>confdefs.h <<_ACEOF
9775#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9776_ACEOF
9777
9778fi
9779
9780done
9781
9782
9783# HMS: Do we need to check for -lsocket before or after these tests?
9784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
9785$as_echo_n "checking for library containing inet_pton... " >&6; }
9786if ${ac_cv_search_inet_pton+:} false; then :
9787  $as_echo_n "(cached) " >&6
9788else
9789  ac_func_search_save_LIBS=$LIBS
9790cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9791/* end confdefs.h.  */
9792
9793/* Override any GCC internal prototype to avoid an error.
9794   Use char because int might match the return type of a GCC
9795   builtin and then its argument prototype would still apply.  */
9796#ifdef __cplusplus
9797extern "C"
9798#endif
9799char inet_pton ();
9800int
9801main ()
9802{
9803return inet_pton ();
9804  ;
9805  return 0;
9806}
9807_ACEOF
9808for ac_lib in '' nsl; do
9809  if test -z "$ac_lib"; then
9810    ac_res="none required"
9811  else
9812    ac_res=-l$ac_lib
9813    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9814  fi
9815  if ac_fn_c_try_link "$LINENO"; then :
9816  ac_cv_search_inet_pton=$ac_res
9817fi
9818rm -f core conftest.err conftest.$ac_objext \
9819    conftest$ac_exeext
9820  if ${ac_cv_search_inet_pton+:} false; then :
9821  break
9822fi
9823done
9824if ${ac_cv_search_inet_pton+:} false; then :
9825
9826else
9827  ac_cv_search_inet_pton=no
9828fi
9829rm conftest.$ac_ext
9830LIBS=$ac_func_search_save_LIBS
9831fi
9832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
9833$as_echo "$ac_cv_search_inet_pton" >&6; }
9834ac_res=$ac_cv_search_inet_pton
9835if test "$ac_res" != no; then :
9836  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9837  case "$ac_cv_search_inet_pton" in
9838 'none required') ;;
9839 no) ;;
9840 *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
9841 esac
9842
9843fi
9844
9845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
9846$as_echo_n "checking for library containing inet_ntop... " >&6; }
9847if ${ac_cv_search_inet_ntop+:} false; then :
9848  $as_echo_n "(cached) " >&6
9849else
9850  ac_func_search_save_LIBS=$LIBS
9851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9852/* end confdefs.h.  */
9853
9854/* Override any GCC internal prototype to avoid an error.
9855   Use char because int might match the return type of a GCC
9856   builtin and then its argument prototype would still apply.  */
9857#ifdef __cplusplus
9858extern "C"
9859#endif
9860char inet_ntop ();
9861int
9862main ()
9863{
9864return inet_ntop ();
9865  ;
9866  return 0;
9867}
9868_ACEOF
9869for ac_lib in '' resolv; do
9870  if test -z "$ac_lib"; then
9871    ac_res="none required"
9872  else
9873    ac_res=-l$ac_lib
9874    LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
9875  fi
9876  if ac_fn_c_try_link "$LINENO"; then :
9877  ac_cv_search_inet_ntop=$ac_res
9878fi
9879rm -f core conftest.err conftest.$ac_objext \
9880    conftest$ac_exeext
9881  if ${ac_cv_search_inet_ntop+:} false; then :
9882  break
9883fi
9884done
9885if ${ac_cv_search_inet_ntop+:} false; then :
9886
9887else
9888  ac_cv_search_inet_ntop=no
9889fi
9890rm conftest.$ac_ext
9891LIBS=$ac_func_search_save_LIBS
9892fi
9893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
9894$as_echo "$ac_cv_search_inet_ntop" >&6; }
9895ac_res=$ac_cv_search_inet_ntop
9896if test "$ac_res" != no; then :
9897  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9898  case "$ac_cv_search_inet_ntop" in
9899 'none required') ;;
9900 no) ;;
9901 *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
9902 esac
9903
9904fi
9905
9906
9907# [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
9908# avoid keying on the OS name:  If we find socket functions in
9909# libsocket, next try for them in libxnet without libsocket, if found,
9910# list both.  If we simply tested libxnet first, we would find the
9911# functions there and never add libsocket.  See also [Bug 660]
9912# http://bugs.ntp.org/show_bug.cgi?id=660#c9
9913saved_LIBS=$LIBS
9914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
9915$as_echo_n "checking for library containing setsockopt... " >&6; }
9916if ${ac_cv_search_setsockopt+:} false; then :
9917  $as_echo_n "(cached) " >&6
9918else
9919  ac_func_search_save_LIBS=$LIBS
9920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9921/* end confdefs.h.  */
9922
9923/* Override any GCC internal prototype to avoid an error.
9924   Use char because int might match the return type of a GCC
9925   builtin and then its argument prototype would still apply.  */
9926#ifdef __cplusplus
9927extern "C"
9928#endif
9929char setsockopt ();
9930int
9931main ()
9932{
9933return setsockopt ();
9934  ;
9935  return 0;
9936}
9937_ACEOF
9938for ac_lib in '' socket; do
9939  if test -z "$ac_lib"; then
9940    ac_res="none required"
9941  else
9942    ac_res=-l$ac_lib
9943    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9944  fi
9945  if ac_fn_c_try_link "$LINENO"; then :
9946  ac_cv_search_setsockopt=$ac_res
9947fi
9948rm -f core conftest.err conftest.$ac_objext \
9949    conftest$ac_exeext
9950  if ${ac_cv_search_setsockopt+:} false; then :
9951  break
9952fi
9953done
9954if ${ac_cv_search_setsockopt+:} false; then :
9955
9956else
9957  ac_cv_search_setsockopt=no
9958fi
9959rm conftest.$ac_ext
9960LIBS=$ac_func_search_save_LIBS
9961fi
9962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
9963$as_echo "$ac_cv_search_setsockopt" >&6; }
9964ac_res=$ac_cv_search_setsockopt
9965if test "$ac_res" != no; then :
9966  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9967  case "$ac_cv_search_setsockopt" in
9968 'none required') ;;
9969 no) ;;
9970 *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
9971 esac
9972
9973fi
9974
9975case "$ac_cv_search_setsockopt" in
9976 -lsocket)
9977    LIBS="$saved_LIBS"
9978    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
9979$as_echo_n "checking for library containing getsockopt... " >&6; }
9980if ${ac_cv_search_getsockopt+:} false; then :
9981  $as_echo_n "(cached) " >&6
9982else
9983  ac_func_search_save_LIBS=$LIBS
9984cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9985/* end confdefs.h.  */
9986
9987/* Override any GCC internal prototype to avoid an error.
9988   Use char because int might match the return type of a GCC
9989   builtin and then its argument prototype would still apply.  */
9990#ifdef __cplusplus
9991extern "C"
9992#endif
9993char getsockopt ();
9994int
9995main ()
9996{
9997return getsockopt ();
9998  ;
9999  return 0;
10000}
10001_ACEOF
10002for ac_lib in '' xnet; do
10003  if test -z "$ac_lib"; then
10004    ac_res="none required"
10005  else
10006    ac_res=-l$ac_lib
10007    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10008  fi
10009  if ac_fn_c_try_link "$LINENO"; then :
10010  ac_cv_search_getsockopt=$ac_res
10011fi
10012rm -f core conftest.err conftest.$ac_objext \
10013    conftest$ac_exeext
10014  if ${ac_cv_search_getsockopt+:} false; then :
10015  break
10016fi
10017done
10018if ${ac_cv_search_getsockopt+:} false; then :
10019
10020else
10021  ac_cv_search_getsockopt=no
10022fi
10023rm conftest.$ac_ext
10024LIBS=$ac_func_search_save_LIBS
10025fi
10026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
10027$as_echo "$ac_cv_search_getsockopt" >&6; }
10028ac_res=$ac_cv_search_getsockopt
10029if test "$ac_res" != no; then :
10030  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10031  case "$ac_cv_search_getsockopt" in
10032 'none required') ;;
10033 no) ;;
10034 *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
10035 esac
10036
10037fi
10038
10039    # XXX Possible trouble here - reading the comments above and looking at the
10040    # code below I wonder if we'll add -lxnet when we don't need it.
10041    # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
10042    # there when it is not needed?
10043    case "$ac_cv_search_getsockopt" in
10044     -lxnet)
10045	LIBS="-lxnet -lsocket $saved_LIBS"
10046	;;
10047     *) LIBS="-lsocket $saved_LIBS"
10048	;;
10049    esac
10050    ;;
10051esac
10052{ saved_LIBS=; unset saved_LIBS;}
10053
10054# Bug 2427 - look for recvmsg here.
10055for ac_func in recvmsg
10056do :
10057  ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
10058if test "x$ac_cv_func_recvmsg" = xyes; then :
10059  cat >>confdefs.h <<_ACEOF
10060#define HAVE_RECVMSG 1
10061_ACEOF
10062
10063fi
10064done
10065
10066
10067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
10068$as_echo_n "checking for inline... " >&6; }
10069if ${ac_cv_c_inline+:} false; then :
10070  $as_echo_n "(cached) " >&6
10071else
10072  ac_cv_c_inline=no
10073for ac_kw in inline __inline__ __inline; do
10074  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10075/* end confdefs.h.  */
10076#ifndef __cplusplus
10077typedef int foo_t;
10078static $ac_kw foo_t static_foo () {return 0; }
10079$ac_kw foo_t foo () {return 0; }
10080#endif
10081
10082_ACEOF
10083if ac_fn_c_try_compile "$LINENO"; then :
10084  ac_cv_c_inline=$ac_kw
10085fi
10086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10087  test "$ac_cv_c_inline" != no && break
10088done
10089
10090fi
10091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
10092$as_echo "$ac_cv_c_inline" >&6; }
10093
10094case $ac_cv_c_inline in
10095  inline | yes) ;;
10096  *)
10097    case $ac_cv_c_inline in
10098      no) ac_val=;;
10099      *) ac_val=$ac_cv_c_inline;;
10100    esac
10101    cat >>confdefs.h <<_ACEOF
10102#ifndef __cplusplus
10103#define inline $ac_val
10104#endif
10105_ACEOF
10106    ;;
10107esac
10108
10109
10110case "$ac_cv_c_inline" in
10111 '')
10112    ;;
10113 *)
10114
10115$as_echo "#define HAVE_INLINE 1" >>confdefs.h
10116
10117
10118esac
10119
10120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10121$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
10122if ${ac_cv_header_time+:} false; then :
10123  $as_echo_n "(cached) " >&6
10124else
10125  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10126/* end confdefs.h.  */
10127#include <sys/types.h>
10128#include <sys/time.h>
10129#include <time.h>
10130
10131int
10132main ()
10133{
10134if ((struct tm *) 0)
10135return 0;
10136  ;
10137  return 0;
10138}
10139_ACEOF
10140if ac_fn_c_try_compile "$LINENO"; then :
10141  ac_cv_header_time=yes
10142else
10143  ac_cv_header_time=no
10144fi
10145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10146fi
10147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10148$as_echo "$ac_cv_header_time" >&6; }
10149if test $ac_cv_header_time = yes; then
10150
10151$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
10152
10153fi
10154
10155# The cast to long int works around a bug in the HP C Compiler
10156# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10157# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10158# This bug is HP SR number 8606223364.
10159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
10160$as_echo_n "checking size of time_t... " >&6; }
10161if ${ac_cv_sizeof_time_t+:} false; then :
10162  $as_echo_n "(cached) " >&6
10163else
10164  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"; then :
10165
10166else
10167  if test "$ac_cv_type_time_t" = yes; then
10168     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10169$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10170as_fn_error 77 "cannot compute sizeof (time_t)
10171See \`config.log' for more details" "$LINENO" 5; }
10172   else
10173     ac_cv_sizeof_time_t=0
10174   fi
10175fi
10176
10177fi
10178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
10179$as_echo "$ac_cv_sizeof_time_t" >&6; }
10180
10181
10182
10183cat >>confdefs.h <<_ACEOF
10184#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
10185_ACEOF
10186
10187
10188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
10189$as_echo_n "checking whether char is unsigned... " >&6; }
10190if ${ac_cv_c_char_unsigned+:} false; then :
10191  $as_echo_n "(cached) " >&6
10192else
10193  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10194/* end confdefs.h.  */
10195$ac_includes_default
10196int
10197main ()
10198{
10199static int test_array [1 - 2 * !(((char) -1) < 0)];
10200test_array [0] = 0;
10201return test_array [0];
10202
10203  ;
10204  return 0;
10205}
10206_ACEOF
10207if ac_fn_c_try_compile "$LINENO"; then :
10208  ac_cv_c_char_unsigned=no
10209else
10210  ac_cv_c_char_unsigned=yes
10211fi
10212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10213fi
10214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
10215$as_echo "$ac_cv_c_char_unsigned" >&6; }
10216if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
10217  $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
10218
10219fi
10220		# The cast to long int works around a bug in the HP C Compiler
10221# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10222# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10223# This bug is HP SR number 8606223364.
10224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
10225$as_echo_n "checking size of signed char... " >&6; }
10226if ${ac_cv_sizeof_signed_char+:} false; then :
10227  $as_echo_n "(cached) " >&6
10228else
10229  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"; then :
10230
10231else
10232  if test "$ac_cv_type_signed_char" = yes; then
10233     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10234$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10235as_fn_error 77 "cannot compute sizeof (signed char)
10236See \`config.log' for more details" "$LINENO" 5; }
10237   else
10238     ac_cv_sizeof_signed_char=0
10239   fi
10240fi
10241
10242fi
10243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
10244$as_echo "$ac_cv_sizeof_signed_char" >&6; }
10245
10246
10247
10248cat >>confdefs.h <<_ACEOF
10249#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
10250_ACEOF
10251
10252
10253ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
10254if test "x$ac_cv_type_s_char" = xyes; then :
10255
10256cat >>confdefs.h <<_ACEOF
10257#define HAVE_S_CHAR 1
10258_ACEOF
10259
10260
10261fi
10262ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
10263if test "x$ac_cv_type_long_long" = xyes; then :
10264
10265cat >>confdefs.h <<_ACEOF
10266#define HAVE_LONG_LONG 1
10267_ACEOF
10268
10269
10270fi
10271
10272# The cast to long int works around a bug in the HP C Compiler
10273# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10274# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10275# This bug is HP SR number 8606223364.
10276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
10277$as_echo_n "checking size of short... " >&6; }
10278if ${ac_cv_sizeof_short+:} false; then :
10279  $as_echo_n "(cached) " >&6
10280else
10281  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
10282
10283else
10284  if test "$ac_cv_type_short" = yes; then
10285     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10286$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10287as_fn_error 77 "cannot compute sizeof (short)
10288See \`config.log' for more details" "$LINENO" 5; }
10289   else
10290     ac_cv_sizeof_short=0
10291   fi
10292fi
10293
10294fi
10295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
10296$as_echo "$ac_cv_sizeof_short" >&6; }
10297
10298
10299
10300cat >>confdefs.h <<_ACEOF
10301#define SIZEOF_SHORT $ac_cv_sizeof_short
10302_ACEOF
10303
10304
10305# The cast to long int works around a bug in the HP C Compiler
10306# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10307# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10308# This bug is HP SR number 8606223364.
10309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
10310$as_echo_n "checking size of int... " >&6; }
10311if ${ac_cv_sizeof_int+:} false; then :
10312  $as_echo_n "(cached) " >&6
10313else
10314  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
10315
10316else
10317  if test "$ac_cv_type_int" = yes; then
10318     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10319$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10320as_fn_error 77 "cannot compute sizeof (int)
10321See \`config.log' for more details" "$LINENO" 5; }
10322   else
10323     ac_cv_sizeof_int=0
10324   fi
10325fi
10326
10327fi
10328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
10329$as_echo "$ac_cv_sizeof_int" >&6; }
10330
10331
10332
10333cat >>confdefs.h <<_ACEOF
10334#define SIZEOF_INT $ac_cv_sizeof_int
10335_ACEOF
10336
10337
10338# The cast to long int works around a bug in the HP C Compiler
10339# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10340# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10341# This bug is HP SR number 8606223364.
10342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
10343$as_echo_n "checking size of long... " >&6; }
10344if ${ac_cv_sizeof_long+:} false; then :
10345  $as_echo_n "(cached) " >&6
10346else
10347  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
10348
10349else
10350  if test "$ac_cv_type_long" = yes; then
10351     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10352$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10353as_fn_error 77 "cannot compute sizeof (long)
10354See \`config.log' for more details" "$LINENO" 5; }
10355   else
10356     ac_cv_sizeof_long=0
10357   fi
10358fi
10359
10360fi
10361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
10362$as_echo "$ac_cv_sizeof_long" >&6; }
10363
10364
10365
10366cat >>confdefs.h <<_ACEOF
10367#define SIZEOF_LONG $ac_cv_sizeof_long
10368_ACEOF
10369
10370
10371
10372case "$ac_cv_type_long_long" in
10373 no)
10374    ;;
10375 *)
10376    # The cast to long int works around a bug in the HP C Compiler
10377# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10378# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10379# This bug is HP SR number 8606223364.
10380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
10381$as_echo_n "checking size of long long... " >&6; }
10382if ${ac_cv_sizeof_long_long+:} false; then :
10383  $as_echo_n "(cached) " >&6
10384else
10385  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
10386
10387else
10388  if test "$ac_cv_type_long_long" = yes; then
10389     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10390$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10391as_fn_error 77 "cannot compute sizeof (long long)
10392See \`config.log' for more details" "$LINENO" 5; }
10393   else
10394     ac_cv_sizeof_long_long=0
10395   fi
10396fi
10397
10398fi
10399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
10400$as_echo "$ac_cv_sizeof_long_long" >&6; }
10401
10402
10403
10404cat >>confdefs.h <<_ACEOF
10405#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
10406_ACEOF
10407
10408
10409    ;;
10410esac
10411
10412case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
10413 *yes)
10414    # We have a typedef for s_char.  Might as well believe it...
10415    ;;
10416 no0no)
10417    # We have signed chars, can't say 'signed char', no s_char typedef.
10418
10419$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
10420
10421    ;;
10422 no1no)
10423    # We have signed chars, can say 'signed char', no s_char typedef.
10424
10425$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
10426
10427    ;;
10428 yes0no)
10429    # We have unsigned chars, can't say 'signed char', no s_char typedef.
10430    as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
10431    ;;
10432 yes1no)
10433    # We have unsigned chars, can say 'signed char', no s_char typedef.
10434
10435$as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
10436
10437    ;;
10438esac
10439
10440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
10441$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
10442if ${ac_cv_type_uid_t+:} false; then :
10443  $as_echo_n "(cached) " >&6
10444else
10445  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10446/* end confdefs.h.  */
10447#include <sys/types.h>
10448
10449_ACEOF
10450if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10451  $EGREP "uid_t" >/dev/null 2>&1; then :
10452  ac_cv_type_uid_t=yes
10453else
10454  ac_cv_type_uid_t=no
10455fi
10456rm -f conftest*
10457
10458fi
10459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
10460$as_echo "$ac_cv_type_uid_t" >&6; }
10461if test $ac_cv_type_uid_t = no; then
10462
10463$as_echo "#define uid_t int" >>confdefs.h
10464
10465
10466$as_echo "#define gid_t int" >>confdefs.h
10467
10468fi
10469
10470
10471
10472
10473
10474
10475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
10476$as_echo_n "checking if we're including debugging code... " >&6; }
10477# Check whether --enable-debugging was given.
10478if test "${enable_debugging+set}" = set; then :
10479  enableval=$enable_debugging; ntp_ok=$enableval
10480else
10481  ntp_ok=yes
10482
10483fi
10484
10485case "$ntp_ok" in
10486 yes)
10487
10488$as_echo "#define DEBUG 1" >>confdefs.h
10489
10490esac
10491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
10492$as_echo "$ntp_ok" >&6; }
10493
10494
10495
10496# check if we can compile with pthreads
10497for ac_header in semaphore.h
10498do :
10499  ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
10500if test "x$ac_cv_header_semaphore_h" = xyes; then :
10501  cat >>confdefs.h <<_ACEOF
10502#define HAVE_SEMAPHORE_H 1
10503_ACEOF
10504
10505fi
10506
10507done
10508
10509for ac_func in socketpair
10510do :
10511  ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
10512if test "x$ac_cv_func_socketpair" = xyes; then :
10513  cat >>confdefs.h <<_ACEOF
10514#define HAVE_SOCKETPAIR 1
10515_ACEOF
10516
10517fi
10518done
10519
10520# Check whether --enable-thread-support was given.
10521if test "${enable_thread_support+set}" = set; then :
10522  enableval=$enable_thread_support;
10523else
10524  enable_thread_support=yes
10525
10526fi
10527
10528have_pthreads=no
10529case "$enable_thread_support" in
10530 yes)
10531    ol_found_pthreads=no
10532
10533
10534
10535ac_ext=c
10536ac_cpp='$CPP $CPPFLAGS'
10537ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10538ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10539ac_compiler_gnu=$ac_cv_c_compiler_gnu
10540
10541# OpenLDAP --with-threads
10542
10543# Check whether --with-threads was given.
10544if test "${with_threads+set}" = set; then :
10545  withval=$with_threads;
10546	ol_arg=invalid
10547	for ol_val in auto nt posix mach pth lwp yes no manual  ; do
10548		if test "$withval" = "$ol_val" ; then
10549			ol_arg="$ol_val"
10550		fi
10551	done
10552	if test "$ol_arg" = "invalid" ; then
10553		as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
10554	fi
10555	ol_with_threads="$ol_arg"
10556
10557else
10558  	ol_with_threads="auto"
10559fi
10560# end --with-threads
10561
10562
10563case "$ol_with_threads$host" in
10564 auto*-*-solaris2.[0-6])
10565        ol_with_threads=no
10566    ;;
10567esac
10568
10569
10570ol_aix_threads=no
10571case "$host" in
10572*-*-aix*) 	if test -z "$CC" ; then
10573		case "$ol_with_threads" in
10574		auto | yes |  posix) ol_aix_threads=yes ;;
10575		esac
10576	fi
10577;;
10578esac
10579
10580if test $ol_aix_threads = yes ; then
10581	if test -z "${CC}" ; then
10582		for ac_prog in cc_r xlc_r cc
10583do
10584  # Extract the first word of "$ac_prog", so it can be a program name with args.
10585set dummy $ac_prog; ac_word=$2
10586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10587$as_echo_n "checking for $ac_word... " >&6; }
10588if ${ac_cv_prog_CC+:} false; then :
10589  $as_echo_n "(cached) " >&6
10590else
10591  if test -n "$CC"; then
10592  ac_cv_prog_CC="$CC" # Let the user override the test.
10593else
10594as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10595for as_dir in $PATH
10596do
10597  IFS=$as_save_IFS
10598  test -z "$as_dir" && as_dir=.
10599    for ac_exec_ext in '' $ac_executable_extensions; do
10600  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10601    ac_cv_prog_CC="$ac_prog"
10602    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10603    break 2
10604  fi
10605done
10606  done
10607IFS=$as_save_IFS
10608
10609fi
10610fi
10611CC=$ac_cv_prog_CC
10612if test -n "$CC"; then
10613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
10614$as_echo "$CC" >&6; }
10615else
10616  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10617$as_echo "no" >&6; }
10618fi
10619
10620
10621  test -n "$CC" && break
10622done
10623
10624
10625		if test "$CC" = cc ; then
10626						if test $ol_with_threads != auto ; then
10627				as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
10628			else
10629				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
10630$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
10631			fi
10632			ol_with_threads=no
10633  		fi
10634	fi
10635
10636	case ${CC} in cc_r | xlc_r)
10637		ol_with_threads=posix
10638		ol_cv_pthread_create=yes
10639		;;
10640	esac
10641fi
10642
10643ol_link_threads=no
10644# OpenLDAP --with-yielding_select
10645
10646# Check whether --with-yielding_select was given.
10647if test "${with_yielding_select+set}" = set; then :
10648  withval=$with_yielding_select;
10649	ol_arg=invalid
10650	for ol_val in auto yes no manual  ; do
10651		if test "$withval" = "$ol_val" ; then
10652			ol_arg="$ol_val"
10653		fi
10654	done
10655	if test "$ol_arg" = "invalid" ; then
10656		as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
10657	fi
10658	ol_with_yielding_select="$ol_arg"
10659
10660else
10661  	ol_with_yielding_select="auto"
10662fi
10663# end --with-yielding_select
10664
10665
10666case $ol_with_threads in auto | yes | nt)
10667
10668
10669	ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
10670if test "x$ac_cv_func__beginthread" = xyes; then :
10671
10672fi
10673
10674
10675	if test $ac_cv_func__beginthread = yes ; then
10676
10677$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
10678
10679		ol_cv_nt_threads=yes
10680	fi
10681
10682
10683	if test "$ol_cv_nt_threads" = yes ; then
10684		ol_link_threads=nt
10685		ol_with_threads=found
10686		ol_with_yielding_select=yes
10687
10688
10689$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
10690
10691
10692$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
10693
10694	fi
10695
10696	if test $ol_with_threads = nt ; then
10697		as_fn_error $? "could not locate NT Threads" "$LINENO" 5
10698	fi
10699	;;
10700esac
10701
10702case $ol_with_threads in auto | yes | posix)
10703
10704	for ac_header in pthread.h
10705do :
10706  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
10707if test "x$ac_cv_header_pthread_h" = xyes; then :
10708  cat >>confdefs.h <<_ACEOF
10709#define HAVE_PTHREAD_H 1
10710_ACEOF
10711
10712fi
10713
10714done
10715
10716
10717	if test $ac_cv_header_pthread_h = yes ; then
10718		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
10719$as_echo_n "checking POSIX thread version... " >&6; }
10720if ${ol_cv_pthread_version+:} false; then :
10721  $as_echo_n "(cached) " >&6
10722else
10723
10724	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10725/* end confdefs.h.  */
10726
10727#		include <pthread.h>
10728
10729int
10730main ()
10731{
10732
10733		int i = PTHREAD_CREATE_JOINABLE;
10734
10735  ;
10736  return 0;
10737}
10738_ACEOF
10739if ac_fn_c_try_compile "$LINENO"; then :
10740
10741	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10742/* end confdefs.h.  */
10743#include <pthread.h>
10744
10745_ACEOF
10746if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10747  $EGREP "pthread_detach" >/dev/null 2>&1; then :
10748  ol_cv_pthread_version=10
10749else
10750  ol_cv_pthread_version=8
10751fi
10752rm -f conftest*
10753
10754else
10755
10756	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10757/* end confdefs.h.  */
10758
10759#		include <pthread.h>
10760#		ifdef PTHREAD_CREATE_UNDETACHED
10761		draft7
10762#		endif
10763
10764_ACEOF
10765if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10766  $EGREP "draft7" >/dev/null 2>&1; then :
10767  ol_cv_pthread_version=7
10768else
10769
10770	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10771/* end confdefs.h.  */
10772#include <pthread.h>
10773
10774_ACEOF
10775if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10776  $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
10777  ol_cv_pthread_version=6
10778else
10779
10780	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10781/* end confdefs.h.  */
10782
10783#		include <pthread.h>
10784#ifdef		PTHREAD_MUTEX_INITIALIZER
10785		draft5
10786#endif
10787
10788_ACEOF
10789if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10790  $EGREP "draft5" >/dev/null 2>&1; then :
10791  ol_cv_pthread_version=5
10792else
10793  ol_cv_pthread_version=4
10794fi
10795rm -f conftest*
10796
10797fi
10798rm -f conftest*
10799
10800fi
10801rm -f conftest*
10802
10803fi
10804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10805
10806fi
10807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
10808$as_echo "$ol_cv_pthread_version" >&6; }
10809
10810
10811		if test $ol_cv_pthread_version != 0 ; then
10812
10813cat >>confdefs.h <<_ACEOF
10814#define HAVE_PTHREADS $ol_cv_pthread_version
10815_ACEOF
10816
10817		else
10818			as_fn_error $? "unknown pthread version" "$LINENO" 5
10819		fi
10820
10821		# consider threads found
10822		ol_with_threads=found
10823
10824
10825	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
10826$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
10827if ${ol_cv_header_linux_threads+:} false; then :
10828  $as_echo_n "(cached) " >&6
10829else
10830  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10831/* end confdefs.h.  */
10832#include <pthread.h>
10833_ACEOF
10834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10835  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
10836  ol_cv_header_linux_threads=yes
10837else
10838  ol_cv_header_linux_threads=no
10839fi
10840rm -f conftest*
10841
10842
10843fi
10844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
10845$as_echo "$ol_cv_header_linux_threads" >&6; }
10846	if test $ol_cv_header_linux_threads = yes; then
10847
10848$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
10849
10850	fi
10851
10852
10853	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
10854$as_echo_n "checking for GNU Pth pthread.h... " >&6; }
10855if ${ol_cv_header_gnu_pth_pthread_h+:} false; then :
10856  $as_echo_n "(cached) " >&6
10857else
10858  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10859/* end confdefs.h.  */
10860#include <pthread.h>
10861#ifdef _POSIX_THREAD_IS_GNU_PTH
10862	__gnu_pth__;
10863#endif
10864
10865_ACEOF
10866if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10867  $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
10868  ol_cv_header_gnu_pth_pthread_h=yes
10869else
10870  ol_cv_header_gnu_pth_pthread_h=no
10871fi
10872rm -f conftest*
10873
10874
10875fi
10876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
10877$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
10878
10879
10880		if test $ol_cv_header_gnu_pth_pthread_h = no ; then
10881			for ac_header in sched.h
10882do :
10883  ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
10884if test "x$ac_cv_header_sched_h" = xyes; then :
10885  cat >>confdefs.h <<_ACEOF
10886#define HAVE_SCHED_H 1
10887_ACEOF
10888
10889fi
10890
10891done
10892
10893		fi
10894
10895
10896				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
10897$as_echo_n "checking for pthread_create in default libraries... " >&6; }
10898if ${ol_cv_pthread_create+:} false; then :
10899  $as_echo_n "(cached) " >&6
10900else
10901
10902			if test "$cross_compiling" = yes; then :
10903  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10904/* end confdefs.h.  */
10905
10906/* pthread test headers */
10907#include <pthread.h>
10908#if HAVE_PTHREADS < 7
10909#include <errno.h>
10910#endif
10911#ifndef NULL
10912#define NULL (void*)0
10913#endif
10914
10915static void *task(p)
10916	void *p;
10917{
10918	return (void *) (p == NULL);
10919}
10920
10921int
10922main ()
10923{
10924
10925	/* pthread test function */
10926#ifndef PTHREAD_CREATE_DETACHED
10927#define	PTHREAD_CREATE_DETACHED	1
10928#endif
10929	pthread_t t;
10930	int status;
10931	int detach = PTHREAD_CREATE_DETACHED;
10932
10933#if HAVE_PTHREADS > 4
10934	/* Final pthreads */
10935	pthread_attr_t attr;
10936
10937	status = pthread_attr_init(&attr);
10938	if( status ) return status;
10939
10940#if HAVE_PTHREADS < 7
10941	status = pthread_attr_setdetachstate(&attr, &detach);
10942	if( status < 0 ) status = errno;
10943#else
10944	status = pthread_attr_setdetachstate(&attr, detach);
10945#endif
10946	if( status ) return status;
10947	status = pthread_create( &t, &attr, task, NULL );
10948#if HAVE_PTHREADS < 7
10949	if( status < 0 ) status = errno;
10950#endif
10951	if( status ) return status;
10952#else
10953	/* Draft 4 pthreads */
10954	status = pthread_create( &t, pthread_attr_default, task, NULL );
10955	if( status ) return errno;
10956
10957	/* give thread a chance to complete */
10958	/* it should remain joinable and hence detachable */
10959	sleep( 1 );
10960
10961	status = pthread_detach( &t );
10962	if( status ) return errno;
10963#endif
10964
10965#ifdef HAVE_LINUX_THREADS
10966	pthread_kill_other_threads_np();
10967#endif
10968
10969	return 0;
10970
10971  ;
10972  return 0;
10973}
10974_ACEOF
10975if ac_fn_c_try_link "$LINENO"; then :
10976  ol_cv_pthread_create=yes
10977else
10978  ol_cv_pthread_create=no
10979fi
10980rm -f core conftest.err conftest.$ac_objext \
10981    conftest$ac_exeext conftest.$ac_ext
10982else
10983  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10984/* end confdefs.h.  */
10985
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
11002
11003int main(argc, argv)
11004	int argc;
11005	char **argv;
11006{
11007
11008	/* pthread test function */
11009#ifndef PTHREAD_CREATE_DETACHED
11010#define	PTHREAD_CREATE_DETACHED	1
11011#endif
11012	pthread_t t;
11013	int status;
11014	int detach = PTHREAD_CREATE_DETACHED;
11015
11016#if HAVE_PTHREADS > 4
11017	/* Final pthreads */
11018	pthread_attr_t attr;
11019
11020	status = pthread_attr_init(&attr);
11021	if( status ) return status;
11022
11023#if HAVE_PTHREADS < 7
11024	status = pthread_attr_setdetachstate(&attr, &detach);
11025	if( status < 0 ) status = errno;
11026#else
11027	status = pthread_attr_setdetachstate(&attr, detach);
11028#endif
11029	if( status ) return status;
11030	status = pthread_create( &t, &attr, task, NULL );
11031#if HAVE_PTHREADS < 7
11032	if( status < 0 ) status = errno;
11033#endif
11034	if( status ) return status;
11035#else
11036	/* Draft 4 pthreads */
11037	status = pthread_create( &t, pthread_attr_default, task, NULL );
11038	if( status ) return errno;
11039
11040	/* give thread a chance to complete */
11041	/* it should remain joinable and hence detachable */
11042	sleep( 1 );
11043
11044	status = pthread_detach( &t );
11045	if( status ) return errno;
11046#endif
11047
11048#ifdef HAVE_LINUX_THREADS
11049	pthread_kill_other_threads_np();
11050#endif
11051
11052	return 0;
11053
11054}
11055
11056_ACEOF
11057if ac_fn_c_try_run "$LINENO"; then :
11058  ol_cv_pthread_create=yes
11059else
11060  ol_cv_pthread_create=no
11061fi
11062rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11063  conftest.$ac_objext conftest.beam conftest.$ac_ext
11064fi
11065
11066fi
11067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
11068$as_echo "$ol_cv_pthread_create" >&6; }
11069
11070		if test $ol_cv_pthread_create != no ; then
11071			ol_link_threads=posix
11072			ol_link_pthreads=""
11073		fi
11074
11075		# Pthread try link: -kthread (ol_cv_pthread_kthread)
11076if test "$ol_link_threads" = no ; then
11077	# try -kthread
11078	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
11079$as_echo_n "checking for pthread link with -kthread... " >&6; }
11080if ${ol_cv_pthread_kthread+:} false; then :
11081  $as_echo_n "(cached) " >&6
11082else
11083
11084		# save the flags
11085		ol_LIBS="$LIBS"
11086		LIBS="-kthread $LIBS"
11087
11088		if test "$cross_compiling" = yes; then :
11089  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11090/* end confdefs.h.  */
11091
11092/* pthread test headers */
11093#include <pthread.h>
11094#if HAVE_PTHREADS < 7
11095#include <errno.h>
11096#endif
11097#ifndef NULL
11098#define NULL (void*)0
11099#endif
11100
11101static void *task(p)
11102	void *p;
11103{
11104	return (void *) (p == NULL);
11105}
11106
11107int
11108main ()
11109{
11110
11111	/* pthread test function */
11112#ifndef PTHREAD_CREATE_DETACHED
11113#define	PTHREAD_CREATE_DETACHED	1
11114#endif
11115	pthread_t t;
11116	int status;
11117	int detach = PTHREAD_CREATE_DETACHED;
11118
11119#if HAVE_PTHREADS > 4
11120	/* Final pthreads */
11121	pthread_attr_t attr;
11122
11123	status = pthread_attr_init(&attr);
11124	if( status ) return status;
11125
11126#if HAVE_PTHREADS < 7
11127	status = pthread_attr_setdetachstate(&attr, &detach);
11128	if( status < 0 ) status = errno;
11129#else
11130	status = pthread_attr_setdetachstate(&attr, detach);
11131#endif
11132	if( status ) return status;
11133	status = pthread_create( &t, &attr, task, NULL );
11134#if HAVE_PTHREADS < 7
11135	if( status < 0 ) status = errno;
11136#endif
11137	if( status ) return status;
11138#else
11139	/* Draft 4 pthreads */
11140	status = pthread_create( &t, pthread_attr_default, task, NULL );
11141	if( status ) return errno;
11142
11143	/* give thread a chance to complete */
11144	/* it should remain joinable and hence detachable */
11145	sleep( 1 );
11146
11147	status = pthread_detach( &t );
11148	if( status ) return errno;
11149#endif
11150
11151#ifdef HAVE_LINUX_THREADS
11152	pthread_kill_other_threads_np();
11153#endif
11154
11155	return 0;
11156
11157  ;
11158  return 0;
11159}
11160_ACEOF
11161if ac_fn_c_try_link "$LINENO"; then :
11162  ol_cv_pthread_kthread=yes
11163else
11164  ol_cv_pthread_kthread=no
11165fi
11166rm -f core conftest.err conftest.$ac_objext \
11167    conftest$ac_exeext conftest.$ac_ext
11168else
11169  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11170/* end confdefs.h.  */
11171
11172
11173/* pthread test headers */
11174#include <pthread.h>
11175#if HAVE_PTHREADS < 7
11176#include <errno.h>
11177#endif
11178#ifndef NULL
11179#define NULL (void*)0
11180#endif
11181
11182static void *task(p)
11183	void *p;
11184{
11185	return (void *) (p == NULL);
11186}
11187
11188
11189int main(argc, argv)
11190	int argc;
11191	char **argv;
11192{
11193
11194	/* pthread test function */
11195#ifndef PTHREAD_CREATE_DETACHED
11196#define	PTHREAD_CREATE_DETACHED	1
11197#endif
11198	pthread_t t;
11199	int status;
11200	int detach = PTHREAD_CREATE_DETACHED;
11201
11202#if HAVE_PTHREADS > 4
11203	/* Final pthreads */
11204	pthread_attr_t attr;
11205
11206	status = pthread_attr_init(&attr);
11207	if( status ) return status;
11208
11209#if HAVE_PTHREADS < 7
11210	status = pthread_attr_setdetachstate(&attr, &detach);
11211	if( status < 0 ) status = errno;
11212#else
11213	status = pthread_attr_setdetachstate(&attr, detach);
11214#endif
11215	if( status ) return status;
11216	status = pthread_create( &t, &attr, task, NULL );
11217#if HAVE_PTHREADS < 7
11218	if( status < 0 ) status = errno;
11219#endif
11220	if( status ) return status;
11221#else
11222	/* Draft 4 pthreads */
11223	status = pthread_create( &t, pthread_attr_default, task, NULL );
11224	if( status ) return errno;
11225
11226	/* give thread a chance to complete */
11227	/* it should remain joinable and hence detachable */
11228	sleep( 1 );
11229
11230	status = pthread_detach( &t );
11231	if( status ) return errno;
11232#endif
11233
11234#ifdef HAVE_LINUX_THREADS
11235	pthread_kill_other_threads_np();
11236#endif
11237
11238	return 0;
11239
11240}
11241
11242_ACEOF
11243if ac_fn_c_try_run "$LINENO"; then :
11244  ol_cv_pthread_kthread=yes
11245else
11246  ol_cv_pthread_kthread=no
11247fi
11248rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11249  conftest.$ac_objext conftest.beam conftest.$ac_ext
11250fi
11251
11252
11253		# restore the LIBS
11254		LIBS="$ol_LIBS"
11255
11256fi
11257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
11258$as_echo "$ol_cv_pthread_kthread" >&6; }
11259
11260	if test $ol_cv_pthread_kthread = yes ; then
11261		ol_link_pthreads="-kthread"
11262		ol_link_threads=posix
11263	fi
11264fi
11265
11266		# Pthread try link: -pthread (ol_cv_pthread_pthread)
11267if test "$ol_link_threads" = no ; then
11268	# try -pthread
11269	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
11270$as_echo_n "checking for pthread link with -pthread... " >&6; }
11271if ${ol_cv_pthread_pthread+:} false; then :
11272  $as_echo_n "(cached) " >&6
11273else
11274
11275		# save the flags
11276		ol_LIBS="$LIBS"
11277		LIBS="-pthread $LIBS"
11278
11279		if test "$cross_compiling" = yes; then :
11280  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11281/* end confdefs.h.  */
11282
11283/* pthread test headers */
11284#include <pthread.h>
11285#if HAVE_PTHREADS < 7
11286#include <errno.h>
11287#endif
11288#ifndef NULL
11289#define NULL (void*)0
11290#endif
11291
11292static void *task(p)
11293	void *p;
11294{
11295	return (void *) (p == NULL);
11296}
11297
11298int
11299main ()
11300{
11301
11302	/* pthread test function */
11303#ifndef PTHREAD_CREATE_DETACHED
11304#define	PTHREAD_CREATE_DETACHED	1
11305#endif
11306	pthread_t t;
11307	int status;
11308	int detach = PTHREAD_CREATE_DETACHED;
11309
11310#if HAVE_PTHREADS > 4
11311	/* Final pthreads */
11312	pthread_attr_t attr;
11313
11314	status = pthread_attr_init(&attr);
11315	if( status ) return status;
11316
11317#if HAVE_PTHREADS < 7
11318	status = pthread_attr_setdetachstate(&attr, &detach);
11319	if( status < 0 ) status = errno;
11320#else
11321	status = pthread_attr_setdetachstate(&attr, detach);
11322#endif
11323	if( status ) return status;
11324	status = pthread_create( &t, &attr, task, NULL );
11325#if HAVE_PTHREADS < 7
11326	if( status < 0 ) status = errno;
11327#endif
11328	if( status ) return status;
11329#else
11330	/* Draft 4 pthreads */
11331	status = pthread_create( &t, pthread_attr_default, task, NULL );
11332	if( status ) return errno;
11333
11334	/* give thread a chance to complete */
11335	/* it should remain joinable and hence detachable */
11336	sleep( 1 );
11337
11338	status = pthread_detach( &t );
11339	if( status ) return errno;
11340#endif
11341
11342#ifdef HAVE_LINUX_THREADS
11343	pthread_kill_other_threads_np();
11344#endif
11345
11346	return 0;
11347
11348  ;
11349  return 0;
11350}
11351_ACEOF
11352if ac_fn_c_try_link "$LINENO"; then :
11353  ol_cv_pthread_pthread=yes
11354else
11355  ol_cv_pthread_pthread=no
11356fi
11357rm -f core conftest.err conftest.$ac_objext \
11358    conftest$ac_exeext conftest.$ac_ext
11359else
11360  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11361/* end confdefs.h.  */
11362
11363
11364/* pthread test headers */
11365#include <pthread.h>
11366#if HAVE_PTHREADS < 7
11367#include <errno.h>
11368#endif
11369#ifndef NULL
11370#define NULL (void*)0
11371#endif
11372
11373static void *task(p)
11374	void *p;
11375{
11376	return (void *) (p == NULL);
11377}
11378
11379
11380int main(argc, argv)
11381	int argc;
11382	char **argv;
11383{
11384
11385	/* pthread test function */
11386#ifndef PTHREAD_CREATE_DETACHED
11387#define	PTHREAD_CREATE_DETACHED	1
11388#endif
11389	pthread_t t;
11390	int status;
11391	int detach = PTHREAD_CREATE_DETACHED;
11392
11393#if HAVE_PTHREADS > 4
11394	/* Final pthreads */
11395	pthread_attr_t attr;
11396
11397	status = pthread_attr_init(&attr);
11398	if( status ) return status;
11399
11400#if HAVE_PTHREADS < 7
11401	status = pthread_attr_setdetachstate(&attr, &detach);
11402	if( status < 0 ) status = errno;
11403#else
11404	status = pthread_attr_setdetachstate(&attr, detach);
11405#endif
11406	if( status ) return status;
11407	status = pthread_create( &t, &attr, task, NULL );
11408#if HAVE_PTHREADS < 7
11409	if( status < 0 ) status = errno;
11410#endif
11411	if( status ) return status;
11412#else
11413	/* Draft 4 pthreads */
11414	status = pthread_create( &t, pthread_attr_default, task, NULL );
11415	if( status ) return errno;
11416
11417	/* give thread a chance to complete */
11418	/* it should remain joinable and hence detachable */
11419	sleep( 1 );
11420
11421	status = pthread_detach( &t );
11422	if( status ) return errno;
11423#endif
11424
11425#ifdef HAVE_LINUX_THREADS
11426	pthread_kill_other_threads_np();
11427#endif
11428
11429	return 0;
11430
11431}
11432
11433_ACEOF
11434if ac_fn_c_try_run "$LINENO"; then :
11435  ol_cv_pthread_pthread=yes
11436else
11437  ol_cv_pthread_pthread=no
11438fi
11439rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11440  conftest.$ac_objext conftest.beam conftest.$ac_ext
11441fi
11442
11443
11444		# restore the LIBS
11445		LIBS="$ol_LIBS"
11446
11447fi
11448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
11449$as_echo "$ol_cv_pthread_pthread" >&6; }
11450
11451	if test $ol_cv_pthread_pthread = yes ; then
11452		ol_link_pthreads="-pthread"
11453		ol_link_threads=posix
11454	fi
11455fi
11456
11457		# Pthread try link: -pthreads (ol_cv_pthread_pthreads)
11458if test "$ol_link_threads" = no ; then
11459	# try -pthreads
11460	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
11461$as_echo_n "checking for pthread link with -pthreads... " >&6; }
11462if ${ol_cv_pthread_pthreads+:} false; then :
11463  $as_echo_n "(cached) " >&6
11464else
11465
11466		# save the flags
11467		ol_LIBS="$LIBS"
11468		LIBS="-pthreads $LIBS"
11469
11470		if test "$cross_compiling" = yes; then :
11471  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11472/* end confdefs.h.  */
11473
11474/* pthread test headers */
11475#include <pthread.h>
11476#if HAVE_PTHREADS < 7
11477#include <errno.h>
11478#endif
11479#ifndef NULL
11480#define NULL (void*)0
11481#endif
11482
11483static void *task(p)
11484	void *p;
11485{
11486	return (void *) (p == NULL);
11487}
11488
11489int
11490main ()
11491{
11492
11493	/* pthread test function */
11494#ifndef PTHREAD_CREATE_DETACHED
11495#define	PTHREAD_CREATE_DETACHED	1
11496#endif
11497	pthread_t t;
11498	int status;
11499	int detach = PTHREAD_CREATE_DETACHED;
11500
11501#if HAVE_PTHREADS > 4
11502	/* Final pthreads */
11503	pthread_attr_t attr;
11504
11505	status = pthread_attr_init(&attr);
11506	if( status ) return status;
11507
11508#if HAVE_PTHREADS < 7
11509	status = pthread_attr_setdetachstate(&attr, &detach);
11510	if( status < 0 ) status = errno;
11511#else
11512	status = pthread_attr_setdetachstate(&attr, detach);
11513#endif
11514	if( status ) return status;
11515	status = pthread_create( &t, &attr, task, NULL );
11516#if HAVE_PTHREADS < 7
11517	if( status < 0 ) status = errno;
11518#endif
11519	if( status ) return status;
11520#else
11521	/* Draft 4 pthreads */
11522	status = pthread_create( &t, pthread_attr_default, task, NULL );
11523	if( status ) return errno;
11524
11525	/* give thread a chance to complete */
11526	/* it should remain joinable and hence detachable */
11527	sleep( 1 );
11528
11529	status = pthread_detach( &t );
11530	if( status ) return errno;
11531#endif
11532
11533#ifdef HAVE_LINUX_THREADS
11534	pthread_kill_other_threads_np();
11535#endif
11536
11537	return 0;
11538
11539  ;
11540  return 0;
11541}
11542_ACEOF
11543if ac_fn_c_try_link "$LINENO"; then :
11544  ol_cv_pthread_pthreads=yes
11545else
11546  ol_cv_pthread_pthreads=no
11547fi
11548rm -f core conftest.err conftest.$ac_objext \
11549    conftest$ac_exeext conftest.$ac_ext
11550else
11551  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11552/* end confdefs.h.  */
11553
11554
11555/* pthread test headers */
11556#include <pthread.h>
11557#if HAVE_PTHREADS < 7
11558#include <errno.h>
11559#endif
11560#ifndef NULL
11561#define NULL (void*)0
11562#endif
11563
11564static void *task(p)
11565	void *p;
11566{
11567	return (void *) (p == NULL);
11568}
11569
11570
11571int main(argc, argv)
11572	int argc;
11573	char **argv;
11574{
11575
11576	/* pthread test function */
11577#ifndef PTHREAD_CREATE_DETACHED
11578#define	PTHREAD_CREATE_DETACHED	1
11579#endif
11580	pthread_t t;
11581	int status;
11582	int detach = PTHREAD_CREATE_DETACHED;
11583
11584#if HAVE_PTHREADS > 4
11585	/* Final pthreads */
11586	pthread_attr_t attr;
11587
11588	status = pthread_attr_init(&attr);
11589	if( status ) return status;
11590
11591#if HAVE_PTHREADS < 7
11592	status = pthread_attr_setdetachstate(&attr, &detach);
11593	if( status < 0 ) status = errno;
11594#else
11595	status = pthread_attr_setdetachstate(&attr, detach);
11596#endif
11597	if( status ) return status;
11598	status = pthread_create( &t, &attr, task, NULL );
11599#if HAVE_PTHREADS < 7
11600	if( status < 0 ) status = errno;
11601#endif
11602	if( status ) return status;
11603#else
11604	/* Draft 4 pthreads */
11605	status = pthread_create( &t, pthread_attr_default, task, NULL );
11606	if( status ) return errno;
11607
11608	/* give thread a chance to complete */
11609	/* it should remain joinable and hence detachable */
11610	sleep( 1 );
11611
11612	status = pthread_detach( &t );
11613	if( status ) return errno;
11614#endif
11615
11616#ifdef HAVE_LINUX_THREADS
11617	pthread_kill_other_threads_np();
11618#endif
11619
11620	return 0;
11621
11622}
11623
11624_ACEOF
11625if ac_fn_c_try_run "$LINENO"; then :
11626  ol_cv_pthread_pthreads=yes
11627else
11628  ol_cv_pthread_pthreads=no
11629fi
11630rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11631  conftest.$ac_objext conftest.beam conftest.$ac_ext
11632fi
11633
11634
11635		# restore the LIBS
11636		LIBS="$ol_LIBS"
11637
11638fi
11639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
11640$as_echo "$ol_cv_pthread_pthreads" >&6; }
11641
11642	if test $ol_cv_pthread_pthreads = yes ; then
11643		ol_link_pthreads="-pthreads"
11644		ol_link_threads=posix
11645	fi
11646fi
11647
11648		# Pthread try link: -mthreads (ol_cv_pthread_mthreads)
11649if test "$ol_link_threads" = no ; then
11650	# try -mthreads
11651	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
11652$as_echo_n "checking for pthread link with -mthreads... " >&6; }
11653if ${ol_cv_pthread_mthreads+:} false; then :
11654  $as_echo_n "(cached) " >&6
11655else
11656
11657		# save the flags
11658		ol_LIBS="$LIBS"
11659		LIBS="-mthreads $LIBS"
11660
11661		if test "$cross_compiling" = yes; then :
11662  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11663/* end confdefs.h.  */
11664
11665/* pthread test headers */
11666#include <pthread.h>
11667#if HAVE_PTHREADS < 7
11668#include <errno.h>
11669#endif
11670#ifndef NULL
11671#define NULL (void*)0
11672#endif
11673
11674static void *task(p)
11675	void *p;
11676{
11677	return (void *) (p == NULL);
11678}
11679
11680int
11681main ()
11682{
11683
11684	/* pthread test function */
11685#ifndef PTHREAD_CREATE_DETACHED
11686#define	PTHREAD_CREATE_DETACHED	1
11687#endif
11688	pthread_t t;
11689	int status;
11690	int detach = PTHREAD_CREATE_DETACHED;
11691
11692#if HAVE_PTHREADS > 4
11693	/* Final pthreads */
11694	pthread_attr_t attr;
11695
11696	status = pthread_attr_init(&attr);
11697	if( status ) return status;
11698
11699#if HAVE_PTHREADS < 7
11700	status = pthread_attr_setdetachstate(&attr, &detach);
11701	if( status < 0 ) status = errno;
11702#else
11703	status = pthread_attr_setdetachstate(&attr, detach);
11704#endif
11705	if( status ) return status;
11706	status = pthread_create( &t, &attr, task, NULL );
11707#if HAVE_PTHREADS < 7
11708	if( status < 0 ) status = errno;
11709#endif
11710	if( status ) return status;
11711#else
11712	/* Draft 4 pthreads */
11713	status = pthread_create( &t, pthread_attr_default, task, NULL );
11714	if( status ) return errno;
11715
11716	/* give thread a chance to complete */
11717	/* it should remain joinable and hence detachable */
11718	sleep( 1 );
11719
11720	status = pthread_detach( &t );
11721	if( status ) return errno;
11722#endif
11723
11724#ifdef HAVE_LINUX_THREADS
11725	pthread_kill_other_threads_np();
11726#endif
11727
11728	return 0;
11729
11730  ;
11731  return 0;
11732}
11733_ACEOF
11734if ac_fn_c_try_link "$LINENO"; then :
11735  ol_cv_pthread_mthreads=yes
11736else
11737  ol_cv_pthread_mthreads=no
11738fi
11739rm -f core conftest.err conftest.$ac_objext \
11740    conftest$ac_exeext conftest.$ac_ext
11741else
11742  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11743/* end confdefs.h.  */
11744
11745
11746/* pthread test headers */
11747#include <pthread.h>
11748#if HAVE_PTHREADS < 7
11749#include <errno.h>
11750#endif
11751#ifndef NULL
11752#define NULL (void*)0
11753#endif
11754
11755static void *task(p)
11756	void *p;
11757{
11758	return (void *) (p == NULL);
11759}
11760
11761
11762int main(argc, argv)
11763	int argc;
11764	char **argv;
11765{
11766
11767	/* pthread test function */
11768#ifndef PTHREAD_CREATE_DETACHED
11769#define	PTHREAD_CREATE_DETACHED	1
11770#endif
11771	pthread_t t;
11772	int status;
11773	int detach = PTHREAD_CREATE_DETACHED;
11774
11775#if HAVE_PTHREADS > 4
11776	/* Final pthreads */
11777	pthread_attr_t attr;
11778
11779	status = pthread_attr_init(&attr);
11780	if( status ) return status;
11781
11782#if HAVE_PTHREADS < 7
11783	status = pthread_attr_setdetachstate(&attr, &detach);
11784	if( status < 0 ) status = errno;
11785#else
11786	status = pthread_attr_setdetachstate(&attr, detach);
11787#endif
11788	if( status ) return status;
11789	status = pthread_create( &t, &attr, task, NULL );
11790#if HAVE_PTHREADS < 7
11791	if( status < 0 ) status = errno;
11792#endif
11793	if( status ) return status;
11794#else
11795	/* Draft 4 pthreads */
11796	status = pthread_create( &t, pthread_attr_default, task, NULL );
11797	if( status ) return errno;
11798
11799	/* give thread a chance to complete */
11800	/* it should remain joinable and hence detachable */
11801	sleep( 1 );
11802
11803	status = pthread_detach( &t );
11804	if( status ) return errno;
11805#endif
11806
11807#ifdef HAVE_LINUX_THREADS
11808	pthread_kill_other_threads_np();
11809#endif
11810
11811	return 0;
11812
11813}
11814
11815_ACEOF
11816if ac_fn_c_try_run "$LINENO"; then :
11817  ol_cv_pthread_mthreads=yes
11818else
11819  ol_cv_pthread_mthreads=no
11820fi
11821rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11822  conftest.$ac_objext conftest.beam conftest.$ac_ext
11823fi
11824
11825
11826		# restore the LIBS
11827		LIBS="$ol_LIBS"
11828
11829fi
11830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
11831$as_echo "$ol_cv_pthread_mthreads" >&6; }
11832
11833	if test $ol_cv_pthread_mthreads = yes ; then
11834		ol_link_pthreads="-mthreads"
11835		ol_link_threads=posix
11836	fi
11837fi
11838
11839		# Pthread try link: -thread (ol_cv_pthread_thread)
11840if test "$ol_link_threads" = no ; then
11841	# try -thread
11842	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
11843$as_echo_n "checking for pthread link with -thread... " >&6; }
11844if ${ol_cv_pthread_thread+:} false; then :
11845  $as_echo_n "(cached) " >&6
11846else
11847
11848		# save the flags
11849		ol_LIBS="$LIBS"
11850		LIBS="-thread $LIBS"
11851
11852		if test "$cross_compiling" = yes; then :
11853  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11854/* end confdefs.h.  */
11855
11856/* pthread test headers */
11857#include <pthread.h>
11858#if HAVE_PTHREADS < 7
11859#include <errno.h>
11860#endif
11861#ifndef NULL
11862#define NULL (void*)0
11863#endif
11864
11865static void *task(p)
11866	void *p;
11867{
11868	return (void *) (p == NULL);
11869}
11870
11871int
11872main ()
11873{
11874
11875	/* pthread test function */
11876#ifndef PTHREAD_CREATE_DETACHED
11877#define	PTHREAD_CREATE_DETACHED	1
11878#endif
11879	pthread_t t;
11880	int status;
11881	int detach = PTHREAD_CREATE_DETACHED;
11882
11883#if HAVE_PTHREADS > 4
11884	/* Final pthreads */
11885	pthread_attr_t attr;
11886
11887	status = pthread_attr_init(&attr);
11888	if( status ) return status;
11889
11890#if HAVE_PTHREADS < 7
11891	status = pthread_attr_setdetachstate(&attr, &detach);
11892	if( status < 0 ) status = errno;
11893#else
11894	status = pthread_attr_setdetachstate(&attr, detach);
11895#endif
11896	if( status ) return status;
11897	status = pthread_create( &t, &attr, task, NULL );
11898#if HAVE_PTHREADS < 7
11899	if( status < 0 ) status = errno;
11900#endif
11901	if( status ) return status;
11902#else
11903	/* Draft 4 pthreads */
11904	status = pthread_create( &t, pthread_attr_default, task, NULL );
11905	if( status ) return errno;
11906
11907	/* give thread a chance to complete */
11908	/* it should remain joinable and hence detachable */
11909	sleep( 1 );
11910
11911	status = pthread_detach( &t );
11912	if( status ) return errno;
11913#endif
11914
11915#ifdef HAVE_LINUX_THREADS
11916	pthread_kill_other_threads_np();
11917#endif
11918
11919	return 0;
11920
11921  ;
11922  return 0;
11923}
11924_ACEOF
11925if ac_fn_c_try_link "$LINENO"; then :
11926  ol_cv_pthread_thread=yes
11927else
11928  ol_cv_pthread_thread=no
11929fi
11930rm -f core conftest.err conftest.$ac_objext \
11931    conftest$ac_exeext conftest.$ac_ext
11932else
11933  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11934/* end confdefs.h.  */
11935
11936
11937/* pthread test headers */
11938#include <pthread.h>
11939#if HAVE_PTHREADS < 7
11940#include <errno.h>
11941#endif
11942#ifndef NULL
11943#define NULL (void*)0
11944#endif
11945
11946static void *task(p)
11947	void *p;
11948{
11949	return (void *) (p == NULL);
11950}
11951
11952
11953int main(argc, argv)
11954	int argc;
11955	char **argv;
11956{
11957
11958	/* pthread test function */
11959#ifndef PTHREAD_CREATE_DETACHED
11960#define	PTHREAD_CREATE_DETACHED	1
11961#endif
11962	pthread_t t;
11963	int status;
11964	int detach = PTHREAD_CREATE_DETACHED;
11965
11966#if HAVE_PTHREADS > 4
11967	/* Final pthreads */
11968	pthread_attr_t attr;
11969
11970	status = pthread_attr_init(&attr);
11971	if( status ) return status;
11972
11973#if HAVE_PTHREADS < 7
11974	status = pthread_attr_setdetachstate(&attr, &detach);
11975	if( status < 0 ) status = errno;
11976#else
11977	status = pthread_attr_setdetachstate(&attr, detach);
11978#endif
11979	if( status ) return status;
11980	status = pthread_create( &t, &attr, task, NULL );
11981#if HAVE_PTHREADS < 7
11982	if( status < 0 ) status = errno;
11983#endif
11984	if( status ) return status;
11985#else
11986	/* Draft 4 pthreads */
11987	status = pthread_create( &t, pthread_attr_default, task, NULL );
11988	if( status ) return errno;
11989
11990	/* give thread a chance to complete */
11991	/* it should remain joinable and hence detachable */
11992	sleep( 1 );
11993
11994	status = pthread_detach( &t );
11995	if( status ) return errno;
11996#endif
11997
11998#ifdef HAVE_LINUX_THREADS
11999	pthread_kill_other_threads_np();
12000#endif
12001
12002	return 0;
12003
12004}
12005
12006_ACEOF
12007if ac_fn_c_try_run "$LINENO"; then :
12008  ol_cv_pthread_thread=yes
12009else
12010  ol_cv_pthread_thread=no
12011fi
12012rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12013  conftest.$ac_objext conftest.beam conftest.$ac_ext
12014fi
12015
12016
12017		# restore the LIBS
12018		LIBS="$ol_LIBS"
12019
12020fi
12021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
12022$as_echo "$ol_cv_pthread_thread" >&6; }
12023
12024	if test $ol_cv_pthread_thread = yes ; then
12025		ol_link_pthreads="-thread"
12026		ol_link_threads=posix
12027	fi
12028fi
12029
12030
12031		# Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
12032if test "$ol_link_threads" = no ; then
12033	# try -lpthread -lmach -lexc -lc_r
12034	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
12035$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
12036if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then :
12037  $as_echo_n "(cached) " >&6
12038else
12039
12040		# save the flags
12041		ol_LIBS="$LIBS"
12042		LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
12043
12044		if test "$cross_compiling" = yes; then :
12045  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12046/* end confdefs.h.  */
12047
12048/* pthread test headers */
12049#include <pthread.h>
12050#if HAVE_PTHREADS < 7
12051#include <errno.h>
12052#endif
12053#ifndef NULL
12054#define NULL (void*)0
12055#endif
12056
12057static void *task(p)
12058	void *p;
12059{
12060	return (void *) (p == NULL);
12061}
12062
12063int
12064main ()
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  return 0;
12115}
12116_ACEOF
12117if ac_fn_c_try_link "$LINENO"; then :
12118  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
12119else
12120  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
12121fi
12122rm -f core conftest.err conftest.$ac_objext \
12123    conftest$ac_exeext conftest.$ac_ext
12124else
12125  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12126/* end confdefs.h.  */
12127
12128
12129/* pthread test headers */
12130#include <pthread.h>
12131#if HAVE_PTHREADS < 7
12132#include <errno.h>
12133#endif
12134#ifndef NULL
12135#define NULL (void*)0
12136#endif
12137
12138static void *task(p)
12139	void *p;
12140{
12141	return (void *) (p == NULL);
12142}
12143
12144
12145int main(argc, argv)
12146	int argc;
12147	char **argv;
12148{
12149
12150	/* pthread test function */
12151#ifndef PTHREAD_CREATE_DETACHED
12152#define	PTHREAD_CREATE_DETACHED	1
12153#endif
12154	pthread_t t;
12155	int status;
12156	int detach = PTHREAD_CREATE_DETACHED;
12157
12158#if HAVE_PTHREADS > 4
12159	/* Final pthreads */
12160	pthread_attr_t attr;
12161
12162	status = pthread_attr_init(&attr);
12163	if( status ) return status;
12164
12165#if HAVE_PTHREADS < 7
12166	status = pthread_attr_setdetachstate(&attr, &detach);
12167	if( status < 0 ) status = errno;
12168#else
12169	status = pthread_attr_setdetachstate(&attr, detach);
12170#endif
12171	if( status ) return status;
12172	status = pthread_create( &t, &attr, task, NULL );
12173#if HAVE_PTHREADS < 7
12174	if( status < 0 ) status = errno;
12175#endif
12176	if( status ) return status;
12177#else
12178	/* Draft 4 pthreads */
12179	status = pthread_create( &t, pthread_attr_default, task, NULL );
12180	if( status ) return errno;
12181
12182	/* give thread a chance to complete */
12183	/* it should remain joinable and hence detachable */
12184	sleep( 1 );
12185
12186	status = pthread_detach( &t );
12187	if( status ) return errno;
12188#endif
12189
12190#ifdef HAVE_LINUX_THREADS
12191	pthread_kill_other_threads_np();
12192#endif
12193
12194	return 0;
12195
12196}
12197
12198_ACEOF
12199if ac_fn_c_try_run "$LINENO"; then :
12200  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
12201else
12202  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
12203fi
12204rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12205  conftest.$ac_objext conftest.beam conftest.$ac_ext
12206fi
12207
12208
12209		# restore the LIBS
12210		LIBS="$ol_LIBS"
12211
12212fi
12213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
12214$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
12215
12216	if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
12217		ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
12218		ol_link_threads=posix
12219	fi
12220fi
12221
12222		# Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
12223if test "$ol_link_threads" = no ; then
12224	# try -lpthread -lmach -lexc
12225	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
12226$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
12227if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then :
12228  $as_echo_n "(cached) " >&6
12229else
12230
12231		# save the flags
12232		ol_LIBS="$LIBS"
12233		LIBS="-lpthread -lmach -lexc $LIBS"
12234
12235		if test "$cross_compiling" = yes; then :
12236  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12237/* end confdefs.h.  */
12238
12239/* pthread test headers */
12240#include <pthread.h>
12241#if HAVE_PTHREADS < 7
12242#include <errno.h>
12243#endif
12244#ifndef NULL
12245#define NULL (void*)0
12246#endif
12247
12248static void *task(p)
12249	void *p;
12250{
12251	return (void *) (p == NULL);
12252}
12253
12254int
12255main ()
12256{
12257
12258	/* pthread test function */
12259#ifndef PTHREAD_CREATE_DETACHED
12260#define	PTHREAD_CREATE_DETACHED	1
12261#endif
12262	pthread_t t;
12263	int status;
12264	int detach = PTHREAD_CREATE_DETACHED;
12265
12266#if HAVE_PTHREADS > 4
12267	/* Final pthreads */
12268	pthread_attr_t attr;
12269
12270	status = pthread_attr_init(&attr);
12271	if( status ) return status;
12272
12273#if HAVE_PTHREADS < 7
12274	status = pthread_attr_setdetachstate(&attr, &detach);
12275	if( status < 0 ) status = errno;
12276#else
12277	status = pthread_attr_setdetachstate(&attr, detach);
12278#endif
12279	if( status ) return status;
12280	status = pthread_create( &t, &attr, task, NULL );
12281#if HAVE_PTHREADS < 7
12282	if( status < 0 ) status = errno;
12283#endif
12284	if( status ) return status;
12285#else
12286	/* Draft 4 pthreads */
12287	status = pthread_create( &t, pthread_attr_default, task, NULL );
12288	if( status ) return errno;
12289
12290	/* give thread a chance to complete */
12291	/* it should remain joinable and hence detachable */
12292	sleep( 1 );
12293
12294	status = pthread_detach( &t );
12295	if( status ) return errno;
12296#endif
12297
12298#ifdef HAVE_LINUX_THREADS
12299	pthread_kill_other_threads_np();
12300#endif
12301
12302	return 0;
12303
12304  ;
12305  return 0;
12306}
12307_ACEOF
12308if ac_fn_c_try_link "$LINENO"; then :
12309  ol_cv_pthread_lpthread_lmach_lexc=yes
12310else
12311  ol_cv_pthread_lpthread_lmach_lexc=no
12312fi
12313rm -f core conftest.err conftest.$ac_objext \
12314    conftest$ac_exeext conftest.$ac_ext
12315else
12316  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12317/* end confdefs.h.  */
12318
12319
12320/* pthread test headers */
12321#include <pthread.h>
12322#if HAVE_PTHREADS < 7
12323#include <errno.h>
12324#endif
12325#ifndef NULL
12326#define NULL (void*)0
12327#endif
12328
12329static void *task(p)
12330	void *p;
12331{
12332	return (void *) (p == NULL);
12333}
12334
12335
12336int main(argc, argv)
12337	int argc;
12338	char **argv;
12339{
12340
12341	/* pthread test function */
12342#ifndef PTHREAD_CREATE_DETACHED
12343#define	PTHREAD_CREATE_DETACHED	1
12344#endif
12345	pthread_t t;
12346	int status;
12347	int detach = PTHREAD_CREATE_DETACHED;
12348
12349#if HAVE_PTHREADS > 4
12350	/* Final pthreads */
12351	pthread_attr_t attr;
12352
12353	status = pthread_attr_init(&attr);
12354	if( status ) return status;
12355
12356#if HAVE_PTHREADS < 7
12357	status = pthread_attr_setdetachstate(&attr, &detach);
12358	if( status < 0 ) status = errno;
12359#else
12360	status = pthread_attr_setdetachstate(&attr, detach);
12361#endif
12362	if( status ) return status;
12363	status = pthread_create( &t, &attr, task, NULL );
12364#if HAVE_PTHREADS < 7
12365	if( status < 0 ) status = errno;
12366#endif
12367	if( status ) return status;
12368#else
12369	/* Draft 4 pthreads */
12370	status = pthread_create( &t, pthread_attr_default, task, NULL );
12371	if( status ) return errno;
12372
12373	/* give thread a chance to complete */
12374	/* it should remain joinable and hence detachable */
12375	sleep( 1 );
12376
12377	status = pthread_detach( &t );
12378	if( status ) return errno;
12379#endif
12380
12381#ifdef HAVE_LINUX_THREADS
12382	pthread_kill_other_threads_np();
12383#endif
12384
12385	return 0;
12386
12387}
12388
12389_ACEOF
12390if ac_fn_c_try_run "$LINENO"; then :
12391  ol_cv_pthread_lpthread_lmach_lexc=yes
12392else
12393  ol_cv_pthread_lpthread_lmach_lexc=no
12394fi
12395rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12396  conftest.$ac_objext conftest.beam conftest.$ac_ext
12397fi
12398
12399
12400		# restore the LIBS
12401		LIBS="$ol_LIBS"
12402
12403fi
12404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
12405$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
12406
12407	if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
12408		ol_link_pthreads="-lpthread -lmach -lexc"
12409		ol_link_threads=posix
12410	fi
12411fi
12412
12413
12414		# Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
12415if test "$ol_link_threads" = no ; then
12416	# try -lpthread -Wl,-woff,85
12417	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
12418$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
12419if ${ol_cv_pthread_lib_lpthread_woff+:} false; then :
12420  $as_echo_n "(cached) " >&6
12421else
12422
12423		# save the flags
12424		ol_LIBS="$LIBS"
12425		LIBS="-lpthread -Wl,-woff,85 $LIBS"
12426
12427		if test "$cross_compiling" = yes; then :
12428  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12429/* end confdefs.h.  */
12430
12431/* pthread test headers */
12432#include <pthread.h>
12433#if HAVE_PTHREADS < 7
12434#include <errno.h>
12435#endif
12436#ifndef NULL
12437#define NULL (void*)0
12438#endif
12439
12440static void *task(p)
12441	void *p;
12442{
12443	return (void *) (p == NULL);
12444}
12445
12446int
12447main ()
12448{
12449
12450	/* pthread test function */
12451#ifndef PTHREAD_CREATE_DETACHED
12452#define	PTHREAD_CREATE_DETACHED	1
12453#endif
12454	pthread_t t;
12455	int status;
12456	int detach = PTHREAD_CREATE_DETACHED;
12457
12458#if HAVE_PTHREADS > 4
12459	/* Final pthreads */
12460	pthread_attr_t attr;
12461
12462	status = pthread_attr_init(&attr);
12463	if( status ) return status;
12464
12465#if HAVE_PTHREADS < 7
12466	status = pthread_attr_setdetachstate(&attr, &detach);
12467	if( status < 0 ) status = errno;
12468#else
12469	status = pthread_attr_setdetachstate(&attr, detach);
12470#endif
12471	if( status ) return status;
12472	status = pthread_create( &t, &attr, task, NULL );
12473#if HAVE_PTHREADS < 7
12474	if( status < 0 ) status = errno;
12475#endif
12476	if( status ) return status;
12477#else
12478	/* Draft 4 pthreads */
12479	status = pthread_create( &t, pthread_attr_default, task, NULL );
12480	if( status ) return errno;
12481
12482	/* give thread a chance to complete */
12483	/* it should remain joinable and hence detachable */
12484	sleep( 1 );
12485
12486	status = pthread_detach( &t );
12487	if( status ) return errno;
12488#endif
12489
12490#ifdef HAVE_LINUX_THREADS
12491	pthread_kill_other_threads_np();
12492#endif
12493
12494	return 0;
12495
12496  ;
12497  return 0;
12498}
12499_ACEOF
12500if ac_fn_c_try_link "$LINENO"; then :
12501  ol_cv_pthread_lib_lpthread_woff=yes
12502else
12503  ol_cv_pthread_lib_lpthread_woff=no
12504fi
12505rm -f core conftest.err conftest.$ac_objext \
12506    conftest$ac_exeext conftest.$ac_ext
12507else
12508  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12509/* end confdefs.h.  */
12510
12511
12512/* pthread test headers */
12513#include <pthread.h>
12514#if HAVE_PTHREADS < 7
12515#include <errno.h>
12516#endif
12517#ifndef NULL
12518#define NULL (void*)0
12519#endif
12520
12521static void *task(p)
12522	void *p;
12523{
12524	return (void *) (p == NULL);
12525}
12526
12527
12528int main(argc, argv)
12529	int argc;
12530	char **argv;
12531{
12532
12533	/* pthread test function */
12534#ifndef PTHREAD_CREATE_DETACHED
12535#define	PTHREAD_CREATE_DETACHED	1
12536#endif
12537	pthread_t t;
12538	int status;
12539	int detach = PTHREAD_CREATE_DETACHED;
12540
12541#if HAVE_PTHREADS > 4
12542	/* Final pthreads */
12543	pthread_attr_t attr;
12544
12545	status = pthread_attr_init(&attr);
12546	if( status ) return status;
12547
12548#if HAVE_PTHREADS < 7
12549	status = pthread_attr_setdetachstate(&attr, &detach);
12550	if( status < 0 ) status = errno;
12551#else
12552	status = pthread_attr_setdetachstate(&attr, detach);
12553#endif
12554	if( status ) return status;
12555	status = pthread_create( &t, &attr, task, NULL );
12556#if HAVE_PTHREADS < 7
12557	if( status < 0 ) status = errno;
12558#endif
12559	if( status ) return status;
12560#else
12561	/* Draft 4 pthreads */
12562	status = pthread_create( &t, pthread_attr_default, task, NULL );
12563	if( status ) return errno;
12564
12565	/* give thread a chance to complete */
12566	/* it should remain joinable and hence detachable */
12567	sleep( 1 );
12568
12569	status = pthread_detach( &t );
12570	if( status ) return errno;
12571#endif
12572
12573#ifdef HAVE_LINUX_THREADS
12574	pthread_kill_other_threads_np();
12575#endif
12576
12577	return 0;
12578
12579}
12580
12581_ACEOF
12582if ac_fn_c_try_run "$LINENO"; then :
12583  ol_cv_pthread_lib_lpthread_woff=yes
12584else
12585  ol_cv_pthread_lib_lpthread_woff=no
12586fi
12587rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12588  conftest.$ac_objext conftest.beam conftest.$ac_ext
12589fi
12590
12591
12592		# restore the LIBS
12593		LIBS="$ol_LIBS"
12594
12595fi
12596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
12597$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
12598
12599	if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
12600		ol_link_pthreads="-lpthread -Wl,-woff,85"
12601		ol_link_threads=posix
12602	fi
12603fi
12604
12605
12606		# Pthread try link: -lpthread (ol_cv_pthread_lpthread)
12607if test "$ol_link_threads" = no ; then
12608	# try -lpthread
12609	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
12610$as_echo_n "checking for pthread link with -lpthread... " >&6; }
12611if ${ol_cv_pthread_lpthread+:} false; then :
12612  $as_echo_n "(cached) " >&6
12613else
12614
12615		# save the flags
12616		ol_LIBS="$LIBS"
12617		LIBS="-lpthread $LIBS"
12618
12619		if test "$cross_compiling" = yes; then :
12620  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12621/* end confdefs.h.  */
12622
12623/* pthread test headers */
12624#include <pthread.h>
12625#if HAVE_PTHREADS < 7
12626#include <errno.h>
12627#endif
12628#ifndef NULL
12629#define NULL (void*)0
12630#endif
12631
12632static void *task(p)
12633	void *p;
12634{
12635	return (void *) (p == NULL);
12636}
12637
12638int
12639main ()
12640{
12641
12642	/* pthread test function */
12643#ifndef PTHREAD_CREATE_DETACHED
12644#define	PTHREAD_CREATE_DETACHED	1
12645#endif
12646	pthread_t t;
12647	int status;
12648	int detach = PTHREAD_CREATE_DETACHED;
12649
12650#if HAVE_PTHREADS > 4
12651	/* Final pthreads */
12652	pthread_attr_t attr;
12653
12654	status = pthread_attr_init(&attr);
12655	if( status ) return status;
12656
12657#if HAVE_PTHREADS < 7
12658	status = pthread_attr_setdetachstate(&attr, &detach);
12659	if( status < 0 ) status = errno;
12660#else
12661	status = pthread_attr_setdetachstate(&attr, detach);
12662#endif
12663	if( status ) return status;
12664	status = pthread_create( &t, &attr, task, NULL );
12665#if HAVE_PTHREADS < 7
12666	if( status < 0 ) status = errno;
12667#endif
12668	if( status ) return status;
12669#else
12670	/* Draft 4 pthreads */
12671	status = pthread_create( &t, pthread_attr_default, task, NULL );
12672	if( status ) return errno;
12673
12674	/* give thread a chance to complete */
12675	/* it should remain joinable and hence detachable */
12676	sleep( 1 );
12677
12678	status = pthread_detach( &t );
12679	if( status ) return errno;
12680#endif
12681
12682#ifdef HAVE_LINUX_THREADS
12683	pthread_kill_other_threads_np();
12684#endif
12685
12686	return 0;
12687
12688  ;
12689  return 0;
12690}
12691_ACEOF
12692if ac_fn_c_try_link "$LINENO"; then :
12693  ol_cv_pthread_lpthread=yes
12694else
12695  ol_cv_pthread_lpthread=no
12696fi
12697rm -f core conftest.err conftest.$ac_objext \
12698    conftest$ac_exeext conftest.$ac_ext
12699else
12700  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12701/* end confdefs.h.  */
12702
12703
12704/* pthread test headers */
12705#include <pthread.h>
12706#if HAVE_PTHREADS < 7
12707#include <errno.h>
12708#endif
12709#ifndef NULL
12710#define NULL (void*)0
12711#endif
12712
12713static void *task(p)
12714	void *p;
12715{
12716	return (void *) (p == NULL);
12717}
12718
12719
12720int main(argc, argv)
12721	int argc;
12722	char **argv;
12723{
12724
12725	/* pthread test function */
12726#ifndef PTHREAD_CREATE_DETACHED
12727#define	PTHREAD_CREATE_DETACHED	1
12728#endif
12729	pthread_t t;
12730	int status;
12731	int detach = PTHREAD_CREATE_DETACHED;
12732
12733#if HAVE_PTHREADS > 4
12734	/* Final pthreads */
12735	pthread_attr_t attr;
12736
12737	status = pthread_attr_init(&attr);
12738	if( status ) return status;
12739
12740#if HAVE_PTHREADS < 7
12741	status = pthread_attr_setdetachstate(&attr, &detach);
12742	if( status < 0 ) status = errno;
12743#else
12744	status = pthread_attr_setdetachstate(&attr, detach);
12745#endif
12746	if( status ) return status;
12747	status = pthread_create( &t, &attr, task, NULL );
12748#if HAVE_PTHREADS < 7
12749	if( status < 0 ) status = errno;
12750#endif
12751	if( status ) return status;
12752#else
12753	/* Draft 4 pthreads */
12754	status = pthread_create( &t, pthread_attr_default, task, NULL );
12755	if( status ) return errno;
12756
12757	/* give thread a chance to complete */
12758	/* it should remain joinable and hence detachable */
12759	sleep( 1 );
12760
12761	status = pthread_detach( &t );
12762	if( status ) return errno;
12763#endif
12764
12765#ifdef HAVE_LINUX_THREADS
12766	pthread_kill_other_threads_np();
12767#endif
12768
12769	return 0;
12770
12771}
12772
12773_ACEOF
12774if ac_fn_c_try_run "$LINENO"; then :
12775  ol_cv_pthread_lpthread=yes
12776else
12777  ol_cv_pthread_lpthread=no
12778fi
12779rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12780  conftest.$ac_objext conftest.beam conftest.$ac_ext
12781fi
12782
12783
12784		# restore the LIBS
12785		LIBS="$ol_LIBS"
12786
12787fi
12788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
12789$as_echo "$ol_cv_pthread_lpthread" >&6; }
12790
12791	if test $ol_cv_pthread_lpthread = yes ; then
12792		ol_link_pthreads="-lpthread"
12793		ol_link_threads=posix
12794	fi
12795fi
12796
12797		# Pthread try link: -lc_r (ol_cv_pthread_lc_r)
12798if test "$ol_link_threads" = no ; then
12799	# try -lc_r
12800	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
12801$as_echo_n "checking for pthread link with -lc_r... " >&6; }
12802if ${ol_cv_pthread_lc_r+:} false; then :
12803  $as_echo_n "(cached) " >&6
12804else
12805
12806		# save the flags
12807		ol_LIBS="$LIBS"
12808		LIBS="-lc_r $LIBS"
12809
12810		if test "$cross_compiling" = yes; then :
12811  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12812/* end confdefs.h.  */
12813
12814/* pthread test headers */
12815#include <pthread.h>
12816#if HAVE_PTHREADS < 7
12817#include <errno.h>
12818#endif
12819#ifndef NULL
12820#define NULL (void*)0
12821#endif
12822
12823static void *task(p)
12824	void *p;
12825{
12826	return (void *) (p == NULL);
12827}
12828
12829int
12830main ()
12831{
12832
12833	/* pthread test function */
12834#ifndef PTHREAD_CREATE_DETACHED
12835#define	PTHREAD_CREATE_DETACHED	1
12836#endif
12837	pthread_t t;
12838	int status;
12839	int detach = PTHREAD_CREATE_DETACHED;
12840
12841#if HAVE_PTHREADS > 4
12842	/* Final pthreads */
12843	pthread_attr_t attr;
12844
12845	status = pthread_attr_init(&attr);
12846	if( status ) return status;
12847
12848#if HAVE_PTHREADS < 7
12849	status = pthread_attr_setdetachstate(&attr, &detach);
12850	if( status < 0 ) status = errno;
12851#else
12852	status = pthread_attr_setdetachstate(&attr, detach);
12853#endif
12854	if( status ) return status;
12855	status = pthread_create( &t, &attr, task, NULL );
12856#if HAVE_PTHREADS < 7
12857	if( status < 0 ) status = errno;
12858#endif
12859	if( status ) return status;
12860#else
12861	/* Draft 4 pthreads */
12862	status = pthread_create( &t, pthread_attr_default, task, NULL );
12863	if( status ) return errno;
12864
12865	/* give thread a chance to complete */
12866	/* it should remain joinable and hence detachable */
12867	sleep( 1 );
12868
12869	status = pthread_detach( &t );
12870	if( status ) return errno;
12871#endif
12872
12873#ifdef HAVE_LINUX_THREADS
12874	pthread_kill_other_threads_np();
12875#endif
12876
12877	return 0;
12878
12879  ;
12880  return 0;
12881}
12882_ACEOF
12883if ac_fn_c_try_link "$LINENO"; then :
12884  ol_cv_pthread_lc_r=yes
12885else
12886  ol_cv_pthread_lc_r=no
12887fi
12888rm -f core conftest.err conftest.$ac_objext \
12889    conftest$ac_exeext conftest.$ac_ext
12890else
12891  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12892/* end confdefs.h.  */
12893
12894
12895/* pthread test headers */
12896#include <pthread.h>
12897#if HAVE_PTHREADS < 7
12898#include <errno.h>
12899#endif
12900#ifndef NULL
12901#define NULL (void*)0
12902#endif
12903
12904static void *task(p)
12905	void *p;
12906{
12907	return (void *) (p == NULL);
12908}
12909
12910
12911int main(argc, argv)
12912	int argc;
12913	char **argv;
12914{
12915
12916	/* pthread test function */
12917#ifndef PTHREAD_CREATE_DETACHED
12918#define	PTHREAD_CREATE_DETACHED	1
12919#endif
12920	pthread_t t;
12921	int status;
12922	int detach = PTHREAD_CREATE_DETACHED;
12923
12924#if HAVE_PTHREADS > 4
12925	/* Final pthreads */
12926	pthread_attr_t attr;
12927
12928	status = pthread_attr_init(&attr);
12929	if( status ) return status;
12930
12931#if HAVE_PTHREADS < 7
12932	status = pthread_attr_setdetachstate(&attr, &detach);
12933	if( status < 0 ) status = errno;
12934#else
12935	status = pthread_attr_setdetachstate(&attr, detach);
12936#endif
12937	if( status ) return status;
12938	status = pthread_create( &t, &attr, task, NULL );
12939#if HAVE_PTHREADS < 7
12940	if( status < 0 ) status = errno;
12941#endif
12942	if( status ) return status;
12943#else
12944	/* Draft 4 pthreads */
12945	status = pthread_create( &t, pthread_attr_default, task, NULL );
12946	if( status ) return errno;
12947
12948	/* give thread a chance to complete */
12949	/* it should remain joinable and hence detachable */
12950	sleep( 1 );
12951
12952	status = pthread_detach( &t );
12953	if( status ) return errno;
12954#endif
12955
12956#ifdef HAVE_LINUX_THREADS
12957	pthread_kill_other_threads_np();
12958#endif
12959
12960	return 0;
12961
12962}
12963
12964_ACEOF
12965if ac_fn_c_try_run "$LINENO"; then :
12966  ol_cv_pthread_lc_r=yes
12967else
12968  ol_cv_pthread_lc_r=no
12969fi
12970rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12971  conftest.$ac_objext conftest.beam conftest.$ac_ext
12972fi
12973
12974
12975		# restore the LIBS
12976		LIBS="$ol_LIBS"
12977
12978fi
12979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
12980$as_echo "$ol_cv_pthread_lc_r" >&6; }
12981
12982	if test $ol_cv_pthread_lc_r = yes ; then
12983		ol_link_pthreads="-lc_r"
12984		ol_link_threads=posix
12985	fi
12986fi
12987
12988
12989		# Pthread try link: -threads (ol_cv_pthread_threads)
12990if test "$ol_link_threads" = no ; then
12991	# try -threads
12992	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
12993$as_echo_n "checking for pthread link with -threads... " >&6; }
12994if ${ol_cv_pthread_threads+:} false; then :
12995  $as_echo_n "(cached) " >&6
12996else
12997
12998		# save the flags
12999		ol_LIBS="$LIBS"
13000		LIBS="-threads $LIBS"
13001
13002		if test "$cross_compiling" = yes; then :
13003  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13004/* end confdefs.h.  */
13005
13006/* pthread test headers */
13007#include <pthread.h>
13008#if HAVE_PTHREADS < 7
13009#include <errno.h>
13010#endif
13011#ifndef NULL
13012#define NULL (void*)0
13013#endif
13014
13015static void *task(p)
13016	void *p;
13017{
13018	return (void *) (p == NULL);
13019}
13020
13021int
13022main ()
13023{
13024
13025	/* pthread test function */
13026#ifndef PTHREAD_CREATE_DETACHED
13027#define	PTHREAD_CREATE_DETACHED	1
13028#endif
13029	pthread_t t;
13030	int status;
13031	int detach = PTHREAD_CREATE_DETACHED;
13032
13033#if HAVE_PTHREADS > 4
13034	/* Final pthreads */
13035	pthread_attr_t attr;
13036
13037	status = pthread_attr_init(&attr);
13038	if( status ) return status;
13039
13040#if HAVE_PTHREADS < 7
13041	status = pthread_attr_setdetachstate(&attr, &detach);
13042	if( status < 0 ) status = errno;
13043#else
13044	status = pthread_attr_setdetachstate(&attr, detach);
13045#endif
13046	if( status ) return status;
13047	status = pthread_create( &t, &attr, task, NULL );
13048#if HAVE_PTHREADS < 7
13049	if( status < 0 ) status = errno;
13050#endif
13051	if( status ) return status;
13052#else
13053	/* Draft 4 pthreads */
13054	status = pthread_create( &t, pthread_attr_default, task, NULL );
13055	if( status ) return errno;
13056
13057	/* give thread a chance to complete */
13058	/* it should remain joinable and hence detachable */
13059	sleep( 1 );
13060
13061	status = pthread_detach( &t );
13062	if( status ) return errno;
13063#endif
13064
13065#ifdef HAVE_LINUX_THREADS
13066	pthread_kill_other_threads_np();
13067#endif
13068
13069	return 0;
13070
13071  ;
13072  return 0;
13073}
13074_ACEOF
13075if ac_fn_c_try_link "$LINENO"; then :
13076  ol_cv_pthread_threads=yes
13077else
13078  ol_cv_pthread_threads=no
13079fi
13080rm -f core conftest.err conftest.$ac_objext \
13081    conftest$ac_exeext conftest.$ac_ext
13082else
13083  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13084/* end confdefs.h.  */
13085
13086
13087/* pthread test headers */
13088#include <pthread.h>
13089#if HAVE_PTHREADS < 7
13090#include <errno.h>
13091#endif
13092#ifndef NULL
13093#define NULL (void*)0
13094#endif
13095
13096static void *task(p)
13097	void *p;
13098{
13099	return (void *) (p == NULL);
13100}
13101
13102
13103int main(argc, argv)
13104	int argc;
13105	char **argv;
13106{
13107
13108	/* pthread test function */
13109#ifndef PTHREAD_CREATE_DETACHED
13110#define	PTHREAD_CREATE_DETACHED	1
13111#endif
13112	pthread_t t;
13113	int status;
13114	int detach = PTHREAD_CREATE_DETACHED;
13115
13116#if HAVE_PTHREADS > 4
13117	/* Final pthreads */
13118	pthread_attr_t attr;
13119
13120	status = pthread_attr_init(&attr);
13121	if( status ) return status;
13122
13123#if HAVE_PTHREADS < 7
13124	status = pthread_attr_setdetachstate(&attr, &detach);
13125	if( status < 0 ) status = errno;
13126#else
13127	status = pthread_attr_setdetachstate(&attr, detach);
13128#endif
13129	if( status ) return status;
13130	status = pthread_create( &t, &attr, task, NULL );
13131#if HAVE_PTHREADS < 7
13132	if( status < 0 ) status = errno;
13133#endif
13134	if( status ) return status;
13135#else
13136	/* Draft 4 pthreads */
13137	status = pthread_create( &t, pthread_attr_default, task, NULL );
13138	if( status ) return errno;
13139
13140	/* give thread a chance to complete */
13141	/* it should remain joinable and hence detachable */
13142	sleep( 1 );
13143
13144	status = pthread_detach( &t );
13145	if( status ) return errno;
13146#endif
13147
13148#ifdef HAVE_LINUX_THREADS
13149	pthread_kill_other_threads_np();
13150#endif
13151
13152	return 0;
13153
13154}
13155
13156_ACEOF
13157if ac_fn_c_try_run "$LINENO"; then :
13158  ol_cv_pthread_threads=yes
13159else
13160  ol_cv_pthread_threads=no
13161fi
13162rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13163  conftest.$ac_objext conftest.beam conftest.$ac_ext
13164fi
13165
13166
13167		# restore the LIBS
13168		LIBS="$ol_LIBS"
13169
13170fi
13171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
13172$as_echo "$ol_cv_pthread_threads" >&6; }
13173
13174	if test $ol_cv_pthread_threads = yes ; then
13175		ol_link_pthreads="-threads"
13176		ol_link_threads=posix
13177	fi
13178fi
13179
13180
13181		# Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
13182if test "$ol_link_threads" = no ; then
13183	# try -lpthreads -lmach -lexc -lc_r
13184	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
13185$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
13186if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then :
13187  $as_echo_n "(cached) " >&6
13188else
13189
13190		# save the flags
13191		ol_LIBS="$LIBS"
13192		LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
13193
13194		if test "$cross_compiling" = yes; then :
13195  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13196/* end confdefs.h.  */
13197
13198/* pthread test headers */
13199#include <pthread.h>
13200#if HAVE_PTHREADS < 7
13201#include <errno.h>
13202#endif
13203#ifndef NULL
13204#define NULL (void*)0
13205#endif
13206
13207static void *task(p)
13208	void *p;
13209{
13210	return (void *) (p == NULL);
13211}
13212
13213int
13214main ()
13215{
13216
13217	/* pthread test function */
13218#ifndef PTHREAD_CREATE_DETACHED
13219#define	PTHREAD_CREATE_DETACHED	1
13220#endif
13221	pthread_t t;
13222	int status;
13223	int detach = PTHREAD_CREATE_DETACHED;
13224
13225#if HAVE_PTHREADS > 4
13226	/* Final pthreads */
13227	pthread_attr_t attr;
13228
13229	status = pthread_attr_init(&attr);
13230	if( status ) return status;
13231
13232#if HAVE_PTHREADS < 7
13233	status = pthread_attr_setdetachstate(&attr, &detach);
13234	if( status < 0 ) status = errno;
13235#else
13236	status = pthread_attr_setdetachstate(&attr, detach);
13237#endif
13238	if( status ) return status;
13239	status = pthread_create( &t, &attr, task, NULL );
13240#if HAVE_PTHREADS < 7
13241	if( status < 0 ) status = errno;
13242#endif
13243	if( status ) return status;
13244#else
13245	/* Draft 4 pthreads */
13246	status = pthread_create( &t, pthread_attr_default, task, NULL );
13247	if( status ) return errno;
13248
13249	/* give thread a chance to complete */
13250	/* it should remain joinable and hence detachable */
13251	sleep( 1 );
13252
13253	status = pthread_detach( &t );
13254	if( status ) return errno;
13255#endif
13256
13257#ifdef HAVE_LINUX_THREADS
13258	pthread_kill_other_threads_np();
13259#endif
13260
13261	return 0;
13262
13263  ;
13264  return 0;
13265}
13266_ACEOF
13267if ac_fn_c_try_link "$LINENO"; then :
13268  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
13269else
13270  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
13271fi
13272rm -f core conftest.err conftest.$ac_objext \
13273    conftest$ac_exeext conftest.$ac_ext
13274else
13275  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13276/* end confdefs.h.  */
13277
13278
13279/* pthread test headers */
13280#include <pthread.h>
13281#if HAVE_PTHREADS < 7
13282#include <errno.h>
13283#endif
13284#ifndef NULL
13285#define NULL (void*)0
13286#endif
13287
13288static void *task(p)
13289	void *p;
13290{
13291	return (void *) (p == NULL);
13292}
13293
13294
13295int main(argc, argv)
13296	int argc;
13297	char **argv;
13298{
13299
13300	/* pthread test function */
13301#ifndef PTHREAD_CREATE_DETACHED
13302#define	PTHREAD_CREATE_DETACHED	1
13303#endif
13304	pthread_t t;
13305	int status;
13306	int detach = PTHREAD_CREATE_DETACHED;
13307
13308#if HAVE_PTHREADS > 4
13309	/* Final pthreads */
13310	pthread_attr_t attr;
13311
13312	status = pthread_attr_init(&attr);
13313	if( status ) return status;
13314
13315#if HAVE_PTHREADS < 7
13316	status = pthread_attr_setdetachstate(&attr, &detach);
13317	if( status < 0 ) status = errno;
13318#else
13319	status = pthread_attr_setdetachstate(&attr, detach);
13320#endif
13321	if( status ) return status;
13322	status = pthread_create( &t, &attr, task, NULL );
13323#if HAVE_PTHREADS < 7
13324	if( status < 0 ) status = errno;
13325#endif
13326	if( status ) return status;
13327#else
13328	/* Draft 4 pthreads */
13329	status = pthread_create( &t, pthread_attr_default, task, NULL );
13330	if( status ) return errno;
13331
13332	/* give thread a chance to complete */
13333	/* it should remain joinable and hence detachable */
13334	sleep( 1 );
13335
13336	status = pthread_detach( &t );
13337	if( status ) return errno;
13338#endif
13339
13340#ifdef HAVE_LINUX_THREADS
13341	pthread_kill_other_threads_np();
13342#endif
13343
13344	return 0;
13345
13346}
13347
13348_ACEOF
13349if ac_fn_c_try_run "$LINENO"; then :
13350  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
13351else
13352  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
13353fi
13354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13355  conftest.$ac_objext conftest.beam conftest.$ac_ext
13356fi
13357
13358
13359		# restore the LIBS
13360		LIBS="$ol_LIBS"
13361
13362fi
13363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
13364$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
13365
13366	if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
13367		ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
13368		ol_link_threads=posix
13369	fi
13370fi
13371
13372		# Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
13373if test "$ol_link_threads" = no ; then
13374	# try -lpthreads -lmach -lexc
13375	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
13376$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
13377if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then :
13378  $as_echo_n "(cached) " >&6
13379else
13380
13381		# save the flags
13382		ol_LIBS="$LIBS"
13383		LIBS="-lpthreads -lmach -lexc $LIBS"
13384
13385		if test "$cross_compiling" = yes; then :
13386  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13387/* end confdefs.h.  */
13388
13389/* pthread test headers */
13390#include <pthread.h>
13391#if HAVE_PTHREADS < 7
13392#include <errno.h>
13393#endif
13394#ifndef NULL
13395#define NULL (void*)0
13396#endif
13397
13398static void *task(p)
13399	void *p;
13400{
13401	return (void *) (p == NULL);
13402}
13403
13404int
13405main ()
13406{
13407
13408	/* pthread test function */
13409#ifndef PTHREAD_CREATE_DETACHED
13410#define	PTHREAD_CREATE_DETACHED	1
13411#endif
13412	pthread_t t;
13413	int status;
13414	int detach = PTHREAD_CREATE_DETACHED;
13415
13416#if HAVE_PTHREADS > 4
13417	/* Final pthreads */
13418	pthread_attr_t attr;
13419
13420	status = pthread_attr_init(&attr);
13421	if( status ) return status;
13422
13423#if HAVE_PTHREADS < 7
13424	status = pthread_attr_setdetachstate(&attr, &detach);
13425	if( status < 0 ) status = errno;
13426#else
13427	status = pthread_attr_setdetachstate(&attr, detach);
13428#endif
13429	if( status ) return status;
13430	status = pthread_create( &t, &attr, task, NULL );
13431#if HAVE_PTHREADS < 7
13432	if( status < 0 ) status = errno;
13433#endif
13434	if( status ) return status;
13435#else
13436	/* Draft 4 pthreads */
13437	status = pthread_create( &t, pthread_attr_default, task, NULL );
13438	if( status ) return errno;
13439
13440	/* give thread a chance to complete */
13441	/* it should remain joinable and hence detachable */
13442	sleep( 1 );
13443
13444	status = pthread_detach( &t );
13445	if( status ) return errno;
13446#endif
13447
13448#ifdef HAVE_LINUX_THREADS
13449	pthread_kill_other_threads_np();
13450#endif
13451
13452	return 0;
13453
13454  ;
13455  return 0;
13456}
13457_ACEOF
13458if ac_fn_c_try_link "$LINENO"; then :
13459  ol_cv_pthread_lpthreads_lmach_lexc=yes
13460else
13461  ol_cv_pthread_lpthreads_lmach_lexc=no
13462fi
13463rm -f core conftest.err conftest.$ac_objext \
13464    conftest$ac_exeext conftest.$ac_ext
13465else
13466  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13467/* end confdefs.h.  */
13468
13469
13470/* pthread test headers */
13471#include <pthread.h>
13472#if HAVE_PTHREADS < 7
13473#include <errno.h>
13474#endif
13475#ifndef NULL
13476#define NULL (void*)0
13477#endif
13478
13479static void *task(p)
13480	void *p;
13481{
13482	return (void *) (p == NULL);
13483}
13484
13485
13486int main(argc, argv)
13487	int argc;
13488	char **argv;
13489{
13490
13491	/* pthread test function */
13492#ifndef PTHREAD_CREATE_DETACHED
13493#define	PTHREAD_CREATE_DETACHED	1
13494#endif
13495	pthread_t t;
13496	int status;
13497	int detach = PTHREAD_CREATE_DETACHED;
13498
13499#if HAVE_PTHREADS > 4
13500	/* Final pthreads */
13501	pthread_attr_t attr;
13502
13503	status = pthread_attr_init(&attr);
13504	if( status ) return status;
13505
13506#if HAVE_PTHREADS < 7
13507	status = pthread_attr_setdetachstate(&attr, &detach);
13508	if( status < 0 ) status = errno;
13509#else
13510	status = pthread_attr_setdetachstate(&attr, detach);
13511#endif
13512	if( status ) return status;
13513	status = pthread_create( &t, &attr, task, NULL );
13514#if HAVE_PTHREADS < 7
13515	if( status < 0 ) status = errno;
13516#endif
13517	if( status ) return status;
13518#else
13519	/* Draft 4 pthreads */
13520	status = pthread_create( &t, pthread_attr_default, task, NULL );
13521	if( status ) return errno;
13522
13523	/* give thread a chance to complete */
13524	/* it should remain joinable and hence detachable */
13525	sleep( 1 );
13526
13527	status = pthread_detach( &t );
13528	if( status ) return errno;
13529#endif
13530
13531#ifdef HAVE_LINUX_THREADS
13532	pthread_kill_other_threads_np();
13533#endif
13534
13535	return 0;
13536
13537}
13538
13539_ACEOF
13540if ac_fn_c_try_run "$LINENO"; then :
13541  ol_cv_pthread_lpthreads_lmach_lexc=yes
13542else
13543  ol_cv_pthread_lpthreads_lmach_lexc=no
13544fi
13545rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13546  conftest.$ac_objext conftest.beam conftest.$ac_ext
13547fi
13548
13549
13550		# restore the LIBS
13551		LIBS="$ol_LIBS"
13552
13553fi
13554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
13555$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
13556
13557	if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
13558		ol_link_pthreads="-lpthreads -lmach -lexc"
13559		ol_link_threads=posix
13560	fi
13561fi
13562
13563		# Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
13564if test "$ol_link_threads" = no ; then
13565	# try -lpthreads -lexc
13566	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
13567$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
13568if ${ol_cv_pthread_lpthreads_lexc+:} false; then :
13569  $as_echo_n "(cached) " >&6
13570else
13571
13572		# save the flags
13573		ol_LIBS="$LIBS"
13574		LIBS="-lpthreads -lexc $LIBS"
13575
13576		if test "$cross_compiling" = yes; then :
13577  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13578/* end confdefs.h.  */
13579
13580/* pthread test headers */
13581#include <pthread.h>
13582#if HAVE_PTHREADS < 7
13583#include <errno.h>
13584#endif
13585#ifndef NULL
13586#define NULL (void*)0
13587#endif
13588
13589static void *task(p)
13590	void *p;
13591{
13592	return (void *) (p == NULL);
13593}
13594
13595int
13596main ()
13597{
13598
13599	/* pthread test function */
13600#ifndef PTHREAD_CREATE_DETACHED
13601#define	PTHREAD_CREATE_DETACHED	1
13602#endif
13603	pthread_t t;
13604	int status;
13605	int detach = PTHREAD_CREATE_DETACHED;
13606
13607#if HAVE_PTHREADS > 4
13608	/* Final pthreads */
13609	pthread_attr_t attr;
13610
13611	status = pthread_attr_init(&attr);
13612	if( status ) return status;
13613
13614#if HAVE_PTHREADS < 7
13615	status = pthread_attr_setdetachstate(&attr, &detach);
13616	if( status < 0 ) status = errno;
13617#else
13618	status = pthread_attr_setdetachstate(&attr, detach);
13619#endif
13620	if( status ) return status;
13621	status = pthread_create( &t, &attr, task, NULL );
13622#if HAVE_PTHREADS < 7
13623	if( status < 0 ) status = errno;
13624#endif
13625	if( status ) return status;
13626#else
13627	/* Draft 4 pthreads */
13628	status = pthread_create( &t, pthread_attr_default, task, NULL );
13629	if( status ) return errno;
13630
13631	/* give thread a chance to complete */
13632	/* it should remain joinable and hence detachable */
13633	sleep( 1 );
13634
13635	status = pthread_detach( &t );
13636	if( status ) return errno;
13637#endif
13638
13639#ifdef HAVE_LINUX_THREADS
13640	pthread_kill_other_threads_np();
13641#endif
13642
13643	return 0;
13644
13645  ;
13646  return 0;
13647}
13648_ACEOF
13649if ac_fn_c_try_link "$LINENO"; then :
13650  ol_cv_pthread_lpthreads_lexc=yes
13651else
13652  ol_cv_pthread_lpthreads_lexc=no
13653fi
13654rm -f core conftest.err conftest.$ac_objext \
13655    conftest$ac_exeext conftest.$ac_ext
13656else
13657  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13658/* end confdefs.h.  */
13659
13660
13661/* pthread test headers */
13662#include <pthread.h>
13663#if HAVE_PTHREADS < 7
13664#include <errno.h>
13665#endif
13666#ifndef NULL
13667#define NULL (void*)0
13668#endif
13669
13670static void *task(p)
13671	void *p;
13672{
13673	return (void *) (p == NULL);
13674}
13675
13676
13677int main(argc, argv)
13678	int argc;
13679	char **argv;
13680{
13681
13682	/* pthread test function */
13683#ifndef PTHREAD_CREATE_DETACHED
13684#define	PTHREAD_CREATE_DETACHED	1
13685#endif
13686	pthread_t t;
13687	int status;
13688	int detach = PTHREAD_CREATE_DETACHED;
13689
13690#if HAVE_PTHREADS > 4
13691	/* Final pthreads */
13692	pthread_attr_t attr;
13693
13694	status = pthread_attr_init(&attr);
13695	if( status ) return status;
13696
13697#if HAVE_PTHREADS < 7
13698	status = pthread_attr_setdetachstate(&attr, &detach);
13699	if( status < 0 ) status = errno;
13700#else
13701	status = pthread_attr_setdetachstate(&attr, detach);
13702#endif
13703	if( status ) return status;
13704	status = pthread_create( &t, &attr, task, NULL );
13705#if HAVE_PTHREADS < 7
13706	if( status < 0 ) status = errno;
13707#endif
13708	if( status ) return status;
13709#else
13710	/* Draft 4 pthreads */
13711	status = pthread_create( &t, pthread_attr_default, task, NULL );
13712	if( status ) return errno;
13713
13714	/* give thread a chance to complete */
13715	/* it should remain joinable and hence detachable */
13716	sleep( 1 );
13717
13718	status = pthread_detach( &t );
13719	if( status ) return errno;
13720#endif
13721
13722#ifdef HAVE_LINUX_THREADS
13723	pthread_kill_other_threads_np();
13724#endif
13725
13726	return 0;
13727
13728}
13729
13730_ACEOF
13731if ac_fn_c_try_run "$LINENO"; then :
13732  ol_cv_pthread_lpthreads_lexc=yes
13733else
13734  ol_cv_pthread_lpthreads_lexc=no
13735fi
13736rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13737  conftest.$ac_objext conftest.beam conftest.$ac_ext
13738fi
13739
13740
13741		# restore the LIBS
13742		LIBS="$ol_LIBS"
13743
13744fi
13745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
13746$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
13747
13748	if test $ol_cv_pthread_lpthreads_lexc = yes ; then
13749		ol_link_pthreads="-lpthreads -lexc"
13750		ol_link_threads=posix
13751	fi
13752fi
13753
13754
13755		# Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
13756if test "$ol_link_threads" = no ; then
13757	# try -lpthreads
13758	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
13759$as_echo_n "checking for pthread link with -lpthreads... " >&6; }
13760if ${ol_cv_pthread_lib_lpthreads+:} false; then :
13761  $as_echo_n "(cached) " >&6
13762else
13763
13764		# save the flags
13765		ol_LIBS="$LIBS"
13766		LIBS="-lpthreads $LIBS"
13767
13768		if test "$cross_compiling" = yes; then :
13769  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13770/* end confdefs.h.  */
13771
13772/* pthread test headers */
13773#include <pthread.h>
13774#if HAVE_PTHREADS < 7
13775#include <errno.h>
13776#endif
13777#ifndef NULL
13778#define NULL (void*)0
13779#endif
13780
13781static void *task(p)
13782	void *p;
13783{
13784	return (void *) (p == NULL);
13785}
13786
13787int
13788main ()
13789{
13790
13791	/* pthread test function */
13792#ifndef PTHREAD_CREATE_DETACHED
13793#define	PTHREAD_CREATE_DETACHED	1
13794#endif
13795	pthread_t t;
13796	int status;
13797	int detach = PTHREAD_CREATE_DETACHED;
13798
13799#if HAVE_PTHREADS > 4
13800	/* Final pthreads */
13801	pthread_attr_t attr;
13802
13803	status = pthread_attr_init(&attr);
13804	if( status ) return status;
13805
13806#if HAVE_PTHREADS < 7
13807	status = pthread_attr_setdetachstate(&attr, &detach);
13808	if( status < 0 ) status = errno;
13809#else
13810	status = pthread_attr_setdetachstate(&attr, detach);
13811#endif
13812	if( status ) return status;
13813	status = pthread_create( &t, &attr, task, NULL );
13814#if HAVE_PTHREADS < 7
13815	if( status < 0 ) status = errno;
13816#endif
13817	if( status ) return status;
13818#else
13819	/* Draft 4 pthreads */
13820	status = pthread_create( &t, pthread_attr_default, task, NULL );
13821	if( status ) return errno;
13822
13823	/* give thread a chance to complete */
13824	/* it should remain joinable and hence detachable */
13825	sleep( 1 );
13826
13827	status = pthread_detach( &t );
13828	if( status ) return errno;
13829#endif
13830
13831#ifdef HAVE_LINUX_THREADS
13832	pthread_kill_other_threads_np();
13833#endif
13834
13835	return 0;
13836
13837  ;
13838  return 0;
13839}
13840_ACEOF
13841if ac_fn_c_try_link "$LINENO"; then :
13842  ol_cv_pthread_lib_lpthreads=yes
13843else
13844  ol_cv_pthread_lib_lpthreads=no
13845fi
13846rm -f core conftest.err conftest.$ac_objext \
13847    conftest$ac_exeext conftest.$ac_ext
13848else
13849  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13850/* end confdefs.h.  */
13851
13852
13853/* pthread test headers */
13854#include <pthread.h>
13855#if HAVE_PTHREADS < 7
13856#include <errno.h>
13857#endif
13858#ifndef NULL
13859#define NULL (void*)0
13860#endif
13861
13862static void *task(p)
13863	void *p;
13864{
13865	return (void *) (p == NULL);
13866}
13867
13868
13869int main(argc, argv)
13870	int argc;
13871	char **argv;
13872{
13873
13874	/* pthread test function */
13875#ifndef PTHREAD_CREATE_DETACHED
13876#define	PTHREAD_CREATE_DETACHED	1
13877#endif
13878	pthread_t t;
13879	int status;
13880	int detach = PTHREAD_CREATE_DETACHED;
13881
13882#if HAVE_PTHREADS > 4
13883	/* Final pthreads */
13884	pthread_attr_t attr;
13885
13886	status = pthread_attr_init(&attr);
13887	if( status ) return status;
13888
13889#if HAVE_PTHREADS < 7
13890	status = pthread_attr_setdetachstate(&attr, &detach);
13891	if( status < 0 ) status = errno;
13892#else
13893	status = pthread_attr_setdetachstate(&attr, detach);
13894#endif
13895	if( status ) return status;
13896	status = pthread_create( &t, &attr, task, NULL );
13897#if HAVE_PTHREADS < 7
13898	if( status < 0 ) status = errno;
13899#endif
13900	if( status ) return status;
13901#else
13902	/* Draft 4 pthreads */
13903	status = pthread_create( &t, pthread_attr_default, task, NULL );
13904	if( status ) return errno;
13905
13906	/* give thread a chance to complete */
13907	/* it should remain joinable and hence detachable */
13908	sleep( 1 );
13909
13910	status = pthread_detach( &t );
13911	if( status ) return errno;
13912#endif
13913
13914#ifdef HAVE_LINUX_THREADS
13915	pthread_kill_other_threads_np();
13916#endif
13917
13918	return 0;
13919
13920}
13921
13922_ACEOF
13923if ac_fn_c_try_run "$LINENO"; then :
13924  ol_cv_pthread_lib_lpthreads=yes
13925else
13926  ol_cv_pthread_lib_lpthreads=no
13927fi
13928rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13929  conftest.$ac_objext conftest.beam conftest.$ac_ext
13930fi
13931
13932
13933		# restore the LIBS
13934		LIBS="$ol_LIBS"
13935
13936fi
13937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
13938$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
13939
13940	if test $ol_cv_pthread_lib_lpthreads = yes ; then
13941		ol_link_pthreads="-lpthreads"
13942		ol_link_threads=posix
13943	fi
13944fi
13945
13946
13947		if test $ol_link_threads != no ; then
13948			LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
13949
13950						save_CPPFLAGS="$CPPFLAGS"
13951			save_LIBS="$LIBS"
13952			LIBS="$LTHREAD_LIBS $LIBS"
13953
13954												for ac_func in sched_yield pthread_yield thr_yield
13955do :
13956  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13957ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13958if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13959  cat >>confdefs.h <<_ACEOF
13960#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13961_ACEOF
13962
13963fi
13964done
13965
13966
13967			if test $ac_cv_func_sched_yield = no &&
13968			   test $ac_cv_func_pthread_yield = no &&
13969			   test $ac_cv_func_thr_yield = no ; then
13970								{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
13971$as_echo_n "checking for sched_yield in -lrt... " >&6; }
13972if ${ac_cv_lib_rt_sched_yield+:} false; then :
13973  $as_echo_n "(cached) " >&6
13974else
13975  ac_check_lib_save_LIBS=$LIBS
13976LIBS="-lrt  $LIBS"
13977cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13978/* end confdefs.h.  */
13979
13980/* Override any GCC internal prototype to avoid an error.
13981   Use char because int might match the return type of a GCC
13982   builtin and then its argument prototype would still apply.  */
13983#ifdef __cplusplus
13984extern "C"
13985#endif
13986char sched_yield ();
13987int
13988main ()
13989{
13990return sched_yield ();
13991  ;
13992  return 0;
13993}
13994_ACEOF
13995if ac_fn_c_try_link "$LINENO"; then :
13996  ac_cv_lib_rt_sched_yield=yes
13997else
13998  ac_cv_lib_rt_sched_yield=no
13999fi
14000rm -f core conftest.err conftest.$ac_objext \
14001    conftest$ac_exeext conftest.$ac_ext
14002LIBS=$ac_check_lib_save_LIBS
14003fi
14004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
14005$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
14006if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
14007  LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
14008
14009$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
14010
14011					ac_cv_func_sched_yield=yes
14012else
14013  ac_cv_func_sched_yield=no
14014fi
14015
14016			fi
14017			if test $ac_cv_func_sched_yield = no &&
14018			   test $ac_cv_func_pthread_yield = no &&
14019			   test "$ac_cv_func_thr_yield" = no ; then
14020				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
14021$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
14022			fi
14023
14024						for ac_func in pthread_kill
14025do :
14026  ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
14027if test "x$ac_cv_func_pthread_kill" = xyes; then :
14028  cat >>confdefs.h <<_ACEOF
14029#define HAVE_PTHREAD_KILL 1
14030_ACEOF
14031
14032fi
14033done
14034
14035
14036									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
14037$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
14038if ${ol_cv_func_pthread_rwlock_destroy+:} false; then :
14039  $as_echo_n "(cached) " >&6
14040else
14041
14042								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14043/* end confdefs.h.  */
14044
14045#include <pthread.h>
14046pthread_rwlock_t rwlock;
14047
14048int
14049main ()
14050{
14051pthread_rwlock_destroy(&rwlock);
14052  ;
14053  return 0;
14054}
14055_ACEOF
14056if ac_fn_c_try_link "$LINENO"; then :
14057  ol_cv_func_pthread_rwlock_destroy=yes
14058else
14059  ol_cv_func_pthread_rwlock_destroy=no
14060fi
14061rm -f core conftest.err conftest.$ac_objext \
14062    conftest$ac_exeext conftest.$ac_ext
14063
14064fi
14065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
14066$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
14067			if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
14068
14069$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
14070
14071			fi
14072
14073									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
14074$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
14075if ${ol_cv_func_pthread_detach+:} false; then :
14076  $as_echo_n "(cached) " >&6
14077else
14078
14079								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14080/* end confdefs.h.  */
14081
14082#include <pthread.h>
14083#ifndef NULL
14084#define NULL (void*)0
14085#endif
14086
14087int
14088main ()
14089{
14090pthread_detach(NULL);
14091  ;
14092  return 0;
14093}
14094_ACEOF
14095if ac_fn_c_try_link "$LINENO"; then :
14096  ol_cv_func_pthread_detach=yes
14097else
14098  ol_cv_func_pthread_detach=no
14099fi
14100rm -f core conftest.err conftest.$ac_objext \
14101    conftest$ac_exeext conftest.$ac_ext
14102
14103fi
14104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
14105$as_echo "$ol_cv_func_pthread_detach" >&6; }
14106
14107			if test $ol_cv_func_pthread_detach = no ; then
14108				as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
14109			fi
14110
14111
14112$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
14113
14114
14115						for ac_func in \
14116				pthread_setconcurrency \
14117				pthread_getconcurrency \
14118				thr_setconcurrency \
14119				thr_getconcurrency \
14120
14121do :
14122  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14123ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14124if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14125  cat >>confdefs.h <<_ACEOF
14126#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14127_ACEOF
14128
14129fi
14130done
14131
14132
14133
14134	for ac_func in pthread_kill_other_threads_np
14135do :
14136  ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
14137if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then :
14138  cat >>confdefs.h <<_ACEOF
14139#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
14140_ACEOF
14141
14142fi
14143done
14144
14145	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
14146$as_echo_n "checking for LinuxThreads implementation... " >&6; }
14147if ${ol_cv_sys_linux_threads+:} false; then :
14148  $as_echo_n "(cached) " >&6
14149else
14150  ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
14151fi
14152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
14153$as_echo "$ol_cv_sys_linux_threads" >&6; }
14154
14155
14156
14157
14158	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
14159$as_echo_n "checking for LinuxThreads consistency... " >&6; }
14160if ${ol_cv_linux_threads+:} false; then :
14161  $as_echo_n "(cached) " >&6
14162else
14163
14164		if test $ol_cv_header_linux_threads = yes &&
14165		   test $ol_cv_sys_linux_threads = yes; then
14166			ol_cv_linux_threads=yes
14167		elif test $ol_cv_header_linux_threads = no &&
14168		     test $ol_cv_sys_linux_threads = no; then
14169			ol_cv_linux_threads=no
14170		else
14171			ol_cv_linux_threads=error
14172		fi
14173
14174fi
14175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
14176$as_echo "$ol_cv_linux_threads" >&6; }
14177
14178
14179			if test $ol_cv_linux_threads = error; then
14180				as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
14181			fi
14182
14183			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
14184$as_echo_n "checking if pthread_create() works... " >&6; }
14185if ${ol_cv_pthread_create_works+:} false; then :
14186  $as_echo_n "(cached) " >&6
14187else
14188
14189			if test "$cross_compiling" = yes; then :
14190  				ol_cv_pthread_create_works=yes
14191else
14192  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14193/* end confdefs.h.  */
14194
14195
14196/* pthread test headers */
14197#include <pthread.h>
14198#if HAVE_PTHREADS < 7
14199#include <errno.h>
14200#endif
14201#ifndef NULL
14202#define NULL (void*)0
14203#endif
14204
14205static void *task(p)
14206	void *p;
14207{
14208	return (void *) (p == NULL);
14209}
14210
14211
14212int main(argc, argv)
14213	int argc;
14214	char **argv;
14215{
14216
14217	/* pthread test function */
14218#ifndef PTHREAD_CREATE_DETACHED
14219#define	PTHREAD_CREATE_DETACHED	1
14220#endif
14221	pthread_t t;
14222	int status;
14223	int detach = PTHREAD_CREATE_DETACHED;
14224
14225#if HAVE_PTHREADS > 4
14226	/* Final pthreads */
14227	pthread_attr_t attr;
14228
14229	status = pthread_attr_init(&attr);
14230	if( status ) return status;
14231
14232#if HAVE_PTHREADS < 7
14233	status = pthread_attr_setdetachstate(&attr, &detach);
14234	if( status < 0 ) status = errno;
14235#else
14236	status = pthread_attr_setdetachstate(&attr, detach);
14237#endif
14238	if( status ) return status;
14239	status = pthread_create( &t, &attr, task, NULL );
14240#if HAVE_PTHREADS < 7
14241	if( status < 0 ) status = errno;
14242#endif
14243	if( status ) return status;
14244#else
14245	/* Draft 4 pthreads */
14246	status = pthread_create( &t, pthread_attr_default, task, NULL );
14247	if( status ) return errno;
14248
14249	/* give thread a chance to complete */
14250	/* it should remain joinable and hence detachable */
14251	sleep( 1 );
14252
14253	status = pthread_detach( &t );
14254	if( status ) return errno;
14255#endif
14256
14257#ifdef HAVE_LINUX_THREADS
14258	pthread_kill_other_threads_np();
14259#endif
14260
14261	return 0;
14262
14263}
14264
14265_ACEOF
14266if ac_fn_c_try_run "$LINENO"; then :
14267  ol_cv_pthread_create_works=yes
14268else
14269  ol_cv_pthread_create_works=no
14270fi
14271rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14272  conftest.$ac_objext conftest.beam conftest.$ac_ext
14273fi
14274
14275fi
14276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
14277$as_echo "$ol_cv_pthread_create_works" >&6; }
14278
14279			if test $ol_cv_pthread_create_works = no ; then
14280				as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
14281			fi
14282
14283			ol_replace_broken_yield=no
14284
14285			if test $ol_replace_broken_yield = yes ; then
14286
14287$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
14288
14289			fi
14290
14291						if test x$ol_with_yielding_select = xauto ; then
14292				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
14293$as_echo_n "checking if select yields when using pthreads... " >&6; }
14294if ${ol_cv_pthread_select_yields+:} false; then :
14295  $as_echo_n "(cached) " >&6
14296else
14297
14298				if test "$cross_compiling" = yes; then :
14299  ol_cv_pthread_select_yields=cross
14300else
14301  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14302/* end confdefs.h.  */
14303
14304#include <sys/types.h>
14305#include <sys/time.h>
14306#include <unistd.h>
14307#include <pthread.h>
14308#ifndef NULL
14309#define NULL (void*) 0
14310#endif
14311
14312static int fildes[2];
14313
14314static void *task(p)
14315	void *p;
14316{
14317	int i;
14318	struct timeval tv;
14319
14320	fd_set rfds;
14321
14322	tv.tv_sec=10;
14323	tv.tv_usec=0;
14324
14325	FD_ZERO(&rfds);
14326	FD_SET(fildes[0], &rfds);
14327
14328	/* we're not interested in any fds */
14329	i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
14330
14331	if(i < 0) {
14332		perror("select");
14333		exit(10);
14334	}
14335
14336	exit(0); /* if we exit here, the select blocked the whole process */
14337}
14338
14339int main(argc, argv)
14340	int argc;
14341	char **argv;
14342{
14343	pthread_t t;
14344
14345	/* create a pipe to select */
14346	if(pipe(&fildes[0])) {
14347		perror("select");
14348		exit(1);
14349	}
14350
14351#ifdef HAVE_PTHREAD_SETCONCURRENCY
14352	(void) pthread_setconcurrency(2);
14353#else
14354#ifdef HAVE_THR_SETCONCURRENCY
14355	/* Set Solaris LWP concurrency to 2 */
14356	thr_setconcurrency(2);
14357#endif
14358#endif
14359
14360#if HAVE_PTHREADS < 6
14361	pthread_create(&t, pthread_attr_default, task, NULL);
14362#else
14363	pthread_create(&t, NULL, task, NULL);
14364#endif
14365
14366	/* make sure task runs first */
14367#ifdef HAVE_THR_YIELD
14368	thr_yield();
14369#elif defined( HAVE_SCHED_YIELD )
14370	sched_yield();
14371#elif defined( HAVE_PTHREAD_YIELD )
14372	pthread_yield();
14373#endif
14374
14375	exit(2);
14376}
14377_ACEOF
14378if ac_fn_c_try_run "$LINENO"; then :
14379  ol_cv_pthread_select_yields=no
14380else
14381  ol_cv_pthread_select_yields=yes
14382fi
14383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14384  conftest.$ac_objext conftest.beam conftest.$ac_ext
14385fi
14386
14387fi
14388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
14389$as_echo "$ol_cv_pthread_select_yields" >&6; }
14390
14391				if test $ol_cv_pthread_select_yields = cross ; then
14392					as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
14393				fi
14394
14395				if test $ol_cv_pthread_select_yields = yes ; then
14396					ol_with_yielding_select=yes
14397				fi
14398			fi
14399
14400						CPPFLAGS="$save_CPPFLAGS"
14401			LIBS="$save_LIBS"
14402		else
14403			as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
14404		fi
14405	fi
14406
14407	if test $ol_with_threads = posix ; then
14408		as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
14409	fi
14410	;;
14411esac
14412
14413case $ol_with_threads in auto | yes | mach)
14414
14415		for ac_header in mach/cthreads.h cthreads.h
14416do :
14417  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14418ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14419if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14420  cat >>confdefs.h <<_ACEOF
14421#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14422_ACEOF
14423
14424fi
14425
14426done
14427
14428	if test $ac_cv_header_mach_cthreads_h = yes ; then
14429		ol_with_threads=found
14430
14431				ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
14432if test "x$ac_cv_func_cthread_fork" = xyes; then :
14433  ol_link_threads=yes
14434fi
14435
14436
14437		if test $ol_link_threads = no ; then
14438									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
14439$as_echo_n "checking for cthread_fork with -all_load... " >&6; }
14440if ${ol_cv_cthread_all_load+:} false; then :
14441  $as_echo_n "(cached) " >&6
14442else
14443
14444								save_LIBS="$LIBS"
14445				LIBS="-all_load $LIBS"
14446				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14447/* end confdefs.h.  */
14448#include <mach/cthreads.h>
14449int
14450main ()
14451{
14452
14453					cthread_fork((void *)0, (void *)0);
14454
14455  ;
14456  return 0;
14457}
14458_ACEOF
14459if ac_fn_c_try_link "$LINENO"; then :
14460  ol_cv_cthread_all_load=yes
14461else
14462  ol_cv_cthread_all_load=no
14463fi
14464rm -f core conftest.err conftest.$ac_objext \
14465    conftest$ac_exeext conftest.$ac_ext
14466								LIBS="$save_LIBS"
14467
14468fi
14469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
14470$as_echo "$ol_cv_cthread_all_load" >&6; }
14471
14472			if test $ol_cv_cthread_all_load = yes ; then
14473				LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
14474				ol_link_threads=mach
14475				ol_with_threads=found
14476			fi
14477		fi
14478
14479	elif test $ac_cv_header_cthreads_h = yes ; then
14480
14481		ol_with_threads=found
14482
14483				save_LIBS="$LIBS"
14484		LIBS="$LIBS -lthreads"
14485		ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
14486if test "x$ac_cv_func_cthread_fork" = xyes; then :
14487  ol_link_threads=yes
14488fi
14489
14490		LIBS="$save_LIBS"
14491
14492		if test $ol_link_threads = yes ; then
14493			LTHREAD_LIBS="-lthreads"
14494			ol_link_threads=mach
14495			ol_with_threads=found
14496		else
14497			as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
14498		fi
14499
14500	elif test $ol_with_threads = mach ; then
14501		as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
14502	fi
14503
14504	if test $ol_link_threads = mach ; then
14505
14506$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
14507
14508	elif test $ol_with_threads = found ; then
14509		as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
14510	fi
14511	;;
14512esac
14513
14514case $ol_with_threads in auto | yes | pth)
14515
14516	for ac_header in pth.h
14517do :
14518  ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
14519if test "x$ac_cv_header_pth_h" = xyes; then :
14520  cat >>confdefs.h <<_ACEOF
14521#define HAVE_PTH_H 1
14522_ACEOF
14523
14524fi
14525
14526done
14527
14528
14529	if test $ac_cv_header_pth_h = yes ; then
14530		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
14531$as_echo_n "checking for pth_version in -lpth... " >&6; }
14532if ${ac_cv_lib_pth_pth_version+:} false; then :
14533  $as_echo_n "(cached) " >&6
14534else
14535  ac_check_lib_save_LIBS=$LIBS
14536LIBS="-lpth  $LIBS"
14537cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14538/* end confdefs.h.  */
14539
14540/* Override any GCC internal prototype to avoid an error.
14541   Use char because int might match the return type of a GCC
14542   builtin and then its argument prototype would still apply.  */
14543#ifdef __cplusplus
14544extern "C"
14545#endif
14546char pth_version ();
14547int
14548main ()
14549{
14550return pth_version ();
14551  ;
14552  return 0;
14553}
14554_ACEOF
14555if ac_fn_c_try_link "$LINENO"; then :
14556  ac_cv_lib_pth_pth_version=yes
14557else
14558  ac_cv_lib_pth_pth_version=no
14559fi
14560rm -f core conftest.err conftest.$ac_objext \
14561    conftest$ac_exeext conftest.$ac_ext
14562LIBS=$ac_check_lib_save_LIBS
14563fi
14564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
14565$as_echo "$ac_cv_lib_pth_pth_version" >&6; }
14566if test "x$ac_cv_lib_pth_pth_version" = xyes; then :
14567  have_pth=yes
14568else
14569  have_pth=no
14570fi
14571
14572
14573		if test $have_pth = yes ; then
14574
14575$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
14576
14577			LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
14578			ol_link_threads=pth
14579			ol_with_threads=found
14580
14581			if test x$ol_with_yielding_select = xauto ; then
14582				ol_with_yielding_select=yes
14583			fi
14584		fi
14585	fi
14586	;;
14587esac
14588
14589case $ol_with_threads in auto | yes | lwp)
14590
14591		for ac_header in thread.h synch.h
14592do :
14593  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14594ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14595if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14596  cat >>confdefs.h <<_ACEOF
14597#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14598_ACEOF
14599
14600fi
14601
14602done
14603
14604	if test $ac_cv_header_thread_h = yes &&
14605	   test $ac_cv_header_synch_h = yes ; then
14606		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
14607$as_echo_n "checking for thr_create in -lthread... " >&6; }
14608if ${ac_cv_lib_thread_thr_create+:} false; then :
14609  $as_echo_n "(cached) " >&6
14610else
14611  ac_check_lib_save_LIBS=$LIBS
14612LIBS="-lthread  $LIBS"
14613cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14614/* end confdefs.h.  */
14615
14616/* Override any GCC internal prototype to avoid an error.
14617   Use char because int might match the return type of a GCC
14618   builtin and then its argument prototype would still apply.  */
14619#ifdef __cplusplus
14620extern "C"
14621#endif
14622char thr_create ();
14623int
14624main ()
14625{
14626return thr_create ();
14627  ;
14628  return 0;
14629}
14630_ACEOF
14631if ac_fn_c_try_link "$LINENO"; then :
14632  ac_cv_lib_thread_thr_create=yes
14633else
14634  ac_cv_lib_thread_thr_create=no
14635fi
14636rm -f core conftest.err conftest.$ac_objext \
14637    conftest$ac_exeext conftest.$ac_ext
14638LIBS=$ac_check_lib_save_LIBS
14639fi
14640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
14641$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
14642if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
14643  have_thr=yes
14644else
14645  have_thr=no
14646fi
14647
14648
14649		if test $have_thr = yes ; then
14650
14651$as_echo "#define HAVE_THR 1" >>confdefs.h
14652
14653			LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
14654			ol_link_threads=thr
14655
14656			if test x$ol_with_yielding_select = xauto ; then
14657				ol_with_yielding_select=yes
14658			fi
14659
14660						for ac_func in \
14661				thr_setconcurrency \
14662				thr_getconcurrency \
14663
14664do :
14665  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14666ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14667if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14668  cat >>confdefs.h <<_ACEOF
14669#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14670_ACEOF
14671
14672fi
14673done
14674
14675		fi
14676	fi
14677
14678		for ac_header in lwp/lwp.h
14679do :
14680  ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
14681if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
14682  cat >>confdefs.h <<_ACEOF
14683#define HAVE_LWP_LWP_H 1
14684_ACEOF
14685
14686fi
14687
14688done
14689
14690	if test $ac_cv_header_lwp_lwp_h = yes ; then
14691		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
14692$as_echo_n "checking for lwp_create in -llwp... " >&6; }
14693if ${ac_cv_lib_lwp_lwp_create+:} false; then :
14694  $as_echo_n "(cached) " >&6
14695else
14696  ac_check_lib_save_LIBS=$LIBS
14697LIBS="-llwp  $LIBS"
14698cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14699/* end confdefs.h.  */
14700
14701/* Override any GCC internal prototype to avoid an error.
14702   Use char because int might match the return type of a GCC
14703   builtin and then its argument prototype would still apply.  */
14704#ifdef __cplusplus
14705extern "C"
14706#endif
14707char lwp_create ();
14708int
14709main ()
14710{
14711return lwp_create ();
14712  ;
14713  return 0;
14714}
14715_ACEOF
14716if ac_fn_c_try_link "$LINENO"; then :
14717  ac_cv_lib_lwp_lwp_create=yes
14718else
14719  ac_cv_lib_lwp_lwp_create=no
14720fi
14721rm -f core conftest.err conftest.$ac_objext \
14722    conftest$ac_exeext conftest.$ac_ext
14723LIBS=$ac_check_lib_save_LIBS
14724fi
14725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
14726$as_echo "$ac_cv_lib_lwp_lwp_create" >&6; }
14727if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then :
14728  have_lwp=yes
14729else
14730  have_lwp=no
14731fi
14732
14733
14734		if test $have_lwp = yes ; then
14735
14736$as_echo "#define HAVE_LWP 1" >>confdefs.h
14737
14738			LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
14739			ol_link_threads=lwp
14740
14741			if test x$ol_with_yielding_select = xauto ; then
14742				ol_with_yielding_select=no
14743			fi
14744		fi
14745	fi
14746	;;
14747esac
14748
14749if test $ol_with_yielding_select = yes ; then
14750
14751$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
14752
14753fi
14754
14755if test $ol_with_threads = manual ; then
14756		ol_link_threads=yes
14757
14758	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
14759$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
14760
14761	for ac_header in pthread.h sched.h
14762do :
14763  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14764ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14765if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14766  cat >>confdefs.h <<_ACEOF
14767#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14768_ACEOF
14769
14770fi
14771
14772done
14773
14774	for ac_func in sched_yield pthread_yield
14775do :
14776  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14777ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14778if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14779  cat >>confdefs.h <<_ACEOF
14780#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14781_ACEOF
14782
14783fi
14784done
14785
14786
14787	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
14788$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
14789if ${ol_cv_header_linux_threads+:} false; then :
14790  $as_echo_n "(cached) " >&6
14791else
14792  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14793/* end confdefs.h.  */
14794#include <pthread.h>
14795_ACEOF
14796if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14797  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
14798  ol_cv_header_linux_threads=yes
14799else
14800  ol_cv_header_linux_threads=no
14801fi
14802rm -f conftest*
14803
14804
14805fi
14806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
14807$as_echo "$ol_cv_header_linux_threads" >&6; }
14808	if test $ol_cv_header_linux_threads = yes; then
14809
14810$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
14811
14812	fi
14813
14814
14815	for ac_header in mach/cthreads.h
14816do :
14817  ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
14818if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
14819  cat >>confdefs.h <<_ACEOF
14820#define HAVE_MACH_CTHREADS_H 1
14821_ACEOF
14822
14823fi
14824
14825done
14826
14827	for ac_header in lwp/lwp.h
14828do :
14829  ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
14830if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
14831  cat >>confdefs.h <<_ACEOF
14832#define HAVE_LWP_LWP_H 1
14833_ACEOF
14834
14835fi
14836
14837done
14838
14839	for ac_header in thread.h synch.h
14840do :
14841  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14842ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14843if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14844  cat >>confdefs.h <<_ACEOF
14845#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14846_ACEOF
14847
14848fi
14849
14850done
14851
14852fi
14853
14854if test $ol_link_threads != no && test $ol_link_threads != nt ; then
14855
14856$as_echo "#define REENTRANT 1" >>confdefs.h
14857
14858
14859$as_echo "#define _REENTRANT 1" >>confdefs.h
14860
14861
14862$as_echo "#define THREAD_SAFE 1" >>confdefs.h
14863
14864
14865$as_echo "#define _THREAD_SAFE 1" >>confdefs.h
14866
14867
14868$as_echo "#define THREADSAFE 1" >>confdefs.h
14869
14870
14871$as_echo "#define _THREADSAFE 1" >>confdefs.h
14872
14873
14874$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
14875
14876
14877			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
14878$as_echo_n "checking for thread specific errno... " >&6; }
14879if ${ol_cv_errno_thread_specific+:} false; then :
14880  $as_echo_n "(cached) " >&6
14881else
14882
14883		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14884/* end confdefs.h.  */
14885#include <errno.h>
14886int
14887main ()
14888{
14889errno = 0;
14890  ;
14891  return 0;
14892}
14893_ACEOF
14894if ac_fn_c_try_link "$LINENO"; then :
14895  ol_cv_errno_thread_specific=yes
14896else
14897  ol_cv_errno_thread_specific=no
14898fi
14899rm -f core conftest.err conftest.$ac_objext \
14900    conftest$ac_exeext conftest.$ac_ext
14901
14902fi
14903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
14904$as_echo "$ol_cv_errno_thread_specific" >&6; }
14905
14906			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
14907$as_echo_n "checking for thread specific h_errno... " >&6; }
14908if ${ol_cv_h_errno_thread_specific+:} false; then :
14909  $as_echo_n "(cached) " >&6
14910else
14911
14912		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14913/* end confdefs.h.  */
14914#include <netdb.h>
14915int
14916main ()
14917{
14918h_errno = 0;
14919  ;
14920  return 0;
14921}
14922_ACEOF
14923if ac_fn_c_try_link "$LINENO"; then :
14924  ol_cv_h_errno_thread_specific=yes
14925else
14926  ol_cv_h_errno_thread_specific=no
14927fi
14928rm -f core conftest.err conftest.$ac_objext \
14929    conftest$ac_exeext conftest.$ac_ext
14930
14931fi
14932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
14933$as_echo "$ol_cv_h_errno_thread_specific" >&6; }
14934
14935	if test $ol_cv_errno_thread_specific != yes ||
14936	   test $ol_cv_h_errno_thread_specific != yes ; then
14937		LIBS="$LTHREAD_LIBS $LIBS"
14938		LTHREAD_LIBS=""
14939	fi
14940
14941fi
14942
14943if test $ol_link_threads = no ; then
14944	if test $ol_with_threads = yes ; then
14945		as_fn_error $? "no suitable thread support" "$LINENO" 5
14946	fi
14947
14948	if test $ol_with_threads = auto ; then
14949		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
14950$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
14951		ol_with_threads=no
14952	fi
14953
14954
14955$as_echo "#define NO_THREADS 1" >>confdefs.h
14956
14957	LTHREAD_LIBS=""
14958	BUILD_THREAD=no
14959else
14960	BUILD_THREAD=yes
14961fi
14962
14963if test $ol_link_threads != no ; then
14964
14965$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
14966
14967fi
14968
14969# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14970case "$ol_with_threads" in
14971 no)
14972    ol_pthread_ok=no
14973
14974    ;;
14975 *)
14976    ol_found_pthreads=yes
14977    ;;
14978esac
14979
14980ac_ext=c
14981ac_cpp='$CPP $CPPFLAGS'
14982ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14983ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14984ac_compiler_gnu=$ac_cv_c_compiler_gnu
14985
14986
14987    case "$ol_found_pthreads" in
14988     yes)
14989	saved_LIBS="$LIBS"
14990	LIBS="$LTHREAD_LIBS $LIBS"
14991	saved_CFLAGS="$CFLAGS"
14992	CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
14993	for ac_func in sem_timedwait
14994do :
14995  ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
14996if test "x$ac_cv_func_sem_timedwait" = xyes; then :
14997  cat >>confdefs.h <<_ACEOF
14998#define HAVE_SEM_TIMEDWAIT 1
14999_ACEOF
15000
15001fi
15002done
15003
15004	LIBS="$saved_LIBS"
15005	{ saved_LIBS=; unset saved_LIBS;}
15006	CFLAGS="$saved_CFLAGS"
15007	{ saved_CFLAGS=; unset saved_CFLAGS;}
15008	case "$ac_cv_func_sem_timedwait" in
15009	 yes)
15010	    PTHREAD_LIBS="$LTHREAD_LIBS"
15011	    have_pthreads=yes
15012	    # Bug 2332: With GCC we need to force a reference to libgcc_s
15013	    # (if libgcc_s exists) or the combination of
15014	    # threads + setuid + mlockall does not work on linux because
15015	    # thread cancellation fails to load libgcc_s with dlopen().
15016	    # We have to pass this all as linker options to avoid argument
15017	    # reordering by libtool.
15018	    case "$GCC$with_gnu_ld" in
15019	    yesyes)
15020		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lgcc_s" >&5
15021$as_echo_n "checking for exit in -lgcc_s... " >&6; }
15022if ${ac_cv_lib_gcc_s_exit+:} false; then :
15023  $as_echo_n "(cached) " >&6
15024else
15025  ac_check_lib_save_LIBS=$LIBS
15026LIBS="-lgcc_s  $LIBS"
15027cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15028/* end confdefs.h.  */
15029
15030/* Override any GCC internal prototype to avoid an error.
15031   Use char because int might match the return type of a GCC
15032   builtin and then its argument prototype would still apply.  */
15033#ifdef __cplusplus
15034extern "C"
15035#endif
15036char exit ();
15037int
15038main ()
15039{
15040return exit ();
15041  ;
15042  return 0;
15043}
15044_ACEOF
15045if ac_fn_c_try_link "$LINENO"; then :
15046  ac_cv_lib_gcc_s_exit=yes
15047else
15048  ac_cv_lib_gcc_s_exit=no
15049fi
15050rm -f core conftest.err conftest.$ac_objext \
15051    conftest$ac_exeext conftest.$ac_ext
15052LIBS=$ac_check_lib_save_LIBS
15053fi
15054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gcc_s_exit" >&5
15055$as_echo "$ac_cv_lib_gcc_s_exit" >&6; }
15056if test "x$ac_cv_lib_gcc_s_exit" = xyes; then :
15057  PTHREAD_LIBS="$LTHREAD_LIBS -Wl,--no-as-needed,-lgcc_s,--as-needed"
15058fi
15059
15060		;;
15061	    esac
15062	esac
15063    esac
15064esac
15065
15066case "$have_pthreads" in
15067 yes)
15068    CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
15069    saved_LIBS="$LIBS"
15070    LIBS="$LTHREAD_LIBS $LIBS"
15071    saved_CFLAGS="$CFLAGS"
15072    CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
15073    # The cast to long int works around a bug in the HP C Compiler
15074# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15075# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15076# This bug is HP SR number 8606223364.
15077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
15078$as_echo_n "checking size of pthread_t... " >&6; }
15079if ${ac_cv_sizeof_pthread_t+:} false; then :
15080  $as_echo_n "(cached) " >&6
15081else
15082  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
15083	    $ac_includes_default
15084	    #include <pthread.h>
15085
15086
15087"; then :
15088
15089else
15090  if test "$ac_cv_type_pthread_t" = yes; then
15091     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15092$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15093as_fn_error 77 "cannot compute sizeof (pthread_t)
15094See \`config.log' for more details" "$LINENO" 5; }
15095   else
15096     ac_cv_sizeof_pthread_t=0
15097   fi
15098fi
15099
15100fi
15101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
15102$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
15103
15104
15105
15106cat >>confdefs.h <<_ACEOF
15107#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
15108_ACEOF
15109
15110
15111    LIBISC_PTHREADS_NOTHREADS=pthreads
15112
15113$as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
15114
15115    #
15116    # We'd like to use sigwait() too
15117    #
15118    ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
15119if test "x$ac_cv_func_sigwait" = xyes; then :
15120  have_sigwait=yes
15121else
15122  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
15123$as_echo_n "checking for sigwait in -lc... " >&6; }
15124if ${ac_cv_lib_c_sigwait+:} false; then :
15125  $as_echo_n "(cached) " >&6
15126else
15127  ac_check_lib_save_LIBS=$LIBS
15128LIBS="-lc  $LIBS"
15129cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15130/* end confdefs.h.  */
15131
15132/* Override any GCC internal prototype to avoid an error.
15133   Use char because int might match the return type of a GCC
15134   builtin and then its argument prototype would still apply.  */
15135#ifdef __cplusplus
15136extern "C"
15137#endif
15138char sigwait ();
15139int
15140main ()
15141{
15142return sigwait ();
15143  ;
15144  return 0;
15145}
15146_ACEOF
15147if ac_fn_c_try_link "$LINENO"; then :
15148  ac_cv_lib_c_sigwait=yes
15149else
15150  ac_cv_lib_c_sigwait=no
15151fi
15152rm -f core conftest.err conftest.$ac_objext \
15153    conftest$ac_exeext conftest.$ac_ext
15154LIBS=$ac_check_lib_save_LIBS
15155fi
15156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
15157$as_echo "$ac_cv_lib_c_sigwait" >&6; }
15158if test "x$ac_cv_lib_c_sigwait" = xyes; then :
15159  have_sigwait=yes
15160else
15161  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
15162$as_echo_n "checking for sigwait in -lpthread... " >&6; }
15163if ${ac_cv_lib_pthread_sigwait+:} false; then :
15164  $as_echo_n "(cached) " >&6
15165else
15166  ac_check_lib_save_LIBS=$LIBS
15167LIBS="-lpthread  $LIBS"
15168cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15169/* end confdefs.h.  */
15170
15171/* Override any GCC internal prototype to avoid an error.
15172   Use char because int might match the return type of a GCC
15173   builtin and then its argument prototype would still apply.  */
15174#ifdef __cplusplus
15175extern "C"
15176#endif
15177char sigwait ();
15178int
15179main ()
15180{
15181return sigwait ();
15182  ;
15183  return 0;
15184}
15185_ACEOF
15186if ac_fn_c_try_link "$LINENO"; then :
15187  ac_cv_lib_pthread_sigwait=yes
15188else
15189  ac_cv_lib_pthread_sigwait=no
15190fi
15191rm -f core conftest.err conftest.$ac_objext \
15192    conftest$ac_exeext conftest.$ac_ext
15193LIBS=$ac_check_lib_save_LIBS
15194fi
15195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
15196$as_echo "$ac_cv_lib_pthread_sigwait" >&6; }
15197if test "x$ac_cv_lib_pthread_sigwait" = xyes; then :
15198  have_sigwait=yes
15199else
15200  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
15201$as_echo_n "checking for _Psigwait in -lpthread... " >&6; }
15202if ${ac_cv_lib_pthread__Psigwait+:} false; then :
15203  $as_echo_n "(cached) " >&6
15204else
15205  ac_check_lib_save_LIBS=$LIBS
15206LIBS="-lpthread  $LIBS"
15207cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15208/* end confdefs.h.  */
15209
15210/* Override any GCC internal prototype to avoid an error.
15211   Use char because int might match the return type of a GCC
15212   builtin and then its argument prototype would still apply.  */
15213#ifdef __cplusplus
15214extern "C"
15215#endif
15216char _Psigwait ();
15217int
15218main ()
15219{
15220return _Psigwait ();
15221  ;
15222  return 0;
15223}
15224_ACEOF
15225if ac_fn_c_try_link "$LINENO"; then :
15226  ac_cv_lib_pthread__Psigwait=yes
15227else
15228  ac_cv_lib_pthread__Psigwait=no
15229fi
15230rm -f core conftest.err conftest.$ac_objext \
15231    conftest$ac_exeext conftest.$ac_ext
15232LIBS=$ac_check_lib_save_LIBS
15233fi
15234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
15235$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; }
15236if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then :
15237  have_sigwait=yes
15238else
15239  have_sigwait=no
15240
15241fi
15242
15243
15244fi
15245
15246
15247fi
15248
15249
15250fi
15251
15252    case "$host:$have_sigwait" in
15253     *-freebsd*:no)
15254	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
15255$as_echo_n "checking for sigwait in -lc_r... " >&6; }
15256if ${ac_cv_lib_c_r_sigwait+:} false; then :
15257  $as_echo_n "(cached) " >&6
15258else
15259  ac_check_lib_save_LIBS=$LIBS
15260LIBS="-lc_r  $LIBS"
15261cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15262/* end confdefs.h.  */
15263
15264/* Override any GCC internal prototype to avoid an error.
15265   Use char because int might match the return type of a GCC
15266   builtin and then its argument prototype would still apply.  */
15267#ifdef __cplusplus
15268extern "C"
15269#endif
15270char sigwait ();
15271int
15272main ()
15273{
15274return sigwait ();
15275  ;
15276  return 0;
15277}
15278_ACEOF
15279if ac_fn_c_try_link "$LINENO"; then :
15280  ac_cv_lib_c_r_sigwait=yes
15281else
15282  ac_cv_lib_c_r_sigwait=no
15283fi
15284rm -f core conftest.err conftest.$ac_objext \
15285    conftest$ac_exeext conftest.$ac_ext
15286LIBS=$ac_check_lib_save_LIBS
15287fi
15288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
15289$as_echo "$ac_cv_lib_c_r_sigwait" >&6; }
15290if test "x$ac_cv_lib_c_r_sigwait" = xyes; then :
15291  have_sigwait=yes
15292
15293fi
15294
15295    esac
15296    case "$have_sigwait" in
15297     yes)
15298	ac_cv_func_sigwait=yes
15299
15300$as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
15301
15302    esac
15303
15304    for ac_func in pthread_attr_getstacksize
15305do :
15306  ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
15307if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then :
15308  cat >>confdefs.h <<_ACEOF
15309#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
15310_ACEOF
15311
15312fi
15313done
15314
15315    for ac_func in pthread_attr_setstacksize sysconf
15316do :
15317  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15318ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15319if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15320  cat >>confdefs.h <<_ACEOF
15321#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15322_ACEOF
15323
15324fi
15325done
15326
15327
15328    case "$host" in
15329     *-freebsd5.[012]|*-freebsd5.[012].*)
15330	;;
15331     *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
15332
15333$as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
15334
15335	;;
15336     *-bsdi3.*|*-bsdi4.0*)
15337
15338$as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
15339
15340	;;
15341     *-linux*)
15342
15343$as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
15344
15345	;;
15346     *-solaris*)
15347	$as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
15348
15349	for ac_func in pthread_setconcurrency
15350do :
15351  ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
15352if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then :
15353  cat >>confdefs.h <<_ACEOF
15354#define HAVE_PTHREAD_SETCONCURRENCY 1
15355_ACEOF
15356
15357fi
15358done
15359
15360	case "$ac_cv_func_pthread_setconcurrency" in
15361	 yes)
15362
15363$as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
15364
15365	esac
15366	;;
15367     *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
15368
15369$as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
15370
15371	;;
15372    esac
15373    hack_shutup_pthreadonceinit=no
15374    case "$host" in
15375     *-aix5.[123].*)
15376	hack_shutup_pthreadonceinit=yes
15377	;;
15378     *-solaris2.[89])
15379	hack_shutup_pthreadonceinit=yes
15380	;;
15381     *-solaris2.1[0-9])
15382	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
15383$as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
15384if ${ntp_cv_braces_around_pthread_once_init+:} false; then :
15385  $as_echo_n "(cached) " >&6
15386else
15387  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15388/* end confdefs.h.  */
15389
15390			#include <pthread.h>
15391
15392int
15393main ()
15394{
15395
15396		        static pthread_once_t once_test =
15397						PTHREAD_ONCE_INIT;
15398
15399
15400  ;
15401  return 0;
15402}
15403_ACEOF
15404if ac_fn_c_try_compile "$LINENO"; then :
15405  ntp_cv_braces_around_pthread_once_init=no
15406else
15407  ntp_cv_braces_around_pthread_once_init=yes
15408
15409fi
15410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15411
15412fi
15413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
15414$as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; }
15415	case "$ntp_cv_braces_around_pthread_once_init" in
15416	 yes)
15417	    hack_shutup_pthreadonceinit=yes
15418	esac
15419	;;
15420    esac
15421    case "$hack_shutup_pthreadonceinit" in
15422     yes)
15423
15424$as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
15425
15426    esac
15427    LIBS="$saved_LIBS"
15428    { saved_LIBS=; unset saved_LIBS;}
15429    CFLAGS="$saved_CFLAGS"
15430    { saved_CFLAGS=; unset saved_CFLAGS;}
15431    ;;
15432 *)
15433    LIBISC_PTHREADS_NOTHREADS=nothreads
15434    ;;
15435esac
15436
15437 if test "$have_pthreads" != "no"; then
15438  PTHREADS_TRUE=
15439  PTHREADS_FALSE='#'
15440else
15441  PTHREADS_TRUE='#'
15442  PTHREADS_FALSE=
15443fi
15444
15445
15446
15447
15448
15449
15450
15451case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
15452 no:yes)
15453    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
15454$as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
15455if ${ntp_cv_vsnprintf_percent_m+:} false; then :
15456  $as_echo_n "(cached) " >&6
15457else
15458  if test "$cross_compiling" = yes; then :
15459  ntp_cv_vsnprintf_percent_m=no
15460
15461else
15462  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15463/* end confdefs.h.  */
15464
15465		    #include <stdarg.h>
15466		    #include <errno.h>
15467		    #include <stdio.h>
15468		    #include <string.h>
15469
15470		    int call_vsnprintf(
15471			    char *	dst,
15472			    size_t	sz,
15473			    const char *fmt,
15474			    ...
15475			    );
15476
15477		    int call_vsnprintf(
15478			    char *	dst,
15479			    size_t	sz,
15480			    const char *fmt,
15481			    ...
15482			    )
15483		    {
15484			    va_list	ap;
15485			    int		rc;
15486
15487			    va_start(ap, fmt);
15488			    rc = vsnprintf(dst, sz, fmt, ap);
15489			    va_end(ap);
15490
15491			    return rc;
15492		    }
15493
15494int
15495main ()
15496{
15497
15498		    char	sbuf[512];
15499		    char	pbuf[512];
15500		    int		slen;
15501
15502		    strcpy(sbuf, strerror(ENOENT));
15503		    errno = ENOENT;
15504		    slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
15505					  "wrong");
15506		    return strcmp(sbuf, pbuf);
15507
15508
15509  ;
15510  return 0;
15511}
15512_ACEOF
15513if ac_fn_c_try_run "$LINENO"; then :
15514  ntp_cv_vsnprintf_percent_m=yes
15515else
15516  ntp_cv_vsnprintf_percent_m=no
15517fi
15518rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15519  conftest.$ac_objext conftest.beam conftest.$ac_ext
15520fi
15521
15522
15523fi
15524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
15525$as_echo "$ntp_cv_vsnprintf_percent_m" >&6; }
15526    case "$ntp_cv_vsnprintf_percent_m" in
15527     yes)
15528
15529$as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
15530
15531    esac
15532esac
15533
15534for ac_header in sys/clockctl.h
15535do :
15536  ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
15537if test "x$ac_cv_header_sys_clockctl_h" = xyes; then :
15538  cat >>confdefs.h <<_ACEOF
15539#define HAVE_SYS_CLOCKCTL_H 1
15540_ACEOF
15541
15542fi
15543
15544done
15545
15546
15547# Check whether --enable-clockctl was given.
15548if test "${enable_clockctl+set}" = set; then :
15549  enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
15550else
15551  ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
15552
15553fi
15554
15555
15556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
15557$as_echo_n "checking if we should use /dev/clockctl... " >&6; }
15558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
15559$as_echo "$ntp_use_dev_clockctl" >&6; }
15560
15561
15562for ac_header in sys/capability.h sys/prctl.h
15563do :
15564  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15565ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15566if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15567  cat >>confdefs.h <<_ACEOF
15568#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15569_ACEOF
15570
15571fi
15572
15573done
15574
15575
15576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
15577$as_echo_n "checking if we have linux capabilities (libcap)... " >&6; }
15578
15579case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
15580 yesyes)
15581    case "$host" in
15582     mips-sgi-irix*)
15583	ntp_have_linuxcaps=no
15584	;;
15585     *) ntp_have_linuxcaps=yes
15586	;;
15587    esac
15588    ;;
15589 *)
15590    ntp_have_linuxcaps=no
15591    ;;
15592esac
15593
15594# Check whether --enable-linuxcaps was given.
15595if test "${enable_linuxcaps+set}" = set; then :
15596  enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
15597
15598fi
15599
15600
15601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
15602$as_echo "$ntp_have_linuxcaps" >&6; }
15603
15604case "$ntp_have_linuxcaps" in
15605 yes)
15606
15607$as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
15608
15609    LIBS="$LIBS -lcap"
15610    ;;
15611esac
15612
15613
15614for ac_header in priv.h
15615do :
15616  ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
15617if test "x$ac_cv_header_priv_h" = xyes; then :
15618  cat >>confdefs.h <<_ACEOF
15619#define HAVE_PRIV_H 1
15620_ACEOF
15621
15622fi
15623
15624done
15625
15626
15627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
15628$as_echo_n "checking if we have solaris privileges... " >&6; }
15629
15630case "$ac_cv_header_priv_h" in
15631 yes)
15632    case "$host" in
15633     *-solaris*)
15634	ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
15635if test "x$ac_cv_func_setppriv" = xyes; then :
15636  ntp_have_solarisprivs=yes
15637else
15638  ntp_have_solarisprivs=no
15639
15640fi
15641
15642	;;
15643    esac
15644esac
15645
15646# Check whether --enable-solarisprivs was given.
15647if test "${enable_solarisprivs+set}" = set; then :
15648  enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
15649
15650fi
15651
15652
15653
15654case "$ntp_have_solarisprivs" in
15655 yes)
15656
15657$as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
15658
15659esac
15660
15661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5
15662$as_echo "$ntp_have_solarisprivs" >&6; }
15663
15664case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in
15665 *yes*)
15666
15667$as_echo "#define HAVE_DROPROOT 1" >>confdefs.h
15668
15669esac
15670
15671case "$host" in
15672 *-*-darwin*)
15673    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
15674$as_echo_n "checking for library containing res_9_init... " >&6; }
15675if ${ac_cv_search_res_9_init+:} false; then :
15676  $as_echo_n "(cached) " >&6
15677else
15678  ac_func_search_save_LIBS=$LIBS
15679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15680/* end confdefs.h.  */
15681
15682/* Override any GCC internal prototype to avoid an error.
15683   Use char because int might match the return type of a GCC
15684   builtin and then its argument prototype would still apply.  */
15685#ifdef __cplusplus
15686extern "C"
15687#endif
15688char res_9_init ();
15689int
15690main ()
15691{
15692return res_9_init ();
15693  ;
15694  return 0;
15695}
15696_ACEOF
15697for ac_lib in '' resolv; do
15698  if test -z "$ac_lib"; then
15699    ac_res="none required"
15700  else
15701    ac_res=-l$ac_lib
15702    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15703  fi
15704  if ac_fn_c_try_link "$LINENO"; then :
15705  ac_cv_search_res_9_init=$ac_res
15706fi
15707rm -f core conftest.err conftest.$ac_objext \
15708    conftest$ac_exeext
15709  if ${ac_cv_search_res_9_init+:} false; then :
15710  break
15711fi
15712done
15713if ${ac_cv_search_res_9_init+:} false; then :
15714
15715else
15716  ac_cv_search_res_9_init=no
15717fi
15718rm conftest.$ac_ext
15719LIBS=$ac_func_search_save_LIBS
15720fi
15721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
15722$as_echo "$ac_cv_search_res_9_init" >&6; }
15723ac_res=$ac_cv_search_res_9_init
15724if test "$ac_res" != no; then :
15725  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15726
15727fi
15728
15729    ;;
15730 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
15731$as_echo_n "checking for library containing res_init... " >&6; }
15732if ${ac_cv_search_res_init+:} false; then :
15733  $as_echo_n "(cached) " >&6
15734else
15735  ac_func_search_save_LIBS=$LIBS
15736cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15737/* end confdefs.h.  */
15738
15739/* Override any GCC internal prototype to avoid an error.
15740   Use char because int might match the return type of a GCC
15741   builtin and then its argument prototype would still apply.  */
15742#ifdef __cplusplus
15743extern "C"
15744#endif
15745char res_init ();
15746int
15747main ()
15748{
15749return res_init ();
15750  ;
15751  return 0;
15752}
15753_ACEOF
15754for ac_lib in '' resolv; do
15755  if test -z "$ac_lib"; then
15756    ac_res="none required"
15757  else
15758    ac_res=-l$ac_lib
15759    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15760  fi
15761  if ac_fn_c_try_link "$LINENO"; then :
15762  ac_cv_search_res_init=$ac_res
15763fi
15764rm -f core conftest.err conftest.$ac_objext \
15765    conftest$ac_exeext
15766  if ${ac_cv_search_res_init+:} false; then :
15767  break
15768fi
15769done
15770if ${ac_cv_search_res_init+:} false; then :
15771
15772else
15773  ac_cv_search_res_init=no
15774fi
15775rm conftest.$ac_ext
15776LIBS=$ac_func_search_save_LIBS
15777fi
15778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
15779$as_echo "$ac_cv_search_res_init" >&6; }
15780ac_res=$ac_cv_search_res_init
15781if test "$ac_res" != no; then :
15782  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15783
15784fi
15785
15786    ;;
15787esac
15788for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h
15789do :
15790  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15791ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H
15792#  include <sys/types.h>
15793#endif
15794#ifdef HAVE_NETINET_IN_H
15795#  include <netinet/in.h>   /* inet_ functions / structs */
15796#endif
15797#ifdef HAVE_ARPA_NAMESER_H
15798#  include <arpa/nameser.h> /* DNS HEADER struct */
15799#endif
15800#ifdef HAVE_NETDB_H
15801#  include <netdb.h>
15802#endif
15803"
15804if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15805  cat >>confdefs.h <<_ACEOF
15806#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15807_ACEOF
15808
15809fi
15810
15811done
15812
15813
15814#HMS: Why do we do this check so "early"?
15815for ac_func in res_init
15816do :
15817  ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
15818if test "x$ac_cv_func_res_init" = xyes; then :
15819  cat >>confdefs.h <<_ACEOF
15820#define HAVE_RES_INIT 1
15821_ACEOF
15822
15823else
15824  for ac_func in __res_init
15825do :
15826  ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
15827if test "x$ac_cv_func___res_init" = xyes; then :
15828  cat >>confdefs.h <<_ACEOF
15829#define HAVE___RES_INIT 1
15830_ACEOF
15831
15832fi
15833done
15834
15835fi
15836done
15837
15838
15839# We also need -lsocket, but we have tested for that already.
15840ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
15841if test "x$ac_cv_func_inet_ntop" = xyes; then :
15842
15843else
15844
15845$as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
15846
15847fi
15848
15849ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
15850if test "x$ac_cv_func_inet_pton" = xyes; then :
15851
15852else
15853
15854$as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
15855
15856fi
15857
15858
15859ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
15860if test "x$ac_cv_type_uintptr_t" = xyes; then :
15861
15862cat >>confdefs.h <<_ACEOF
15863#define HAVE_UINTPTR_T 1
15864_ACEOF
15865
15866
15867fi
15868ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
15869if test "x$ac_cv_type_int32" = xyes; then :
15870
15871cat >>confdefs.h <<_ACEOF
15872#define HAVE_INT32 1
15873_ACEOF
15874
15875
15876fi
15877ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
15878if test "x$ac_cv_type_u_int32" = xyes; then :
15879
15880cat >>confdefs.h <<_ACEOF
15881#define HAVE_U_INT32 1
15882_ACEOF
15883
15884
15885fi
15886
15887
15888
15889
15890case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in
15891 no::yes)
15892    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5
15893$as_echo_n "checking for int32 with DNS headers included... " >&6; }
15894if ${ntp_cv_type_int32_with_dns+:} false; then :
15895  $as_echo_n "(cached) " >&6
15896else
15897  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15898/* end confdefs.h.  */
15899
15900		    #ifdef HAVE_ARPA_NAMESER_H
15901		    # include <arpa/nameser.h>
15902		    #endif
15903		    #include <resolv.h>
15904
15905int
15906main ()
15907{
15908
15909		    size_t cb = sizeof(int32);
15910
15911
15912  ;
15913  return 0;
15914}
15915_ACEOF
15916if ac_fn_c_try_compile "$LINENO"; then :
15917  ntp_cv_type_int32_with_dns=yes
15918else
15919  ntp_cv_type_int32_with_dns=no
15920
15921fi
15922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15923
15924fi
15925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5
15926$as_echo "$ntp_cv_type_int32_with_dns" >&6; }
15927    case "$ntp_cv_type_int32_with_dns" in
15928     yes)
15929
15930$as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15931
15932    esac
15933esac
15934
15935case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in
15936 no::yes)
15937    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5
15938$as_echo_n "checking for u_int32 with DNS headers included... " >&6; }
15939if ${ntp_cv_type_u_int32_with_dns+:} false; then :
15940  $as_echo_n "(cached) " >&6
15941else
15942  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15943/* end confdefs.h.  */
15944
15945		    #ifdef HAVE_ARPA_NAMESER_H
15946		    # include <arpa/nameser.h>
15947		    #endif
15948		    #include <resolv.h>
15949
15950int
15951main ()
15952{
15953
15954		    size_t cb = sizeof(u_int32);
15955
15956
15957  ;
15958  return 0;
15959}
15960_ACEOF
15961if ac_fn_c_try_compile "$LINENO"; then :
15962  ntp_cv_type_u_int32_with_dns=yes
15963else
15964  ntp_cv_type_u_int32_with_dns=no
15965
15966fi
15967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15968
15969fi
15970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5
15971$as_echo "$ntp_cv_type_u_int32_with_dns" >&6; }
15972    case "$ntp_cv_type_u_int32_with_dns" in
15973     yes)
15974
15975$as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15976
15977    esac
15978esac
15979
15980for ac_header in sys/timepps.h
15981do :
15982  ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
15983	#ifdef HAVE_SYS_TIME_H
15984	# include <sys/time.h>
15985	#endif
15986	#ifdef HAVE_ERRNO_H
15987	# include <errno.h>
15988	#endif
15989
15990
15991"
15992if test "x$ac_cv_header_sys_timepps_h" = xyes; then :
15993  cat >>confdefs.h <<_ACEOF
15994#define HAVE_SYS_TIMEPPS_H 1
15995_ACEOF
15996
15997fi
15998
15999done
16000
16001
16002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
16003$as_echo_n "checking for struct timespec... " >&6; }
16004if ${ntp_cv_struct_timespec+:} false; then :
16005  $as_echo_n "(cached) " >&6
16006else
16007  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16008/* end confdefs.h.  */
16009
16010		#include <sys/time.h>
16011		/* Under SunOS, timespec is in sys/timepps.h,
16012		   which needs errno.h and FRAC */
16013		#ifdef HAVE_ERRNO_H
16014		# include <errno.h>
16015		#endif
16016		#ifdef HAVE_SYS_TIMEPPS_H
16017		# define FRAC 4294967296
16018		# include <sys/timepps.h>
16019		#endif
16020
16021int
16022main ()
16023{
16024
16025		struct timespec n;
16026
16027
16028  ;
16029  return 0;
16030}
16031_ACEOF
16032if ac_fn_c_try_compile "$LINENO"; then :
16033  ntp_cv_struct_timespec=yes
16034else
16035  ntp_cv_struct_timespec=no
16036
16037fi
16038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16039
16040fi
16041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
16042$as_echo "$ntp_cv_struct_timespec" >&6; }
16043case "$ntp_cv_struct_timespec" in
16044 yes)
16045
16046$as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
16047
16048esac
16049
16050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
16051$as_echo_n "checking for struct ntptimeval... " >&6; }
16052if ${ntp_cv_struct_ntptimeval+:} false; then :
16053  $as_echo_n "(cached) " >&6
16054else
16055  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16056/* end confdefs.h.  */
16057
16058		#include <sys/time.h>
16059		#include <sys/timex.h>
16060
16061int
16062main ()
16063{
16064
16065		struct ntptimeval n;
16066
16067
16068  ;
16069  return 0;
16070}
16071_ACEOF
16072if ac_fn_c_try_compile "$LINENO"; then :
16073  ntp_cv_struct_ntptimeval=yes
16074else
16075  ntp_cv_struct_ntptimeval=no
16076
16077fi
16078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16079
16080fi
16081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
16082$as_echo "$ntp_cv_struct_ntptimeval" >&6; }
16083case "$ntp_cv_struct_ntptimeval" in
16084 yes)
16085
16086$as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
16087
16088esac
16089
16090for ac_header in md5.h
16091do :
16092  ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
16093	#ifdef HAVE_SYS_TYPES_H
16094	# include <sys/types.h>
16095	#endif
16096
16097
16098"
16099if test "x$ac_cv_header_md5_h" = xyes; then :
16100  cat >>confdefs.h <<_ACEOF
16101#define HAVE_MD5_H 1
16102_ACEOF
16103
16104fi
16105
16106done
16107
16108
16109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
16110$as_echo_n "checking for library containing MD5Init... " >&6; }
16111if ${ac_cv_search_MD5Init+:} false; then :
16112  $as_echo_n "(cached) " >&6
16113else
16114  ac_func_search_save_LIBS=$LIBS
16115cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16116/* end confdefs.h.  */
16117
16118/* Override any GCC internal prototype to avoid an error.
16119   Use char because int might match the return type of a GCC
16120   builtin and then its argument prototype would still apply.  */
16121#ifdef __cplusplus
16122extern "C"
16123#endif
16124char MD5Init ();
16125int
16126main ()
16127{
16128return MD5Init ();
16129  ;
16130  return 0;
16131}
16132_ACEOF
16133for ac_lib in '' md5 md; do
16134  if test -z "$ac_lib"; then
16135    ac_res="none required"
16136  else
16137    ac_res=-l$ac_lib
16138    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16139  fi
16140  if ac_fn_c_try_link "$LINENO"; then :
16141  ac_cv_search_MD5Init=$ac_res
16142fi
16143rm -f core conftest.err conftest.$ac_objext \
16144    conftest$ac_exeext
16145  if ${ac_cv_search_MD5Init+:} false; then :
16146  break
16147fi
16148done
16149if ${ac_cv_search_MD5Init+:} false; then :
16150
16151else
16152  ac_cv_search_MD5Init=no
16153fi
16154rm conftest.$ac_ext
16155LIBS=$ac_func_search_save_LIBS
16156fi
16157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
16158$as_echo "$ac_cv_search_MD5Init" >&6; }
16159ac_res=$ac_cv_search_MD5Init
16160if test "$ac_res" != no; then :
16161  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16162
16163fi
16164
16165for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec
16166do :
16167  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16168ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16169if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16170  cat >>confdefs.h <<_ACEOF
16171#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16172_ACEOF
16173
16174fi
16175done
16176
16177
16178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
16179$as_echo_n "checking for SIGIO... " >&6; }
16180if ${ntp_cv_hdr_def_sigio+:} false; then :
16181  $as_echo_n "(cached) " >&6
16182else
16183  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16184/* end confdefs.h.  */
16185
16186	    #include <signal.h>
16187
16188	    #ifndef SIGIO
16189	    # error
16190	    #endif
16191
16192_ACEOF
16193if ac_fn_c_try_cpp "$LINENO"; then :
16194  ntp_cv_hdr_def_sigio=yes
16195else
16196  ntp_cv_hdr_def_sigio=no
16197
16198fi
16199rm -f conftest.err conftest.i conftest.$ac_ext
16200
16201fi
16202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
16203$as_echo "$ntp_cv_hdr_def_sigio" >&6; }
16204
16205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
16206$as_echo_n "checking if we want to use SIGIO... " >&6; }
16207ans=no
16208case "$ntp_cv_hdr_def_sigio" in
16209 yes)
16210    ans=yes
16211    case "$host" in
16212     alpha*-dec-osf4*|alpha*-dec-osf5*)
16213	ans=no
16214	;;
16215     *-convex-*)
16216	ans=no
16217	;;
16218     *-dec-*)
16219	ans=no
16220	;;
16221     *-pc-cygwin*)
16222	ans=no
16223	;;
16224     *-sni-sysv*)
16225	ans=no
16226	;;
16227     *-stratus-vos)
16228	ans=no
16229	;;
16230     *-univel-sysv*)
16231	ans=no
16232	;;
16233     *-*-irix6*)
16234	ans=no
16235	;;
16236     *-*-freebsd*)
16237	ans=no
16238	;;
16239     *-*-*linux*)
16240	ans=no
16241	;;
16242     *-*-unicosmp*)
16243	ans=no
16244	;;
16245     *-*-kfreebsd*)
16246	ans=no
16247	;;
16248     m68k-*-mint*)
16249	ans=no
16250	;;
16251    esac
16252    ;;
16253esac
16254case "$ans" in
16255 yes)
16256
16257$as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h
16258
16259esac
16260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16261$as_echo "$ans" >&6; }
16262
16263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
16264$as_echo_n "checking for SIGPOLL... " >&6; }
16265if ${ntp_cv_hdr_def_sigpoll+:} false; then :
16266  $as_echo_n "(cached) " >&6
16267else
16268  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16269/* end confdefs.h.  */
16270
16271	    #include <signal.h>
16272
16273	    #ifndef SIGPOLL
16274	    # error
16275	    #endif
16276
16277_ACEOF
16278if ac_fn_c_try_cpp "$LINENO"; then :
16279  ntp_cv_hdr_def_sigpoll=yes
16280else
16281  ntp_cv_hdr_def_sigpoll=no
16282
16283fi
16284rm -f conftest.err conftest.i conftest.$ac_ext
16285
16286fi
16287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
16288$as_echo "$ntp_cv_hdr_def_sigpoll" >&6; }
16289
16290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
16291$as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; }
16292ans=no
16293case "$ntp_cv_hdr_def_sigpoll" in
16294 yes)
16295    case "$host" in
16296     mips-sgi-irix*)
16297	ans=no
16298	;;
16299     vax-dec-bsd)
16300	ans=no
16301	;;
16302     *-pc-cygwin*)
16303	ans=no
16304	;;
16305     *-sni-sysv*)
16306	ans=no
16307	;;
16308     *-stratus-vos)
16309	ans=no
16310	;;
16311     *-*-aix[4-9]*)
16312	# XXX Only verified thru AIX6
16313	ans=no
16314	;;
16315     *-*-hpux*)
16316	ans=no
16317	;;
16318     *-*-*linux*)
16319	ans=no
16320	;;
16321     *-*-osf*)
16322	ans=no
16323	;;
16324     *-*-qnx*)
16325	ans=no
16326	;;
16327     *-*-sunos*)
16328	ans=no
16329	;;
16330     *-*-solaris*)
16331	ans=no
16332	;;
16333     *-*-ultrix*)
16334	ans=no
16335	;;
16336     *-*-unicosmp*)
16337	ans=no
16338	;;
16339     *-*-kfreebsd*)
16340	ans=no
16341	;;
16342     *) ans=yes
16343	;;
16344    esac
16345    ;;
16346esac
16347case "$ans" in
16348 yes)
16349
16350$as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h
16351
16352esac
16353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16354$as_echo "$ans" >&6; }
16355
16356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
16357$as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; }
16358ans=no
16359case "$ntp_cv_hdr_def_sigpoll" in
16360 yes)
16361    case "$host" in
16362     mips-sgi-irix*)
16363	ans=no
16364	;;
16365     vax-dec-bsd)
16366	ans=no
16367	;;
16368     *-pc-cygwin*)
16369	ans=no
16370	;;
16371     *-sni-sysv*)
16372	ans=no
16373	;;
16374     *-stratus-vos)
16375	ans=no
16376	;;
16377     *-*-aix[4-9]*)
16378	# XXX Only verified thru AIX6
16379	ans=no
16380	;;
16381     *-*-hpux*)
16382	ans=no
16383	;;
16384     *-*-*linux*)
16385	ans=no
16386	;;
16387     *-*-osf*)
16388	ans=no
16389	;;
16390     *-*-sunos*)
16391	ans=no
16392	;;
16393     *-*-ultrix*)
16394	ans=no
16395	;;
16396     *-*-qnx*)
16397	ans=no
16398	;;
16399     *-*-unicosmp*)
16400	ans=no
16401	;;
16402     *-*-kfreebsd*)
16403	ans=no
16404	;;
16405     *) ans=yes
16406	;;
16407    esac
16408    ;;
16409esac
16410case "$ans" in
16411 yes)
16412
16413$as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h
16414
16415esac
16416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16417$as_echo "$ans" >&6; }
16418
16419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
16420$as_echo_n "checking number of arguments to gettimeofday()... " >&6; }
16421if ${ntp_cv_func_Xettimeofday_nargs+:} false; then :
16422  $as_echo_n "(cached) " >&6
16423else
16424  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16425/* end confdefs.h.  */
16426
16427		#include <sys/time.h>
16428
16429int
16430main ()
16431{
16432
16433		gettimeofday(0, 0);
16434		settimeofday(0, 0);
16435
16436
16437  ;
16438  return 0;
16439}
16440_ACEOF
16441if ac_fn_c_try_compile "$LINENO"; then :
16442  ntp_cv_func_Xettimeofday_nargs=2
16443else
16444  ntp_cv_func_Xettimeofday_nargs=1
16445
16446fi
16447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16448
16449fi
16450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
16451$as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; }
16452case "$ntp_cv_func_Xettimeofday_nargs" in
16453 1)
16454
16455$as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h
16456
16457esac
16458
16459for ac_func in settimeofday
16460do :
16461  ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
16462if test "x$ac_cv_func_settimeofday" = xyes; then :
16463  cat >>confdefs.h <<_ACEOF
16464#define HAVE_SETTIMEOFDAY 1
16465_ACEOF
16466
16467else
16468
16469    case "$host" in
16470     *-*-mpeix*) ac_cv_func_settimeofday=yes
16471    esac
16472
16473fi
16474done
16475
16476
16477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
16478$as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
16479ntp_warning='GRONK'
16480ans=none
16481case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
16482 yes*)
16483    ntp_warning=''
16484    ans='clock_settime()'
16485    ;;
16486 noyes*)
16487    ntp_warning='But clock_settime() would be better (if we had it)'
16488    ans='settimeofday()'
16489    ;;
16490 nonoyes)
16491    ntp_warning='Which is the worst of the three'
16492    ans='stime()'
16493    ;;
16494 *)
16495    case "$build" in
16496     $host)
16497	ntp_warning='Which leaves us with nothing to use!'
16498    esac
16499esac
16500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16501$as_echo "$ans" >&6; }
16502case "$ntp_warning" in
16503 '')
16504    ;;
16505 *)
16506    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
16507$as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;}
16508    ;;
16509esac
16510
16511
16512LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
16513LIBS=$__LIBS
16514{ __LIBS=; unset __LIBS;}
16515
16516
16517
16518# Check whether --enable-shared was given.
16519if test "${enable_shared+set}" = set; then :
16520  enableval=$enable_shared; p=${PACKAGE-default}
16521    case $enableval in
16522    yes) enable_shared=yes ;;
16523    no) enable_shared=no ;;
16524    *)
16525      enable_shared=no
16526      # Look at the argument we got.  We use all the common list separators.
16527      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
16528      for pkg in $enableval; do
16529	IFS="$lt_save_ifs"
16530	if test "X$pkg" = "X$p"; then
16531	  enable_shared=yes
16532	fi
16533      done
16534      IFS="$lt_save_ifs"
16535      ;;
16536    esac
16537else
16538  enable_shared=no
16539fi
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549case `pwd` in
16550  *\ * | *\	*)
16551    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
16552$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
16553esac
16554
16555
16556
16557macro_version='2.4.2'
16558macro_revision='1.3337'
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572ltmain="$ac_aux_dir/ltmain.sh"
16573
16574# Backslashify metacharacters that are still active within
16575# double-quoted strings.
16576sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
16577
16578# Same as above, but do not quote variable references.
16579double_quote_subst='s/\(["`\\]\)/\\\1/g'
16580
16581# Sed substitution to delay expansion of an escaped shell variable in a
16582# double_quote_subst'ed string.
16583delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
16584
16585# Sed substitution to delay expansion of an escaped single quote.
16586delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
16587
16588# Sed substitution to avoid accidental globbing in evaled expressions
16589no_glob_subst='s/\*/\\\*/g'
16590
16591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
16592$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
16593if ${lt_cv_path_NM+:} false; then :
16594  $as_echo_n "(cached) " >&6
16595else
16596  if test -n "$NM"; then
16597  # Let the user override the test.
16598  lt_cv_path_NM="$NM"
16599else
16600  lt_nm_to_check="${ac_tool_prefix}nm"
16601  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
16602    lt_nm_to_check="$lt_nm_to_check nm"
16603  fi
16604  for lt_tmp_nm in $lt_nm_to_check; do
16605    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16606    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
16607      IFS="$lt_save_ifs"
16608      test -z "$ac_dir" && ac_dir=.
16609      tmp_nm="$ac_dir/$lt_tmp_nm"
16610      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
16611	# Check to see if the nm accepts a BSD-compat flag.
16612	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
16613	#   nm: unknown option "B" ignored
16614	# Tru64's nm complains that /dev/null is an invalid object file
16615	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
16616	*/dev/null* | *'Invalid file or object type'*)
16617	  lt_cv_path_NM="$tmp_nm -B"
16618	  break
16619	  ;;
16620	*)
16621	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
16622	  */dev/null*)
16623	    lt_cv_path_NM="$tmp_nm -p"
16624	    break
16625	    ;;
16626	  *)
16627	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
16628	    continue # so that we can try to find one that supports BSD flags
16629	    ;;
16630	  esac
16631	  ;;
16632	esac
16633      fi
16634    done
16635    IFS="$lt_save_ifs"
16636  done
16637  : ${lt_cv_path_NM=no}
16638fi
16639fi
16640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
16641$as_echo "$lt_cv_path_NM" >&6; }
16642if test "$lt_cv_path_NM" != "no"; then
16643  NM="$lt_cv_path_NM"
16644else
16645  # Didn't find any BSD compatible name lister, look for dumpbin.
16646  if test -n "$DUMPBIN"; then :
16647    # Let the user override the test.
16648  else
16649    if test -n "$ac_tool_prefix"; then
16650  for ac_prog in dumpbin "link -dump"
16651  do
16652    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16653set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16655$as_echo_n "checking for $ac_word... " >&6; }
16656if ${ac_cv_prog_DUMPBIN+:} false; then :
16657  $as_echo_n "(cached) " >&6
16658else
16659  if test -n "$DUMPBIN"; then
16660  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
16661else
16662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16663for as_dir in $PATH
16664do
16665  IFS=$as_save_IFS
16666  test -z "$as_dir" && as_dir=.
16667    for ac_exec_ext in '' $ac_executable_extensions; do
16668  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16669    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
16670    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16671    break 2
16672  fi
16673done
16674  done
16675IFS=$as_save_IFS
16676
16677fi
16678fi
16679DUMPBIN=$ac_cv_prog_DUMPBIN
16680if test -n "$DUMPBIN"; then
16681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
16682$as_echo "$DUMPBIN" >&6; }
16683else
16684  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16685$as_echo "no" >&6; }
16686fi
16687
16688
16689    test -n "$DUMPBIN" && break
16690  done
16691fi
16692if test -z "$DUMPBIN"; then
16693  ac_ct_DUMPBIN=$DUMPBIN
16694  for ac_prog in dumpbin "link -dump"
16695do
16696  # Extract the first word of "$ac_prog", so it can be a program name with args.
16697set dummy $ac_prog; ac_word=$2
16698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16699$as_echo_n "checking for $ac_word... " >&6; }
16700if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
16701  $as_echo_n "(cached) " >&6
16702else
16703  if test -n "$ac_ct_DUMPBIN"; then
16704  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
16705else
16706as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16707for as_dir in $PATH
16708do
16709  IFS=$as_save_IFS
16710  test -z "$as_dir" && as_dir=.
16711    for ac_exec_ext in '' $ac_executable_extensions; do
16712  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16713    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
16714    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16715    break 2
16716  fi
16717done
16718  done
16719IFS=$as_save_IFS
16720
16721fi
16722fi
16723ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
16724if test -n "$ac_ct_DUMPBIN"; then
16725  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
16726$as_echo "$ac_ct_DUMPBIN" >&6; }
16727else
16728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16729$as_echo "no" >&6; }
16730fi
16731
16732
16733  test -n "$ac_ct_DUMPBIN" && break
16734done
16735
16736  if test "x$ac_ct_DUMPBIN" = x; then
16737    DUMPBIN=":"
16738  else
16739    case $cross_compiling:$ac_tool_warned in
16740yes:)
16741{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16742$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16743ac_tool_warned=yes ;;
16744esac
16745    DUMPBIN=$ac_ct_DUMPBIN
16746  fi
16747fi
16748
16749    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
16750    *COFF*)
16751      DUMPBIN="$DUMPBIN -symbols"
16752      ;;
16753    *)
16754      DUMPBIN=:
16755      ;;
16756    esac
16757  fi
16758
16759  if test "$DUMPBIN" != ":"; then
16760    NM="$DUMPBIN"
16761  fi
16762fi
16763test -z "$NM" && NM=nm
16764
16765
16766
16767
16768
16769
16770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
16771$as_echo_n "checking the name lister ($NM) interface... " >&6; }
16772if ${lt_cv_nm_interface+:} false; then :
16773  $as_echo_n "(cached) " >&6
16774else
16775  lt_cv_nm_interface="BSD nm"
16776  echo "int some_variable = 0;" > conftest.$ac_ext
16777  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
16778  (eval "$ac_compile" 2>conftest.err)
16779  cat conftest.err >&5
16780  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
16781  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
16782  cat conftest.err >&5
16783  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
16784  cat conftest.out >&5
16785  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
16786    lt_cv_nm_interface="MS dumpbin"
16787  fi
16788  rm -f conftest*
16789fi
16790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
16791$as_echo "$lt_cv_nm_interface" >&6; }
16792
16793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
16794$as_echo_n "checking whether ln -s works... " >&6; }
16795LN_S=$as_ln_s
16796if test "$LN_S" = "ln -s"; then
16797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16798$as_echo "yes" >&6; }
16799else
16800  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
16801$as_echo "no, using $LN_S" >&6; }
16802fi
16803
16804# find the maximum length of command line arguments
16805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
16806$as_echo_n "checking the maximum length of command line arguments... " >&6; }
16807if ${lt_cv_sys_max_cmd_len+:} false; then :
16808  $as_echo_n "(cached) " >&6
16809else
16810    i=0
16811  teststring="ABCD"
16812
16813  case $build_os in
16814  msdosdjgpp*)
16815    # On DJGPP, this test can blow up pretty badly due to problems in libc
16816    # (any single argument exceeding 2000 bytes causes a buffer overrun
16817    # during glob expansion).  Even if it were fixed, the result of this
16818    # check would be larger than it should be.
16819    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
16820    ;;
16821
16822  gnu*)
16823    # Under GNU Hurd, this test is not required because there is
16824    # no limit to the length of command line arguments.
16825    # Libtool will interpret -1 as no limit whatsoever
16826    lt_cv_sys_max_cmd_len=-1;
16827    ;;
16828
16829  cygwin* | mingw* | cegcc*)
16830    # On Win9x/ME, this test blows up -- it succeeds, but takes
16831    # about 5 minutes as the teststring grows exponentially.
16832    # Worse, since 9x/ME are not pre-emptively multitasking,
16833    # you end up with a "frozen" computer, even though with patience
16834    # the test eventually succeeds (with a max line length of 256k).
16835    # Instead, let's just punt: use the minimum linelength reported by
16836    # all of the supported platforms: 8192 (on NT/2K/XP).
16837    lt_cv_sys_max_cmd_len=8192;
16838    ;;
16839
16840  mint*)
16841    # On MiNT this can take a long time and run out of memory.
16842    lt_cv_sys_max_cmd_len=8192;
16843    ;;
16844
16845  amigaos*)
16846    # On AmigaOS with pdksh, this test takes hours, literally.
16847    # So we just punt and use a minimum line length of 8192.
16848    lt_cv_sys_max_cmd_len=8192;
16849    ;;
16850
16851  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
16852    # This has been around since 386BSD, at least.  Likely further.
16853    if test -x /sbin/sysctl; then
16854      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
16855    elif test -x /usr/sbin/sysctl; then
16856      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
16857    else
16858      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
16859    fi
16860    # And add a safety zone
16861    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
16862    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
16863    ;;
16864
16865  interix*)
16866    # We know the value 262144 and hardcode it with a safety zone (like BSD)
16867    lt_cv_sys_max_cmd_len=196608
16868    ;;
16869
16870  osf*)
16871    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
16872    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
16873    # nice to cause kernel panics so lets avoid the loop below.
16874    # First set a reasonable default.
16875    lt_cv_sys_max_cmd_len=16384
16876    #
16877    if test -x /sbin/sysconfig; then
16878      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
16879        *1*) lt_cv_sys_max_cmd_len=-1 ;;
16880      esac
16881    fi
16882    ;;
16883  sco3.2v5*)
16884    lt_cv_sys_max_cmd_len=102400
16885    ;;
16886  sysv5* | sco5v6* | sysv4.2uw2*)
16887    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
16888    if test -n "$kargmax"; then
16889      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
16890    else
16891      lt_cv_sys_max_cmd_len=32768
16892    fi
16893    ;;
16894  *)
16895    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
16896    if test -n "$lt_cv_sys_max_cmd_len"; then
16897      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
16898      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
16899    else
16900      # Make teststring a little bigger before we do anything with it.
16901      # a 1K string should be a reasonable start.
16902      for i in 1 2 3 4 5 6 7 8 ; do
16903        teststring=$teststring$teststring
16904      done
16905      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
16906      # If test is not a shell built-in, we'll probably end up computing a
16907      # maximum length that is only half of the actual maximum length, but
16908      # we can't tell.
16909      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
16910	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
16911	      test $i != 17 # 1/2 MB should be enough
16912      do
16913        i=`expr $i + 1`
16914        teststring=$teststring$teststring
16915      done
16916      # Only check the string length outside the loop.
16917      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
16918      teststring=
16919      # Add a significant safety factor because C++ compilers can tack on
16920      # massive amounts of additional arguments before passing them to the
16921      # linker.  It appears as though 1/2 is a usable value.
16922      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
16923    fi
16924    ;;
16925  esac
16926
16927fi
16928
16929if test -n $lt_cv_sys_max_cmd_len ; then
16930  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
16931$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
16932else
16933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
16934$as_echo "none" >&6; }
16935fi
16936max_cmd_len=$lt_cv_sys_max_cmd_len
16937
16938
16939
16940
16941
16942
16943: ${CP="cp -f"}
16944: ${MV="mv -f"}
16945: ${RM="rm -f"}
16946
16947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
16948$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
16949# Try some XSI features
16950xsi_shell=no
16951( _lt_dummy="a/b/c"
16952  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
16953      = c,a/b,b/c, \
16954    && eval 'test $(( 1 + 1 )) -eq 2 \
16955    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
16956  && xsi_shell=yes
16957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
16958$as_echo "$xsi_shell" >&6; }
16959
16960
16961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
16962$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
16963lt_shell_append=no
16964( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
16965    >/dev/null 2>&1 \
16966  && lt_shell_append=yes
16967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
16968$as_echo "$lt_shell_append" >&6; }
16969
16970
16971if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16972  lt_unset=unset
16973else
16974  lt_unset=false
16975fi
16976
16977
16978
16979
16980
16981# test EBCDIC or ASCII
16982case `echo X|tr X '\101'` in
16983 A) # ASCII based system
16984    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
16985  lt_SP2NL='tr \040 \012'
16986  lt_NL2SP='tr \015\012 \040\040'
16987  ;;
16988 *) # EBCDIC based system
16989  lt_SP2NL='tr \100 \n'
16990  lt_NL2SP='tr \r\n \100\100'
16991  ;;
16992esac
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
17003$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
17004if ${lt_cv_to_host_file_cmd+:} false; then :
17005  $as_echo_n "(cached) " >&6
17006else
17007  case $host in
17008  *-*-mingw* )
17009    case $build in
17010      *-*-mingw* ) # actually msys
17011        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
17012        ;;
17013      *-*-cygwin* )
17014        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
17015        ;;
17016      * ) # otherwise, assume *nix
17017        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
17018        ;;
17019    esac
17020    ;;
17021  *-*-cygwin* )
17022    case $build in
17023      *-*-mingw* ) # actually msys
17024        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
17025        ;;
17026      *-*-cygwin* )
17027        lt_cv_to_host_file_cmd=func_convert_file_noop
17028        ;;
17029      * ) # otherwise, assume *nix
17030        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
17031        ;;
17032    esac
17033    ;;
17034  * ) # unhandled hosts (and "normal" native builds)
17035    lt_cv_to_host_file_cmd=func_convert_file_noop
17036    ;;
17037esac
17038
17039fi
17040
17041to_host_file_cmd=$lt_cv_to_host_file_cmd
17042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
17043$as_echo "$lt_cv_to_host_file_cmd" >&6; }
17044
17045
17046
17047
17048
17049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
17050$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
17051if ${lt_cv_to_tool_file_cmd+:} false; then :
17052  $as_echo_n "(cached) " >&6
17053else
17054  #assume ordinary cross tools, or native build.
17055lt_cv_to_tool_file_cmd=func_convert_file_noop
17056case $host in
17057  *-*-mingw* )
17058    case $build in
17059      *-*-mingw* ) # actually msys
17060        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
17061        ;;
17062    esac
17063    ;;
17064esac
17065
17066fi
17067
17068to_tool_file_cmd=$lt_cv_to_tool_file_cmd
17069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
17070$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
17071
17072
17073
17074
17075
17076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
17077$as_echo_n "checking for $LD option to reload object files... " >&6; }
17078if ${lt_cv_ld_reload_flag+:} false; then :
17079  $as_echo_n "(cached) " >&6
17080else
17081  lt_cv_ld_reload_flag='-r'
17082fi
17083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
17084$as_echo "$lt_cv_ld_reload_flag" >&6; }
17085reload_flag=$lt_cv_ld_reload_flag
17086case $reload_flag in
17087"" | " "*) ;;
17088*) reload_flag=" $reload_flag" ;;
17089esac
17090reload_cmds='$LD$reload_flag -o $output$reload_objs'
17091case $host_os in
17092  cygwin* | mingw* | pw32* | cegcc*)
17093    if test "$GCC" != yes; then
17094      reload_cmds=false
17095    fi
17096    ;;
17097  darwin*)
17098    if test "$GCC" = yes; then
17099      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
17100    else
17101      reload_cmds='$LD$reload_flag -o $output$reload_objs'
17102    fi
17103    ;;
17104esac
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114if test -n "$ac_tool_prefix"; then
17115  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
17116set dummy ${ac_tool_prefix}objdump; ac_word=$2
17117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17118$as_echo_n "checking for $ac_word... " >&6; }
17119if ${ac_cv_prog_OBJDUMP+:} false; then :
17120  $as_echo_n "(cached) " >&6
17121else
17122  if test -n "$OBJDUMP"; then
17123  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
17124else
17125as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17126for as_dir in $PATH
17127do
17128  IFS=$as_save_IFS
17129  test -z "$as_dir" && as_dir=.
17130    for ac_exec_ext in '' $ac_executable_extensions; do
17131  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17132    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
17133    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17134    break 2
17135  fi
17136done
17137  done
17138IFS=$as_save_IFS
17139
17140fi
17141fi
17142OBJDUMP=$ac_cv_prog_OBJDUMP
17143if test -n "$OBJDUMP"; then
17144  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
17145$as_echo "$OBJDUMP" >&6; }
17146else
17147  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17148$as_echo "no" >&6; }
17149fi
17150
17151
17152fi
17153if test -z "$ac_cv_prog_OBJDUMP"; then
17154  ac_ct_OBJDUMP=$OBJDUMP
17155  # Extract the first word of "objdump", so it can be a program name with args.
17156set dummy objdump; ac_word=$2
17157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17158$as_echo_n "checking for $ac_word... " >&6; }
17159if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
17160  $as_echo_n "(cached) " >&6
17161else
17162  if test -n "$ac_ct_OBJDUMP"; then
17163  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
17164else
17165as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17166for as_dir in $PATH
17167do
17168  IFS=$as_save_IFS
17169  test -z "$as_dir" && as_dir=.
17170    for ac_exec_ext in '' $ac_executable_extensions; do
17171  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17172    ac_cv_prog_ac_ct_OBJDUMP="objdump"
17173    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17174    break 2
17175  fi
17176done
17177  done
17178IFS=$as_save_IFS
17179
17180fi
17181fi
17182ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
17183if test -n "$ac_ct_OBJDUMP"; then
17184  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
17185$as_echo "$ac_ct_OBJDUMP" >&6; }
17186else
17187  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17188$as_echo "no" >&6; }
17189fi
17190
17191  if test "x$ac_ct_OBJDUMP" = x; then
17192    OBJDUMP="false"
17193  else
17194    case $cross_compiling:$ac_tool_warned in
17195yes:)
17196{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17197$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17198ac_tool_warned=yes ;;
17199esac
17200    OBJDUMP=$ac_ct_OBJDUMP
17201  fi
17202else
17203  OBJDUMP="$ac_cv_prog_OBJDUMP"
17204fi
17205
17206test -z "$OBJDUMP" && OBJDUMP=objdump
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
17217$as_echo_n "checking how to recognize dependent libraries... " >&6; }
17218if ${lt_cv_deplibs_check_method+:} false; then :
17219  $as_echo_n "(cached) " >&6
17220else
17221  lt_cv_file_magic_cmd='$MAGIC_CMD'
17222lt_cv_file_magic_test_file=
17223lt_cv_deplibs_check_method='unknown'
17224# Need to set the preceding variable on all platforms that support
17225# interlibrary dependencies.
17226# 'none' -- dependencies not supported.
17227# `unknown' -- same as none, but documents that we really don't know.
17228# 'pass_all' -- all dependencies passed with no checks.
17229# 'test_compile' -- check by making test program.
17230# 'file_magic [[regex]]' -- check by looking for files in library path
17231# which responds to the $file_magic_cmd with a given extended regex.
17232# If you have `file' or equivalent on your system and you're not sure
17233# whether `pass_all' will *always* work, you probably want this one.
17234
17235case $host_os in
17236aix[4-9]*)
17237  lt_cv_deplibs_check_method=pass_all
17238  ;;
17239
17240beos*)
17241  lt_cv_deplibs_check_method=pass_all
17242  ;;
17243
17244bsdi[45]*)
17245  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
17246  lt_cv_file_magic_cmd='/usr/bin/file -L'
17247  lt_cv_file_magic_test_file=/shlib/libc.so
17248  ;;
17249
17250cygwin*)
17251  # func_win32_libid is a shell function defined in ltmain.sh
17252  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
17253  lt_cv_file_magic_cmd='func_win32_libid'
17254  ;;
17255
17256mingw* | pw32*)
17257  # Base MSYS/MinGW do not provide the 'file' command needed by
17258  # func_win32_libid shell function, so use a weaker test based on 'objdump',
17259  # unless we find 'file', for example because we are cross-compiling.
17260  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
17261  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
17262    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
17263    lt_cv_file_magic_cmd='func_win32_libid'
17264  else
17265    # Keep this pattern in sync with the one in func_win32_libid.
17266    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
17267    lt_cv_file_magic_cmd='$OBJDUMP -f'
17268  fi
17269  ;;
17270
17271cegcc*)
17272  # use the weaker test based on 'objdump'. See mingw*.
17273  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
17274  lt_cv_file_magic_cmd='$OBJDUMP -f'
17275  ;;
17276
17277darwin* | rhapsody*)
17278  lt_cv_deplibs_check_method=pass_all
17279  ;;
17280
17281freebsd* | dragonfly*)
17282  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
17283    case $host_cpu in
17284    i*86 )
17285      # Not sure whether the presence of OpenBSD here was a mistake.
17286      # Let's accept both of them until this is cleared up.
17287      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
17288      lt_cv_file_magic_cmd=/usr/bin/file
17289      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
17290      ;;
17291    esac
17292  else
17293    lt_cv_deplibs_check_method=pass_all
17294  fi
17295  ;;
17296
17297gnu*)
17298  lt_cv_deplibs_check_method=pass_all
17299  ;;
17300
17301haiku*)
17302  lt_cv_deplibs_check_method=pass_all
17303  ;;
17304
17305hpux10.20* | hpux11*)
17306  lt_cv_file_magic_cmd=/usr/bin/file
17307  case $host_cpu in
17308  ia64*)
17309    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
17310    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
17311    ;;
17312  hppa*64*)
17313    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]'
17314    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
17315    ;;
17316  *)
17317    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
17318    lt_cv_file_magic_test_file=/usr/lib/libc.sl
17319    ;;
17320  esac
17321  ;;
17322
17323interix[3-9]*)
17324  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
17325  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
17326  ;;
17327
17328irix5* | irix6* | nonstopux*)
17329  case $LD in
17330  *-32|*"-32 ") libmagic=32-bit;;
17331  *-n32|*"-n32 ") libmagic=N32;;
17332  *-64|*"-64 ") libmagic=64-bit;;
17333  *) libmagic=never-match;;
17334  esac
17335  lt_cv_deplibs_check_method=pass_all
17336  ;;
17337
17338# This must be Linux ELF.
17339linux* | k*bsd*-gnu | kopensolaris*-gnu)
17340  lt_cv_deplibs_check_method=pass_all
17341  ;;
17342
17343netbsd*)
17344  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
17345    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
17346  else
17347    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
17348  fi
17349  ;;
17350
17351newos6*)
17352  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
17353  lt_cv_file_magic_cmd=/usr/bin/file
17354  lt_cv_file_magic_test_file=/usr/lib/libnls.so
17355  ;;
17356
17357*nto* | *qnx*)
17358  lt_cv_deplibs_check_method=pass_all
17359  ;;
17360
17361openbsd*)
17362  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17363    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
17364  else
17365    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
17366  fi
17367  ;;
17368
17369osf3* | osf4* | osf5*)
17370  lt_cv_deplibs_check_method=pass_all
17371  ;;
17372
17373rdos*)
17374  lt_cv_deplibs_check_method=pass_all
17375  ;;
17376
17377solaris*)
17378  lt_cv_deplibs_check_method=pass_all
17379  ;;
17380
17381sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17382  lt_cv_deplibs_check_method=pass_all
17383  ;;
17384
17385sysv4 | sysv4.3*)
17386  case $host_vendor in
17387  motorola)
17388    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]'
17389    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
17390    ;;
17391  ncr)
17392    lt_cv_deplibs_check_method=pass_all
17393    ;;
17394  sequent)
17395    lt_cv_file_magic_cmd='/bin/file'
17396    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
17397    ;;
17398  sni)
17399    lt_cv_file_magic_cmd='/bin/file'
17400    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
17401    lt_cv_file_magic_test_file=/lib/libc.so
17402    ;;
17403  siemens)
17404    lt_cv_deplibs_check_method=pass_all
17405    ;;
17406  pc)
17407    lt_cv_deplibs_check_method=pass_all
17408    ;;
17409  esac
17410  ;;
17411
17412tpf*)
17413  lt_cv_deplibs_check_method=pass_all
17414  ;;
17415esac
17416
17417fi
17418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
17419$as_echo "$lt_cv_deplibs_check_method" >&6; }
17420
17421file_magic_glob=
17422want_nocaseglob=no
17423if test "$build" = "$host"; then
17424  case $host_os in
17425  mingw* | pw32*)
17426    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
17427      want_nocaseglob=yes
17428    else
17429      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
17430    fi
17431    ;;
17432  esac
17433fi
17434
17435file_magic_cmd=$lt_cv_file_magic_cmd
17436deplibs_check_method=$lt_cv_deplibs_check_method
17437test -z "$deplibs_check_method" && deplibs_check_method=unknown
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460if test -n "$ac_tool_prefix"; then
17461  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
17462set dummy ${ac_tool_prefix}dlltool; ac_word=$2
17463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17464$as_echo_n "checking for $ac_word... " >&6; }
17465if ${ac_cv_prog_DLLTOOL+:} false; then :
17466  $as_echo_n "(cached) " >&6
17467else
17468  if test -n "$DLLTOOL"; then
17469  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
17470else
17471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17472for as_dir in $PATH
17473do
17474  IFS=$as_save_IFS
17475  test -z "$as_dir" && as_dir=.
17476    for ac_exec_ext in '' $ac_executable_extensions; do
17477  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17478    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
17479    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17480    break 2
17481  fi
17482done
17483  done
17484IFS=$as_save_IFS
17485
17486fi
17487fi
17488DLLTOOL=$ac_cv_prog_DLLTOOL
17489if test -n "$DLLTOOL"; then
17490  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
17491$as_echo "$DLLTOOL" >&6; }
17492else
17493  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17494$as_echo "no" >&6; }
17495fi
17496
17497
17498fi
17499if test -z "$ac_cv_prog_DLLTOOL"; then
17500  ac_ct_DLLTOOL=$DLLTOOL
17501  # Extract the first word of "dlltool", so it can be a program name with args.
17502set dummy dlltool; ac_word=$2
17503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17504$as_echo_n "checking for $ac_word... " >&6; }
17505if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
17506  $as_echo_n "(cached) " >&6
17507else
17508  if test -n "$ac_ct_DLLTOOL"; then
17509  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
17510else
17511as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17512for as_dir in $PATH
17513do
17514  IFS=$as_save_IFS
17515  test -z "$as_dir" && as_dir=.
17516    for ac_exec_ext in '' $ac_executable_extensions; do
17517  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17518    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
17519    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17520    break 2
17521  fi
17522done
17523  done
17524IFS=$as_save_IFS
17525
17526fi
17527fi
17528ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
17529if test -n "$ac_ct_DLLTOOL"; then
17530  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
17531$as_echo "$ac_ct_DLLTOOL" >&6; }
17532else
17533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17534$as_echo "no" >&6; }
17535fi
17536
17537  if test "x$ac_ct_DLLTOOL" = x; then
17538    DLLTOOL="false"
17539  else
17540    case $cross_compiling:$ac_tool_warned in
17541yes:)
17542{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17543$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17544ac_tool_warned=yes ;;
17545esac
17546    DLLTOOL=$ac_ct_DLLTOOL
17547  fi
17548else
17549  DLLTOOL="$ac_cv_prog_DLLTOOL"
17550fi
17551
17552test -z "$DLLTOOL" && DLLTOOL=dlltool
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
17564$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
17565if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
17566  $as_echo_n "(cached) " >&6
17567else
17568  lt_cv_sharedlib_from_linklib_cmd='unknown'
17569
17570case $host_os in
17571cygwin* | mingw* | pw32* | cegcc*)
17572  # two different shell functions defined in ltmain.sh
17573  # decide which to use based on capabilities of $DLLTOOL
17574  case `$DLLTOOL --help 2>&1` in
17575  *--identify-strict*)
17576    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
17577    ;;
17578  *)
17579    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
17580    ;;
17581  esac
17582  ;;
17583*)
17584  # fallback: assume linklib IS sharedlib
17585  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
17586  ;;
17587esac
17588
17589fi
17590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
17591$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
17592sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
17593test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
17594
17595
17596
17597
17598
17599
17600
17601if test -n "$ac_tool_prefix"; then
17602  for ac_prog in ar
17603  do
17604    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
17605set dummy $ac_tool_prefix$ac_prog; ac_word=$2
17606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17607$as_echo_n "checking for $ac_word... " >&6; }
17608if ${ac_cv_prog_AR+:} false; then :
17609  $as_echo_n "(cached) " >&6
17610else
17611  if test -n "$AR"; then
17612  ac_cv_prog_AR="$AR" # Let the user override the test.
17613else
17614as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17615for as_dir in $PATH
17616do
17617  IFS=$as_save_IFS
17618  test -z "$as_dir" && as_dir=.
17619    for ac_exec_ext in '' $ac_executable_extensions; do
17620  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17621    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
17622    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17623    break 2
17624  fi
17625done
17626  done
17627IFS=$as_save_IFS
17628
17629fi
17630fi
17631AR=$ac_cv_prog_AR
17632if test -n "$AR"; then
17633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
17634$as_echo "$AR" >&6; }
17635else
17636  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17637$as_echo "no" >&6; }
17638fi
17639
17640
17641    test -n "$AR" && break
17642  done
17643fi
17644if test -z "$AR"; then
17645  ac_ct_AR=$AR
17646  for ac_prog in ar
17647do
17648  # Extract the first word of "$ac_prog", so it can be a program name with args.
17649set dummy $ac_prog; ac_word=$2
17650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17651$as_echo_n "checking for $ac_word... " >&6; }
17652if ${ac_cv_prog_ac_ct_AR+:} false; then :
17653  $as_echo_n "(cached) " >&6
17654else
17655  if test -n "$ac_ct_AR"; then
17656  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
17657else
17658as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17659for as_dir in $PATH
17660do
17661  IFS=$as_save_IFS
17662  test -z "$as_dir" && as_dir=.
17663    for ac_exec_ext in '' $ac_executable_extensions; do
17664  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17665    ac_cv_prog_ac_ct_AR="$ac_prog"
17666    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17667    break 2
17668  fi
17669done
17670  done
17671IFS=$as_save_IFS
17672
17673fi
17674fi
17675ac_ct_AR=$ac_cv_prog_ac_ct_AR
17676if test -n "$ac_ct_AR"; then
17677  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
17678$as_echo "$ac_ct_AR" >&6; }
17679else
17680  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17681$as_echo "no" >&6; }
17682fi
17683
17684
17685  test -n "$ac_ct_AR" && break
17686done
17687
17688  if test "x$ac_ct_AR" = x; then
17689    AR="false"
17690  else
17691    case $cross_compiling:$ac_tool_warned in
17692yes:)
17693{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17694$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17695ac_tool_warned=yes ;;
17696esac
17697    AR=$ac_ct_AR
17698  fi
17699fi
17700
17701: ${AR=ar}
17702: ${AR_FLAGS=cru}
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
17715$as_echo_n "checking for archiver @FILE support... " >&6; }
17716if ${lt_cv_ar_at_file+:} false; then :
17717  $as_echo_n "(cached) " >&6
17718else
17719  lt_cv_ar_at_file=no
17720   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17721/* end confdefs.h.  */
17722
17723int
17724main ()
17725{
17726
17727  ;
17728  return 0;
17729}
17730_ACEOF
17731if ac_fn_c_try_compile "$LINENO"; then :
17732  echo conftest.$ac_objext > conftest.lst
17733      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
17734      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
17735  (eval $lt_ar_try) 2>&5
17736  ac_status=$?
17737  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17738  test $ac_status = 0; }
17739      if test "$ac_status" -eq 0; then
17740	# Ensure the archiver fails upon bogus file names.
17741	rm -f conftest.$ac_objext libconftest.a
17742	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
17743  (eval $lt_ar_try) 2>&5
17744  ac_status=$?
17745  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17746  test $ac_status = 0; }
17747	if test "$ac_status" -ne 0; then
17748          lt_cv_ar_at_file=@
17749        fi
17750      fi
17751      rm -f conftest.* libconftest.a
17752
17753fi
17754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17755
17756fi
17757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
17758$as_echo "$lt_cv_ar_at_file" >&6; }
17759
17760if test "x$lt_cv_ar_at_file" = xno; then
17761  archiver_list_spec=
17762else
17763  archiver_list_spec=$lt_cv_ar_at_file
17764fi
17765
17766
17767
17768
17769
17770
17771
17772if test -n "$ac_tool_prefix"; then
17773  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
17774set dummy ${ac_tool_prefix}strip; ac_word=$2
17775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17776$as_echo_n "checking for $ac_word... " >&6; }
17777if ${ac_cv_prog_STRIP+:} false; then :
17778  $as_echo_n "(cached) " >&6
17779else
17780  if test -n "$STRIP"; then
17781  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
17782else
17783as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17784for as_dir in $PATH
17785do
17786  IFS=$as_save_IFS
17787  test -z "$as_dir" && as_dir=.
17788    for ac_exec_ext in '' $ac_executable_extensions; do
17789  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17790    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
17791    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17792    break 2
17793  fi
17794done
17795  done
17796IFS=$as_save_IFS
17797
17798fi
17799fi
17800STRIP=$ac_cv_prog_STRIP
17801if test -n "$STRIP"; then
17802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
17803$as_echo "$STRIP" >&6; }
17804else
17805  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17806$as_echo "no" >&6; }
17807fi
17808
17809
17810fi
17811if test -z "$ac_cv_prog_STRIP"; then
17812  ac_ct_STRIP=$STRIP
17813  # Extract the first word of "strip", so it can be a program name with args.
17814set dummy strip; ac_word=$2
17815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17816$as_echo_n "checking for $ac_word... " >&6; }
17817if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
17818  $as_echo_n "(cached) " >&6
17819else
17820  if test -n "$ac_ct_STRIP"; then
17821  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
17822else
17823as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17824for as_dir in $PATH
17825do
17826  IFS=$as_save_IFS
17827  test -z "$as_dir" && as_dir=.
17828    for ac_exec_ext in '' $ac_executable_extensions; do
17829  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17830    ac_cv_prog_ac_ct_STRIP="strip"
17831    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17832    break 2
17833  fi
17834done
17835  done
17836IFS=$as_save_IFS
17837
17838fi
17839fi
17840ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
17841if test -n "$ac_ct_STRIP"; then
17842  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
17843$as_echo "$ac_ct_STRIP" >&6; }
17844else
17845  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17846$as_echo "no" >&6; }
17847fi
17848
17849  if test "x$ac_ct_STRIP" = x; then
17850    STRIP=":"
17851  else
17852    case $cross_compiling:$ac_tool_warned in
17853yes:)
17854{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17855$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17856ac_tool_warned=yes ;;
17857esac
17858    STRIP=$ac_ct_STRIP
17859  fi
17860else
17861  STRIP="$ac_cv_prog_STRIP"
17862fi
17863
17864test -z "$STRIP" && STRIP=:
17865
17866
17867
17868
17869
17870
17871if test -n "$ac_tool_prefix"; then
17872  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
17873set dummy ${ac_tool_prefix}ranlib; ac_word=$2
17874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17875$as_echo_n "checking for $ac_word... " >&6; }
17876if ${ac_cv_prog_RANLIB+:} false; then :
17877  $as_echo_n "(cached) " >&6
17878else
17879  if test -n "$RANLIB"; then
17880  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
17881else
17882as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17883for as_dir in $PATH
17884do
17885  IFS=$as_save_IFS
17886  test -z "$as_dir" && as_dir=.
17887    for ac_exec_ext in '' $ac_executable_extensions; do
17888  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17889    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
17890    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17891    break 2
17892  fi
17893done
17894  done
17895IFS=$as_save_IFS
17896
17897fi
17898fi
17899RANLIB=$ac_cv_prog_RANLIB
17900if test -n "$RANLIB"; then
17901  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
17902$as_echo "$RANLIB" >&6; }
17903else
17904  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17905$as_echo "no" >&6; }
17906fi
17907
17908
17909fi
17910if test -z "$ac_cv_prog_RANLIB"; then
17911  ac_ct_RANLIB=$RANLIB
17912  # Extract the first word of "ranlib", so it can be a program name with args.
17913set dummy ranlib; ac_word=$2
17914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17915$as_echo_n "checking for $ac_word... " >&6; }
17916if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
17917  $as_echo_n "(cached) " >&6
17918else
17919  if test -n "$ac_ct_RANLIB"; then
17920  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
17921else
17922as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17923for as_dir in $PATH
17924do
17925  IFS=$as_save_IFS
17926  test -z "$as_dir" && as_dir=.
17927    for ac_exec_ext in '' $ac_executable_extensions; do
17928  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17929    ac_cv_prog_ac_ct_RANLIB="ranlib"
17930    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17931    break 2
17932  fi
17933done
17934  done
17935IFS=$as_save_IFS
17936
17937fi
17938fi
17939ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
17940if test -n "$ac_ct_RANLIB"; then
17941  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
17942$as_echo "$ac_ct_RANLIB" >&6; }
17943else
17944  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17945$as_echo "no" >&6; }
17946fi
17947
17948  if test "x$ac_ct_RANLIB" = x; then
17949    RANLIB=":"
17950  else
17951    case $cross_compiling:$ac_tool_warned in
17952yes:)
17953{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17954$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17955ac_tool_warned=yes ;;
17956esac
17957    RANLIB=$ac_ct_RANLIB
17958  fi
17959else
17960  RANLIB="$ac_cv_prog_RANLIB"
17961fi
17962
17963test -z "$RANLIB" && RANLIB=:
17964
17965
17966
17967
17968
17969
17970# Determine commands to create old-style static archives.
17971old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
17972old_postinstall_cmds='chmod 644 $oldlib'
17973old_postuninstall_cmds=
17974
17975if test -n "$RANLIB"; then
17976  case $host_os in
17977  openbsd*)
17978    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
17979    ;;
17980  *)
17981    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
17982    ;;
17983  esac
17984  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
17985fi
17986
17987case $host_os in
17988  darwin*)
17989    lock_old_archive_extraction=yes ;;
17990  *)
17991    lock_old_archive_extraction=no ;;
17992esac
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032# If no C compiler was specified, use CC.
18033LTCC=${LTCC-"$CC"}
18034
18035# If no C compiler flags were specified, use CFLAGS.
18036LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18037
18038# Allow CC to be a program name with arguments.
18039compiler=$CC
18040
18041
18042# Check for command to grab the raw symbol name followed by C symbol from nm.
18043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
18044$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
18045if ${lt_cv_sys_global_symbol_pipe+:} false; then :
18046  $as_echo_n "(cached) " >&6
18047else
18048
18049# These are sane defaults that work on at least a few old systems.
18050# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
18051
18052# Character class describing NM global symbol codes.
18053symcode='[BCDEGRST]'
18054
18055# Regexp to match symbols that can be accessed directly from C.
18056sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
18057
18058# Define system-specific variables.
18059case $host_os in
18060aix*)
18061  symcode='[BCDT]'
18062  ;;
18063cygwin* | mingw* | pw32* | cegcc*)
18064  symcode='[ABCDGISTW]'
18065  ;;
18066hpux*)
18067  if test "$host_cpu" = ia64; then
18068    symcode='[ABCDEGRST]'
18069  fi
18070  ;;
18071irix* | nonstopux*)
18072  symcode='[BCDEGRST]'
18073  ;;
18074osf*)
18075  symcode='[BCDEGQRST]'
18076  ;;
18077solaris*)
18078  symcode='[BDRT]'
18079  ;;
18080sco3.2v5*)
18081  symcode='[DT]'
18082  ;;
18083sysv4.2uw2*)
18084  symcode='[DT]'
18085  ;;
18086sysv5* | sco5v6* | unixware* | OpenUNIX*)
18087  symcode='[ABDT]'
18088  ;;
18089sysv4)
18090  symcode='[DFNSTU]'
18091  ;;
18092esac
18093
18094# If we're using GNU nm, then use its standard symbol codes.
18095case `$NM -V 2>&1` in
18096*GNU* | *'with BFD'*)
18097  symcode='[ABCDGIRSTW]' ;;
18098esac
18099
18100# Transform an extracted symbol line into a proper C declaration.
18101# Some systems (esp. on ia64) link data and code symbols differently,
18102# so use this general approach.
18103lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
18104
18105# Transform an extracted symbol line into symbol name and symbol address
18106lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
18107lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
18108
18109# Handle CRLF in mingw tool chain
18110opt_cr=
18111case $build_os in
18112mingw*)
18113  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
18114  ;;
18115esac
18116
18117# Try without a prefix underscore, then with it.
18118for ac_symprfx in "" "_"; do
18119
18120  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
18121  symxfrm="\\1 $ac_symprfx\\2 \\2"
18122
18123  # Write the raw and C identifiers.
18124  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
18125    # Fake it for dumpbin and say T for any non-static function
18126    # and D for any global variable.
18127    # Also find C++ and __fastcall symbols from MSVC++,
18128    # which start with @ or ?.
18129    lt_cv_sys_global_symbol_pipe="$AWK '"\
18130"     {last_section=section; section=\$ 3};"\
18131"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
18132"     \$ 0!~/External *\|/{next};"\
18133"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
18134"     {if(hide[section]) next};"\
18135"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
18136"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
18137"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
18138"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
18139"     ' prfx=^$ac_symprfx"
18140  else
18141    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
18142  fi
18143  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
18144
18145  # Check to see that the pipe works correctly.
18146  pipe_works=no
18147
18148  rm -f conftest*
18149  cat > conftest.$ac_ext <<_LT_EOF
18150#ifdef __cplusplus
18151extern "C" {
18152#endif
18153char nm_test_var;
18154void nm_test_func(void);
18155void nm_test_func(void){}
18156#ifdef __cplusplus
18157}
18158#endif
18159int main(){nm_test_var='a';nm_test_func();return(0);}
18160_LT_EOF
18161
18162  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18163  (eval $ac_compile) 2>&5
18164  ac_status=$?
18165  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18166  test $ac_status = 0; }; then
18167    # Now try to grab the symbols.
18168    nlist=conftest.nm
18169    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
18170  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
18171  ac_status=$?
18172  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18173  test $ac_status = 0; } && test -s "$nlist"; then
18174      # Try sorting and uniquifying the output.
18175      if sort "$nlist" | uniq > "$nlist"T; then
18176	mv -f "$nlist"T "$nlist"
18177      else
18178	rm -f "$nlist"T
18179      fi
18180
18181      # Make sure that we snagged all the symbols we need.
18182      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
18183	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
18184	  cat <<_LT_EOF > conftest.$ac_ext
18185/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
18186#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
18187/* DATA imports from DLLs on WIN32 con't be const, because runtime
18188   relocations are performed -- see ld's documentation on pseudo-relocs.  */
18189# define LT_DLSYM_CONST
18190#elif defined(__osf__)
18191/* This system does not cope well with relocations in const data.  */
18192# define LT_DLSYM_CONST
18193#else
18194# define LT_DLSYM_CONST const
18195#endif
18196
18197#ifdef __cplusplus
18198extern "C" {
18199#endif
18200
18201_LT_EOF
18202	  # Now generate the symbol file.
18203	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
18204
18205	  cat <<_LT_EOF >> conftest.$ac_ext
18206
18207/* The mapping between symbol names and symbols.  */
18208LT_DLSYM_CONST struct {
18209  const char *name;
18210  void       *address;
18211}
18212lt__PROGRAM__LTX_preloaded_symbols[] =
18213{
18214  { "@PROGRAM@", (void *) 0 },
18215_LT_EOF
18216	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
18217	  cat <<\_LT_EOF >> conftest.$ac_ext
18218  {0, (void *) 0}
18219};
18220
18221/* This works around a problem in FreeBSD linker */
18222#ifdef FREEBSD_WORKAROUND
18223static const void *lt_preloaded_setup() {
18224  return lt__PROGRAM__LTX_preloaded_symbols;
18225}
18226#endif
18227
18228#ifdef __cplusplus
18229}
18230#endif
18231_LT_EOF
18232	  # Now try linking the two files.
18233	  mv conftest.$ac_objext conftstm.$ac_objext
18234	  lt_globsym_save_LIBS=$LIBS
18235	  lt_globsym_save_CFLAGS=$CFLAGS
18236	  LIBS="conftstm.$ac_objext"
18237	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
18238	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
18239  (eval $ac_link) 2>&5
18240  ac_status=$?
18241  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18242  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
18243	    pipe_works=yes
18244	  fi
18245	  LIBS=$lt_globsym_save_LIBS
18246	  CFLAGS=$lt_globsym_save_CFLAGS
18247	else
18248	  echo "cannot find nm_test_func in $nlist" >&5
18249	fi
18250      else
18251	echo "cannot find nm_test_var in $nlist" >&5
18252      fi
18253    else
18254      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
18255    fi
18256  else
18257    echo "$progname: failed program was:" >&5
18258    cat conftest.$ac_ext >&5
18259  fi
18260  rm -rf conftest* conftst*
18261
18262  # Do not use the global_symbol_pipe unless it works.
18263  if test "$pipe_works" = yes; then
18264    break
18265  else
18266    lt_cv_sys_global_symbol_pipe=
18267  fi
18268done
18269
18270fi
18271
18272if test -z "$lt_cv_sys_global_symbol_pipe"; then
18273  lt_cv_sys_global_symbol_to_cdecl=
18274fi
18275if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
18276  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
18277$as_echo "failed" >&6; }
18278else
18279  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
18280$as_echo "ok" >&6; }
18281fi
18282
18283# Response file support.
18284if test "$lt_cv_nm_interface" = "MS dumpbin"; then
18285  nm_file_list_spec='@'
18286elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
18287  nm_file_list_spec='@'
18288fi
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
18317$as_echo_n "checking for sysroot... " >&6; }
18318
18319# Check whether --with-sysroot was given.
18320if test "${with_sysroot+set}" = set; then :
18321  withval=$with_sysroot;
18322else
18323  with_sysroot=no
18324fi
18325
18326
18327lt_sysroot=
18328case ${with_sysroot} in #(
18329 yes)
18330   if test "$GCC" = yes; then
18331     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
18332   fi
18333   ;; #(
18334 /*)
18335   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
18336   ;; #(
18337 no|'')
18338   ;; #(
18339 *)
18340   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
18341$as_echo "${with_sysroot}" >&6; }
18342   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
18343   ;;
18344esac
18345
18346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
18347$as_echo "${lt_sysroot:-no}" >&6; }
18348
18349
18350
18351
18352
18353# Check whether --enable-libtool-lock was given.
18354if test "${enable_libtool_lock+set}" = set; then :
18355  enableval=$enable_libtool_lock;
18356fi
18357
18358test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
18359
18360# Some flags need to be propagated to the compiler or linker for good
18361# libtool support.
18362case $host in
18363ia64-*-hpux*)
18364  # Find out which ABI we are using.
18365  echo 'int i;' > conftest.$ac_ext
18366  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18367  (eval $ac_compile) 2>&5
18368  ac_status=$?
18369  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18370  test $ac_status = 0; }; then
18371    case `/usr/bin/file conftest.$ac_objext` in
18372      *ELF-32*)
18373	HPUX_IA64_MODE="32"
18374	;;
18375      *ELF-64*)
18376	HPUX_IA64_MODE="64"
18377	;;
18378    esac
18379  fi
18380  rm -rf conftest*
18381  ;;
18382*-*-irix6*)
18383  # Find out which ABI we are using.
18384  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
18385  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18386  (eval $ac_compile) 2>&5
18387  ac_status=$?
18388  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18389  test $ac_status = 0; }; then
18390    if test "$lt_cv_prog_gnu_ld" = yes; then
18391      case `/usr/bin/file conftest.$ac_objext` in
18392	*32-bit*)
18393	  LD="${LD-ld} -melf32bsmip"
18394	  ;;
18395	*N32*)
18396	  LD="${LD-ld} -melf32bmipn32"
18397	  ;;
18398	*64-bit*)
18399	  LD="${LD-ld} -melf64bmip"
18400	;;
18401      esac
18402    else
18403      case `/usr/bin/file conftest.$ac_objext` in
18404	*32-bit*)
18405	  LD="${LD-ld} -32"
18406	  ;;
18407	*N32*)
18408	  LD="${LD-ld} -n32"
18409	  ;;
18410	*64-bit*)
18411	  LD="${LD-ld} -64"
18412	  ;;
18413      esac
18414    fi
18415  fi
18416  rm -rf conftest*
18417  ;;
18418
18419x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
18420s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
18421  # Find out which ABI we are using.
18422  echo 'int i;' > conftest.$ac_ext
18423  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18424  (eval $ac_compile) 2>&5
18425  ac_status=$?
18426  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18427  test $ac_status = 0; }; then
18428    case `/usr/bin/file conftest.o` in
18429      *32-bit*)
18430	case $host in
18431	  x86_64-*kfreebsd*-gnu)
18432	    LD="${LD-ld} -m elf_i386_fbsd"
18433	    ;;
18434	  x86_64-*linux*)
18435	    LD="${LD-ld} -m elf_i386"
18436	    ;;
18437	  ppc64-*linux*|powerpc64-*linux*)
18438	    LD="${LD-ld} -m elf32ppclinux"
18439	    ;;
18440	  s390x-*linux*)
18441	    LD="${LD-ld} -m elf_s390"
18442	    ;;
18443	  sparc64-*linux*)
18444	    LD="${LD-ld} -m elf32_sparc"
18445	    ;;
18446	esac
18447	;;
18448      *64-bit*)
18449	case $host in
18450	  x86_64-*kfreebsd*-gnu)
18451	    LD="${LD-ld} -m elf_x86_64_fbsd"
18452	    ;;
18453	  x86_64-*linux*)
18454	    LD="${LD-ld} -m elf_x86_64"
18455	    ;;
18456	  ppc*-*linux*|powerpc*-*linux*)
18457	    LD="${LD-ld} -m elf64ppc"
18458	    ;;
18459	  s390*-*linux*|s390*-*tpf*)
18460	    LD="${LD-ld} -m elf64_s390"
18461	    ;;
18462	  sparc*-*linux*)
18463	    LD="${LD-ld} -m elf64_sparc"
18464	    ;;
18465	esac
18466	;;
18467    esac
18468  fi
18469  rm -rf conftest*
18470  ;;
18471
18472*-*-sco3.2v5*)
18473  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
18474  SAVE_CFLAGS="$CFLAGS"
18475  CFLAGS="$CFLAGS -belf"
18476  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
18477$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
18478if ${lt_cv_cc_needs_belf+:} false; then :
18479  $as_echo_n "(cached) " >&6
18480else
18481  ac_ext=c
18482ac_cpp='$CPP $CPPFLAGS'
18483ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18484ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18485ac_compiler_gnu=$ac_cv_c_compiler_gnu
18486
18487     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18488/* end confdefs.h.  */
18489
18490int
18491main ()
18492{
18493
18494  ;
18495  return 0;
18496}
18497_ACEOF
18498if ac_fn_c_try_link "$LINENO"; then :
18499  lt_cv_cc_needs_belf=yes
18500else
18501  lt_cv_cc_needs_belf=no
18502fi
18503rm -f core conftest.err conftest.$ac_objext \
18504    conftest$ac_exeext conftest.$ac_ext
18505     ac_ext=c
18506ac_cpp='$CPP $CPPFLAGS'
18507ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18508ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18509ac_compiler_gnu=$ac_cv_c_compiler_gnu
18510
18511fi
18512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
18513$as_echo "$lt_cv_cc_needs_belf" >&6; }
18514  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
18515    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
18516    CFLAGS="$SAVE_CFLAGS"
18517  fi
18518  ;;
18519sparc*-*solaris*)
18520  # Find out which ABI we are using.
18521  echo 'int i;' > conftest.$ac_ext
18522  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18523  (eval $ac_compile) 2>&5
18524  ac_status=$?
18525  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18526  test $ac_status = 0; }; then
18527    case `/usr/bin/file conftest.o` in
18528    *64-bit*)
18529      case $lt_cv_prog_gnu_ld in
18530      yes*) LD="${LD-ld} -m elf64_sparc" ;;
18531      *)
18532	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
18533	  LD="${LD-ld} -64"
18534	fi
18535	;;
18536      esac
18537      ;;
18538    esac
18539  fi
18540  rm -rf conftest*
18541  ;;
18542esac
18543
18544need_locks="$enable_libtool_lock"
18545
18546if test -n "$ac_tool_prefix"; then
18547  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
18548set dummy ${ac_tool_prefix}mt; ac_word=$2
18549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18550$as_echo_n "checking for $ac_word... " >&6; }
18551if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
18552  $as_echo_n "(cached) " >&6
18553else
18554  if test -n "$MANIFEST_TOOL"; then
18555  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
18556else
18557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18558for as_dir in $PATH
18559do
18560  IFS=$as_save_IFS
18561  test -z "$as_dir" && as_dir=.
18562    for ac_exec_ext in '' $ac_executable_extensions; do
18563  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18564    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
18565    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18566    break 2
18567  fi
18568done
18569  done
18570IFS=$as_save_IFS
18571
18572fi
18573fi
18574MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
18575if test -n "$MANIFEST_TOOL"; then
18576  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
18577$as_echo "$MANIFEST_TOOL" >&6; }
18578else
18579  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18580$as_echo "no" >&6; }
18581fi
18582
18583
18584fi
18585if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
18586  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
18587  # Extract the first word of "mt", so it can be a program name with args.
18588set dummy mt; ac_word=$2
18589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18590$as_echo_n "checking for $ac_word... " >&6; }
18591if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
18592  $as_echo_n "(cached) " >&6
18593else
18594  if test -n "$ac_ct_MANIFEST_TOOL"; then
18595  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
18596else
18597as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18598for as_dir in $PATH
18599do
18600  IFS=$as_save_IFS
18601  test -z "$as_dir" && as_dir=.
18602    for ac_exec_ext in '' $ac_executable_extensions; do
18603  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18604    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
18605    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18606    break 2
18607  fi
18608done
18609  done
18610IFS=$as_save_IFS
18611
18612fi
18613fi
18614ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
18615if test -n "$ac_ct_MANIFEST_TOOL"; then
18616  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
18617$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
18618else
18619  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18620$as_echo "no" >&6; }
18621fi
18622
18623  if test "x$ac_ct_MANIFEST_TOOL" = x; then
18624    MANIFEST_TOOL=":"
18625  else
18626    case $cross_compiling:$ac_tool_warned in
18627yes:)
18628{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18629$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18630ac_tool_warned=yes ;;
18631esac
18632    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
18633  fi
18634else
18635  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
18636fi
18637
18638test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
18639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
18640$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
18641if ${lt_cv_path_mainfest_tool+:} false; then :
18642  $as_echo_n "(cached) " >&6
18643else
18644  lt_cv_path_mainfest_tool=no
18645  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
18646  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
18647  cat conftest.err >&5
18648  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
18649    lt_cv_path_mainfest_tool=yes
18650  fi
18651  rm -f conftest*
18652fi
18653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
18654$as_echo "$lt_cv_path_mainfest_tool" >&6; }
18655if test "x$lt_cv_path_mainfest_tool" != xyes; then
18656  MANIFEST_TOOL=:
18657fi
18658
18659
18660
18661
18662
18663
18664  case $host_os in
18665    rhapsody* | darwin*)
18666    if test -n "$ac_tool_prefix"; then
18667  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
18668set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
18669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18670$as_echo_n "checking for $ac_word... " >&6; }
18671if ${ac_cv_prog_DSYMUTIL+:} false; then :
18672  $as_echo_n "(cached) " >&6
18673else
18674  if test -n "$DSYMUTIL"; then
18675  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
18676else
18677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18678for as_dir in $PATH
18679do
18680  IFS=$as_save_IFS
18681  test -z "$as_dir" && as_dir=.
18682    for ac_exec_ext in '' $ac_executable_extensions; do
18683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18684    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
18685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18686    break 2
18687  fi
18688done
18689  done
18690IFS=$as_save_IFS
18691
18692fi
18693fi
18694DSYMUTIL=$ac_cv_prog_DSYMUTIL
18695if test -n "$DSYMUTIL"; then
18696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18697$as_echo "$DSYMUTIL" >&6; }
18698else
18699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18700$as_echo "no" >&6; }
18701fi
18702
18703
18704fi
18705if test -z "$ac_cv_prog_DSYMUTIL"; then
18706  ac_ct_DSYMUTIL=$DSYMUTIL
18707  # Extract the first word of "dsymutil", so it can be a program name with args.
18708set dummy dsymutil; ac_word=$2
18709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18710$as_echo_n "checking for $ac_word... " >&6; }
18711if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
18712  $as_echo_n "(cached) " >&6
18713else
18714  if test -n "$ac_ct_DSYMUTIL"; then
18715  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
18716else
18717as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18718for as_dir in $PATH
18719do
18720  IFS=$as_save_IFS
18721  test -z "$as_dir" && as_dir=.
18722    for ac_exec_ext in '' $ac_executable_extensions; do
18723  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18724    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
18725    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18726    break 2
18727  fi
18728done
18729  done
18730IFS=$as_save_IFS
18731
18732fi
18733fi
18734ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
18735if test -n "$ac_ct_DSYMUTIL"; then
18736  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
18737$as_echo "$ac_ct_DSYMUTIL" >&6; }
18738else
18739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18740$as_echo "no" >&6; }
18741fi
18742
18743  if test "x$ac_ct_DSYMUTIL" = x; then
18744    DSYMUTIL=":"
18745  else
18746    case $cross_compiling:$ac_tool_warned in
18747yes:)
18748{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18749$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18750ac_tool_warned=yes ;;
18751esac
18752    DSYMUTIL=$ac_ct_DSYMUTIL
18753  fi
18754else
18755  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
18756fi
18757
18758    if test -n "$ac_tool_prefix"; then
18759  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
18760set dummy ${ac_tool_prefix}nmedit; ac_word=$2
18761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18762$as_echo_n "checking for $ac_word... " >&6; }
18763if ${ac_cv_prog_NMEDIT+:} false; then :
18764  $as_echo_n "(cached) " >&6
18765else
18766  if test -n "$NMEDIT"; then
18767  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
18768else
18769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18770for as_dir in $PATH
18771do
18772  IFS=$as_save_IFS
18773  test -z "$as_dir" && as_dir=.
18774    for ac_exec_ext in '' $ac_executable_extensions; do
18775  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18776    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
18777    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18778    break 2
18779  fi
18780done
18781  done
18782IFS=$as_save_IFS
18783
18784fi
18785fi
18786NMEDIT=$ac_cv_prog_NMEDIT
18787if test -n "$NMEDIT"; then
18788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
18789$as_echo "$NMEDIT" >&6; }
18790else
18791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18792$as_echo "no" >&6; }
18793fi
18794
18795
18796fi
18797if test -z "$ac_cv_prog_NMEDIT"; then
18798  ac_ct_NMEDIT=$NMEDIT
18799  # Extract the first word of "nmedit", so it can be a program name with args.
18800set dummy nmedit; ac_word=$2
18801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18802$as_echo_n "checking for $ac_word... " >&6; }
18803if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
18804  $as_echo_n "(cached) " >&6
18805else
18806  if test -n "$ac_ct_NMEDIT"; then
18807  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
18808else
18809as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18810for as_dir in $PATH
18811do
18812  IFS=$as_save_IFS
18813  test -z "$as_dir" && as_dir=.
18814    for ac_exec_ext in '' $ac_executable_extensions; do
18815  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18816    ac_cv_prog_ac_ct_NMEDIT="nmedit"
18817    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18818    break 2
18819  fi
18820done
18821  done
18822IFS=$as_save_IFS
18823
18824fi
18825fi
18826ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
18827if test -n "$ac_ct_NMEDIT"; then
18828  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
18829$as_echo "$ac_ct_NMEDIT" >&6; }
18830else
18831  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18832$as_echo "no" >&6; }
18833fi
18834
18835  if test "x$ac_ct_NMEDIT" = x; then
18836    NMEDIT=":"
18837  else
18838    case $cross_compiling:$ac_tool_warned in
18839yes:)
18840{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18841$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18842ac_tool_warned=yes ;;
18843esac
18844    NMEDIT=$ac_ct_NMEDIT
18845  fi
18846else
18847  NMEDIT="$ac_cv_prog_NMEDIT"
18848fi
18849
18850    if test -n "$ac_tool_prefix"; then
18851  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
18852set dummy ${ac_tool_prefix}lipo; ac_word=$2
18853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18854$as_echo_n "checking for $ac_word... " >&6; }
18855if ${ac_cv_prog_LIPO+:} false; then :
18856  $as_echo_n "(cached) " >&6
18857else
18858  if test -n "$LIPO"; then
18859  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
18860else
18861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18862for as_dir in $PATH
18863do
18864  IFS=$as_save_IFS
18865  test -z "$as_dir" && as_dir=.
18866    for ac_exec_ext in '' $ac_executable_extensions; do
18867  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18868    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
18869    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18870    break 2
18871  fi
18872done
18873  done
18874IFS=$as_save_IFS
18875
18876fi
18877fi
18878LIPO=$ac_cv_prog_LIPO
18879if test -n "$LIPO"; then
18880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
18881$as_echo "$LIPO" >&6; }
18882else
18883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18884$as_echo "no" >&6; }
18885fi
18886
18887
18888fi
18889if test -z "$ac_cv_prog_LIPO"; then
18890  ac_ct_LIPO=$LIPO
18891  # Extract the first word of "lipo", so it can be a program name with args.
18892set dummy lipo; ac_word=$2
18893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18894$as_echo_n "checking for $ac_word... " >&6; }
18895if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
18896  $as_echo_n "(cached) " >&6
18897else
18898  if test -n "$ac_ct_LIPO"; then
18899  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
18900else
18901as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18902for as_dir in $PATH
18903do
18904  IFS=$as_save_IFS
18905  test -z "$as_dir" && as_dir=.
18906    for ac_exec_ext in '' $ac_executable_extensions; do
18907  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18908    ac_cv_prog_ac_ct_LIPO="lipo"
18909    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18910    break 2
18911  fi
18912done
18913  done
18914IFS=$as_save_IFS
18915
18916fi
18917fi
18918ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
18919if test -n "$ac_ct_LIPO"; then
18920  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
18921$as_echo "$ac_ct_LIPO" >&6; }
18922else
18923  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18924$as_echo "no" >&6; }
18925fi
18926
18927  if test "x$ac_ct_LIPO" = x; then
18928    LIPO=":"
18929  else
18930    case $cross_compiling:$ac_tool_warned in
18931yes:)
18932{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18933$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18934ac_tool_warned=yes ;;
18935esac
18936    LIPO=$ac_ct_LIPO
18937  fi
18938else
18939  LIPO="$ac_cv_prog_LIPO"
18940fi
18941
18942    if test -n "$ac_tool_prefix"; then
18943  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
18944set dummy ${ac_tool_prefix}otool; ac_word=$2
18945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18946$as_echo_n "checking for $ac_word... " >&6; }
18947if ${ac_cv_prog_OTOOL+:} false; then :
18948  $as_echo_n "(cached) " >&6
18949else
18950  if test -n "$OTOOL"; then
18951  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
18952else
18953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18954for as_dir in $PATH
18955do
18956  IFS=$as_save_IFS
18957  test -z "$as_dir" && as_dir=.
18958    for ac_exec_ext in '' $ac_executable_extensions; do
18959  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18960    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
18961    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18962    break 2
18963  fi
18964done
18965  done
18966IFS=$as_save_IFS
18967
18968fi
18969fi
18970OTOOL=$ac_cv_prog_OTOOL
18971if test -n "$OTOOL"; then
18972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18973$as_echo "$OTOOL" >&6; }
18974else
18975  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18976$as_echo "no" >&6; }
18977fi
18978
18979
18980fi
18981if test -z "$ac_cv_prog_OTOOL"; then
18982  ac_ct_OTOOL=$OTOOL
18983  # Extract the first word of "otool", so it can be a program name with args.
18984set dummy otool; ac_word=$2
18985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18986$as_echo_n "checking for $ac_word... " >&6; }
18987if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
18988  $as_echo_n "(cached) " >&6
18989else
18990  if test -n "$ac_ct_OTOOL"; then
18991  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
18992else
18993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18994for as_dir in $PATH
18995do
18996  IFS=$as_save_IFS
18997  test -z "$as_dir" && as_dir=.
18998    for ac_exec_ext in '' $ac_executable_extensions; do
18999  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19000    ac_cv_prog_ac_ct_OTOOL="otool"
19001    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19002    break 2
19003  fi
19004done
19005  done
19006IFS=$as_save_IFS
19007
19008fi
19009fi
19010ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
19011if test -n "$ac_ct_OTOOL"; then
19012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
19013$as_echo "$ac_ct_OTOOL" >&6; }
19014else
19015  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19016$as_echo "no" >&6; }
19017fi
19018
19019  if test "x$ac_ct_OTOOL" = x; then
19020    OTOOL=":"
19021  else
19022    case $cross_compiling:$ac_tool_warned in
19023yes:)
19024{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19025$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19026ac_tool_warned=yes ;;
19027esac
19028    OTOOL=$ac_ct_OTOOL
19029  fi
19030else
19031  OTOOL="$ac_cv_prog_OTOOL"
19032fi
19033
19034    if test -n "$ac_tool_prefix"; then
19035  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
19036set dummy ${ac_tool_prefix}otool64; ac_word=$2
19037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19038$as_echo_n "checking for $ac_word... " >&6; }
19039if ${ac_cv_prog_OTOOL64+:} false; then :
19040  $as_echo_n "(cached) " >&6
19041else
19042  if test -n "$OTOOL64"; then
19043  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
19044else
19045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19046for as_dir in $PATH
19047do
19048  IFS=$as_save_IFS
19049  test -z "$as_dir" && as_dir=.
19050    for ac_exec_ext in '' $ac_executable_extensions; do
19051  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19052    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
19053    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19054    break 2
19055  fi
19056done
19057  done
19058IFS=$as_save_IFS
19059
19060fi
19061fi
19062OTOOL64=$ac_cv_prog_OTOOL64
19063if test -n "$OTOOL64"; then
19064  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
19065$as_echo "$OTOOL64" >&6; }
19066else
19067  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19068$as_echo "no" >&6; }
19069fi
19070
19071
19072fi
19073if test -z "$ac_cv_prog_OTOOL64"; then
19074  ac_ct_OTOOL64=$OTOOL64
19075  # Extract the first word of "otool64", so it can be a program name with args.
19076set dummy otool64; ac_word=$2
19077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19078$as_echo_n "checking for $ac_word... " >&6; }
19079if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
19080  $as_echo_n "(cached) " >&6
19081else
19082  if test -n "$ac_ct_OTOOL64"; then
19083  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
19084else
19085as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19086for as_dir in $PATH
19087do
19088  IFS=$as_save_IFS
19089  test -z "$as_dir" && as_dir=.
19090    for ac_exec_ext in '' $ac_executable_extensions; do
19091  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19092    ac_cv_prog_ac_ct_OTOOL64="otool64"
19093    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19094    break 2
19095  fi
19096done
19097  done
19098IFS=$as_save_IFS
19099
19100fi
19101fi
19102ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
19103if test -n "$ac_ct_OTOOL64"; then
19104  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
19105$as_echo "$ac_ct_OTOOL64" >&6; }
19106else
19107  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19108$as_echo "no" >&6; }
19109fi
19110
19111  if test "x$ac_ct_OTOOL64" = x; then
19112    OTOOL64=":"
19113  else
19114    case $cross_compiling:$ac_tool_warned in
19115yes:)
19116{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19117$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19118ac_tool_warned=yes ;;
19119esac
19120    OTOOL64=$ac_ct_OTOOL64
19121  fi
19122else
19123  OTOOL64="$ac_cv_prog_OTOOL64"
19124fi
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
19153$as_echo_n "checking for -single_module linker flag... " >&6; }
19154if ${lt_cv_apple_cc_single_mod+:} false; then :
19155  $as_echo_n "(cached) " >&6
19156else
19157  lt_cv_apple_cc_single_mod=no
19158      if test -z "${LT_MULTI_MODULE}"; then
19159	# By default we will add the -single_module flag. You can override
19160	# by either setting the environment variable LT_MULTI_MODULE
19161	# non-empty at configure time, or by adding -multi_module to the
19162	# link flags.
19163	rm -rf libconftest.dylib*
19164	echo "int foo(void){return 1;}" > conftest.c
19165	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
19166-dynamiclib -Wl,-single_module conftest.c" >&5
19167	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
19168	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
19169        _lt_result=$?
19170	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
19171	  lt_cv_apple_cc_single_mod=yes
19172	else
19173	  cat conftest.err >&5
19174	fi
19175	rm -rf libconftest.dylib*
19176	rm -f conftest.*
19177      fi
19178fi
19179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
19180$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
19181    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
19182$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
19183if ${lt_cv_ld_exported_symbols_list+:} false; then :
19184  $as_echo_n "(cached) " >&6
19185else
19186  lt_cv_ld_exported_symbols_list=no
19187      save_LDFLAGS=$LDFLAGS
19188      echo "_main" > conftest.sym
19189      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
19190      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19191/* end confdefs.h.  */
19192
19193int
19194main ()
19195{
19196
19197  ;
19198  return 0;
19199}
19200_ACEOF
19201if ac_fn_c_try_link "$LINENO"; then :
19202  lt_cv_ld_exported_symbols_list=yes
19203else
19204  lt_cv_ld_exported_symbols_list=no
19205fi
19206rm -f core conftest.err conftest.$ac_objext \
19207    conftest$ac_exeext conftest.$ac_ext
19208	LDFLAGS="$save_LDFLAGS"
19209
19210fi
19211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
19212$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
19213    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
19214$as_echo_n "checking for -force_load linker flag... " >&6; }
19215if ${lt_cv_ld_force_load+:} false; then :
19216  $as_echo_n "(cached) " >&6
19217else
19218  lt_cv_ld_force_load=no
19219      cat > conftest.c << _LT_EOF
19220int forced_loaded() { return 2;}
19221_LT_EOF
19222      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
19223      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
19224      echo "$AR cru libconftest.a conftest.o" >&5
19225      $AR cru libconftest.a conftest.o 2>&5
19226      echo "$RANLIB libconftest.a" >&5
19227      $RANLIB libconftest.a 2>&5
19228      cat > conftest.c << _LT_EOF
19229int main() { return 0;}
19230_LT_EOF
19231      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
19232      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
19233      _lt_result=$?
19234      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
19235	lt_cv_ld_force_load=yes
19236      else
19237	cat conftest.err >&5
19238      fi
19239        rm -f conftest.err libconftest.a conftest conftest.c
19240        rm -rf conftest.dSYM
19241
19242fi
19243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
19244$as_echo "$lt_cv_ld_force_load" >&6; }
19245    case $host_os in
19246    rhapsody* | darwin1.[012])
19247      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
19248    darwin1.*)
19249      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
19250    darwin*) # darwin 5.x on
19251      # if running on 10.5 or later, the deployment target defaults
19252      # to the OS version, if on x86, and 10.4, the deployment
19253      # target defaults to 10.4. Don't you love it?
19254      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
19255	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
19256	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
19257	10.[012]*)
19258	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
19259	10.*)
19260	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
19261      esac
19262    ;;
19263  esac
19264    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
19265      _lt_dar_single_mod='$single_module'
19266    fi
19267    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
19268      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
19269    else
19270      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
19271    fi
19272    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
19273      _lt_dsymutil='~$DSYMUTIL $lib || :'
19274    else
19275      _lt_dsymutil=
19276    fi
19277    ;;
19278  esac
19279
19280for ac_header in dlfcn.h
19281do :
19282  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
19283"
19284if test "x$ac_cv_header_dlfcn_h" = xyes; then :
19285  cat >>confdefs.h <<_ACEOF
19286#define HAVE_DLFCN_H 1
19287_ACEOF
19288
19289fi
19290
19291done
19292
19293
19294
19295
19296
19297# Set options
19298
19299
19300
19301        enable_dlopen=no
19302
19303
19304  enable_win32_dll=no
19305
19306
19307
19308  # Check whether --enable-static was given.
19309if test "${enable_static+set}" = set; then :
19310  enableval=$enable_static; p=${PACKAGE-default}
19311    case $enableval in
19312    yes) enable_static=yes ;;
19313    no) enable_static=no ;;
19314    *)
19315     enable_static=no
19316      # Look at the argument we got.  We use all the common list separators.
19317      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
19318      for pkg in $enableval; do
19319	IFS="$lt_save_ifs"
19320	if test "X$pkg" = "X$p"; then
19321	  enable_static=yes
19322	fi
19323      done
19324      IFS="$lt_save_ifs"
19325      ;;
19326    esac
19327else
19328  enable_static=yes
19329fi
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340# Check whether --with-pic was given.
19341if test "${with_pic+set}" = set; then :
19342  withval=$with_pic; pic_mode="$withval"
19343else
19344  pic_mode=default
19345fi
19346
19347
19348test -z "$pic_mode" && pic_mode=default
19349
19350
19351
19352
19353
19354
19355
19356  # Check whether --enable-fast-install was given.
19357if test "${enable_fast_install+set}" = set; then :
19358  enableval=$enable_fast_install; p=${PACKAGE-default}
19359    case $enableval in
19360    yes) enable_fast_install=yes ;;
19361    no) enable_fast_install=no ;;
19362    *)
19363      enable_fast_install=no
19364      # Look at the argument we got.  We use all the common list separators.
19365      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
19366      for pkg in $enableval; do
19367	IFS="$lt_save_ifs"
19368	if test "X$pkg" = "X$p"; then
19369	  enable_fast_install=yes
19370	fi
19371      done
19372      IFS="$lt_save_ifs"
19373      ;;
19374    esac
19375else
19376  enable_fast_install=yes
19377fi
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389# This can be used to rebuild libtool when needed
19390LIBTOOL_DEPS="$ltmain"
19391
19392# Always use our own libtool.
19393LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420test -z "$LN_S" && LN_S="ln -s"
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435if test -n "${ZSH_VERSION+set}" ; then
19436   setopt NO_GLOB_SUBST
19437fi
19438
19439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
19440$as_echo_n "checking for objdir... " >&6; }
19441if ${lt_cv_objdir+:} false; then :
19442  $as_echo_n "(cached) " >&6
19443else
19444  rm -f .libs 2>/dev/null
19445mkdir .libs 2>/dev/null
19446if test -d .libs; then
19447  lt_cv_objdir=.libs
19448else
19449  # MS-DOS does not allow filenames that begin with a dot.
19450  lt_cv_objdir=_libs
19451fi
19452rmdir .libs 2>/dev/null
19453fi
19454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
19455$as_echo "$lt_cv_objdir" >&6; }
19456objdir=$lt_cv_objdir
19457
19458
19459
19460
19461
19462cat >>confdefs.h <<_ACEOF
19463#define LT_OBJDIR "$lt_cv_objdir/"
19464_ACEOF
19465
19466
19467
19468
19469case $host_os in
19470aix3*)
19471  # AIX sometimes has problems with the GCC collect2 program.  For some
19472  # reason, if we set the COLLECT_NAMES environment variable, the problems
19473  # vanish in a puff of smoke.
19474  if test "X${COLLECT_NAMES+set}" != Xset; then
19475    COLLECT_NAMES=
19476    export COLLECT_NAMES
19477  fi
19478  ;;
19479esac
19480
19481# Global variables:
19482ofile=libtool
19483can_build_shared=yes
19484
19485# All known linkers require a `.a' archive for static linking (except MSVC,
19486# which needs '.lib').
19487libext=a
19488
19489with_gnu_ld="$lt_cv_prog_gnu_ld"
19490
19491old_CC="$CC"
19492old_CFLAGS="$CFLAGS"
19493
19494# Set sane defaults for various variables
19495test -z "$CC" && CC=cc
19496test -z "$LTCC" && LTCC=$CC
19497test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
19498test -z "$LD" && LD=ld
19499test -z "$ac_objext" && ac_objext=o
19500
19501for cc_temp in $compiler""; do
19502  case $cc_temp in
19503    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19504    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19505    \-*) ;;
19506    *) break;;
19507  esac
19508done
19509cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
19510
19511
19512# Only perform the check for file, if the check method requires it
19513test -z "$MAGIC_CMD" && MAGIC_CMD=file
19514case $deplibs_check_method in
19515file_magic*)
19516  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
19517    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
19518$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
19519if ${lt_cv_path_MAGIC_CMD+:} false; then :
19520  $as_echo_n "(cached) " >&6
19521else
19522  case $MAGIC_CMD in
19523[\\/*] |  ?:[\\/]*)
19524  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
19525  ;;
19526*)
19527  lt_save_MAGIC_CMD="$MAGIC_CMD"
19528  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
19529  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
19530  for ac_dir in $ac_dummy; do
19531    IFS="$lt_save_ifs"
19532    test -z "$ac_dir" && ac_dir=.
19533    if test -f $ac_dir/${ac_tool_prefix}file; then
19534      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
19535      if test -n "$file_magic_test_file"; then
19536	case $deplibs_check_method in
19537	"file_magic "*)
19538	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
19539	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
19540	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
19541	    $EGREP "$file_magic_regex" > /dev/null; then
19542	    :
19543	  else
19544	    cat <<_LT_EOF 1>&2
19545
19546*** Warning: the command libtool uses to detect shared libraries,
19547*** $file_magic_cmd, produces output that libtool cannot recognize.
19548*** The result is that libtool may fail to recognize shared libraries
19549*** as such.  This will affect the creation of libtool libraries that
19550*** depend on shared libraries, but programs linked with such libtool
19551*** libraries will work regardless of this problem.  Nevertheless, you
19552*** may want to report the problem to your system manager and/or to
19553*** bug-libtool@gnu.org
19554
19555_LT_EOF
19556	  fi ;;
19557	esac
19558      fi
19559      break
19560    fi
19561  done
19562  IFS="$lt_save_ifs"
19563  MAGIC_CMD="$lt_save_MAGIC_CMD"
19564  ;;
19565esac
19566fi
19567
19568MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
19569if test -n "$MAGIC_CMD"; then
19570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
19571$as_echo "$MAGIC_CMD" >&6; }
19572else
19573  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19574$as_echo "no" >&6; }
19575fi
19576
19577
19578
19579
19580
19581if test -z "$lt_cv_path_MAGIC_CMD"; then
19582  if test -n "$ac_tool_prefix"; then
19583    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
19584$as_echo_n "checking for file... " >&6; }
19585if ${lt_cv_path_MAGIC_CMD+:} false; then :
19586  $as_echo_n "(cached) " >&6
19587else
19588  case $MAGIC_CMD in
19589[\\/*] |  ?:[\\/]*)
19590  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
19591  ;;
19592*)
19593  lt_save_MAGIC_CMD="$MAGIC_CMD"
19594  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
19595  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
19596  for ac_dir in $ac_dummy; do
19597    IFS="$lt_save_ifs"
19598    test -z "$ac_dir" && ac_dir=.
19599    if test -f $ac_dir/file; then
19600      lt_cv_path_MAGIC_CMD="$ac_dir/file"
19601      if test -n "$file_magic_test_file"; then
19602	case $deplibs_check_method in
19603	"file_magic "*)
19604	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
19605	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
19606	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
19607	    $EGREP "$file_magic_regex" > /dev/null; then
19608	    :
19609	  else
19610	    cat <<_LT_EOF 1>&2
19611
19612*** Warning: the command libtool uses to detect shared libraries,
19613*** $file_magic_cmd, produces output that libtool cannot recognize.
19614*** The result is that libtool may fail to recognize shared libraries
19615*** as such.  This will affect the creation of libtool libraries that
19616*** depend on shared libraries, but programs linked with such libtool
19617*** libraries will work regardless of this problem.  Nevertheless, you
19618*** may want to report the problem to your system manager and/or to
19619*** bug-libtool@gnu.org
19620
19621_LT_EOF
19622	  fi ;;
19623	esac
19624      fi
19625      break
19626    fi
19627  done
19628  IFS="$lt_save_ifs"
19629  MAGIC_CMD="$lt_save_MAGIC_CMD"
19630  ;;
19631esac
19632fi
19633
19634MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
19635if test -n "$MAGIC_CMD"; then
19636  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
19637$as_echo "$MAGIC_CMD" >&6; }
19638else
19639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19640$as_echo "no" >&6; }
19641fi
19642
19643
19644  else
19645    MAGIC_CMD=:
19646  fi
19647fi
19648
19649  fi
19650  ;;
19651esac
19652
19653# Use C for the default configuration in the libtool script
19654
19655lt_save_CC="$CC"
19656ac_ext=c
19657ac_cpp='$CPP $CPPFLAGS'
19658ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19659ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19660ac_compiler_gnu=$ac_cv_c_compiler_gnu
19661
19662
19663# Source file extension for C test sources.
19664ac_ext=c
19665
19666# Object file extension for compiled C test sources.
19667objext=o
19668objext=$objext
19669
19670# Code to be used in simple compile tests
19671lt_simple_compile_test_code="int some_variable = 0;"
19672
19673# Code to be used in simple link tests
19674lt_simple_link_test_code='int main(){return(0);}'
19675
19676
19677
19678
19679
19680
19681
19682# If no C compiler was specified, use CC.
19683LTCC=${LTCC-"$CC"}
19684
19685# If no C compiler flags were specified, use CFLAGS.
19686LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19687
19688# Allow CC to be a program name with arguments.
19689compiler=$CC
19690
19691# Save the default compiler, since it gets overwritten when the other
19692# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
19693compiler_DEFAULT=$CC
19694
19695# save warnings/boilerplate of simple test code
19696ac_outfile=conftest.$ac_objext
19697echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19698eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19699_lt_compiler_boilerplate=`cat conftest.err`
19700$RM conftest*
19701
19702ac_outfile=conftest.$ac_objext
19703echo "$lt_simple_link_test_code" >conftest.$ac_ext
19704eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19705_lt_linker_boilerplate=`cat conftest.err`
19706$RM -r conftest*
19707
19708
19709## CAVEAT EMPTOR:
19710## There is no encapsulation within the following macros, do not change
19711## the running order or otherwise move them around unless you know exactly
19712## what you are doing...
19713if test -n "$compiler"; then
19714
19715lt_prog_compiler_no_builtin_flag=
19716
19717if test "$GCC" = yes; then
19718  case $cc_basename in
19719  nvcc*)
19720    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
19721  *)
19722    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
19723  esac
19724
19725  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
19726$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
19727if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
19728  $as_echo_n "(cached) " >&6
19729else
19730  lt_cv_prog_compiler_rtti_exceptions=no
19731   ac_outfile=conftest.$ac_objext
19732   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19733   lt_compiler_flag="-fno-rtti -fno-exceptions"
19734   # Insert the option either (1) after the last *FLAGS variable, or
19735   # (2) before a word containing "conftest.", or (3) at the end.
19736   # Note that $ac_compile itself does not contain backslashes and begins
19737   # with a dollar sign (not a hyphen), so the echo should work correctly.
19738   # The option is referenced via a variable to avoid confusing sed.
19739   lt_compile=`echo "$ac_compile" | $SED \
19740   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19741   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19742   -e 's:$: $lt_compiler_flag:'`
19743   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19744   (eval "$lt_compile" 2>conftest.err)
19745   ac_status=$?
19746   cat conftest.err >&5
19747   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19748   if (exit $ac_status) && test -s "$ac_outfile"; then
19749     # The compiler can only warn and ignore the option if not recognized
19750     # So say no if there are warnings other than the usual output.
19751     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19752     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19753     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19754       lt_cv_prog_compiler_rtti_exceptions=yes
19755     fi
19756   fi
19757   $RM conftest*
19758
19759fi
19760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
19761$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
19762
19763if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
19764    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
19765else
19766    :
19767fi
19768
19769fi
19770
19771
19772
19773
19774
19775
19776  lt_prog_compiler_wl=
19777lt_prog_compiler_pic=
19778lt_prog_compiler_static=
19779
19780
19781  if test "$GCC" = yes; then
19782    lt_prog_compiler_wl='-Wl,'
19783    lt_prog_compiler_static='-static'
19784
19785    case $host_os in
19786      aix*)
19787      # All AIX code is PIC.
19788      if test "$host_cpu" = ia64; then
19789	# AIX 5 now supports IA64 processor
19790	lt_prog_compiler_static='-Bstatic'
19791      fi
19792      ;;
19793
19794    amigaos*)
19795      case $host_cpu in
19796      powerpc)
19797            # see comment about AmigaOS4 .so support
19798            lt_prog_compiler_pic='-fPIC'
19799        ;;
19800      m68k)
19801            # FIXME: we need at least 68020 code to build shared libraries, but
19802            # adding the `-m68020' flag to GCC prevents building anything better,
19803            # like `-m68040'.
19804            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
19805        ;;
19806      esac
19807      ;;
19808
19809    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19810      # PIC is the default for these OSes.
19811      ;;
19812
19813    mingw* | cygwin* | pw32* | os2* | cegcc*)
19814      # This hack is so that the source file can tell whether it is being
19815      # built for inclusion in a dll (and should export symbols for example).
19816      # Although the cygwin gcc ignores -fPIC, still need this for old-style
19817      # (--disable-auto-import) libraries
19818      lt_prog_compiler_pic='-DDLL_EXPORT'
19819      ;;
19820
19821    darwin* | rhapsody*)
19822      # PIC is the default on this platform
19823      # Common symbols not allowed in MH_DYLIB files
19824      lt_prog_compiler_pic='-fno-common'
19825      ;;
19826
19827    haiku*)
19828      # PIC is the default for Haiku.
19829      # The "-static" flag exists, but is broken.
19830      lt_prog_compiler_static=
19831      ;;
19832
19833    hpux*)
19834      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19835      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19836      # sets the default TLS model and affects inlining.
19837      case $host_cpu in
19838      hppa*64*)
19839	# +Z the default
19840	;;
19841      *)
19842	lt_prog_compiler_pic='-fPIC'
19843	;;
19844      esac
19845      ;;
19846
19847    interix[3-9]*)
19848      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19849      # Instead, we relocate shared libraries at runtime.
19850      ;;
19851
19852    msdosdjgpp*)
19853      # Just because we use GCC doesn't mean we suddenly get shared libraries
19854      # on systems that don't support them.
19855      lt_prog_compiler_can_build_shared=no
19856      enable_shared=no
19857      ;;
19858
19859    *nto* | *qnx*)
19860      # QNX uses GNU C++, but need to define -shared option too, otherwise
19861      # it will coredump.
19862      lt_prog_compiler_pic='-fPIC -shared'
19863      ;;
19864
19865    sysv4*MP*)
19866      if test -d /usr/nec; then
19867	lt_prog_compiler_pic=-Kconform_pic
19868      fi
19869      ;;
19870
19871    *)
19872      lt_prog_compiler_pic='-fPIC'
19873      ;;
19874    esac
19875
19876    case $cc_basename in
19877    nvcc*) # Cuda Compiler Driver 2.2
19878      lt_prog_compiler_wl='-Xlinker '
19879      lt_prog_compiler_pic='-Xcompiler -fPIC'
19880      ;;
19881    esac
19882  else
19883    # PORTME Check for flag to pass linker flags through the system compiler.
19884    case $host_os in
19885    aix*)
19886      lt_prog_compiler_wl='-Wl,'
19887      if test "$host_cpu" = ia64; then
19888	# AIX 5 now supports IA64 processor
19889	lt_prog_compiler_static='-Bstatic'
19890      else
19891	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
19892      fi
19893      ;;
19894
19895    mingw* | cygwin* | pw32* | os2* | cegcc*)
19896      # This hack is so that the source file can tell whether it is being
19897      # built for inclusion in a dll (and should export symbols for example).
19898      lt_prog_compiler_pic='-DDLL_EXPORT'
19899      ;;
19900
19901    hpux9* | hpux10* | hpux11*)
19902      lt_prog_compiler_wl='-Wl,'
19903      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19904      # not for PA HP-UX.
19905      case $host_cpu in
19906      hppa*64*|ia64*)
19907	# +Z the default
19908	;;
19909      *)
19910	lt_prog_compiler_pic='+Z'
19911	;;
19912      esac
19913      # Is there a better lt_prog_compiler_static that works with the bundled CC?
19914      lt_prog_compiler_static='${wl}-a ${wl}archive'
19915      ;;
19916
19917    irix5* | irix6* | nonstopux*)
19918      lt_prog_compiler_wl='-Wl,'
19919      # PIC (with -KPIC) is the default.
19920      lt_prog_compiler_static='-non_shared'
19921      ;;
19922
19923    linux* | k*bsd*-gnu | kopensolaris*-gnu)
19924      case $cc_basename in
19925      # old Intel for x86_64 which still supported -KPIC.
19926      ecc*)
19927	lt_prog_compiler_wl='-Wl,'
19928	lt_prog_compiler_pic='-KPIC'
19929	lt_prog_compiler_static='-static'
19930        ;;
19931      # icc used to be incompatible with GCC.
19932      # ICC 10 doesn't accept -KPIC any more.
19933      icc* | ifort*)
19934	lt_prog_compiler_wl='-Wl,'
19935	lt_prog_compiler_pic='-fPIC'
19936	lt_prog_compiler_static='-static'
19937        ;;
19938      # Lahey Fortran 8.1.
19939      lf95*)
19940	lt_prog_compiler_wl='-Wl,'
19941	lt_prog_compiler_pic='--shared'
19942	lt_prog_compiler_static='--static'
19943	;;
19944      nagfor*)
19945	# NAG Fortran compiler
19946	lt_prog_compiler_wl='-Wl,-Wl,,'
19947	lt_prog_compiler_pic='-PIC'
19948	lt_prog_compiler_static='-Bstatic'
19949	;;
19950      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
19951        # Portland Group compilers (*not* the Pentium gcc compiler,
19952	# which looks to be a dead project)
19953	lt_prog_compiler_wl='-Wl,'
19954	lt_prog_compiler_pic='-fpic'
19955	lt_prog_compiler_static='-Bstatic'
19956        ;;
19957      ccc*)
19958        lt_prog_compiler_wl='-Wl,'
19959        # All Alpha code is PIC.
19960        lt_prog_compiler_static='-non_shared'
19961        ;;
19962      xl* | bgxl* | bgf* | mpixl*)
19963	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
19964	lt_prog_compiler_wl='-Wl,'
19965	lt_prog_compiler_pic='-qpic'
19966	lt_prog_compiler_static='-qstaticlink'
19967	;;
19968      *)
19969	case `$CC -V 2>&1 | sed 5q` in
19970	*Sun\ F* | *Sun*Fortran*)
19971	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
19972	  lt_prog_compiler_pic='-KPIC'
19973	  lt_prog_compiler_static='-Bstatic'
19974	  lt_prog_compiler_wl=''
19975	  ;;
19976	*Sun\ C*)
19977	  # Sun C 5.9
19978	  lt_prog_compiler_pic='-KPIC'
19979	  lt_prog_compiler_static='-Bstatic'
19980	  lt_prog_compiler_wl='-Wl,'
19981	  ;;
19982	esac
19983	;;
19984      esac
19985      ;;
19986
19987    newsos6)
19988      lt_prog_compiler_pic='-KPIC'
19989      lt_prog_compiler_static='-Bstatic'
19990      ;;
19991
19992    *nto* | *qnx*)
19993      # QNX uses GNU C++, but need to define -shared option too, otherwise
19994      # it will coredump.
19995      lt_prog_compiler_pic='-fPIC -shared'
19996      ;;
19997
19998    osf3* | osf4* | osf5*)
19999      lt_prog_compiler_wl='-Wl,'
20000      # All OSF/1 code is PIC.
20001      lt_prog_compiler_static='-non_shared'
20002      ;;
20003
20004    rdos*)
20005      lt_prog_compiler_static='-non_shared'
20006      ;;
20007
20008    solaris*)
20009      lt_prog_compiler_pic='-KPIC'
20010      lt_prog_compiler_static='-Bstatic'
20011      case $cc_basename in
20012      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
20013	lt_prog_compiler_wl='-Qoption ld ';;
20014      *)
20015	lt_prog_compiler_wl='-Wl,';;
20016      esac
20017      ;;
20018
20019    sunos4*)
20020      lt_prog_compiler_wl='-Qoption ld '
20021      lt_prog_compiler_pic='-PIC'
20022      lt_prog_compiler_static='-Bstatic'
20023      ;;
20024
20025    sysv4 | sysv4.2uw2* | sysv4.3*)
20026      lt_prog_compiler_wl='-Wl,'
20027      lt_prog_compiler_pic='-KPIC'
20028      lt_prog_compiler_static='-Bstatic'
20029      ;;
20030
20031    sysv4*MP*)
20032      if test -d /usr/nec ;then
20033	lt_prog_compiler_pic='-Kconform_pic'
20034	lt_prog_compiler_static='-Bstatic'
20035      fi
20036      ;;
20037
20038    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
20039      lt_prog_compiler_wl='-Wl,'
20040      lt_prog_compiler_pic='-KPIC'
20041      lt_prog_compiler_static='-Bstatic'
20042      ;;
20043
20044    unicos*)
20045      lt_prog_compiler_wl='-Wl,'
20046      lt_prog_compiler_can_build_shared=no
20047      ;;
20048
20049    uts4*)
20050      lt_prog_compiler_pic='-pic'
20051      lt_prog_compiler_static='-Bstatic'
20052      ;;
20053
20054    *)
20055      lt_prog_compiler_can_build_shared=no
20056      ;;
20057    esac
20058  fi
20059
20060case $host_os in
20061  # For platforms which do not support PIC, -DPIC is meaningless:
20062  *djgpp*)
20063    lt_prog_compiler_pic=
20064    ;;
20065  *)
20066    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
20067    ;;
20068esac
20069
20070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
20071$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
20072if ${lt_cv_prog_compiler_pic+:} false; then :
20073  $as_echo_n "(cached) " >&6
20074else
20075  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
20076fi
20077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
20078$as_echo "$lt_cv_prog_compiler_pic" >&6; }
20079lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
20080
20081#
20082# Check to make sure the PIC flag actually works.
20083#
20084if test -n "$lt_prog_compiler_pic"; then
20085  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
20086$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
20087if ${lt_cv_prog_compiler_pic_works+:} false; then :
20088  $as_echo_n "(cached) " >&6
20089else
20090  lt_cv_prog_compiler_pic_works=no
20091   ac_outfile=conftest.$ac_objext
20092   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20093   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
20094   # Insert the option either (1) after the last *FLAGS variable, or
20095   # (2) before a word containing "conftest.", or (3) at the end.
20096   # Note that $ac_compile itself does not contain backslashes and begins
20097   # with a dollar sign (not a hyphen), so the echo should work correctly.
20098   # The option is referenced via a variable to avoid confusing sed.
20099   lt_compile=`echo "$ac_compile" | $SED \
20100   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20101   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20102   -e 's:$: $lt_compiler_flag:'`
20103   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20104   (eval "$lt_compile" 2>conftest.err)
20105   ac_status=$?
20106   cat conftest.err >&5
20107   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20108   if (exit $ac_status) && test -s "$ac_outfile"; then
20109     # The compiler can only warn and ignore the option if not recognized
20110     # So say no if there are warnings other than the usual output.
20111     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
20112     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20113     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
20114       lt_cv_prog_compiler_pic_works=yes
20115     fi
20116   fi
20117   $RM conftest*
20118
20119fi
20120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
20121$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
20122
20123if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
20124    case $lt_prog_compiler_pic in
20125     "" | " "*) ;;
20126     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
20127     esac
20128else
20129    lt_prog_compiler_pic=
20130     lt_prog_compiler_can_build_shared=no
20131fi
20132
20133fi
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145#
20146# Check to make sure the static flag actually works.
20147#
20148wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
20149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
20150$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
20151if ${lt_cv_prog_compiler_static_works+:} false; then :
20152  $as_echo_n "(cached) " >&6
20153else
20154  lt_cv_prog_compiler_static_works=no
20155   save_LDFLAGS="$LDFLAGS"
20156   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
20157   echo "$lt_simple_link_test_code" > conftest.$ac_ext
20158   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
20159     # The linker can only warn and ignore the option if not recognized
20160     # So say no if there are warnings
20161     if test -s conftest.err; then
20162       # Append any errors to the config.log.
20163       cat conftest.err 1>&5
20164       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
20165       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20166       if diff conftest.exp conftest.er2 >/dev/null; then
20167         lt_cv_prog_compiler_static_works=yes
20168       fi
20169     else
20170       lt_cv_prog_compiler_static_works=yes
20171     fi
20172   fi
20173   $RM -r conftest*
20174   LDFLAGS="$save_LDFLAGS"
20175
20176fi
20177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
20178$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
20179
20180if test x"$lt_cv_prog_compiler_static_works" = xyes; then
20181    :
20182else
20183    lt_prog_compiler_static=
20184fi
20185
20186
20187
20188
20189
20190
20191
20192  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20193$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20194if ${lt_cv_prog_compiler_c_o+:} false; then :
20195  $as_echo_n "(cached) " >&6
20196else
20197  lt_cv_prog_compiler_c_o=no
20198   $RM -r conftest 2>/dev/null
20199   mkdir conftest
20200   cd conftest
20201   mkdir out
20202   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20203
20204   lt_compiler_flag="-o out/conftest2.$ac_objext"
20205   # Insert the option either (1) after the last *FLAGS variable, or
20206   # (2) before a word containing "conftest.", or (3) at the end.
20207   # Note that $ac_compile itself does not contain backslashes and begins
20208   # with a dollar sign (not a hyphen), so the echo should work correctly.
20209   lt_compile=`echo "$ac_compile" | $SED \
20210   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20211   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20212   -e 's:$: $lt_compiler_flag:'`
20213   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20214   (eval "$lt_compile" 2>out/conftest.err)
20215   ac_status=$?
20216   cat out/conftest.err >&5
20217   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20218   if (exit $ac_status) && test -s out/conftest2.$ac_objext
20219   then
20220     # The compiler can only warn and ignore the option if not recognized
20221     # So say no if there are warnings
20222     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20223     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20224     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20225       lt_cv_prog_compiler_c_o=yes
20226     fi
20227   fi
20228   chmod u+w . 2>&5
20229   $RM conftest*
20230   # SGI C++ compiler will create directory out/ii_files/ for
20231   # template instantiation
20232   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20233   $RM out/* && rmdir out
20234   cd ..
20235   $RM -r conftest
20236   $RM conftest*
20237
20238fi
20239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
20240$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
20241
20242
20243
20244
20245
20246
20247  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20248$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20249if ${lt_cv_prog_compiler_c_o+:} false; then :
20250  $as_echo_n "(cached) " >&6
20251else
20252  lt_cv_prog_compiler_c_o=no
20253   $RM -r conftest 2>/dev/null
20254   mkdir conftest
20255   cd conftest
20256   mkdir out
20257   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20258
20259   lt_compiler_flag="-o out/conftest2.$ac_objext"
20260   # Insert the option either (1) after the last *FLAGS variable, or
20261   # (2) before a word containing "conftest.", or (3) at the end.
20262   # Note that $ac_compile itself does not contain backslashes and begins
20263   # with a dollar sign (not a hyphen), so the echo should work correctly.
20264   lt_compile=`echo "$ac_compile" | $SED \
20265   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20266   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20267   -e 's:$: $lt_compiler_flag:'`
20268   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20269   (eval "$lt_compile" 2>out/conftest.err)
20270   ac_status=$?
20271   cat out/conftest.err >&5
20272   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20273   if (exit $ac_status) && test -s out/conftest2.$ac_objext
20274   then
20275     # The compiler can only warn and ignore the option if not recognized
20276     # So say no if there are warnings
20277     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20278     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20279     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20280       lt_cv_prog_compiler_c_o=yes
20281     fi
20282   fi
20283   chmod u+w . 2>&5
20284   $RM conftest*
20285   # SGI C++ compiler will create directory out/ii_files/ for
20286   # template instantiation
20287   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20288   $RM out/* && rmdir out
20289   cd ..
20290   $RM -r conftest
20291   $RM conftest*
20292
20293fi
20294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
20295$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
20296
20297
20298
20299
20300hard_links="nottested"
20301if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
20302  # do not overwrite the value of need_locks provided by the user
20303  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
20304$as_echo_n "checking if we can lock with hard links... " >&6; }
20305  hard_links=yes
20306  $RM conftest*
20307  ln conftest.a conftest.b 2>/dev/null && hard_links=no
20308  touch conftest.a
20309  ln conftest.a conftest.b 2>&5 || hard_links=no
20310  ln conftest.a conftest.b 2>/dev/null && hard_links=no
20311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
20312$as_echo "$hard_links" >&6; }
20313  if test "$hard_links" = no; then
20314    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
20315$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
20316    need_locks=warn
20317  fi
20318else
20319  need_locks=no
20320fi
20321
20322
20323
20324
20325
20326
20327  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
20328$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
20329
20330  runpath_var=
20331  allow_undefined_flag=
20332  always_export_symbols=no
20333  archive_cmds=
20334  archive_expsym_cmds=
20335  compiler_needs_object=no
20336  enable_shared_with_static_runtimes=no
20337  export_dynamic_flag_spec=
20338  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20339  hardcode_automatic=no
20340  hardcode_direct=no
20341  hardcode_direct_absolute=no
20342  hardcode_libdir_flag_spec=
20343  hardcode_libdir_flag_spec_ld=
20344  hardcode_libdir_separator=
20345  hardcode_minus_L=no
20346  hardcode_shlibpath_var=unsupported
20347  inherit_rpath=no
20348  link_all_deplibs=unknown
20349  module_cmds=
20350  module_expsym_cmds=
20351  old_archive_from_new_cmds=
20352  old_archive_from_expsyms_cmds=
20353  thread_safe_flag_spec=
20354  whole_archive_flag_spec=
20355  # include_expsyms should be a list of space-separated symbols to be *always*
20356  # included in the symbol list
20357  include_expsyms=
20358  # exclude_expsyms can be an extended regexp of symbols to exclude
20359  # it will be wrapped by ` (' and `)$', so one must not match beginning or
20360  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
20361  # as well as any symbol that contains `d'.
20362  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
20363  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
20364  # platforms (ab)use it in PIC code, but their linkers get confused if
20365  # the symbol is explicitly referenced.  Since portable code cannot
20366  # rely on this symbol name, it's probably fine to never include it in
20367  # preloaded symbol tables.
20368  # Exclude shared library initialization/finalization symbols.
20369  extract_expsyms_cmds=
20370
20371  case $host_os in
20372  cygwin* | mingw* | pw32* | cegcc*)
20373    # FIXME: the MSVC++ port hasn't been tested in a loooong time
20374    # When not using gcc, we currently assume that we are using
20375    # Microsoft Visual C++.
20376    if test "$GCC" != yes; then
20377      with_gnu_ld=no
20378    fi
20379    ;;
20380  interix*)
20381    # we just hope/assume this is gcc and not c89 (= MSVC++)
20382    with_gnu_ld=yes
20383    ;;
20384  openbsd*)
20385    with_gnu_ld=no
20386    ;;
20387  esac
20388
20389  ld_shlibs=yes
20390
20391  # On some targets, GNU ld is compatible enough with the native linker
20392  # that we're better off using the native interface for both.
20393  lt_use_gnu_ld_interface=no
20394  if test "$with_gnu_ld" = yes; then
20395    case $host_os in
20396      aix*)
20397	# The AIX port of GNU ld has always aspired to compatibility
20398	# with the native linker.  However, as the warning in the GNU ld
20399	# block says, versions before 2.19.5* couldn't really create working
20400	# shared libraries, regardless of the interface used.
20401	case `$LD -v 2>&1` in
20402	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
20403	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
20404	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
20405	  *)
20406	    lt_use_gnu_ld_interface=yes
20407	    ;;
20408	esac
20409	;;
20410      *)
20411	lt_use_gnu_ld_interface=yes
20412	;;
20413    esac
20414  fi
20415
20416  if test "$lt_use_gnu_ld_interface" = yes; then
20417    # If archive_cmds runs LD, not CC, wlarc should be empty
20418    wlarc='${wl}'
20419
20420    # Set some defaults for GNU ld with shared library support. These
20421    # are reset later if shared libraries are not supported. Putting them
20422    # here allows them to be overridden if necessary.
20423    runpath_var=LD_RUN_PATH
20424    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
20425    export_dynamic_flag_spec='${wl}--export-dynamic'
20426    # ancient GNU ld didn't support --whole-archive et. al.
20427    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
20428      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
20429    else
20430      whole_archive_flag_spec=
20431    fi
20432    supports_anon_versioning=no
20433    case `$LD -v 2>&1` in
20434      *GNU\ gold*) supports_anon_versioning=yes ;;
20435      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
20436      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
20437      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
20438      *\ 2.11.*) ;; # other 2.11 versions
20439      *) supports_anon_versioning=yes ;;
20440    esac
20441
20442    # See if GNU ld supports shared libraries.
20443    case $host_os in
20444    aix[3-9]*)
20445      # On AIX/PPC, the GNU linker is very broken
20446      if test "$host_cpu" != ia64; then
20447	ld_shlibs=no
20448	cat <<_LT_EOF 1>&2
20449
20450*** Warning: the GNU linker, at least up to release 2.19, is reported
20451*** to be unable to reliably create shared libraries on AIX.
20452*** Therefore, libtool is disabling shared libraries support.  If you
20453*** really care for shared libraries, you may want to install binutils
20454*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
20455*** You will then need to restart the configuration process.
20456
20457_LT_EOF
20458      fi
20459      ;;
20460
20461    amigaos*)
20462      case $host_cpu in
20463      powerpc)
20464            # see comment about AmigaOS4 .so support
20465            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20466            archive_expsym_cmds=''
20467        ;;
20468      m68k)
20469            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)'
20470            hardcode_libdir_flag_spec='-L$libdir'
20471            hardcode_minus_L=yes
20472        ;;
20473      esac
20474      ;;
20475
20476    beos*)
20477      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20478	allow_undefined_flag=unsupported
20479	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
20480	# support --undefined.  This deserves some investigation.  FIXME
20481	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20482      else
20483	ld_shlibs=no
20484      fi
20485      ;;
20486
20487    cygwin* | mingw* | pw32* | cegcc*)
20488      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
20489      # as there is no search path for DLLs.
20490      hardcode_libdir_flag_spec='-L$libdir'
20491      export_dynamic_flag_spec='${wl}--export-all-symbols'
20492      allow_undefined_flag=unsupported
20493      always_export_symbols=no
20494      enable_shared_with_static_runtimes=yes
20495      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'
20496      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
20497
20498      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
20499        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
20500	# If the export-symbols file already is a .def file (1st line
20501	# is EXPORTS), use it as is; otherwise, prepend...
20502	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
20503	  cp $export_symbols $output_objdir/$soname.def;
20504	else
20505	  echo EXPORTS > $output_objdir/$soname.def;
20506	  cat $export_symbols >> $output_objdir/$soname.def;
20507	fi~
20508	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
20509      else
20510	ld_shlibs=no
20511      fi
20512      ;;
20513
20514    haiku*)
20515      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20516      link_all_deplibs=yes
20517      ;;
20518
20519    interix[3-9]*)
20520      hardcode_direct=no
20521      hardcode_shlibpath_var=no
20522      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
20523      export_dynamic_flag_spec='${wl}-E'
20524      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
20525      # Instead, shared libraries are loaded at an image base (0x10000000 by
20526      # default) and relocated if they conflict, which is a slow very memory
20527      # consuming and fragmenting process.  To avoid this, we pick a random,
20528      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
20529      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
20530      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
20531      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'
20532      ;;
20533
20534    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
20535      tmp_diet=no
20536      if test "$host_os" = linux-dietlibc; then
20537	case $cc_basename in
20538	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
20539	esac
20540      fi
20541      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
20542	 && test "$tmp_diet" = no
20543      then
20544	tmp_addflag=' $pic_flag'
20545	tmp_sharedflag='-shared'
20546	case $cc_basename,$host_cpu in
20547        pgcc*)				# Portland Group C compiler
20548	  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'
20549	  tmp_addflag=' $pic_flag'
20550	  ;;
20551	pgf77* | pgf90* | pgf95* | pgfortran*)
20552					# Portland Group f77 and f90 compilers
20553	  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'
20554	  tmp_addflag=' $pic_flag -Mnomain' ;;
20555	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
20556	  tmp_addflag=' -i_dynamic' ;;
20557	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
20558	  tmp_addflag=' -i_dynamic -nofor_main' ;;
20559	ifc* | ifort*)			# Intel Fortran compiler
20560	  tmp_addflag=' -nofor_main' ;;
20561	lf95*)				# Lahey Fortran 8.1
20562	  whole_archive_flag_spec=
20563	  tmp_sharedflag='--shared' ;;
20564	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
20565	  tmp_sharedflag='-qmkshrobj'
20566	  tmp_addflag= ;;
20567	nvcc*)	# Cuda Compiler Driver 2.2
20568	  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'
20569	  compiler_needs_object=yes
20570	  ;;
20571	esac
20572	case `$CC -V 2>&1 | sed 5q` in
20573	*Sun\ C*)			# Sun C 5.9
20574	  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'
20575	  compiler_needs_object=yes
20576	  tmp_sharedflag='-G' ;;
20577	*Sun\ F*)			# Sun Fortran 8.3
20578	  tmp_sharedflag='-G' ;;
20579	esac
20580	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20581
20582        if test "x$supports_anon_versioning" = xyes; then
20583          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20584	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20585	    echo "local: *; };" >> $output_objdir/$libname.ver~
20586	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
20587        fi
20588
20589	case $cc_basename in
20590	xlf* | bgf* | bgxlf* | mpixlf*)
20591	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
20592	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
20593	  hardcode_libdir_flag_spec=
20594	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
20595	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
20596	  if test "x$supports_anon_versioning" = xyes; then
20597	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20598	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20599	      echo "local: *; };" >> $output_objdir/$libname.ver~
20600	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
20601	  fi
20602	  ;;
20603	esac
20604      else
20605        ld_shlibs=no
20606      fi
20607      ;;
20608
20609    netbsd*)
20610      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20611	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
20612	wlarc=
20613      else
20614	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20615	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
20616      fi
20617      ;;
20618
20619    solaris*)
20620      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
20621	ld_shlibs=no
20622	cat <<_LT_EOF 1>&2
20623
20624*** Warning: The releases 2.8.* of the GNU linker cannot reliably
20625*** create shared libraries on Solaris systems.  Therefore, libtool
20626*** is disabling shared libraries support.  We urge you to upgrade GNU
20627*** binutils to release 2.9.1 or newer.  Another option is to modify
20628*** your PATH or compiler configuration so that the native linker is
20629*** used, and then restart.
20630
20631_LT_EOF
20632      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20633	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20634	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
20635      else
20636	ld_shlibs=no
20637      fi
20638      ;;
20639
20640    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
20641      case `$LD -v 2>&1` in
20642        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
20643	ld_shlibs=no
20644	cat <<_LT_EOF 1>&2
20645
20646*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
20647*** reliably create shared libraries on SCO systems.  Therefore, libtool
20648*** is disabling shared libraries support.  We urge you to upgrade GNU
20649*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
20650*** your PATH or compiler configuration so that the native linker is
20651*** used, and then restart.
20652
20653_LT_EOF
20654	;;
20655	*)
20656	  # For security reasons, it is highly recommended that you always
20657	  # use absolute paths for naming shared libraries, and exclude the
20658	  # DT_RUNPATH tag from executables and libraries.  But doing so
20659	  # requires that you compile everything twice, which is a pain.
20660	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20661	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
20662	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20663	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
20664	  else
20665	    ld_shlibs=no
20666	  fi
20667	;;
20668      esac
20669      ;;
20670
20671    sunos4*)
20672      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20673      wlarc=
20674      hardcode_direct=yes
20675      hardcode_shlibpath_var=no
20676      ;;
20677
20678    *)
20679      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20680	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20681	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
20682      else
20683	ld_shlibs=no
20684      fi
20685      ;;
20686    esac
20687
20688    if test "$ld_shlibs" = no; then
20689      runpath_var=
20690      hardcode_libdir_flag_spec=
20691      export_dynamic_flag_spec=
20692      whole_archive_flag_spec=
20693    fi
20694  else
20695    # PORTME fill in a description of your system's linker (not GNU ld)
20696    case $host_os in
20697    aix3*)
20698      allow_undefined_flag=unsupported
20699      always_export_symbols=yes
20700      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'
20701      # Note: this linker hardcodes the directories in LIBPATH if there
20702      # are no directories specified by -L.
20703      hardcode_minus_L=yes
20704      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
20705	# Neither direct hardcoding nor static linking is supported with a
20706	# broken collect2.
20707	hardcode_direct=unsupported
20708      fi
20709      ;;
20710
20711    aix[4-9]*)
20712      if test "$host_cpu" = ia64; then
20713	# On IA64, the linker does run time linking by default, so we don't
20714	# have to do anything special.
20715	aix_use_runtimelinking=no
20716	exp_sym_flag='-Bexport'
20717	no_entry_flag=""
20718      else
20719	# If we're using GNU nm, then we don't want the "-C" option.
20720	# -C means demangle to AIX nm, but means don't demangle with GNU nm
20721	# Also, AIX nm treats weak defined symbols like other global
20722	# defined symbols, whereas GNU nm marks them as "W".
20723	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
20724	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
20725	else
20726	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
20727	fi
20728	aix_use_runtimelinking=no
20729
20730	# Test if we are trying to use run time linking or normal
20731	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
20732	# need to do runtime linking.
20733	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
20734	  for ld_flag in $LDFLAGS; do
20735	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
20736	    aix_use_runtimelinking=yes
20737	    break
20738	  fi
20739	  done
20740	  ;;
20741	esac
20742
20743	exp_sym_flag='-bexport'
20744	no_entry_flag='-bnoentry'
20745      fi
20746
20747      # When large executables or shared objects are built, AIX ld can
20748      # have problems creating the table of contents.  If linking a library
20749      # or program results in "error TOC overflow" add -mminimal-toc to
20750      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
20751      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
20752
20753      archive_cmds=''
20754      hardcode_direct=yes
20755      hardcode_direct_absolute=yes
20756      hardcode_libdir_separator=':'
20757      link_all_deplibs=yes
20758      file_list_spec='${wl}-f,'
20759
20760      if test "$GCC" = yes; then
20761	case $host_os in aix4.[012]|aix4.[012].*)
20762	# We only want to do this on AIX 4.2 and lower, the check
20763	# below for broken collect2 doesn't work under 4.3+
20764	  collect2name=`${CC} -print-prog-name=collect2`
20765	  if test -f "$collect2name" &&
20766	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
20767	  then
20768	  # We have reworked collect2
20769	  :
20770	  else
20771	  # We have old collect2
20772	  hardcode_direct=unsupported
20773	  # It fails to find uninstalled libraries when the uninstalled
20774	  # path is not listed in the libpath.  Setting hardcode_minus_L
20775	  # to unsupported forces relinking
20776	  hardcode_minus_L=yes
20777	  hardcode_libdir_flag_spec='-L$libdir'
20778	  hardcode_libdir_separator=
20779	  fi
20780	  ;;
20781	esac
20782	shared_flag='-shared'
20783	if test "$aix_use_runtimelinking" = yes; then
20784	  shared_flag="$shared_flag "'${wl}-G'
20785	fi
20786      else
20787	# not using gcc
20788	if test "$host_cpu" = ia64; then
20789	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
20790	# chokes on -Wl,-G. The following line is correct:
20791	  shared_flag='-G'
20792	else
20793	  if test "$aix_use_runtimelinking" = yes; then
20794	    shared_flag='${wl}-G'
20795	  else
20796	    shared_flag='${wl}-bM:SRE'
20797	  fi
20798	fi
20799      fi
20800
20801      export_dynamic_flag_spec='${wl}-bexpall'
20802      # It seems that -bexpall does not export symbols beginning with
20803      # underscore (_), so it is better to generate a list of symbols to export.
20804      always_export_symbols=yes
20805      if test "$aix_use_runtimelinking" = yes; then
20806	# Warning - without using the other runtime loading flags (-brtl),
20807	# -berok will link without error, but may produce a broken library.
20808	allow_undefined_flag='-berok'
20809        # Determine the default libpath from the value encoded in an
20810        # empty executable.
20811        if test "${lt_cv_aix_libpath+set}" = set; then
20812  aix_libpath=$lt_cv_aix_libpath
20813else
20814  if ${lt_cv_aix_libpath_+:} false; then :
20815  $as_echo_n "(cached) " >&6
20816else
20817  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20818/* end confdefs.h.  */
20819
20820int
20821main ()
20822{
20823
20824  ;
20825  return 0;
20826}
20827_ACEOF
20828if ac_fn_c_try_link "$LINENO"; then :
20829
20830  lt_aix_libpath_sed='
20831      /Import File Strings/,/^$/ {
20832	  /^0/ {
20833	      s/^0  *\([^ ]*\) *$/\1/
20834	      p
20835	  }
20836      }'
20837  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20838  # Check for a 64-bit object if we didn't find anything.
20839  if test -z "$lt_cv_aix_libpath_"; then
20840    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20841  fi
20842fi
20843rm -f core conftest.err conftest.$ac_objext \
20844    conftest$ac_exeext conftest.$ac_ext
20845  if test -z "$lt_cv_aix_libpath_"; then
20846    lt_cv_aix_libpath_="/usr/lib:/lib"
20847  fi
20848
20849fi
20850
20851  aix_libpath=$lt_cv_aix_libpath_
20852fi
20853
20854        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
20855        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
20856      else
20857	if test "$host_cpu" = ia64; then
20858	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
20859	  allow_undefined_flag="-z nodefs"
20860	  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"
20861	else
20862	 # Determine the default libpath from the value encoded in an
20863	 # empty executable.
20864	 if test "${lt_cv_aix_libpath+set}" = set; then
20865  aix_libpath=$lt_cv_aix_libpath
20866else
20867  if ${lt_cv_aix_libpath_+:} false; then :
20868  $as_echo_n "(cached) " >&6
20869else
20870  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20871/* end confdefs.h.  */
20872
20873int
20874main ()
20875{
20876
20877  ;
20878  return 0;
20879}
20880_ACEOF
20881if ac_fn_c_try_link "$LINENO"; then :
20882
20883  lt_aix_libpath_sed='
20884      /Import File Strings/,/^$/ {
20885	  /^0/ {
20886	      s/^0  *\([^ ]*\) *$/\1/
20887	      p
20888	  }
20889      }'
20890  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20891  # Check for a 64-bit object if we didn't find anything.
20892  if test -z "$lt_cv_aix_libpath_"; then
20893    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20894  fi
20895fi
20896rm -f core conftest.err conftest.$ac_objext \
20897    conftest$ac_exeext conftest.$ac_ext
20898  if test -z "$lt_cv_aix_libpath_"; then
20899    lt_cv_aix_libpath_="/usr/lib:/lib"
20900  fi
20901
20902fi
20903
20904  aix_libpath=$lt_cv_aix_libpath_
20905fi
20906
20907	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
20908	  # Warning - without using the other run time loading flags,
20909	  # -berok will link without error, but may produce a broken library.
20910	  no_undefined_flag=' ${wl}-bernotok'
20911	  allow_undefined_flag=' ${wl}-berok'
20912	  if test "$with_gnu_ld" = yes; then
20913	    # We only use this code for GNU lds that support --whole-archive.
20914	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
20915	  else
20916	    # Exported symbols can be pulled into shared objects from archives
20917	    whole_archive_flag_spec='$convenience'
20918	  fi
20919	  archive_cmds_need_lc=yes
20920	  # This is similar to how AIX traditionally builds its shared libraries.
20921	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
20922	fi
20923      fi
20924      ;;
20925
20926    amigaos*)
20927      case $host_cpu in
20928      powerpc)
20929            # see comment about AmigaOS4 .so support
20930            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20931            archive_expsym_cmds=''
20932        ;;
20933      m68k)
20934            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)'
20935            hardcode_libdir_flag_spec='-L$libdir'
20936            hardcode_minus_L=yes
20937        ;;
20938      esac
20939      ;;
20940
20941    bsdi[45]*)
20942      export_dynamic_flag_spec=-rdynamic
20943      ;;
20944
20945    cygwin* | mingw* | pw32* | cegcc*)
20946      # When not using gcc, we currently assume that we are using
20947      # Microsoft Visual C++.
20948      # hardcode_libdir_flag_spec is actually meaningless, as there is
20949      # no search path for DLLs.
20950      case $cc_basename in
20951      cl*)
20952	# Native MSVC
20953	hardcode_libdir_flag_spec=' '
20954	allow_undefined_flag=unsupported
20955	always_export_symbols=yes
20956	file_list_spec='@'
20957	# Tell ltmain to make .lib files, not .a files.
20958	libext=lib
20959	# Tell ltmain to make .dll files, not .so files.
20960	shrext_cmds=".dll"
20961	# FIXME: Setting linknames here is a bad hack.
20962	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
20963	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
20964	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
20965	  else
20966	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
20967	  fi~
20968	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
20969	  linknames='
20970	# The linker will not automatically build a static lib if we build a DLL.
20971	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
20972	enable_shared_with_static_runtimes=yes
20973	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
20974	# Don't use ranlib
20975	old_postinstall_cmds='chmod 644 $oldlib'
20976	postlink_cmds='lt_outputfile="@OUTPUT@"~
20977	  lt_tool_outputfile="@TOOL_OUTPUT@"~
20978	  case $lt_outputfile in
20979	    *.exe|*.EXE) ;;
20980	    *)
20981	      lt_outputfile="$lt_outputfile.exe"
20982	      lt_tool_outputfile="$lt_tool_outputfile.exe"
20983	      ;;
20984	  esac~
20985	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
20986	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
20987	    $RM "$lt_outputfile.manifest";
20988	  fi'
20989	;;
20990      *)
20991	# Assume MSVC wrapper
20992	hardcode_libdir_flag_spec=' '
20993	allow_undefined_flag=unsupported
20994	# Tell ltmain to make .lib files, not .a files.
20995	libext=lib
20996	# Tell ltmain to make .dll files, not .so files.
20997	shrext_cmds=".dll"
20998	# FIXME: Setting linknames here is a bad hack.
20999	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
21000	# The linker will automatically build a .lib file if we build a DLL.
21001	old_archive_from_new_cmds='true'
21002	# FIXME: Should let the user specify the lib program.
21003	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
21004	enable_shared_with_static_runtimes=yes
21005	;;
21006      esac
21007      ;;
21008
21009    darwin* | rhapsody*)
21010
21011
21012  archive_cmds_need_lc=no
21013  hardcode_direct=no
21014  hardcode_automatic=yes
21015  hardcode_shlibpath_var=unsupported
21016  if test "$lt_cv_ld_force_load" = "yes"; then
21017    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\"`'
21018  else
21019    whole_archive_flag_spec=''
21020  fi
21021  link_all_deplibs=yes
21022  allow_undefined_flag="$_lt_dar_allow_undefined"
21023  case $cc_basename in
21024     ifort*) _lt_dar_can_shared=yes ;;
21025     *) _lt_dar_can_shared=$GCC ;;
21026  esac
21027  if test "$_lt_dar_can_shared" = "yes"; then
21028    output_verbose_link_cmd=func_echo_all
21029    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
21030    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
21031    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}"
21032    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}"
21033
21034  else
21035  ld_shlibs=no
21036  fi
21037
21038      ;;
21039
21040    dgux*)
21041      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21042      hardcode_libdir_flag_spec='-L$libdir'
21043      hardcode_shlibpath_var=no
21044      ;;
21045
21046    freebsd1*)
21047      ld_shlibs=no
21048      ;;
21049
21050    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
21051    # support.  Future versions do this automatically, but an explicit c++rt0.o
21052    # does not break anything, and helps significantly (at the cost of a little
21053    # extra space).
21054    freebsd2.2*)
21055      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
21056      hardcode_libdir_flag_spec='-R$libdir'
21057      hardcode_direct=yes
21058      hardcode_shlibpath_var=no
21059      ;;
21060
21061    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
21062    freebsd2*)
21063      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21064      hardcode_direct=yes
21065      hardcode_minus_L=yes
21066      hardcode_shlibpath_var=no
21067      ;;
21068
21069    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
21070    freebsd* | dragonfly*)
21071      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21072      hardcode_libdir_flag_spec='-R$libdir'
21073      hardcode_direct=yes
21074      hardcode_shlibpath_var=no
21075      ;;
21076
21077    hpux9*)
21078      if test "$GCC" = yes; then
21079	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
21080      else
21081	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
21082      fi
21083      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
21084      hardcode_libdir_separator=:
21085      hardcode_direct=yes
21086
21087      # hardcode_minus_L: Not really in the search PATH,
21088      # but as the default location of the library.
21089      hardcode_minus_L=yes
21090      export_dynamic_flag_spec='${wl}-E'
21091      ;;
21092
21093    hpux10*)
21094      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
21095	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21096      else
21097	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
21098      fi
21099      if test "$with_gnu_ld" = no; then
21100	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
21101	hardcode_libdir_flag_spec_ld='+b $libdir'
21102	hardcode_libdir_separator=:
21103	hardcode_direct=yes
21104	hardcode_direct_absolute=yes
21105	export_dynamic_flag_spec='${wl}-E'
21106	# hardcode_minus_L: Not really in the search PATH,
21107	# but as the default location of the library.
21108	hardcode_minus_L=yes
21109      fi
21110      ;;
21111
21112    hpux11*)
21113      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
21114	case $host_cpu in
21115	hppa*64*)
21116	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
21117	  ;;
21118	ia64*)
21119	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
21120	  ;;
21121	*)
21122	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21123	  ;;
21124	esac
21125      else
21126	case $host_cpu in
21127	hppa*64*)
21128	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
21129	  ;;
21130	ia64*)
21131	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
21132	  ;;
21133	*)
21134
21135	  # Older versions of the 11.00 compiler do not understand -b yet
21136	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
21137	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
21138$as_echo_n "checking if $CC understands -b... " >&6; }
21139if ${lt_cv_prog_compiler__b+:} false; then :
21140  $as_echo_n "(cached) " >&6
21141else
21142  lt_cv_prog_compiler__b=no
21143   save_LDFLAGS="$LDFLAGS"
21144   LDFLAGS="$LDFLAGS -b"
21145   echo "$lt_simple_link_test_code" > conftest.$ac_ext
21146   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21147     # The linker can only warn and ignore the option if not recognized
21148     # So say no if there are warnings
21149     if test -s conftest.err; then
21150       # Append any errors to the config.log.
21151       cat conftest.err 1>&5
21152       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
21153       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21154       if diff conftest.exp conftest.er2 >/dev/null; then
21155         lt_cv_prog_compiler__b=yes
21156       fi
21157     else
21158       lt_cv_prog_compiler__b=yes
21159     fi
21160   fi
21161   $RM -r conftest*
21162   LDFLAGS="$save_LDFLAGS"
21163
21164fi
21165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
21166$as_echo "$lt_cv_prog_compiler__b" >&6; }
21167
21168if test x"$lt_cv_prog_compiler__b" = xyes; then
21169    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21170else
21171    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
21172fi
21173
21174	  ;;
21175	esac
21176      fi
21177      if test "$with_gnu_ld" = no; then
21178	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
21179	hardcode_libdir_separator=:
21180
21181	case $host_cpu in
21182	hppa*64*|ia64*)
21183	  hardcode_direct=no
21184	  hardcode_shlibpath_var=no
21185	  ;;
21186	*)
21187	  hardcode_direct=yes
21188	  hardcode_direct_absolute=yes
21189	  export_dynamic_flag_spec='${wl}-E'
21190
21191	  # hardcode_minus_L: Not really in the search PATH,
21192	  # but as the default location of the library.
21193	  hardcode_minus_L=yes
21194	  ;;
21195	esac
21196      fi
21197      ;;
21198
21199    irix5* | irix6* | nonstopux*)
21200      if test "$GCC" = yes; then
21201	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'
21202	# Try to use the -exported_symbol ld option, if it does not
21203	# work, assume that -exports_file does not work either and
21204	# implicitly export all symbols.
21205	# This should be the same for all languages, so no per-tag cache variable.
21206	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
21207$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
21208if ${lt_cv_irix_exported_symbol+:} false; then :
21209  $as_echo_n "(cached) " >&6
21210else
21211  save_LDFLAGS="$LDFLAGS"
21212	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
21213	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21214/* end confdefs.h.  */
21215int foo (void) { return 0; }
21216_ACEOF
21217if ac_fn_c_try_link "$LINENO"; then :
21218  lt_cv_irix_exported_symbol=yes
21219else
21220  lt_cv_irix_exported_symbol=no
21221fi
21222rm -f core conftest.err conftest.$ac_objext \
21223    conftest$ac_exeext conftest.$ac_ext
21224           LDFLAGS="$save_LDFLAGS"
21225fi
21226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
21227$as_echo "$lt_cv_irix_exported_symbol" >&6; }
21228	if test "$lt_cv_irix_exported_symbol" = yes; then
21229          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'
21230	fi
21231      else
21232	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'
21233	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'
21234      fi
21235      archive_cmds_need_lc='no'
21236      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
21237      hardcode_libdir_separator=:
21238      inherit_rpath=yes
21239      link_all_deplibs=yes
21240      ;;
21241
21242    netbsd*)
21243      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
21244	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
21245      else
21246	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
21247      fi
21248      hardcode_libdir_flag_spec='-R$libdir'
21249      hardcode_direct=yes
21250      hardcode_shlibpath_var=no
21251      ;;
21252
21253    newsos6)
21254      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21255      hardcode_direct=yes
21256      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
21257      hardcode_libdir_separator=:
21258      hardcode_shlibpath_var=no
21259      ;;
21260
21261    *nto* | *qnx*)
21262      ;;
21263
21264    openbsd*)
21265      if test -f /usr/libexec/ld.so; then
21266	hardcode_direct=yes
21267	hardcode_shlibpath_var=no
21268	hardcode_direct_absolute=yes
21269	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
21270	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21271	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
21272	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
21273	  export_dynamic_flag_spec='${wl}-E'
21274	else
21275	  case $host_os in
21276	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
21277	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21278	     hardcode_libdir_flag_spec='-R$libdir'
21279	     ;;
21280	   *)
21281	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21282	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
21283	     ;;
21284	  esac
21285	fi
21286      else
21287	ld_shlibs=no
21288      fi
21289      ;;
21290
21291    os2*)
21292      hardcode_libdir_flag_spec='-L$libdir'
21293      hardcode_minus_L=yes
21294      allow_undefined_flag=unsupported
21295      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
21296      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
21297      ;;
21298
21299    osf3*)
21300      if test "$GCC" = yes; then
21301	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
21302	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'
21303      else
21304	allow_undefined_flag=' -expect_unresolved \*'
21305	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'
21306      fi
21307      archive_cmds_need_lc='no'
21308      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
21309      hardcode_libdir_separator=:
21310      ;;
21311
21312    osf4* | osf5*)	# as osf3* with the addition of -msym flag
21313      if test "$GCC" = yes; then
21314	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
21315	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'
21316	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
21317      else
21318	allow_undefined_flag=' -expect_unresolved \*'
21319	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'
21320	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~
21321	$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'
21322
21323	# Both c and cxx compiler support -rpath directly
21324	hardcode_libdir_flag_spec='-rpath $libdir'
21325      fi
21326      archive_cmds_need_lc='no'
21327      hardcode_libdir_separator=:
21328      ;;
21329
21330    solaris*)
21331      no_undefined_flag=' -z defs'
21332      if test "$GCC" = yes; then
21333	wlarc='${wl}'
21334	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
21335	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21336	  $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'
21337      else
21338	case `$CC -V 2>&1` in
21339	*"Compilers 5.0"*)
21340	  wlarc=''
21341	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
21342	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21343	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
21344	  ;;
21345	*)
21346	  wlarc='${wl}'
21347	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
21348	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21349	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
21350	  ;;
21351	esac
21352      fi
21353      hardcode_libdir_flag_spec='-R$libdir'
21354      hardcode_shlibpath_var=no
21355      case $host_os in
21356      solaris2.[0-5] | solaris2.[0-5].*) ;;
21357      *)
21358	# The compiler driver will combine and reorder linker options,
21359	# but understands `-z linker_flag'.  GCC discards it without `$wl',
21360	# but is careful enough not to reorder.
21361	# Supported since Solaris 2.6 (maybe 2.5.1?)
21362	if test "$GCC" = yes; then
21363	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
21364	else
21365	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
21366	fi
21367	;;
21368      esac
21369      link_all_deplibs=yes
21370      ;;
21371
21372    sunos4*)
21373      if test "x$host_vendor" = xsequent; then
21374	# Use $CC to link under sequent, because it throws in some extra .o
21375	# files that make .init and .fini sections work.
21376	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
21377      else
21378	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
21379      fi
21380      hardcode_libdir_flag_spec='-L$libdir'
21381      hardcode_direct=yes
21382      hardcode_minus_L=yes
21383      hardcode_shlibpath_var=no
21384      ;;
21385
21386    sysv4)
21387      case $host_vendor in
21388	sni)
21389	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21390	  hardcode_direct=yes # is this really true???
21391	;;
21392	siemens)
21393	  ## LD is ld it makes a PLAMLIB
21394	  ## CC just makes a GrossModule.
21395	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
21396	  reload_cmds='$CC -r -o $output$reload_objs'
21397	  hardcode_direct=no
21398        ;;
21399	motorola)
21400	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21401	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
21402	;;
21403      esac
21404      runpath_var='LD_RUN_PATH'
21405      hardcode_shlibpath_var=no
21406      ;;
21407
21408    sysv4.3*)
21409      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21410      hardcode_shlibpath_var=no
21411      export_dynamic_flag_spec='-Bexport'
21412      ;;
21413
21414    sysv4*MP*)
21415      if test -d /usr/nec; then
21416	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21417	hardcode_shlibpath_var=no
21418	runpath_var=LD_RUN_PATH
21419	hardcode_runpath_var=yes
21420	ld_shlibs=yes
21421      fi
21422      ;;
21423
21424    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
21425      no_undefined_flag='${wl}-z,text'
21426      archive_cmds_need_lc=no
21427      hardcode_shlibpath_var=no
21428      runpath_var='LD_RUN_PATH'
21429
21430      if test "$GCC" = yes; then
21431	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21432	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21433      else
21434	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21435	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21436      fi
21437      ;;
21438
21439    sysv5* | sco3.2v5* | sco5v6*)
21440      # Note: We can NOT use -z defs as we might desire, because we do not
21441      # link with -lc, and that would cause any symbols used from libc to
21442      # always be unresolved, which means just about no library would
21443      # ever link correctly.  If we're not using GNU ld we use -z text
21444      # though, which does catch some bad symbols but isn't as heavy-handed
21445      # as -z defs.
21446      no_undefined_flag='${wl}-z,text'
21447      allow_undefined_flag='${wl}-z,nodefs'
21448      archive_cmds_need_lc=no
21449      hardcode_shlibpath_var=no
21450      hardcode_libdir_flag_spec='${wl}-R,$libdir'
21451      hardcode_libdir_separator=':'
21452      link_all_deplibs=yes
21453      export_dynamic_flag_spec='${wl}-Bexport'
21454      runpath_var='LD_RUN_PATH'
21455
21456      if test "$GCC" = yes; then
21457	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21458	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21459      else
21460	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21461	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21462      fi
21463      ;;
21464
21465    uts4*)
21466      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21467      hardcode_libdir_flag_spec='-L$libdir'
21468      hardcode_shlibpath_var=no
21469      ;;
21470
21471    *)
21472      ld_shlibs=no
21473      ;;
21474    esac
21475
21476    if test x$host_vendor = xsni; then
21477      case $host in
21478      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
21479	export_dynamic_flag_spec='${wl}-Blargedynsym'
21480	;;
21481      esac
21482    fi
21483  fi
21484
21485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
21486$as_echo "$ld_shlibs" >&6; }
21487test "$ld_shlibs" = no && can_build_shared=no
21488
21489with_gnu_ld=$with_gnu_ld
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505#
21506# Do we need to explicitly link libc?
21507#
21508case "x$archive_cmds_need_lc" in
21509x|xyes)
21510  # Assume -lc should be added
21511  archive_cmds_need_lc=yes
21512
21513  if test "$enable_shared" = yes && test "$GCC" = yes; then
21514    case $archive_cmds in
21515    *'~'*)
21516      # FIXME: we may have to deal with multi-command sequences.
21517      ;;
21518    '$CC '*)
21519      # Test whether the compiler implicitly links with -lc since on some
21520      # systems, -lgcc has to come before -lc. If gcc already passes -lc
21521      # to ld, don't add -lc before -lgcc.
21522      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
21523$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
21524if ${lt_cv_archive_cmds_need_lc+:} false; then :
21525  $as_echo_n "(cached) " >&6
21526else
21527  $RM conftest*
21528	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
21529
21530	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
21531  (eval $ac_compile) 2>&5
21532  ac_status=$?
21533  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21534  test $ac_status = 0; } 2>conftest.err; then
21535	  soname=conftest
21536	  lib=conftest
21537	  libobjs=conftest.$ac_objext
21538	  deplibs=
21539	  wl=$lt_prog_compiler_wl
21540	  pic_flag=$lt_prog_compiler_pic
21541	  compiler_flags=-v
21542	  linker_flags=-v
21543	  verstring=
21544	  output_objdir=.
21545	  libname=conftest
21546	  lt_save_allow_undefined_flag=$allow_undefined_flag
21547	  allow_undefined_flag=
21548	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
21549  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
21550  ac_status=$?
21551  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21552  test $ac_status = 0; }
21553	  then
21554	    lt_cv_archive_cmds_need_lc=no
21555	  else
21556	    lt_cv_archive_cmds_need_lc=yes
21557	  fi
21558	  allow_undefined_flag=$lt_save_allow_undefined_flag
21559	else
21560	  cat conftest.err 1>&5
21561	fi
21562	$RM conftest*
21563
21564fi
21565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
21566$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
21567      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
21568      ;;
21569    esac
21570  fi
21571  ;;
21572esac
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
21731$as_echo_n "checking dynamic linker characteristics... " >&6; }
21732
21733if test "$GCC" = yes; then
21734  case $host_os in
21735    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
21736    *) lt_awk_arg="/^libraries:/" ;;
21737  esac
21738  case $host_os in
21739    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
21740    *) lt_sed_strip_eq="s,=/,/,g" ;;
21741  esac
21742  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
21743  case $lt_search_path_spec in
21744  *\;*)
21745    # if the path contains ";" then we assume it to be the separator
21746    # otherwise default to the standard path separator (i.e. ":") - it is
21747    # assumed that no part of a normal pathname contains ";" but that should
21748    # okay in the real world where ";" in dirpaths is itself problematic.
21749    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
21750    ;;
21751  *)
21752    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
21753    ;;
21754  esac
21755  # Ok, now we have the path, separated by spaces, we can step through it
21756  # and add multilib dir if necessary.
21757  lt_tmp_lt_search_path_spec=
21758  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
21759  for lt_sys_path in $lt_search_path_spec; do
21760    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
21761      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
21762    else
21763      test -d "$lt_sys_path" && \
21764	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
21765    fi
21766  done
21767  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
21768BEGIN {RS=" "; FS="/|\n";} {
21769  lt_foo="";
21770  lt_count=0;
21771  for (lt_i = NF; lt_i > 0; lt_i--) {
21772    if ($lt_i != "" && $lt_i != ".") {
21773      if ($lt_i == "..") {
21774        lt_count++;
21775      } else {
21776        if (lt_count == 0) {
21777          lt_foo="/" $lt_i lt_foo;
21778        } else {
21779          lt_count--;
21780        }
21781      }
21782    }
21783  }
21784  if (lt_foo != "") { lt_freq[lt_foo]++; }
21785  if (lt_freq[lt_foo] == 1) { print lt_foo; }
21786}'`
21787  # AWK program above erroneously prepends '/' to C:/dos/paths
21788  # for these hosts.
21789  case $host_os in
21790    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
21791      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
21792  esac
21793  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
21794else
21795  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
21796fi
21797library_names_spec=
21798libname_spec='lib$name'
21799soname_spec=
21800shrext_cmds=".so"
21801postinstall_cmds=
21802postuninstall_cmds=
21803finish_cmds=
21804finish_eval=
21805shlibpath_var=
21806shlibpath_overrides_runpath=unknown
21807version_type=none
21808dynamic_linker="$host_os ld.so"
21809sys_lib_dlsearch_path_spec="/lib /usr/lib"
21810need_lib_prefix=unknown
21811hardcode_into_libs=no
21812
21813# when you set need_version to no, make sure it does not cause -set_version
21814# flags to be left without arguments
21815need_version=unknown
21816
21817case $host_os in
21818aix3*)
21819  version_type=linux
21820  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
21821  shlibpath_var=LIBPATH
21822
21823  # AIX 3 has no versioning support, so we append a major version to the name.
21824  soname_spec='${libname}${release}${shared_ext}$major'
21825  ;;
21826
21827aix[4-9]*)
21828  version_type=linux
21829  need_lib_prefix=no
21830  need_version=no
21831  hardcode_into_libs=yes
21832  if test "$host_cpu" = ia64; then
21833    # AIX 5 supports IA64
21834    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
21835    shlibpath_var=LD_LIBRARY_PATH
21836  else
21837    # With GCC up to 2.95.x, collect2 would create an import file
21838    # for dependence libraries.  The import file would start with
21839    # the line `#! .'.  This would cause the generated library to
21840    # depend on `.', always an invalid library.  This was fixed in
21841    # development snapshots of GCC prior to 3.0.
21842    case $host_os in
21843      aix4 | aix4.[01] | aix4.[01].*)
21844      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
21845	   echo ' yes '
21846	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
21847	:
21848      else
21849	can_build_shared=no
21850      fi
21851      ;;
21852    esac
21853    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
21854    # soname into executable. Probably we can add versioning support to
21855    # collect2, so additional links can be useful in future.
21856    if test "$aix_use_runtimelinking" = yes; then
21857      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
21858      # instead of lib<name>.a to let people know that these are not
21859      # typical AIX shared libraries.
21860      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21861    else
21862      # We preserve .a as extension for shared libraries through AIX4.2
21863      # and later when we are not doing run time linking.
21864      library_names_spec='${libname}${release}.a $libname.a'
21865      soname_spec='${libname}${release}${shared_ext}$major'
21866    fi
21867    shlibpath_var=LIBPATH
21868  fi
21869  ;;
21870
21871amigaos*)
21872  case $host_cpu in
21873  powerpc)
21874    # Since July 2007 AmigaOS4 officially supports .so libraries.
21875    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
21876    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21877    ;;
21878  m68k)
21879    library_names_spec='$libname.ixlibrary $libname.a'
21880    # Create ${libname}_ixlibrary.a entries in /sys/libs.
21881    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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'
21882    ;;
21883  esac
21884  ;;
21885
21886beos*)
21887  library_names_spec='${libname}${shared_ext}'
21888  dynamic_linker="$host_os ld.so"
21889  shlibpath_var=LIBRARY_PATH
21890  ;;
21891
21892bsdi[45]*)
21893  version_type=linux
21894  need_version=no
21895  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21896  soname_spec='${libname}${release}${shared_ext}$major'
21897  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
21898  shlibpath_var=LD_LIBRARY_PATH
21899  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
21900  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
21901  # the default ld.so.conf also contains /usr/contrib/lib and
21902  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
21903  # libtool to hard-code these into programs
21904  ;;
21905
21906cygwin* | mingw* | pw32* | cegcc*)
21907  version_type=windows
21908  shrext_cmds=".dll"
21909  need_version=no
21910  need_lib_prefix=no
21911
21912  case $GCC,$cc_basename in
21913  yes,*)
21914    # gcc
21915    library_names_spec='$libname.dll.a'
21916    # DLL is installed to $(libdir)/../bin by postinstall_cmds
21917    postinstall_cmds='base_file=`basename \${file}`~
21918      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
21919      dldir=$destdir/`dirname \$dlpath`~
21920      test -d \$dldir || mkdir -p \$dldir~
21921      $install_prog $dir/$dlname \$dldir/$dlname~
21922      chmod a+x \$dldir/$dlname~
21923      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
21924        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
21925      fi'
21926    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
21927      dlpath=$dir/\$dldll~
21928       $RM \$dlpath'
21929    shlibpath_overrides_runpath=yes
21930
21931    case $host_os in
21932    cygwin*)
21933      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
21934      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
21935
21936      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
21937      ;;
21938    mingw* | cegcc*)
21939      # MinGW DLLs use traditional 'lib' prefix
21940      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
21941      ;;
21942    pw32*)
21943      # pw32 DLLs use 'pw' prefix rather than 'lib'
21944      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
21945      ;;
21946    esac
21947    dynamic_linker='Win32 ld.exe'
21948    ;;
21949
21950  *,cl*)
21951    # Native MSVC
21952    libname_spec='$name'
21953    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
21954    library_names_spec='${libname}.dll.lib'
21955
21956    case $build_os in
21957    mingw*)
21958      sys_lib_search_path_spec=
21959      lt_save_ifs=$IFS
21960      IFS=';'
21961      for lt_path in $LIB
21962      do
21963        IFS=$lt_save_ifs
21964        # Let DOS variable expansion print the short 8.3 style file name.
21965        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
21966        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
21967      done
21968      IFS=$lt_save_ifs
21969      # Convert to MSYS style.
21970      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
21971      ;;
21972    cygwin*)
21973      # Convert to unix form, then to dos form, then back to unix form
21974      # but this time dos style (no spaces!) so that the unix form looks
21975      # like /cygdrive/c/PROGRA~1:/cygdr...
21976      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
21977      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
21978      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
21979      ;;
21980    *)
21981      sys_lib_search_path_spec="$LIB"
21982      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
21983        # It is most probably a Windows format PATH.
21984        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
21985      else
21986        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
21987      fi
21988      # FIXME: find the short name or the path components, as spaces are
21989      # common. (e.g. "Program Files" -> "PROGRA~1")
21990      ;;
21991    esac
21992
21993    # DLL is installed to $(libdir)/../bin by postinstall_cmds
21994    postinstall_cmds='base_file=`basename \${file}`~
21995      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
21996      dldir=$destdir/`dirname \$dlpath`~
21997      test -d \$dldir || mkdir -p \$dldir~
21998      $install_prog $dir/$dlname \$dldir/$dlname'
21999    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22000      dlpath=$dir/\$dldll~
22001       $RM \$dlpath'
22002    shlibpath_overrides_runpath=yes
22003    dynamic_linker='Win32 link.exe'
22004    ;;
22005
22006  *)
22007    # Assume MSVC wrapper
22008    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
22009    dynamic_linker='Win32 ld.exe'
22010    ;;
22011  esac
22012  # FIXME: first we should search . and the directory the executable is in
22013  shlibpath_var=PATH
22014  ;;
22015
22016darwin* | rhapsody*)
22017  dynamic_linker="$host_os dyld"
22018  version_type=darwin
22019  need_lib_prefix=no
22020  need_version=no
22021  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
22022  soname_spec='${libname}${release}${major}$shared_ext'
22023  shlibpath_overrides_runpath=yes
22024  shlibpath_var=DYLD_LIBRARY_PATH
22025  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
22026
22027  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
22028  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22029  ;;
22030
22031dgux*)
22032  version_type=linux
22033  need_lib_prefix=no
22034  need_version=no
22035  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
22036  soname_spec='${libname}${release}${shared_ext}$major'
22037  shlibpath_var=LD_LIBRARY_PATH
22038  ;;
22039
22040freebsd1*)
22041  dynamic_linker=no
22042  ;;
22043
22044freebsd* | dragonfly*)
22045  # DragonFly does not have aout.  When/if they implement a new
22046  # versioning mechanism, adjust this.
22047  if test -x /usr/bin/objformat; then
22048    objformat=`/usr/bin/objformat`
22049  else
22050    case $host_os in
22051    freebsd[123]*) objformat=aout ;;
22052    *) objformat=elf ;;
22053    esac
22054  fi
22055  version_type=freebsd-$objformat
22056  case $version_type in
22057    freebsd-elf*)
22058      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22059      need_version=no
22060      need_lib_prefix=no
22061      ;;
22062    freebsd-*)
22063      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
22064      need_version=yes
22065      ;;
22066  esac
22067  shlibpath_var=LD_LIBRARY_PATH
22068  case $host_os in
22069  freebsd2*)
22070    shlibpath_overrides_runpath=yes
22071    ;;
22072  freebsd3.[01]* | freebsdelf3.[01]*)
22073    shlibpath_overrides_runpath=yes
22074    hardcode_into_libs=yes
22075    ;;
22076  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22077  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
22078    shlibpath_overrides_runpath=no
22079    hardcode_into_libs=yes
22080    ;;
22081  *) # from 4.6 on, and DragonFly
22082    shlibpath_overrides_runpath=yes
22083    hardcode_into_libs=yes
22084    ;;
22085  esac
22086  ;;
22087
22088gnu*)
22089  version_type=linux
22090  need_lib_prefix=no
22091  need_version=no
22092  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22093  soname_spec='${libname}${release}${shared_ext}$major'
22094  shlibpath_var=LD_LIBRARY_PATH
22095  hardcode_into_libs=yes
22096  ;;
22097
22098haiku*)
22099  version_type=linux
22100  need_lib_prefix=no
22101  need_version=no
22102  dynamic_linker="$host_os runtime_loader"
22103  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22104  soname_spec='${libname}${release}${shared_ext}$major'
22105  shlibpath_var=LIBRARY_PATH
22106  shlibpath_overrides_runpath=yes
22107  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
22108  hardcode_into_libs=yes
22109  ;;
22110
22111hpux9* | hpux10* | hpux11*)
22112  # Give a soname corresponding to the major version so that dld.sl refuses to
22113  # link against other versions.
22114  version_type=sunos
22115  need_lib_prefix=no
22116  need_version=no
22117  case $host_cpu in
22118  ia64*)
22119    shrext_cmds='.so'
22120    hardcode_into_libs=yes
22121    dynamic_linker="$host_os dld.so"
22122    shlibpath_var=LD_LIBRARY_PATH
22123    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22124    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22125    soname_spec='${libname}${release}${shared_ext}$major'
22126    if test "X$HPUX_IA64_MODE" = X32; then
22127      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22128    else
22129      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22130    fi
22131    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22132    ;;
22133  hppa*64*)
22134    shrext_cmds='.sl'
22135    hardcode_into_libs=yes
22136    dynamic_linker="$host_os dld.sl"
22137    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22138    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22139    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22140    soname_spec='${libname}${release}${shared_ext}$major'
22141    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22142    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22143    ;;
22144  *)
22145    shrext_cmds='.sl'
22146    dynamic_linker="$host_os dld.sl"
22147    shlibpath_var=SHLIB_PATH
22148    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22149    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22150    soname_spec='${libname}${release}${shared_ext}$major'
22151    ;;
22152  esac
22153  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
22154  postinstall_cmds='chmod 555 $lib'
22155  # or fails outright, so override atomically:
22156  install_override_mode=555
22157  ;;
22158
22159interix[3-9]*)
22160  version_type=linux
22161  need_lib_prefix=no
22162  need_version=no
22163  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22164  soname_spec='${libname}${release}${shared_ext}$major'
22165  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22166  shlibpath_var=LD_LIBRARY_PATH
22167  shlibpath_overrides_runpath=no
22168  hardcode_into_libs=yes
22169  ;;
22170
22171irix5* | irix6* | nonstopux*)
22172  case $host_os in
22173    nonstopux*) version_type=nonstopux ;;
22174    *)
22175	if test "$lt_cv_prog_gnu_ld" = yes; then
22176		version_type=linux
22177	else
22178		version_type=irix
22179	fi ;;
22180  esac
22181  need_lib_prefix=no
22182  need_version=no
22183  soname_spec='${libname}${release}${shared_ext}$major'
22184  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
22185  case $host_os in
22186  irix5* | nonstopux*)
22187    libsuff= shlibsuff=
22188    ;;
22189  *)
22190    case $LD in # libtool.m4 will add one of these switches to LD
22191    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
22192      libsuff= shlibsuff= libmagic=32-bit;;
22193    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
22194      libsuff=32 shlibsuff=N32 libmagic=N32;;
22195    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
22196      libsuff=64 shlibsuff=64 libmagic=64-bit;;
22197    *) libsuff= shlibsuff= libmagic=never-match;;
22198    esac
22199    ;;
22200  esac
22201  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
22202  shlibpath_overrides_runpath=no
22203  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
22204  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
22205  hardcode_into_libs=yes
22206  ;;
22207
22208# No shared lib support for Linux oldld, aout, or coff.
22209linux*oldld* | linux*aout* | linux*coff*)
22210  dynamic_linker=no
22211  ;;
22212
22213# This must be Linux ELF.
22214linux* | k*bsd*-gnu | kopensolaris*-gnu)
22215  version_type=linux
22216  need_lib_prefix=no
22217  need_version=no
22218  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22219  soname_spec='${libname}${release}${shared_ext}$major'
22220  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
22221  shlibpath_var=LD_LIBRARY_PATH
22222  shlibpath_overrides_runpath=no
22223
22224  # Some binutils ld are patched to set DT_RUNPATH
22225  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
22226  $as_echo_n "(cached) " >&6
22227else
22228  lt_cv_shlibpath_overrides_runpath=no
22229    save_LDFLAGS=$LDFLAGS
22230    save_libdir=$libdir
22231    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
22232	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
22233    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22234/* end confdefs.h.  */
22235
22236int
22237main ()
22238{
22239
22240  ;
22241  return 0;
22242}
22243_ACEOF
22244if ac_fn_c_try_link "$LINENO"; then :
22245  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
22246  lt_cv_shlibpath_overrides_runpath=yes
22247fi
22248fi
22249rm -f core conftest.err conftest.$ac_objext \
22250    conftest$ac_exeext conftest.$ac_ext
22251    LDFLAGS=$save_LDFLAGS
22252    libdir=$save_libdir
22253
22254fi
22255
22256  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
22257
22258  # This implies no fast_install, which is unacceptable.
22259  # Some rework will be needed to allow for fast_install
22260  # before this can be enabled.
22261  hardcode_into_libs=yes
22262
22263  # Append ld.so.conf contents to the search path
22264  if test -f /etc/ld.so.conf; then
22265    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' ' '`
22266    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
22267  fi
22268
22269  # We used to test for /lib/ld.so.1 and disable shared libraries on
22270  # powerpc, because MkLinux only supported shared libraries with the
22271  # GNU dynamic linker.  Since this was broken with cross compilers,
22272  # most powerpc-linux boxes support dynamic linking these days and
22273  # people can always --disable-shared, the test was removed, and we
22274  # assume the GNU/Linux dynamic linker is in use.
22275  dynamic_linker='GNU/Linux ld.so'
22276  ;;
22277
22278netbsd*)
22279  version_type=sunos
22280  need_lib_prefix=no
22281  need_version=no
22282  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
22283    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
22284    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
22285    dynamic_linker='NetBSD (a.out) ld.so'
22286  else
22287    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22288    soname_spec='${libname}${release}${shared_ext}$major'
22289    dynamic_linker='NetBSD ld.elf_so'
22290  fi
22291  shlibpath_var=LD_LIBRARY_PATH
22292  shlibpath_overrides_runpath=yes
22293  hardcode_into_libs=yes
22294  ;;
22295
22296newsos6)
22297  version_type=linux
22298  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22299  shlibpath_var=LD_LIBRARY_PATH
22300  shlibpath_overrides_runpath=yes
22301  ;;
22302
22303*nto* | *qnx*)
22304  version_type=qnx
22305  need_lib_prefix=no
22306  need_version=no
22307  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22308  soname_spec='${libname}${release}${shared_ext}$major'
22309  shlibpath_var=LD_LIBRARY_PATH
22310  shlibpath_overrides_runpath=no
22311  hardcode_into_libs=yes
22312  dynamic_linker='ldqnx.so'
22313  ;;
22314
22315openbsd*)
22316  version_type=sunos
22317  sys_lib_dlsearch_path_spec="/usr/lib"
22318  need_lib_prefix=no
22319  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
22320  case $host_os in
22321    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
22322    *)				need_version=no  ;;
22323  esac
22324  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
22325  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
22326  shlibpath_var=LD_LIBRARY_PATH
22327  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22328    case $host_os in
22329      openbsd2.[89] | openbsd2.[89].*)
22330	shlibpath_overrides_runpath=no
22331	;;
22332      *)
22333	shlibpath_overrides_runpath=yes
22334	;;
22335      esac
22336  else
22337    shlibpath_overrides_runpath=yes
22338  fi
22339  ;;
22340
22341os2*)
22342  libname_spec='$name'
22343  shrext_cmds=".dll"
22344  need_lib_prefix=no
22345  library_names_spec='$libname${shared_ext} $libname.a'
22346  dynamic_linker='OS/2 ld.exe'
22347  shlibpath_var=LIBPATH
22348  ;;
22349
22350osf3* | osf4* | osf5*)
22351  version_type=osf
22352  need_lib_prefix=no
22353  need_version=no
22354  soname_spec='${libname}${release}${shared_ext}$major'
22355  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22356  shlibpath_var=LD_LIBRARY_PATH
22357  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
22358  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
22359  ;;
22360
22361rdos*)
22362  dynamic_linker=no
22363  ;;
22364
22365solaris*)
22366  version_type=linux
22367  need_lib_prefix=no
22368  need_version=no
22369  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22370  soname_spec='${libname}${release}${shared_ext}$major'
22371  shlibpath_var=LD_LIBRARY_PATH
22372  shlibpath_overrides_runpath=yes
22373  hardcode_into_libs=yes
22374  # ldd complains unless libraries are executable
22375  postinstall_cmds='chmod +x $lib'
22376  ;;
22377
22378sunos4*)
22379  version_type=sunos
22380  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
22381  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
22382  shlibpath_var=LD_LIBRARY_PATH
22383  shlibpath_overrides_runpath=yes
22384  if test "$with_gnu_ld" = yes; then
22385    need_lib_prefix=no
22386  fi
22387  need_version=yes
22388  ;;
22389
22390sysv4 | sysv4.3*)
22391  version_type=linux
22392  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22393  soname_spec='${libname}${release}${shared_ext}$major'
22394  shlibpath_var=LD_LIBRARY_PATH
22395  case $host_vendor in
22396    sni)
22397      shlibpath_overrides_runpath=no
22398      need_lib_prefix=no
22399      runpath_var=LD_RUN_PATH
22400      ;;
22401    siemens)
22402      need_lib_prefix=no
22403      ;;
22404    motorola)
22405      need_lib_prefix=no
22406      need_version=no
22407      shlibpath_overrides_runpath=no
22408      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
22409      ;;
22410  esac
22411  ;;
22412
22413sysv4*MP*)
22414  if test -d /usr/nec ;then
22415    version_type=linux
22416    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
22417    soname_spec='$libname${shared_ext}.$major'
22418    shlibpath_var=LD_LIBRARY_PATH
22419  fi
22420  ;;
22421
22422sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
22423  version_type=freebsd-elf
22424  need_lib_prefix=no
22425  need_version=no
22426  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22427  soname_spec='${libname}${release}${shared_ext}$major'
22428  shlibpath_var=LD_LIBRARY_PATH
22429  shlibpath_overrides_runpath=yes
22430  hardcode_into_libs=yes
22431  if test "$with_gnu_ld" = yes; then
22432    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
22433  else
22434    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
22435    case $host_os in
22436      sco3.2v5*)
22437        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
22438	;;
22439    esac
22440  fi
22441  sys_lib_dlsearch_path_spec='/usr/lib'
22442  ;;
22443
22444tpf*)
22445  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
22446  version_type=linux
22447  need_lib_prefix=no
22448  need_version=no
22449  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22450  shlibpath_var=LD_LIBRARY_PATH
22451  shlibpath_overrides_runpath=no
22452  hardcode_into_libs=yes
22453  ;;
22454
22455uts4*)
22456  version_type=linux
22457  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22458  soname_spec='${libname}${release}${shared_ext}$major'
22459  shlibpath_var=LD_LIBRARY_PATH
22460  ;;
22461
22462*)
22463  dynamic_linker=no
22464  ;;
22465esac
22466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
22467$as_echo "$dynamic_linker" >&6; }
22468test "$dynamic_linker" = no && can_build_shared=no
22469
22470variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
22471if test "$GCC" = yes; then
22472  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
22473fi
22474
22475if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
22476  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
22477fi
22478if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
22479  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
22480fi
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
22574$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
22575hardcode_action=
22576if test -n "$hardcode_libdir_flag_spec" ||
22577   test -n "$runpath_var" ||
22578   test "X$hardcode_automatic" = "Xyes" ; then
22579
22580  # We can hardcode non-existent directories.
22581  if test "$hardcode_direct" != no &&
22582     # If the only mechanism to avoid hardcoding is shlibpath_var, we
22583     # have to relink, otherwise we might link with an installed library
22584     # when we should be linking with a yet-to-be-installed one
22585     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
22586     test "$hardcode_minus_L" != no; then
22587    # Linking always hardcodes the temporary library directory.
22588    hardcode_action=relink
22589  else
22590    # We can link without hardcoding, and we can hardcode nonexisting dirs.
22591    hardcode_action=immediate
22592  fi
22593else
22594  # We cannot hardcode anything, or else we can only hardcode existing
22595  # directories.
22596  hardcode_action=unsupported
22597fi
22598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
22599$as_echo "$hardcode_action" >&6; }
22600
22601if test "$hardcode_action" = relink ||
22602   test "$inherit_rpath" = yes; then
22603  # Fast installation is not supported
22604  enable_fast_install=no
22605elif test "$shlibpath_overrides_runpath" = yes ||
22606     test "$enable_shared" = no; then
22607  # Fast installation is not necessary
22608  enable_fast_install=needless
22609fi
22610
22611
22612
22613
22614
22615
22616  if test "x$enable_dlopen" != xyes; then
22617  enable_dlopen=unknown
22618  enable_dlopen_self=unknown
22619  enable_dlopen_self_static=unknown
22620else
22621  lt_cv_dlopen=no
22622  lt_cv_dlopen_libs=
22623
22624  case $host_os in
22625  beos*)
22626    lt_cv_dlopen="load_add_on"
22627    lt_cv_dlopen_libs=
22628    lt_cv_dlopen_self=yes
22629    ;;
22630
22631  mingw* | pw32* | cegcc*)
22632    lt_cv_dlopen="LoadLibrary"
22633    lt_cv_dlopen_libs=
22634    ;;
22635
22636  cygwin*)
22637    lt_cv_dlopen="dlopen"
22638    lt_cv_dlopen_libs=
22639    ;;
22640
22641  darwin*)
22642  # if libdl is installed we need to link against it
22643    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22644$as_echo_n "checking for dlopen in -ldl... " >&6; }
22645if ${ac_cv_lib_dl_dlopen+:} false; then :
22646  $as_echo_n "(cached) " >&6
22647else
22648  ac_check_lib_save_LIBS=$LIBS
22649LIBS="-ldl  $LIBS"
22650cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22651/* end confdefs.h.  */
22652
22653/* Override any GCC internal prototype to avoid an error.
22654   Use char because int might match the return type of a GCC
22655   builtin and then its argument prototype would still apply.  */
22656#ifdef __cplusplus
22657extern "C"
22658#endif
22659char dlopen ();
22660int
22661main ()
22662{
22663return dlopen ();
22664  ;
22665  return 0;
22666}
22667_ACEOF
22668if ac_fn_c_try_link "$LINENO"; then :
22669  ac_cv_lib_dl_dlopen=yes
22670else
22671  ac_cv_lib_dl_dlopen=no
22672fi
22673rm -f core conftest.err conftest.$ac_objext \
22674    conftest$ac_exeext conftest.$ac_ext
22675LIBS=$ac_check_lib_save_LIBS
22676fi
22677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22678$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22679if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
22680  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
22681else
22682
22683    lt_cv_dlopen="dyld"
22684    lt_cv_dlopen_libs=
22685    lt_cv_dlopen_self=yes
22686
22687fi
22688
22689    ;;
22690
22691  *)
22692    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22693if test "x$ac_cv_func_shl_load" = xyes; then :
22694  lt_cv_dlopen="shl_load"
22695else
22696  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
22697$as_echo_n "checking for shl_load in -ldld... " >&6; }
22698if ${ac_cv_lib_dld_shl_load+:} false; then :
22699  $as_echo_n "(cached) " >&6
22700else
22701  ac_check_lib_save_LIBS=$LIBS
22702LIBS="-ldld  $LIBS"
22703cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22704/* end confdefs.h.  */
22705
22706/* Override any GCC internal prototype to avoid an error.
22707   Use char because int might match the return type of a GCC
22708   builtin and then its argument prototype would still apply.  */
22709#ifdef __cplusplus
22710extern "C"
22711#endif
22712char shl_load ();
22713int
22714main ()
22715{
22716return shl_load ();
22717  ;
22718  return 0;
22719}
22720_ACEOF
22721if ac_fn_c_try_link "$LINENO"; then :
22722  ac_cv_lib_dld_shl_load=yes
22723else
22724  ac_cv_lib_dld_shl_load=no
22725fi
22726rm -f core conftest.err conftest.$ac_objext \
22727    conftest$ac_exeext conftest.$ac_ext
22728LIBS=$ac_check_lib_save_LIBS
22729fi
22730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
22731$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22732if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
22733  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
22734else
22735  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22736if test "x$ac_cv_func_dlopen" = xyes; then :
22737  lt_cv_dlopen="dlopen"
22738else
22739  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22740$as_echo_n "checking for dlopen in -ldl... " >&6; }
22741if ${ac_cv_lib_dl_dlopen+:} false; then :
22742  $as_echo_n "(cached) " >&6
22743else
22744  ac_check_lib_save_LIBS=$LIBS
22745LIBS="-ldl  $LIBS"
22746cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22747/* end confdefs.h.  */
22748
22749/* Override any GCC internal prototype to avoid an error.
22750   Use char because int might match the return type of a GCC
22751   builtin and then its argument prototype would still apply.  */
22752#ifdef __cplusplus
22753extern "C"
22754#endif
22755char dlopen ();
22756int
22757main ()
22758{
22759return dlopen ();
22760  ;
22761  return 0;
22762}
22763_ACEOF
22764if ac_fn_c_try_link "$LINENO"; then :
22765  ac_cv_lib_dl_dlopen=yes
22766else
22767  ac_cv_lib_dl_dlopen=no
22768fi
22769rm -f core conftest.err conftest.$ac_objext \
22770    conftest$ac_exeext conftest.$ac_ext
22771LIBS=$ac_check_lib_save_LIBS
22772fi
22773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22774$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22775if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
22776  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
22777else
22778  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
22779$as_echo_n "checking for dlopen in -lsvld... " >&6; }
22780if ${ac_cv_lib_svld_dlopen+:} false; then :
22781  $as_echo_n "(cached) " >&6
22782else
22783  ac_check_lib_save_LIBS=$LIBS
22784LIBS="-lsvld  $LIBS"
22785cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22786/* end confdefs.h.  */
22787
22788/* Override any GCC internal prototype to avoid an error.
22789   Use char because int might match the return type of a GCC
22790   builtin and then its argument prototype would still apply.  */
22791#ifdef __cplusplus
22792extern "C"
22793#endif
22794char dlopen ();
22795int
22796main ()
22797{
22798return dlopen ();
22799  ;
22800  return 0;
22801}
22802_ACEOF
22803if ac_fn_c_try_link "$LINENO"; then :
22804  ac_cv_lib_svld_dlopen=yes
22805else
22806  ac_cv_lib_svld_dlopen=no
22807fi
22808rm -f core conftest.err conftest.$ac_objext \
22809    conftest$ac_exeext conftest.$ac_ext
22810LIBS=$ac_check_lib_save_LIBS
22811fi
22812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
22813$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22814if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
22815  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
22816else
22817  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
22818$as_echo_n "checking for dld_link in -ldld... " >&6; }
22819if ${ac_cv_lib_dld_dld_link+:} false; then :
22820  $as_echo_n "(cached) " >&6
22821else
22822  ac_check_lib_save_LIBS=$LIBS
22823LIBS="-ldld  $LIBS"
22824cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22825/* end confdefs.h.  */
22826
22827/* Override any GCC internal prototype to avoid an error.
22828   Use char because int might match the return type of a GCC
22829   builtin and then its argument prototype would still apply.  */
22830#ifdef __cplusplus
22831extern "C"
22832#endif
22833char dld_link ();
22834int
22835main ()
22836{
22837return dld_link ();
22838  ;
22839  return 0;
22840}
22841_ACEOF
22842if ac_fn_c_try_link "$LINENO"; then :
22843  ac_cv_lib_dld_dld_link=yes
22844else
22845  ac_cv_lib_dld_dld_link=no
22846fi
22847rm -f core conftest.err conftest.$ac_objext \
22848    conftest$ac_exeext conftest.$ac_ext
22849LIBS=$ac_check_lib_save_LIBS
22850fi
22851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
22852$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22853if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
22854  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
22855fi
22856
22857
22858fi
22859
22860
22861fi
22862
22863
22864fi
22865
22866
22867fi
22868
22869
22870fi
22871
22872    ;;
22873  esac
22874
22875  if test "x$lt_cv_dlopen" != xno; then
22876    enable_dlopen=yes
22877  else
22878    enable_dlopen=no
22879  fi
22880
22881  case $lt_cv_dlopen in
22882  dlopen)
22883    save_CPPFLAGS="$CPPFLAGS"
22884    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
22885
22886    save_LDFLAGS="$LDFLAGS"
22887    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
22888
22889    save_LIBS="$LIBS"
22890    LIBS="$lt_cv_dlopen_libs $LIBS"
22891
22892    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
22893$as_echo_n "checking whether a program can dlopen itself... " >&6; }
22894if ${lt_cv_dlopen_self+:} false; then :
22895  $as_echo_n "(cached) " >&6
22896else
22897  	  if test "$cross_compiling" = yes; then :
22898  lt_cv_dlopen_self=cross
22899else
22900  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
22901  lt_status=$lt_dlunknown
22902  cat > conftest.$ac_ext <<_LT_EOF
22903#line $LINENO "configure"
22904#include "confdefs.h"
22905
22906#if HAVE_DLFCN_H
22907#include <dlfcn.h>
22908#endif
22909
22910#include <stdio.h>
22911
22912#ifdef RTLD_GLOBAL
22913#  define LT_DLGLOBAL		RTLD_GLOBAL
22914#else
22915#  ifdef DL_GLOBAL
22916#    define LT_DLGLOBAL		DL_GLOBAL
22917#  else
22918#    define LT_DLGLOBAL		0
22919#  endif
22920#endif
22921
22922/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
22923   find out it does not work in some platform. */
22924#ifndef LT_DLLAZY_OR_NOW
22925#  ifdef RTLD_LAZY
22926#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
22927#  else
22928#    ifdef DL_LAZY
22929#      define LT_DLLAZY_OR_NOW		DL_LAZY
22930#    else
22931#      ifdef RTLD_NOW
22932#        define LT_DLLAZY_OR_NOW	RTLD_NOW
22933#      else
22934#        ifdef DL_NOW
22935#          define LT_DLLAZY_OR_NOW	DL_NOW
22936#        else
22937#          define LT_DLLAZY_OR_NOW	0
22938#        endif
22939#      endif
22940#    endif
22941#  endif
22942#endif
22943
22944/* When -fvisbility=hidden is used, assume the code has been annotated
22945   correspondingly for the symbols needed.  */
22946#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
22947int fnord () __attribute__((visibility("default")));
22948#endif
22949
22950int fnord () { return 42; }
22951int main ()
22952{
22953  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
22954  int status = $lt_dlunknown;
22955
22956  if (self)
22957    {
22958      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
22959      else
22960        {
22961	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
22962          else puts (dlerror ());
22963	}
22964      /* dlclose (self); */
22965    }
22966  else
22967    puts (dlerror ());
22968
22969  return status;
22970}
22971_LT_EOF
22972  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
22973  (eval $ac_link) 2>&5
22974  ac_status=$?
22975  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22976  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
22977    (./conftest; exit; ) >&5 2>/dev/null
22978    lt_status=$?
22979    case x$lt_status in
22980      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
22981      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
22982      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
22983    esac
22984  else :
22985    # compilation failed
22986    lt_cv_dlopen_self=no
22987  fi
22988fi
22989rm -fr conftest*
22990
22991
22992fi
22993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
22994$as_echo "$lt_cv_dlopen_self" >&6; }
22995
22996    if test "x$lt_cv_dlopen_self" = xyes; then
22997      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
22998      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
22999$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
23000if ${lt_cv_dlopen_self_static+:} false; then :
23001  $as_echo_n "(cached) " >&6
23002else
23003  	  if test "$cross_compiling" = yes; then :
23004  lt_cv_dlopen_self_static=cross
23005else
23006  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
23007  lt_status=$lt_dlunknown
23008  cat > conftest.$ac_ext <<_LT_EOF
23009#line $LINENO "configure"
23010#include "confdefs.h"
23011
23012#if HAVE_DLFCN_H
23013#include <dlfcn.h>
23014#endif
23015
23016#include <stdio.h>
23017
23018#ifdef RTLD_GLOBAL
23019#  define LT_DLGLOBAL		RTLD_GLOBAL
23020#else
23021#  ifdef DL_GLOBAL
23022#    define LT_DLGLOBAL		DL_GLOBAL
23023#  else
23024#    define LT_DLGLOBAL		0
23025#  endif
23026#endif
23027
23028/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
23029   find out it does not work in some platform. */
23030#ifndef LT_DLLAZY_OR_NOW
23031#  ifdef RTLD_LAZY
23032#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
23033#  else
23034#    ifdef DL_LAZY
23035#      define LT_DLLAZY_OR_NOW		DL_LAZY
23036#    else
23037#      ifdef RTLD_NOW
23038#        define LT_DLLAZY_OR_NOW	RTLD_NOW
23039#      else
23040#        ifdef DL_NOW
23041#          define LT_DLLAZY_OR_NOW	DL_NOW
23042#        else
23043#          define LT_DLLAZY_OR_NOW	0
23044#        endif
23045#      endif
23046#    endif
23047#  endif
23048#endif
23049
23050/* When -fvisbility=hidden is used, assume the code has been annotated
23051   correspondingly for the symbols needed.  */
23052#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
23053int fnord () __attribute__((visibility("default")));
23054#endif
23055
23056int fnord () { return 42; }
23057int main ()
23058{
23059  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
23060  int status = $lt_dlunknown;
23061
23062  if (self)
23063    {
23064      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
23065      else
23066        {
23067	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
23068          else puts (dlerror ());
23069	}
23070      /* dlclose (self); */
23071    }
23072  else
23073    puts (dlerror ());
23074
23075  return status;
23076}
23077_LT_EOF
23078  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
23079  (eval $ac_link) 2>&5
23080  ac_status=$?
23081  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23082  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
23083    (./conftest; exit; ) >&5 2>/dev/null
23084    lt_status=$?
23085    case x$lt_status in
23086      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
23087      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
23088      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
23089    esac
23090  else :
23091    # compilation failed
23092    lt_cv_dlopen_self_static=no
23093  fi
23094fi
23095rm -fr conftest*
23096
23097
23098fi
23099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
23100$as_echo "$lt_cv_dlopen_self_static" >&6; }
23101    fi
23102
23103    CPPFLAGS="$save_CPPFLAGS"
23104    LDFLAGS="$save_LDFLAGS"
23105    LIBS="$save_LIBS"
23106    ;;
23107  esac
23108
23109  case $lt_cv_dlopen_self in
23110  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
23111  *) enable_dlopen_self=unknown ;;
23112  esac
23113
23114  case $lt_cv_dlopen_self_static in
23115  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
23116  *) enable_dlopen_self_static=unknown ;;
23117  esac
23118fi
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136striplib=
23137old_striplib=
23138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
23139$as_echo_n "checking whether stripping libraries is possible... " >&6; }
23140if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
23141  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
23142  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
23143  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23144$as_echo "yes" >&6; }
23145else
23146# FIXME - insert some real tests, host_os isn't really good enough
23147  case $host_os in
23148  darwin*)
23149    if test -n "$STRIP" ; then
23150      striplib="$STRIP -x"
23151      old_striplib="$STRIP -S"
23152      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23153$as_echo "yes" >&6; }
23154    else
23155      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23156$as_echo "no" >&6; }
23157    fi
23158    ;;
23159  *)
23160    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23161$as_echo "no" >&6; }
23162    ;;
23163  esac
23164fi
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177  # Report which library types will actually be built
23178  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
23179$as_echo_n "checking if libtool supports shared libraries... " >&6; }
23180  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
23181$as_echo "$can_build_shared" >&6; }
23182
23183  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
23184$as_echo_n "checking whether to build shared libraries... " >&6; }
23185  test "$can_build_shared" = "no" && enable_shared=no
23186
23187  # On AIX, shared libraries and static libraries use the same namespace, and
23188  # are all built from PIC.
23189  case $host_os in
23190  aix3*)
23191    test "$enable_shared" = yes && enable_static=no
23192    if test -n "$RANLIB"; then
23193      archive_cmds="$archive_cmds~\$RANLIB \$lib"
23194      postinstall_cmds='$RANLIB $lib'
23195    fi
23196    ;;
23197
23198  aix[4-9]*)
23199    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
23200      test "$enable_shared" = yes && enable_static=no
23201    fi
23202    ;;
23203  esac
23204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
23205$as_echo "$enable_shared" >&6; }
23206
23207  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
23208$as_echo_n "checking whether to build static libraries... " >&6; }
23209  # Make sure either enable_shared or enable_static is yes.
23210  test "$enable_shared" = yes || enable_static=yes
23211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
23212$as_echo "$enable_static" >&6; }
23213
23214
23215
23216
23217fi
23218ac_ext=c
23219ac_cpp='$CPP $CPPFLAGS'
23220ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23221ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23222ac_compiler_gnu=$ac_cv_c_compiler_gnu
23223
23224CC="$lt_save_CC"
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238        ac_config_commands="$ac_config_commands libtool"
23239
23240
23241
23242
23243# Only expand once:
23244
23245
23246
23247
23248
23249
23250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
23251$as_echo_n "checking if sntp will be built... " >&6; }
23252
23253# Check whether --with-sntp was given.
23254if test "${with_sntp+set}" = set; then :
23255  withval=$with_sntp;
23256else
23257  with_sntp="${withsntp=yes}"
23258
23259fi
23260
23261case "$with_sntp" in
23262 no)
23263    SNTP=
23264    ;;
23265 *)
23266    SNTP=sntp
23267    ;;
23268esac
23269
23270 if test -n "$SNTP"; then
23271  BUILD_SNTP_TRUE=
23272  BUILD_SNTP_FALSE='#'
23273else
23274  BUILD_SNTP_TRUE='#'
23275  BUILD_SNTP_FALSE=
23276fi
23277
23278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
23279$as_echo "$with_sntp" >&6; }
23280
23281
23282
23283case "$SNTP" in
23284 '')
23285    SNTP_DB=
23286    SNTP_DL=
23287    SNTP_DS=
23288    ;;
23289esac
23290
23291###
23292
23293# NTP has (so far) been relying on leading-edge autogen.
23294# Therefore, by default:
23295# - use the version we ship with
23296# - do not install it
23297# - build a static copy (AC_DISABLE_SHARED - done earlier)
23298case "${enable_local_libopts+set}" in
23299 set) ;;
23300 *) enable_local_libopts=yes ;;
23301esac
23302case "${enable_libopts_install+set}" in
23303 set) ;;
23304 *) enable_libopts_install=no ;;
23305esac
23306enable_nls=no
23307
23308
23309  ac_header_dirent=no
23310for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
23311  as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
23312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
23313$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
23314if eval \${$as_ac_Header+:} false; then :
23315  $as_echo_n "(cached) " >&6
23316else
23317  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23318/* end confdefs.h.  */
23319#include <sys/types.h>
23320#include <$ac_hdr>
23321
23322int
23323main ()
23324{
23325if ((DIR *) 0)
23326return 0;
23327  ;
23328  return 0;
23329}
23330_ACEOF
23331if ac_fn_c_try_compile "$LINENO"; then :
23332  eval "$as_ac_Header=yes"
23333else
23334  eval "$as_ac_Header=no"
23335fi
23336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23337fi
23338eval ac_res=\$$as_ac_Header
23339	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
23340$as_echo "$ac_res" >&6; }
23341if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23342  cat >>confdefs.h <<_ACEOF
23343#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
23344_ACEOF
23345
23346ac_header_dirent=$ac_hdr; break
23347fi
23348
23349done
23350# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
23351if test $ac_header_dirent = dirent.h; then
23352  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
23353$as_echo_n "checking for library containing opendir... " >&6; }
23354if ${ac_cv_search_opendir+:} false; then :
23355  $as_echo_n "(cached) " >&6
23356else
23357  ac_func_search_save_LIBS=$LIBS
23358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23359/* end confdefs.h.  */
23360
23361/* Override any GCC internal prototype to avoid an error.
23362   Use char because int might match the return type of a GCC
23363   builtin and then its argument prototype would still apply.  */
23364#ifdef __cplusplus
23365extern "C"
23366#endif
23367char opendir ();
23368int
23369main ()
23370{
23371return opendir ();
23372  ;
23373  return 0;
23374}
23375_ACEOF
23376for ac_lib in '' dir; do
23377  if test -z "$ac_lib"; then
23378    ac_res="none required"
23379  else
23380    ac_res=-l$ac_lib
23381    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23382  fi
23383  if ac_fn_c_try_link "$LINENO"; then :
23384  ac_cv_search_opendir=$ac_res
23385fi
23386rm -f core conftest.err conftest.$ac_objext \
23387    conftest$ac_exeext
23388  if ${ac_cv_search_opendir+:} false; then :
23389  break
23390fi
23391done
23392if ${ac_cv_search_opendir+:} false; then :
23393
23394else
23395  ac_cv_search_opendir=no
23396fi
23397rm conftest.$ac_ext
23398LIBS=$ac_func_search_save_LIBS
23399fi
23400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23401$as_echo "$ac_cv_search_opendir" >&6; }
23402ac_res=$ac_cv_search_opendir
23403if test "$ac_res" != no; then :
23404  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23405
23406fi
23407
23408else
23409  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
23410$as_echo_n "checking for library containing opendir... " >&6; }
23411if ${ac_cv_search_opendir+:} false; then :
23412  $as_echo_n "(cached) " >&6
23413else
23414  ac_func_search_save_LIBS=$LIBS
23415cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23416/* end confdefs.h.  */
23417
23418/* Override any GCC internal prototype to avoid an error.
23419   Use char because int might match the return type of a GCC
23420   builtin and then its argument prototype would still apply.  */
23421#ifdef __cplusplus
23422extern "C"
23423#endif
23424char opendir ();
23425int
23426main ()
23427{
23428return opendir ();
23429  ;
23430  return 0;
23431}
23432_ACEOF
23433for ac_lib in '' x; do
23434  if test -z "$ac_lib"; then
23435    ac_res="none required"
23436  else
23437    ac_res=-l$ac_lib
23438    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23439  fi
23440  if ac_fn_c_try_link "$LINENO"; then :
23441  ac_cv_search_opendir=$ac_res
23442fi
23443rm -f core conftest.err conftest.$ac_objext \
23444    conftest$ac_exeext
23445  if ${ac_cv_search_opendir+:} false; then :
23446  break
23447fi
23448done
23449if ${ac_cv_search_opendir+:} false; then :
23450
23451else
23452  ac_cv_search_opendir=no
23453fi
23454rm conftest.$ac_ext
23455LIBS=$ac_func_search_save_LIBS
23456fi
23457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23458$as_echo "$ac_cv_search_opendir" >&6; }
23459ac_res=$ac_cv_search_opendir
23460if test "$ac_res" != no; then :
23461  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23462
23463fi
23464
23465fi
23466
23467
23468  # =================
23469  # AC_CHECK_HEADERS
23470  # =================
23471  for ac_header in  \
23472      sys/mman.h    sys/param.h   sys/poll.h    sys/procset.h \
23473      sys/select.h  sys/socket.h  sys/stropts.h sys/time.h \
23474      sys/un.h      sys/wait.h    dlfcn.h       errno.h \
23475      fcntl.h       libgen.h      libintl.h     memory.h \
23476      netinet/in.h  setjmp.h      stdbool.h     sysexits.h \
23477      unistd.h      utime.h
23478do :
23479  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23480ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23481if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23482  cat >>confdefs.h <<_ACEOF
23483#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23484_ACEOF
23485
23486fi
23487
23488done
23489
23490
23491  for ac_header in stdarg.h     varargs.h
23492do :
23493  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23494ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23495if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23496  cat >>confdefs.h <<_ACEOF
23497#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23498_ACEOF
23499 lo_have_arg_hdr=true;break
23500else
23501  lo_have_arg_hdr=false
23502fi
23503
23504done
23505
23506
23507  for ac_header in string.h     strings.h
23508do :
23509  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23510ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23511if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23512  cat >>confdefs.h <<_ACEOF
23513#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23514_ACEOF
23515 lo_have_str_hdr=true;break
23516else
23517  lo_have_str_hdr=false
23518fi
23519
23520done
23521
23522
23523  for ac_header in limits.h     sys/limits.h  values.h
23524do :
23525  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23526ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23527if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23528  cat >>confdefs.h <<_ACEOF
23529#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23530_ACEOF
23531 lo_have_lim_hdr=true;break
23532else
23533  lo_have_lim_hdr=false
23534fi
23535
23536done
23537
23538
23539  for ac_header in inttypes.h   stdint.h
23540do :
23541  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23542ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23543if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23544  cat >>confdefs.h <<_ACEOF
23545#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23546_ACEOF
23547 lo_have_typ_hdr=true;break
23548else
23549  lo_have_typ_hdr=false
23550fi
23551
23552done
23553
23554
23555  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
23556$as_echo_n "checking for working stdnoreturn.h... " >&6; }
23557if ${gl_cv_header_working_stdnoreturn_h+:} false; then :
23558  $as_echo_n "(cached) " >&6
23559else
23560  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23561/* end confdefs.h.  */
23562#include <stdlib.h>
23563            #include <stdnoreturn.h>
23564            /* Do not check for 'noreturn' after the return type.
23565               C11 allows it, but it's rarely done that way
23566               and circa-2012 bleeding-edge GCC rejects it when given
23567               -Werror=old-style-declaration.  */
23568            noreturn void foo1 (void) { exit (0); }
23569            _Noreturn void foo2 (void) { exit (0); }
23570            int testit (int argc, char **argv) {
23571              if (argc & 1)
23572                return 0;
23573              (argv[0][0] ? foo1 : foo2) ();
23574            }
23575
23576int
23577main ()
23578{
23579
23580  ;
23581  return 0;
23582}
23583_ACEOF
23584if ac_fn_c_try_compile "$LINENO"; then :
23585  gl_cv_header_working_stdnoreturn_h=yes
23586else
23587  gl_cv_header_working_stdnoreturn_h=no
23588fi
23589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23590fi
23591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
23592$as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; }
23593
23594  if test $gl_cv_header_working_stdnoreturn_h = yes; then
23595    STDNORETURN_H=''
23596  else
23597    STDNORETURN_H='stdnoreturn.h'
23598  fi
23599
23600
23601   if test -n "$STDNORETURN_H"; then
23602  GL_GENERATE_STDNORETURN_H_TRUE=
23603  GL_GENERATE_STDNORETURN_H_FALSE='#'
23604else
23605  GL_GENERATE_STDNORETURN_H_TRUE='#'
23606  GL_GENERATE_STDNORETURN_H_FALSE=
23607fi
23608
23609
23610
23611  # ----------------------------------------------------------------------
23612  # check for various programs used during the build.
23613  # On OS/X, "wchar.h" needs "runetype.h" to work properly.
23614  # ----------------------------------------------------------------------
23615  for ac_header in runetype.h wchar.h
23616do :
23617  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23618ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
23619  $ac_includes_default
23620  #if HAVE_RUNETYPE_H
23621  # include <runetype.h>
23622  #endif
23623
23624"
23625if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23626  cat >>confdefs.h <<_ACEOF
23627#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23628_ACEOF
23629
23630fi
23631
23632done
23633
23634
23635  # Check whether --enable-nls was given.
23636if test "${enable_nls+set}" = set; then :
23637  enableval=$enable_nls;
23638fi
23639
23640  if test "x$enable_nls" != "xno" && \
23641  test "X${ac_cv_header_libintl_h}" = Xyes; then :
23642
23643
23644$as_echo "#define ENABLE_NLS 1" >>confdefs.h
23645
23646fi
23647
23648  # --------------------------------------------
23649  # Verify certain entries from AC_CHECK_HEADERS
23650  # --------------------------------------------
23651  ${lo_have_arg_hdr} || \
23652    as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
23653
23654  ${lo_have_str_hdr} || \
23655    as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
23656
23657  ${lo_have_lim_hdr} || \
23658    as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
23659
23660  ${lo_have_typ_hdr} || \
23661    as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
23662
23663  for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
23664  do eval as_ac_var=\${ac_cv_header_${f}_h}
23665     test "X${as_ac_var}" = Xyes || {
23666       as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
23667     }
23668  done
23669  test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
23670    echo '#include <stdint.h>' > inttypes.h
23671
23672  # ----------------------------------------------------------------------
23673  # Checks for typedefs
23674  # ----------------------------------------------------------------------
23675  ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
23676if test "x$ac_cv_type_wchar_t" = xyes; then :
23677
23678cat >>confdefs.h <<_ACEOF
23679#define HAVE_WCHAR_T 1
23680_ACEOF
23681
23682
23683fi
23684
23685  ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
23686    $ac_includes_default
23687    #if HAVE_RUNETYPE_H
23688    # include <runetype.h>
23689    #endif
23690    #if HAVE_WCHAR_H
23691    # include <wchar.h>
23692    #endif
23693
23694"
23695if test "x$ac_cv_type_wint_t" = xyes; then :
23696
23697cat >>confdefs.h <<_ACEOF
23698#define HAVE_WINT_T 1
23699_ACEOF
23700
23701
23702fi
23703
23704  ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
23705if test "x$ac_cv_type_int8_t" = xyes; then :
23706
23707cat >>confdefs.h <<_ACEOF
23708#define HAVE_INT8_T 1
23709_ACEOF
23710
23711
23712fi
23713ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
23714if test "x$ac_cv_type_uint8_t" = xyes; then :
23715
23716cat >>confdefs.h <<_ACEOF
23717#define HAVE_UINT8_T 1
23718_ACEOF
23719
23720
23721fi
23722ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
23723if test "x$ac_cv_type_int16_t" = xyes; then :
23724
23725cat >>confdefs.h <<_ACEOF
23726#define HAVE_INT16_T 1
23727_ACEOF
23728
23729
23730fi
23731ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
23732if test "x$ac_cv_type_uint16_t" = xyes; then :
23733
23734cat >>confdefs.h <<_ACEOF
23735#define HAVE_UINT16_T 1
23736_ACEOF
23737
23738
23739fi
23740ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
23741if test "x$ac_cv_type_int32_t" = xyes; then :
23742
23743cat >>confdefs.h <<_ACEOF
23744#define HAVE_INT32_T 1
23745_ACEOF
23746
23747
23748fi
23749ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
23750if test "x$ac_cv_type_uint32_t" = xyes; then :
23751
23752cat >>confdefs.h <<_ACEOF
23753#define HAVE_UINT32_T 1
23754_ACEOF
23755
23756
23757fi
23758ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
23759if test "x$ac_cv_type_intptr_t" = xyes; then :
23760
23761cat >>confdefs.h <<_ACEOF
23762#define HAVE_INTPTR_T 1
23763_ACEOF
23764
23765
23766fi
23767ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
23768if test "x$ac_cv_type_uintptr_t" = xyes; then :
23769
23770cat >>confdefs.h <<_ACEOF
23771#define HAVE_UINTPTR_T 1
23772_ACEOF
23773
23774
23775fi
23776ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
23777if test "x$ac_cv_type_uint_t" = xyes; then :
23778
23779cat >>confdefs.h <<_ACEOF
23780#define HAVE_UINT_T 1
23781_ACEOF
23782
23783
23784fi
23785ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
23786if test "x$ac_cv_type_pid_t" = xyes; then :
23787
23788cat >>confdefs.h <<_ACEOF
23789#define HAVE_PID_T 1
23790_ACEOF
23791
23792
23793fi
23794ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
23795if test "x$ac_cv_type_size_t" = xyes; then :
23796
23797cat >>confdefs.h <<_ACEOF
23798#define HAVE_SIZE_T 1
23799_ACEOF
23800
23801
23802fi
23803ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
23804if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
23805
23806cat >>confdefs.h <<_ACEOF
23807#define HAVE_PTRDIFF_T 1
23808_ACEOF
23809
23810
23811fi
23812
23813  # The cast to long int works around a bug in the HP C Compiler
23814# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23815# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23816# This bug is HP SR number 8606223364.
23817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
23818$as_echo_n "checking size of char *... " >&6; }
23819if ${ac_cv_sizeof_char_p+:} false; then :
23820  $as_echo_n "(cached) " >&6
23821else
23822  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"; then :
23823
23824else
23825  if test "$ac_cv_type_char_p" = yes; then
23826     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23827$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23828as_fn_error 77 "cannot compute sizeof (char *)
23829See \`config.log' for more details" "$LINENO" 5; }
23830   else
23831     ac_cv_sizeof_char_p=0
23832   fi
23833fi
23834
23835fi
23836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
23837$as_echo "$ac_cv_sizeof_char_p" >&6; }
23838
23839
23840
23841cat >>confdefs.h <<_ACEOF
23842#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
23843_ACEOF
23844
23845
23846  # The cast to long int works around a bug in the HP C Compiler
23847# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23848# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23849# This bug is HP SR number 8606223364.
23850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23851$as_echo_n "checking size of int... " >&6; }
23852if ${ac_cv_sizeof_int+:} false; then :
23853  $as_echo_n "(cached) " >&6
23854else
23855  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23856
23857else
23858  if test "$ac_cv_type_int" = yes; then
23859     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23860$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23861as_fn_error 77 "cannot compute sizeof (int)
23862See \`config.log' for more details" "$LINENO" 5; }
23863   else
23864     ac_cv_sizeof_int=0
23865   fi
23866fi
23867
23868fi
23869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23870$as_echo "$ac_cv_sizeof_int" >&6; }
23871
23872
23873
23874cat >>confdefs.h <<_ACEOF
23875#define SIZEOF_INT $ac_cv_sizeof_int
23876_ACEOF
23877
23878
23879  # The cast to long int works around a bug in the HP C Compiler
23880# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23881# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23882# This bug is HP SR number 8606223364.
23883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23884$as_echo_n "checking size of long... " >&6; }
23885if ${ac_cv_sizeof_long+:} false; then :
23886  $as_echo_n "(cached) " >&6
23887else
23888  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23889
23890else
23891  if test "$ac_cv_type_long" = yes; then
23892     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23893$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23894as_fn_error 77 "cannot compute sizeof (long)
23895See \`config.log' for more details" "$LINENO" 5; }
23896   else
23897     ac_cv_sizeof_long=0
23898   fi
23899fi
23900
23901fi
23902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23903$as_echo "$ac_cv_sizeof_long" >&6; }
23904
23905
23906
23907cat >>confdefs.h <<_ACEOF
23908#define SIZEOF_LONG $ac_cv_sizeof_long
23909_ACEOF
23910
23911
23912  # The cast to long int works around a bug in the HP C Compiler
23913# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23914# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23915# This bug is HP SR number 8606223364.
23916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23917$as_echo_n "checking size of short... " >&6; }
23918if ${ac_cv_sizeof_short+:} false; then :
23919  $as_echo_n "(cached) " >&6
23920else
23921  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23922
23923else
23924  if test "$ac_cv_type_short" = yes; then
23925     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23926$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23927as_fn_error 77 "cannot compute sizeof (short)
23928See \`config.log' for more details" "$LINENO" 5; }
23929   else
23930     ac_cv_sizeof_short=0
23931   fi
23932fi
23933
23934fi
23935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23936$as_echo "$ac_cv_sizeof_short" >&6; }
23937
23938
23939
23940cat >>confdefs.h <<_ACEOF
23941#define SIZEOF_SHORT $ac_cv_sizeof_short
23942_ACEOF
23943
23944
23945
23946  # ------------
23947  # AC_CHECK_LIB
23948  # ------------
23949  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
23950$as_echo_n "checking for pathfind in -lgen... " >&6; }
23951if ${ac_cv_lib_gen_pathfind+:} false; then :
23952  $as_echo_n "(cached) " >&6
23953else
23954  ac_check_lib_save_LIBS=$LIBS
23955LIBS="-lgen  $LIBS"
23956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23957/* end confdefs.h.  */
23958
23959/* Override any GCC internal prototype to avoid an error.
23960   Use char because int might match the return type of a GCC
23961   builtin and then its argument prototype would still apply.  */
23962#ifdef __cplusplus
23963extern "C"
23964#endif
23965char pathfind ();
23966int
23967main ()
23968{
23969return pathfind ();
23970  ;
23971  return 0;
23972}
23973_ACEOF
23974if ac_fn_c_try_link "$LINENO"; then :
23975  ac_cv_lib_gen_pathfind=yes
23976else
23977  ac_cv_lib_gen_pathfind=no
23978fi
23979rm -f core conftest.err conftest.$ac_objext \
23980    conftest$ac_exeext conftest.$ac_ext
23981LIBS=$ac_check_lib_save_LIBS
23982fi
23983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
23984$as_echo "$ac_cv_lib_gen_pathfind" >&6; }
23985if test "x$ac_cv_lib_gen_pathfind" = xyes; then :
23986  cat >>confdefs.h <<_ACEOF
23987#define HAVE_LIBGEN 1
23988_ACEOF
23989
23990  LIBS="-lgen $LIBS"
23991
23992fi
23993
23994  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
23995$as_echo_n "checking for gettext in -lintl... " >&6; }
23996if ${ac_cv_lib_intl_gettext+:} false; then :
23997  $as_echo_n "(cached) " >&6
23998else
23999  ac_check_lib_save_LIBS=$LIBS
24000LIBS="-lintl  $LIBS"
24001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24002/* end confdefs.h.  */
24003
24004/* Override any GCC internal prototype to avoid an error.
24005   Use char because int might match the return type of a GCC
24006   builtin and then its argument prototype would still apply.  */
24007#ifdef __cplusplus
24008extern "C"
24009#endif
24010char gettext ();
24011int
24012main ()
24013{
24014return gettext ();
24015  ;
24016  return 0;
24017}
24018_ACEOF
24019if ac_fn_c_try_link "$LINENO"; then :
24020  ac_cv_lib_intl_gettext=yes
24021else
24022  ac_cv_lib_intl_gettext=no
24023fi
24024rm -f core conftest.err conftest.$ac_objext \
24025    conftest$ac_exeext conftest.$ac_ext
24026LIBS=$ac_check_lib_save_LIBS
24027fi
24028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
24029$as_echo "$ac_cv_lib_intl_gettext" >&6; }
24030if test "x$ac_cv_lib_intl_gettext" = xyes; then :
24031  cat >>confdefs.h <<_ACEOF
24032#define HAVE_LIBINTL 1
24033_ACEOF
24034
24035  LIBS="-lintl $LIBS"
24036
24037fi
24038
24039  for ac_func in vprintf
24040do :
24041  ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
24042if test "x$ac_cv_func_vprintf" = xyes; then :
24043  cat >>confdefs.h <<_ACEOF
24044#define HAVE_VPRINTF 1
24045_ACEOF
24046
24047ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
24048if test "x$ac_cv_func__doprnt" = xyes; then :
24049
24050$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
24051
24052fi
24053
24054fi
24055done
24056
24057
24058  for ac_header in vfork.h
24059do :
24060  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
24061if test "x$ac_cv_header_vfork_h" = xyes; then :
24062  cat >>confdefs.h <<_ACEOF
24063#define HAVE_VFORK_H 1
24064_ACEOF
24065
24066fi
24067
24068done
24069
24070for ac_func in fork vfork
24071do :
24072  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24073ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24074if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24075  cat >>confdefs.h <<_ACEOF
24076#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24077_ACEOF
24078
24079fi
24080done
24081
24082if test "x$ac_cv_func_fork" = xyes; then
24083  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
24084$as_echo_n "checking for working fork... " >&6; }
24085if ${ac_cv_func_fork_works+:} false; then :
24086  $as_echo_n "(cached) " >&6
24087else
24088  if test "$cross_compiling" = yes; then :
24089  ac_cv_func_fork_works=cross
24090else
24091  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24092/* end confdefs.h.  */
24093$ac_includes_default
24094int
24095main ()
24096{
24097
24098	  /* By Ruediger Kuhlmann. */
24099	  return fork () < 0;
24100
24101  ;
24102  return 0;
24103}
24104_ACEOF
24105if ac_fn_c_try_run "$LINENO"; then :
24106  ac_cv_func_fork_works=yes
24107else
24108  ac_cv_func_fork_works=no
24109fi
24110rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24111  conftest.$ac_objext conftest.beam conftest.$ac_ext
24112fi
24113
24114fi
24115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
24116$as_echo "$ac_cv_func_fork_works" >&6; }
24117
24118else
24119  ac_cv_func_fork_works=$ac_cv_func_fork
24120fi
24121if test "x$ac_cv_func_fork_works" = xcross; then
24122  case $host in
24123    *-*-amigaos* | *-*-msdosdjgpp*)
24124      # Override, as these systems have only a dummy fork() stub
24125      ac_cv_func_fork_works=no
24126      ;;
24127    *)
24128      ac_cv_func_fork_works=yes
24129      ;;
24130  esac
24131  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
24132$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
24133fi
24134ac_cv_func_vfork_works=$ac_cv_func_vfork
24135if test "x$ac_cv_func_vfork" = xyes; then
24136  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
24137$as_echo_n "checking for working vfork... " >&6; }
24138if ${ac_cv_func_vfork_works+:} false; then :
24139  $as_echo_n "(cached) " >&6
24140else
24141  if test "$cross_compiling" = yes; then :
24142  ac_cv_func_vfork_works=cross
24143else
24144  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24145/* end confdefs.h.  */
24146/* Thanks to Paul Eggert for this test.  */
24147$ac_includes_default
24148#include <sys/wait.h>
24149#ifdef HAVE_VFORK_H
24150# include <vfork.h>
24151#endif
24152/* On some sparc systems, changes by the child to local and incoming
24153   argument registers are propagated back to the parent.  The compiler
24154   is told about this with #include <vfork.h>, but some compilers
24155   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
24156   static variable whose address is put into a register that is
24157   clobbered by the vfork.  */
24158static void
24159#ifdef __cplusplus
24160sparc_address_test (int arg)
24161# else
24162sparc_address_test (arg) int arg;
24163#endif
24164{
24165  static pid_t child;
24166  if (!child) {
24167    child = vfork ();
24168    if (child < 0) {
24169      perror ("vfork");
24170      _exit(2);
24171    }
24172    if (!child) {
24173      arg = getpid();
24174      write(-1, "", 0);
24175      _exit (arg);
24176    }
24177  }
24178}
24179
24180int
24181main ()
24182{
24183  pid_t parent = getpid ();
24184  pid_t child;
24185
24186  sparc_address_test (0);
24187
24188  child = vfork ();
24189
24190  if (child == 0) {
24191    /* Here is another test for sparc vfork register problems.  This
24192       test uses lots of local variables, at least as many local
24193       variables as main has allocated so far including compiler
24194       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
24195       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
24196       reuse the register of parent for one of the local variables,
24197       since it will think that parent can't possibly be used any more
24198       in this routine.  Assigning to the local variable will thus
24199       munge parent in the parent process.  */
24200    pid_t
24201      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
24202      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
24203    /* Convince the compiler that p..p7 are live; otherwise, it might
24204       use the same hardware register for all 8 local variables.  */
24205    if (p != p1 || p != p2 || p != p3 || p != p4
24206	|| p != p5 || p != p6 || p != p7)
24207      _exit(1);
24208
24209    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
24210       from child file descriptors.  If the child closes a descriptor
24211       before it execs or exits, this munges the parent's descriptor
24212       as well.  Test for this by closing stdout in the child.  */
24213    _exit(close(fileno(stdout)) != 0);
24214  } else {
24215    int status;
24216    struct stat st;
24217
24218    while (wait(&status) != child)
24219      ;
24220    return (
24221	 /* Was there some problem with vforking?  */
24222	 child < 0
24223
24224	 /* Did the child fail?  (This shouldn't happen.)  */
24225	 || status
24226
24227	 /* Did the vfork/compiler bug occur?  */
24228	 || parent != getpid()
24229
24230	 /* Did the file descriptor bug occur?  */
24231	 || fstat(fileno(stdout), &st) != 0
24232	 );
24233  }
24234}
24235_ACEOF
24236if ac_fn_c_try_run "$LINENO"; then :
24237  ac_cv_func_vfork_works=yes
24238else
24239  ac_cv_func_vfork_works=no
24240fi
24241rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24242  conftest.$ac_objext conftest.beam conftest.$ac_ext
24243fi
24244
24245fi
24246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
24247$as_echo "$ac_cv_func_vfork_works" >&6; }
24248
24249fi;
24250if test "x$ac_cv_func_fork_works" = xcross; then
24251  ac_cv_func_vfork_works=$ac_cv_func_vfork
24252  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
24253$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
24254fi
24255
24256if test "x$ac_cv_func_vfork_works" = xyes; then
24257
24258$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
24259
24260else
24261
24262$as_echo "#define vfork fork" >>confdefs.h
24263
24264fi
24265if test "x$ac_cv_func_fork_works" = xyes; then
24266
24267$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
24268
24269fi
24270
24271  for ac_func in mmap canonicalize_file_name snprintf strdup strchr \
24272                 strrchr strsignal fchmod fstat chmod
24273do :
24274  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24275ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24276if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24277  cat >>confdefs.h <<_ACEOF
24278#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24279_ACEOF
24280
24281fi
24282done
24283
24284  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
24285$as_echo_n "checking for a sed that does not truncate output... " >&6; }
24286if ${ac_cv_path_SED+:} false; then :
24287  $as_echo_n "(cached) " >&6
24288else
24289            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
24290     for ac_i in 1 2 3 4 5 6 7; do
24291       ac_script="$ac_script$as_nl$ac_script"
24292     done
24293     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
24294     { ac_script=; unset ac_script;}
24295     if test -z "$SED"; then
24296  ac_path_SED_found=false
24297  # Loop through the user's path and test for each of PROGNAME-LIST
24298  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24299for as_dir in $PATH
24300do
24301  IFS=$as_save_IFS
24302  test -z "$as_dir" && as_dir=.
24303    for ac_prog in sed gsed; do
24304    for ac_exec_ext in '' $ac_executable_extensions; do
24305      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
24306      as_fn_executable_p "$ac_path_SED" || continue
24307# Check for GNU ac_path_SED and select it if it is found.
24308  # Check for GNU $ac_path_SED
24309case `"$ac_path_SED" --version 2>&1` in
24310*GNU*)
24311  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
24312*)
24313  ac_count=0
24314  $as_echo_n 0123456789 >"conftest.in"
24315  while :
24316  do
24317    cat "conftest.in" "conftest.in" >"conftest.tmp"
24318    mv "conftest.tmp" "conftest.in"
24319    cp "conftest.in" "conftest.nl"
24320    $as_echo '' >> "conftest.nl"
24321    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
24322    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
24323    as_fn_arith $ac_count + 1 && ac_count=$as_val
24324    if test $ac_count -gt ${ac_path_SED_max-0}; then
24325      # Best one so far, save it but keep looking for a better one
24326      ac_cv_path_SED="$ac_path_SED"
24327      ac_path_SED_max=$ac_count
24328    fi
24329    # 10*(2^10) chars as input seems more than enough
24330    test $ac_count -gt 10 && break
24331  done
24332  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
24333esac
24334
24335      $ac_path_SED_found && break 3
24336    done
24337  done
24338  done
24339IFS=$as_save_IFS
24340  if test -z "$ac_cv_path_SED"; then
24341    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
24342  fi
24343else
24344  ac_cv_path_SED=$SED
24345fi
24346
24347fi
24348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
24349$as_echo "$ac_cv_path_SED" >&6; }
24350 SED="$ac_cv_path_SED"
24351  rm -f conftest.sed
24352
24353  while :
24354  do
24355      POSIX_SHELL=`which bash`
24356      test -x "$POSIX_SHELL" && break
24357      POSIX_SHELL=`which dash`
24358      test -x "$POSIX_SHELL" && break
24359      POSIX_SHELL=/usr/xpg4/bin/sh
24360      test -x "$POSIX_SHELL" && break
24361      POSIX_SHELL=`/bin/sh -c '
24362          exec 2>/dev/null
24363          if ! true ; then exit 1 ; fi
24364          echo /bin/sh'`
24365      test -x "$POSIX_SHELL" && break
24366      as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
24367  done
24368
24369cat >>confdefs.h <<_ACEOF
24370#define POSIX_SHELL "${POSIX_SHELL}"
24371_ACEOF
24372
24373
24374
24375
24376
24377  LIBOPTS_BUILD_BLOCKED=''
24378
24379
24380  NEED_LIBOPTS_DIR=''
24381
24382  # Check whether --enable-local-libopts was given.
24383if test "${enable_local_libopts+set}" = set; then :
24384  enableval=$enable_local_libopts;
24385    if test x$enableval = xyes ; then
24386       { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
24387$as_echo "$as_me: Using supplied libopts tearoff" >&6;}
24388       LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
24389       NEED_LIBOPTS_DIR=true
24390       LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
24391    fi
24392fi
24393
24394
24395  # Check whether --enable-libopts-install was given.
24396if test "${enable_libopts_install+set}" = set; then :
24397  enableval=$enable_libopts_install;
24398fi
24399
24400   if test "X${enable_libopts_install}" = Xyes; then
24401  INSTALL_LIBOPTS_TRUE=
24402  INSTALL_LIBOPTS_FALSE='#'
24403else
24404  INSTALL_LIBOPTS_TRUE='#'
24405  INSTALL_LIBOPTS_FALSE=
24406fi
24407
24408
24409  if test -z "${NEED_LIBOPTS_DIR}" ; then
24410     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
24411$as_echo_n "checking whether autoopts-config can be found... " >&6; }
24412
24413# Check whether --with-autoopts-config was given.
24414if test "${with_autoopts_config+set}" = set; then :
24415  withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
24416else
24417  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
24418$as_echo_n "checking whether autoopts-config is specified... " >&6; }
24419if ${lo_cv_with_autoopts_config+:} false; then :
24420  $as_echo_n "(cached) " >&6
24421else
24422  if autoopts-config --help 2>/dev/null 1>&2
24423        then lo_cv_with_autoopts_config=autoopts-config
24424        elif libopts-config --help 2>/dev/null 1>&2
24425        then lo_cv_with_autoopts_config=libopts-config
24426        else lo_cv_with_autoopts_config=no ; fi
24427fi
24428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
24429$as_echo "$lo_cv_with_autoopts_config" >&6; }
24430
24431fi
24432 # end of AC_ARG_WITH
24433
24434     if ${lo_cv_test_autoopts+:} false; then :
24435  $as_echo_n "(cached) " >&6
24436else
24437
24438        if test -z "${lo_cv_with_autoopts_config}" \
24439                -o X"${lo_cv_with_autoopts_config}" = Xno
24440        then
24441           if autoopts-config --help 2>/dev/null 1>&2
24442           then lo_cv_with_autoopts_config=autoopts-config
24443           elif libopts-config --help 2>/dev/null 1>&2
24444           then lo_cv_with_autoopts_config=libopts-config
24445           else lo_cv_with_autoopts_config=false ; fi
24446        fi
24447        lo_cv_test_autoopts=`
24448            ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
24449        if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
24450        then lo_cv_test_autoopts=no ; fi
24451
24452fi
24453 # end of CACHE_VAL
24454     { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
24455$as_echo "${lo_cv_test_autoopts}" >&6; }
24456
24457     if test "X${lo_cv_test_autoopts}" != Xno
24458     then
24459        LIBOPTS_LDADD="${lo_cv_test_autoopts}"
24460        LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
24461     else
24462        LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
24463        LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
24464        NEED_LIBOPTS_DIR=true
24465     fi
24466  fi # end of if test -z "${NEED_LIBOPTS_DIR}"
24467  if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
24468    NEED_LIBOPTS_DIR=''
24469  fi
24470   if test -n "${NEED_LIBOPTS_DIR}"; then
24471  NEED_LIBOPTS_TRUE=
24472  NEED_LIBOPTS_FALSE='#'
24473else
24474  NEED_LIBOPTS_TRUE='#'
24475  NEED_LIBOPTS_FALSE=
24476fi
24477
24478
24479
24480  LIBOPTS_DIR=libopts
24481
24482
24483# end of AC_DEFUN of LIBOPTS_CHECK_COMMON
24484
24485
24486    if test -z "$NEED_LIBOPTS_TRUE"; then :
24487
24488
24489
24490  # Check to see if a reg expr header is specified.
24491
24492
24493# Check whether --with-regex-header was given.
24494if test "${with_regex_header+set}" = set; then :
24495  withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header}
24496else
24497  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5
24498$as_echo_n "checking whether a reg expr header is specified... " >&6; }
24499if ${libopts_cv_with_regex_header+:} false; then :
24500  $as_echo_n "(cached) " >&6
24501else
24502  libopts_cv_with_regex_header=no
24503fi
24504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5
24505$as_echo "$libopts_cv_with_regex_header" >&6; }
24506
24507fi
24508 # end of AC_ARG_WITH
24509  if test "X${libopts_cv_with_regex_header}" != Xno
24510  then
24511    cat >>confdefs.h <<_ACEOF
24512#define REGEX_HEADER <${libopts_cv_with_regex_header}>
24513_ACEOF
24514
24515  else
24516
24517$as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h
24518
24519  fi
24520
24521
24522
24523  # Check to see if a working libregex can be found.
24524
24525
24526# Check whether --with-libregex was given.
24527if test "${with_libregex+set}" = set; then :
24528  withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex}
24529else
24530  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5
24531$as_echo_n "checking whether with-libregex was specified... " >&6; }
24532if ${libopts_cv_with_libregex_root+:} false; then :
24533  $as_echo_n "(cached) " >&6
24534else
24535  libopts_cv_with_libregex_root=no
24536fi
24537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5
24538$as_echo "$libopts_cv_with_libregex_root" >&6; }
24539
24540fi
24541 # end of AC_ARG_WITH libregex
24542
24543  if test "${with_libregex+set}" = set && \
24544     test "X${withval}" = Xno
24545  then ## disabled by request
24546    libopts_cv_with_libregex_root=no
24547    libopts_cv_with_libregex_cflags=no
24548    libopts_cv_with_libregex_libs=no
24549  else
24550
24551
24552# Check whether --with-libregex-cflags was given.
24553if test "${with_libregex_cflags+set}" = set; then :
24554  withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags}
24555else
24556  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5
24557$as_echo_n "checking whether with-libregex-cflags was specified... " >&6; }
24558if ${libopts_cv_with_libregex_cflags+:} false; then :
24559  $as_echo_n "(cached) " >&6
24560else
24561  libopts_cv_with_libregex_cflags=no
24562fi
24563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5
24564$as_echo "$libopts_cv_with_libregex_cflags" >&6; }
24565
24566fi
24567 # end of AC_ARG_WITH libregex-cflags
24568
24569
24570# Check whether --with-libregex-libs was given.
24571if test "${with_libregex_libs+set}" = set; then :
24572  withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs}
24573else
24574  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5
24575$as_echo_n "checking whether with-libregex-libs was specified... " >&6; }
24576if ${libopts_cv_with_libregex_libs+:} false; then :
24577  $as_echo_n "(cached) " >&6
24578else
24579  libopts_cv_with_libregex_libs=no
24580fi
24581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5
24582$as_echo "$libopts_cv_with_libregex_libs" >&6; }
24583
24584fi
24585 # end of AC_ARG_WITH libregex-libs
24586
24587  case "X${libopts_cv_with_libregex_cflags}" in
24588  Xyes|Xno|X )
24589    case "X${libopts_cv_with_libregex_root}" in
24590    Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;;
24591    * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;;
24592    esac
24593  esac
24594  case "X${libopts_cv_with_libregex_libs}" in
24595  Xyes|Xno|X )
24596    case "X${libopts_cv_with_libregex_root}" in
24597    Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;;
24598    * )        libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;;
24599    esac
24600  esac
24601  libopts_save_CPPFLAGS="${CPPFLAGS}"
24602  libopts_save_LIBS="${LIBS}"
24603  case "X${libopts_cv_with_libregex_cflags}" in
24604  Xyes|Xno|X )
24605    libopts_cv_with_libregex_cflags="" ;;
24606  * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;;
24607  esac
24608  case "X${libopts_cv_with_libregex_libs}" in
24609  Xyes|Xno|X )
24610    libopts_cv_with_libregex_libs="" ;;
24611  * )
24612    LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;;
24613  esac
24614  LIBREGEX_CFLAGS=""
24615  LIBREGEX_LIBS=""
24616  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5
24617$as_echo_n "checking whether libregex functions properly... " >&6; }
24618  if ${libopts_cv_with_libregex+:} false; then :
24619  $as_echo_n "(cached) " >&6
24620else
24621
24622  if test "$cross_compiling" = yes; then :
24623  libopts_cv_with_libregex=no
24624else
24625  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24626/* end confdefs.h.  */
24627#include <stdio.h>
24628#include <stdlib.h>
24629#include <sys/types.h>
24630#include REGEX_HEADER
24631static regex_t re;
24632void comp_re(char const * pzPat) {
24633  int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE );
24634  if (res == 0) return;
24635  exit( res ); }
24636int main() {
24637  regmatch_t m[2];
24638  comp_re( "^.*\$"   );
24639  comp_re( "()|no.*" );
24640  comp_re( "."       );
24641  if (regexec( &re, "X", 2, m, 0 ) != 0)  return 1;
24642  if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) {
24643    fputs( "error: regex -->.<-- did not match\n", stderr );
24644    return 1;
24645  }
24646  return 0; }
24647_ACEOF
24648if ac_fn_c_try_run "$LINENO"; then :
24649  libopts_cv_with_libregex=yes
24650else
24651  libopts_cv_with_libregex=no
24652fi
24653rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24654  conftest.$ac_objext conftest.beam conftest.$ac_ext
24655fi
24656 # end of AC_RUN_IFELSE
24657
24658fi
24659 # end of AC_CACHE_VAL for libopts_cv_with_libregex
24660  fi ## disabled by request
24661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5
24662$as_echo "${libopts_cv_with_libregex}" >&6; }
24663  if test "X${libopts_cv_with_libregex}" != Xno
24664  then
24665
24666$as_echo "#define WITH_LIBREGEX 1" >>confdefs.h
24667
24668  else
24669    CPPFLAGS="${libopts_save_CPPFLAGS}"
24670    LIBS="${libopts_save_LIBS}"
24671    libopts_cv_with_libregex_root=no
24672libopts_cv_with_libregex_cflags=no
24673libopts_cv_with_libregex_libs=no
24674libopts_cv_with_libregex=no
24675  fi
24676
24677
24678
24679  # Check to see if pathfind(3) works.
24680
24681  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5
24682$as_echo_n "checking whether pathfind(3) works... " >&6; }
24683  if ${libopts_cv_run_pathfind+:} false; then :
24684  $as_echo_n "(cached) " >&6
24685else
24686
24687  if test "$cross_compiling" = yes; then :
24688  libopts_cv_run_pathfind=no
24689
24690else
24691  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24692/* end confdefs.h.  */
24693#include <string.h>
24694#include <stdlib.h>
24695int main (int argc, char ** argv) {
24696   char * pz = pathfind( getenv( "PATH" ), "sh", "x" );
24697   return (pz == 0) ? 1 : 0;
24698}
24699_ACEOF
24700if ac_fn_c_try_run "$LINENO"; then :
24701  libopts_cv_run_pathfind=yes
24702else
24703  libopts_cv_run_pathfind=no
24704fi
24705rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24706  conftest.$ac_objext conftest.beam conftest.$ac_ext
24707fi
24708 # end of RUN_IFELSE
24709
24710fi
24711 # end of AC_CACHE_VAL for libopts_cv_run_pathfind
24712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5
24713$as_echo "${libopts_cv_run_pathfind}" >&6; }
24714  if test "X${libopts_cv_run_pathfind}" != Xno
24715  then
24716
24717$as_echo "#define HAVE_PATHFIND 1" >>confdefs.h
24718
24719  fi
24720
24721
24722
24723  # Check to see if /dev/zero is readable device.
24724
24725  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5
24726$as_echo_n "checking whether /dev/zero is readable device... " >&6; }
24727  if ${libopts_cv_test_dev_zero+:} false; then :
24728  $as_echo_n "(cached) " >&6
24729else
24730
24731    libopts_cv_test_dev_zero=`exec 2> /dev/null
24732dzero=\`ls -lL /dev/zero | egrep ^c......r\`
24733test -z "${dzero}" && exit 1
24734echo ${dzero}`
24735    if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero"
24736    then libopts_cv_test_dev_zero=no
24737    fi
24738
24739fi
24740 # end of CACHE_VAL of libopts_cv_test_dev_zero
24741  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5
24742$as_echo "${libopts_cv_test_dev_zero}" >&6; }
24743  if test "X${libopts_cv_test_dev_zero}" != Xno
24744  then
24745
24746$as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h
24747
24748  fi
24749
24750
24751
24752  # Check to see if we have a functional realpath(3C).
24753
24754  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5
24755$as_echo_n "checking whether we have a functional realpath(3C)... " >&6; }
24756  if ${libopts_cv_run_realpath+:} false; then :
24757  $as_echo_n "(cached) " >&6
24758else
24759
24760  if test "$cross_compiling" = yes; then :
24761  libopts_cv_run_realpath=no
24762
24763else
24764  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24765/* end confdefs.h.  */
24766#include <limits.h>
24767#include <stdlib.h>
24768int main (int argc, char ** argv) {
24769#ifndef PATH_MAX
24770choke me!!
24771#else
24772   char zPath[PATH_MAX+1];
24773#endif
24774   char *pz = realpath(argv[0], zPath);
24775   return (pz == zPath) ? 0 : 1;
24776}
24777_ACEOF
24778if ac_fn_c_try_run "$LINENO"; then :
24779  libopts_cv_run_realpath=yes
24780else
24781  libopts_cv_run_realpath=no
24782fi
24783rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24784  conftest.$ac_objext conftest.beam conftest.$ac_ext
24785fi
24786 # end of RUN_IFELSE
24787
24788fi
24789 # end of AC_CACHE_VAL for libopts_cv_run_realpath
24790  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5
24791$as_echo "${libopts_cv_run_realpath}" >&6; }
24792  if test "X${libopts_cv_run_realpath}" != Xno
24793  then
24794
24795$as_echo "#define HAVE_REALPATH 1" >>confdefs.h
24796
24797  fi
24798
24799
24800
24801  # Check to see if strftime() works.
24802
24803  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5
24804$as_echo_n "checking whether strftime() works... " >&6; }
24805  if ${libopts_cv_run_strftime+:} false; then :
24806  $as_echo_n "(cached) " >&6
24807else
24808
24809  if test "$cross_compiling" = yes; then :
24810  libopts_cv_run_strftime=no
24811
24812else
24813  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24814/* end confdefs.h.  */
24815#include <time.h>
24816#include <string.h>
24817char t_buf[ 64 ];
24818int main() {
24819  static char const z[] = "Thursday Aug 28 240";
24820  struct tm tm;
24821  tm.tm_sec   = 36;  /* seconds after the minute [0, 61]  */
24822  tm.tm_min   = 44;  /* minutes after the hour [0, 59] */
24823  tm.tm_hour  = 12;  /* hour since midnight [0, 23] */
24824  tm.tm_mday  = 28;  /* day of the month [1, 31] */
24825  tm.tm_mon   =  7;  /* months since January [0, 11] */
24826  tm.tm_year  = 86;  /* years since 1900 */
24827  tm.tm_wday  =  4;  /* days since Sunday [0, 6] */
24828  tm.tm_yday  = 239; /* days since January 1 [0, 365] */
24829  tm.tm_isdst =  1;  /* flag for daylight savings time */
24830  strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm );
24831  return (strcmp( t_buf, z ) != 0); }
24832_ACEOF
24833if ac_fn_c_try_run "$LINENO"; then :
24834  libopts_cv_run_strftime=yes
24835else
24836  libopts_cv_run_strftime=no
24837fi
24838rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24839  conftest.$ac_objext conftest.beam conftest.$ac_ext
24840fi
24841 # end of RUN_IFELSE
24842
24843fi
24844 # end of AC_CACHE_VAL for libopts_cv_run_strftime
24845  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5
24846$as_echo "${libopts_cv_run_strftime}" >&6; }
24847  if test "X${libopts_cv_run_strftime}" != Xno
24848  then
24849
24850$as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
24851
24852  fi
24853
24854
24855
24856  # Check to see if fopen accepts "b" mode.
24857
24858  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5
24859$as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; }
24860  if ${libopts_cv_run_fopen_binary+:} false; then :
24861  $as_echo_n "(cached) " >&6
24862else
24863
24864  if test "$cross_compiling" = yes; then :
24865  libopts_cv_run_fopen_binary=no
24866
24867else
24868  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24869/* end confdefs.h.  */
24870#include <stdio.h>
24871int main (int argc, char ** argv) {
24872FILE * fp = fopen("conftest.$ac_ext", "rb");
24873return (fp == NULL) ? 1 : fclose(fp); }
24874_ACEOF
24875if ac_fn_c_try_run "$LINENO"; then :
24876  libopts_cv_run_fopen_binary=yes
24877else
24878  libopts_cv_run_fopen_binary=no
24879fi
24880rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24881  conftest.$ac_objext conftest.beam conftest.$ac_ext
24882fi
24883 # end of RUN_IFELSE
24884
24885fi
24886 # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary
24887  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5
24888$as_echo "${libopts_cv_run_fopen_binary}" >&6; }
24889  if test "X${libopts_cv_run_fopen_binary}" != Xno
24890  then
24891
24892$as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h
24893
24894  else
24895
24896$as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h
24897
24898  fi
24899
24900
24901
24902  # Check to see if fopen accepts "t" mode.
24903
24904  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5
24905$as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; }
24906  if ${libopts_cv_run_fopen_text+:} false; then :
24907  $as_echo_n "(cached) " >&6
24908else
24909
24910  if test "$cross_compiling" = yes; then :
24911  libopts_cv_run_fopen_text=no
24912
24913else
24914  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24915/* end confdefs.h.  */
24916#include <stdio.h>
24917int main (int argc, char ** argv) {
24918FILE * fp = fopen("conftest.$ac_ext", "rt");
24919return (fp == NULL) ? 1 : fclose(fp); }
24920_ACEOF
24921if ac_fn_c_try_run "$LINENO"; then :
24922  libopts_cv_run_fopen_text=yes
24923else
24924  libopts_cv_run_fopen_text=no
24925fi
24926rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24927  conftest.$ac_objext conftest.beam conftest.$ac_ext
24928fi
24929 # end of RUN_IFELSE
24930
24931fi
24932 # end of AC_CACHE_VAL for libopts_cv_run_fopen_text
24933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5
24934$as_echo "${libopts_cv_run_fopen_text}" >&6; }
24935  if test "X${libopts_cv_run_fopen_text}" != Xno
24936  then
24937
24938$as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h
24939
24940  else
24941
24942$as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h
24943
24944  fi
24945
24946
24947
24948  # Check to see if not wanting optional option args.
24949
24950  # Check whether --enable-optional-args was given.
24951if test "${enable_optional_args+set}" = set; then :
24952  enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args}
24953else
24954  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5
24955$as_echo_n "checking whether not wanting optional option args... " >&6; }
24956if ${libopts_cv_enable_optional_args+:} false; then :
24957  $as_echo_n "(cached) " >&6
24958else
24959  libopts_cv_enable_optional_args=yes
24960fi
24961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5
24962$as_echo "$libopts_cv_enable_optional_args" >&6; }
24963
24964fi
24965 # end of AC_ARG_ENABLE
24966  if test "X${libopts_cv_enable_optional_args}" = Xno
24967  then
24968
24969$as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h
24970
24971  fi
24972
24973
24974
24975
24976
24977          fi
24978  ac_config_files="$ac_config_files libopts/Makefile"
24979
24980  # end of AC_DEFUN of LIBOPTS_CHECK
24981
24982
24983# From when we only used libevent for sntp:
24984#AM_COND_IF(
24985#    [BUILD_SNTP],
24986#    [NTP_LIBEVENT_CHECK],
24987#    [NTP_LIBEVENT_CHECK_NOBUILD]
24988#)
24989
24990
24991
24992ntp_pkgconfig_min_version='0.15.0'
24993if test -n "$ac_tool_prefix"; then
24994  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
24995set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
24996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24997$as_echo_n "checking for $ac_word... " >&6; }
24998if ${ac_cv_path_PKG_CONFIG+:} false; then :
24999  $as_echo_n "(cached) " >&6
25000else
25001  case $PKG_CONFIG in
25002  [\\/]* | ?:[\\/]*)
25003  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
25004  ;;
25005  *)
25006  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25007for as_dir in $PATH
25008do
25009  IFS=$as_save_IFS
25010  test -z "$as_dir" && as_dir=.
25011    for ac_exec_ext in '' $ac_executable_extensions; do
25012  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25013    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
25014    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25015    break 2
25016  fi
25017done
25018  done
25019IFS=$as_save_IFS
25020
25021  ;;
25022esac
25023fi
25024PKG_CONFIG=$ac_cv_path_PKG_CONFIG
25025if test -n "$PKG_CONFIG"; then
25026  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
25027$as_echo "$PKG_CONFIG" >&6; }
25028else
25029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25030$as_echo "no" >&6; }
25031fi
25032
25033
25034fi
25035if test -z "$ac_cv_path_PKG_CONFIG"; then
25036  ac_pt_PKG_CONFIG=$PKG_CONFIG
25037  # Extract the first word of "pkg-config", so it can be a program name with args.
25038set dummy pkg-config; ac_word=$2
25039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25040$as_echo_n "checking for $ac_word... " >&6; }
25041if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
25042  $as_echo_n "(cached) " >&6
25043else
25044  case $ac_pt_PKG_CONFIG in
25045  [\\/]* | ?:[\\/]*)
25046  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
25047  ;;
25048  *)
25049  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25050for as_dir in $PATH
25051do
25052  IFS=$as_save_IFS
25053  test -z "$as_dir" && as_dir=.
25054    for ac_exec_ext in '' $ac_executable_extensions; do
25055  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25056    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
25057    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25058    break 2
25059  fi
25060done
25061  done
25062IFS=$as_save_IFS
25063
25064  ;;
25065esac
25066fi
25067ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
25068if test -n "$ac_pt_PKG_CONFIG"; then
25069  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
25070$as_echo "$ac_pt_PKG_CONFIG" >&6; }
25071else
25072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25073$as_echo "no" >&6; }
25074fi
25075
25076  if test "x$ac_pt_PKG_CONFIG" = x; then
25077    PKG_CONFIG=""
25078  else
25079    case $cross_compiling:$ac_tool_warned in
25080yes:)
25081{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
25082$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
25083ac_tool_warned=yes ;;
25084esac
25085    PKG_CONFIG=$ac_pt_PKG_CONFIG
25086  fi
25087else
25088  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
25089fi
25090
25091{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
25092{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
25093
25094case "$PKG_CONFIG" in
25095 /*)
25096    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
25097$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
25098    if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
25099	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25100$as_echo "yes" >&6; }
25101    else
25102	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25103$as_echo "no" >&6; }
25104	PKG_CONFIG=""
25105    fi
25106    ;;
25107esac
25108
25109
25110
25111
25112# Check whether --enable-local-libevent was given.
25113if test "${enable_local_libevent+set}" = set; then :
25114  enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
25115else
25116  ntp_use_local_libevent=${ntp_use_local_libevent-detect}
25117
25118fi
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129ntp_libevent_min_version=2
25130ntp_libevent_tearoff=libevent
25131
25132
25133
25134
25135case "$ntp_use_local_libevent" in
25136 yes)
25137    ;;
25138 *) # If we have (a good enough) pkg-config, see if it can find libevent
25139    case "$PKG_CONFIG" in
25140     /*)
25141	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
25142$as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
25143	if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
25144	then
25145	    ntp_use_local_libevent=no
25146	    { $as_echo "$as_me:${as_lineno-$LINENO}: Using the installed libevent" >&5
25147$as_echo "$as_me: Using the installed libevent" >&6;}
25148	    CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
25149	    # HMS: I hope the following is accurate.
25150	    # We don't need -levent, we only need  -levent_core.
25151	    # While we could grab only the -L stuff, there *might* be
25152	    # other flags there we want.  Originally we just removed -levent
25153	    # but then somebody decided to install -levent-2.0
25154	    # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
25155	    # So now we dance...
25156	    LDADD_LIBEVENT=
25157	    for i in `$PKG_CONFIG --libs libevent`
25158	    do
25159		case "$i" in
25160		 -levent*) ;;
25161		 *) case "$LDADD_LIBEVENT" in
25162		     '') LDADD_LIBEVENT="$i" ;;
25163		     *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
25164		    esac
25165		    ;;
25166		esac
25167	    done
25168	    case "$LIBISC_PTHREADS_NOTHREADS" in
25169	     pthreads)
25170		LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
25171	    esac
25172	    LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
25173	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25174$as_echo "yes" >&6; }
25175	else
25176	    ntp_use_local_libevent=yes
25177	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25178$as_echo "no" >&6; }
25179	fi
25180	;;
25181     *)
25182	ntp_use_local_libevent=yes
25183	;;
25184    esac
25185    ;;
25186esac
25187
25188case "$ntp_use_local_libevent" in
25189 yes)
25190    { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
25191$as_echo "$as_me: Using libevent tearoff" >&6;}
25192    CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
25193    case "$LIBISC_PTHREADS_NOTHREADS" in
25194     pthreads)
25195	LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
25196	;;
25197     *)
25198	LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
25199    esac
25200esac
25201
25202 if test "x$ntp_use_local_libevent" = "xyes"; then
25203  BUILD_LIBEVENT_TRUE=
25204  BUILD_LIBEVENT_FALSE='#'
25205else
25206  BUILD_LIBEVENT_TRUE='#'
25207  BUILD_LIBEVENT_FALSE=
25208fi
25209
25210
25211
25212
25213case "$ntp_libevent_tearoff" in
25214 libevent)
25215    ;;
25216 *)
25217    as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5
25218    ;;
25219esac
25220
25221case "$ntp_use_local_libevent" in
25222 yes)
25223                        ac_configure_args=" --disable-openssl${ac_configure_args}"
25224    ac_configure_args=" --disable-shared${ac_configure_args}"
25225    ac_configure_args=" --disable-libevent-regress${ac_configure_args}"
25226    ac_configure_args=" --disable-libevent-install${ac_configure_args}"
25227    ac_configure_args=" --enable-silent-rules${ac_configure_args}"
25228    ac_configure_args=" --enable-function-sections${ac_configure_args}"
25229    subdirs="$subdirs libevent"
25230
25231    ;;
25232 *)
25233    NTP_FORCE_LIBEVENT_DIST=libevent
25234    ;;
25235esac
25236
25237
25238
25239# Checks for libraries.
25240
25241
25242LIB_SYSLOG=''
25243
25244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
25245$as_echo_n "checking for library containing openlog... " >&6; }
25246if ${ac_cv_search_openlog+:} false; then :
25247  $as_echo_n "(cached) " >&6
25248else
25249  ac_func_search_save_LIBS=$LIBS
25250cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25251/* end confdefs.h.  */
25252
25253/* Override any GCC internal prototype to avoid an error.
25254   Use char because int might match the return type of a GCC
25255   builtin and then its argument prototype would still apply.  */
25256#ifdef __cplusplus
25257extern "C"
25258#endif
25259char openlog ();
25260int
25261main ()
25262{
25263return openlog ();
25264  ;
25265  return 0;
25266}
25267_ACEOF
25268for ac_lib in '' gen syslog; do
25269  if test -z "$ac_lib"; then
25270    ac_res="none required"
25271  else
25272    ac_res=-l$ac_lib
25273    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25274  fi
25275  if ac_fn_c_try_link "$LINENO"; then :
25276  ac_cv_search_openlog=$ac_res
25277fi
25278rm -f core conftest.err conftest.$ac_objext \
25279    conftest$ac_exeext
25280  if ${ac_cv_search_openlog+:} false; then :
25281  break
25282fi
25283done
25284if ${ac_cv_search_openlog+:} false; then :
25285
25286else
25287  ac_cv_search_openlog=no
25288fi
25289rm conftest.$ac_ext
25290LIBS=$ac_func_search_save_LIBS
25291fi
25292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
25293$as_echo "$ac_cv_search_openlog" >&6; }
25294ac_res=$ac_cv_search_openlog
25295if test "$ac_res" != no; then :
25296  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25297  case "$ac_cv_search_openlog" in
25298 'none required') ;;
25299 no) ;;
25300 *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;;
25301 esac
25302
25303fi
25304
25305
25306# Checks for header files.
25307for ac_header in netdb.h string.h strings.h syslog.h
25308do :
25309  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25310ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25311if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25312  cat >>confdefs.h <<_ACEOF
25313#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25314_ACEOF
25315
25316fi
25317
25318done
25319
25320
25321
25322for ac_header in sysexits.h
25323do :
25324  ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
25325if test "x$ac_cv_header_sysexits_h" = xyes; then :
25326  cat >>confdefs.h <<_ACEOF
25327#define HAVE_SYSEXITS_H 1
25328_ACEOF
25329
25330else
25331
25332
25333$as_echo "#define EX_OK 0" >>confdefs.h
25334
25335
25336$as_echo "#define EX_SOFTWARE 70" >>confdefs.h
25337
25338
25339fi
25340
25341done
25342
25343
25344
25345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
25346$as_echo_n "checking for facilitynames in syslog.h... " >&6; }
25347if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then :
25348  $as_echo_n "(cached) " >&6
25349else
25350
25351cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25352/* end confdefs.h.  */
25353
25354#define SYSLOG_NAMES
25355#include <stdlib.h>
25356#include <syslog.h>
25357
25358int
25359main ()
25360{
25361 void *fnames; fnames = facilitynames;
25362  ;
25363  return 0;
25364}
25365_ACEOF
25366if ac_fn_c_try_compile "$LINENO"; then :
25367  ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
25368else
25369  ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
25370fi
25371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25372fi
25373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
25374$as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
25375case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
25376 yes)
25377
25378$as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
25379
25380    ;;
25381 no)
25382    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
25383$as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
25384    ;;
25385 cross)
25386    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5
25387$as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;}
25388    ;;
25389esac
25390
25391
25392# Checks for typedefs, structures, and compiler characteristics.
25393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
25394$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
25395if ${ac_cv_header_stdbool_h+:} false; then :
25396  $as_echo_n "(cached) " >&6
25397else
25398  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25399/* end confdefs.h.  */
25400
25401             #include <stdbool.h>
25402             #ifndef bool
25403              "error: bool is not defined"
25404             #endif
25405             #ifndef false
25406              "error: false is not defined"
25407             #endif
25408             #if false
25409              "error: false is not 0"
25410             #endif
25411             #ifndef true
25412              "error: true is not defined"
25413             #endif
25414             #if true != 1
25415              "error: true is not 1"
25416             #endif
25417             #ifndef __bool_true_false_are_defined
25418              "error: __bool_true_false_are_defined is not defined"
25419             #endif
25420
25421             struct s { _Bool s: 1; _Bool t; } s;
25422
25423             char a[true == 1 ? 1 : -1];
25424             char b[false == 0 ? 1 : -1];
25425             char c[__bool_true_false_are_defined == 1 ? 1 : -1];
25426             char d[(bool) 0.5 == true ? 1 : -1];
25427             /* See body of main program for 'e'.  */
25428             char f[(_Bool) 0.0 == false ? 1 : -1];
25429             char g[true];
25430             char h[sizeof (_Bool)];
25431             char i[sizeof s.t];
25432             enum { j = false, k = true, l = false * true, m = true * 256 };
25433             /* The following fails for
25434                HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
25435             _Bool n[m];
25436             char o[sizeof n == m * sizeof n[0] ? 1 : -1];
25437             char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
25438             /* Catch a bug in an HP-UX C compiler.  See
25439                http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
25440                http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
25441              */
25442             _Bool q = true;
25443             _Bool *pq = &q;
25444
25445int
25446main ()
25447{
25448
25449             bool e = &s;
25450             *pq |= q;
25451             *pq |= ! q;
25452             /* Refer to every declared value, to avoid compiler optimizations.  */
25453             return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
25454                     + !m + !n + !o + !p + !q + !pq);
25455
25456  ;
25457  return 0;
25458}
25459_ACEOF
25460if ac_fn_c_try_compile "$LINENO"; then :
25461  ac_cv_header_stdbool_h=yes
25462else
25463  ac_cv_header_stdbool_h=no
25464fi
25465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25466fi
25467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
25468$as_echo "$ac_cv_header_stdbool_h" >&6; }
25469   ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
25470if test "x$ac_cv_type__Bool" = xyes; then :
25471
25472cat >>confdefs.h <<_ACEOF
25473#define HAVE__BOOL 1
25474_ACEOF
25475
25476
25477fi
25478
25479
25480if test $ac_cv_header_stdbool_h = yes; then
25481
25482$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
25483
25484fi
25485
25486
25487
25488
25489
25490VER_SUFFIX=
25491
25492
25493
25494
25495# Check whether --with-crypto was given.
25496if test "${with_crypto+set}" = set; then :
25497  withval=$with_crypto;
25498fi
25499
25500
25501# Check whether --with-openssl-libdir was given.
25502if test "${with_openssl_libdir+set}" = set; then :
25503  withval=$with_openssl_libdir;
25504fi
25505
25506
25507# Check whether --with-openssl-incdir was given.
25508if test "${with_openssl_incdir+set}" = set; then :
25509  withval=$with_openssl_incdir;
25510fi
25511
25512
25513# Check whether --with-rpath was given.
25514if test "${with_rpath+set}" = set; then :
25515  withval=$with_rpath;
25516fi
25517
25518ntp_openssl=no
25519ntp_openssl_from_pkg_config=no
25520with_crypto=${with_crypto:-openssl,libcrypto}
25521case "$with_crypto" in
25522 yes)
25523    with_crypto=openssl,libcrypto
25524esac
25525case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
25526 no:*) ;;
25527 *:notempty:notgiven:notgiven)
25528    for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do
25529	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
25530$as_echo_n "checking pkg-config for $pkg... " >&6; }
25531	if $PKG_CONFIG --exists $pkg ; then
25532	    CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`"
25533	    CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`"
25534	    LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`"
25535	    LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l $pkg`"
25536	    LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`"
25537	    VER_SUFFIX=o
25538	    ntp_openssl=yes
25539	    ntp_openssl_from_pkg_config=yes
25540	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25541$as_echo "yes" >&6; }
25542
25543	    break
25544	fi
25545	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25546$as_echo "no" >&6; }
25547    done
25548esac
25549case "$with_crypto:$ntp_openssl" in
25550 no:*) ;;
25551 *:no)
25552    need_dash_r=
25553    need_dash_Wlrpath=
25554    case "${with_rpath-notgiven}" in
25555     yes)
25556	# Lame - what to do if we need -Wl... but not -R?
25557	need_dash_r=1
25558	;;
25559     notgiven)
25560	case "$host" in
25561	 *-*-linux*)
25562	    # This may really only be true for gcc
25563	    need_dash_Wlrpath=1
25564	    ;;
25565	 *-*-netbsd*)
25566	    need_dash_r=1
25567	    ;;
25568	 *-*-solaris*)
25569	    need_dash_r=1
25570	    ;;
25571	esac
25572	;;
25573    esac
25574
25575    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5
25576$as_echo_n "checking for openssl library directory... " >&6; }
25577    with_openssl_libdir=${with_openssl_libdir-notgiven}
25578    case "$with_openssl_libdir" in
25579     notgiven)
25580	case "$build" in
25581	 $host)
25582	    with_openssl_libdir=default
25583	    ;;
25584	 *)
25585	    with_openssl_libdir=no
25586	    ;;
25587	esac
25588    esac
25589    case "$with_openssl_libdir" in
25590     default)
25591	# Look in:
25592	with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib"
25593	with_openssl_libdir="$with_openssl_libdir /usr/local/lib"
25594	with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib"
25595    esac
25596    case "$with_openssl_libdir" in
25597     no)
25598	;;
25599     *) # Look for libcrypto.a and libssl.a:
25600	for i in $with_openssl_libdir no
25601	do
25602	    case "$host" in
25603	     *-*-darwin*)
25604		test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break
25605		;;
25606	     *)
25607		test -f $i/libcrypto.so -a -f $i/libssl.so && break
25608		test -f $i/libcrypto.a -a -f $i/libssl.a && break
25609		;;
25610	    esac
25611	done
25612	openssl_libdir=$i
25613	;;
25614    esac
25615    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5
25616$as_echo "$openssl_libdir" >&6; }
25617    case "$openssl_libdir" in
25618     no)
25619	openssl_libdir=
25620	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5
25621$as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;}
25622    esac
25623
25624    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5
25625$as_echo_n "checking for openssl include directory... " >&6; }
25626    with_openssl_incdir=${with_openssl_incdir-notgiven}
25627    case "$with_openssl_incdir" in
25628     notgiven)
25629	# Look in:
25630	with_openssl_incdir="/usr/include /usr/sfw/include"
25631	with_openssl_incdir="$with_openssl_incdir /usr/local/include"
25632	with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include"
25633    esac
25634    case "$with_openssl_incdir" in
25635     no)
25636	;;
25637     *) # look for openssl/evp.h:
25638	for i in $with_openssl_incdir no
25639	do
25640	    test -f $i/openssl/evp.h && break
25641	done
25642	openssl_incdir=$i
25643	;;
25644    esac
25645    { i=; unset i;}
25646    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5
25647$as_echo "$openssl_incdir" >&6; }
25648    case "$openssl_incdir" in
25649     no)
25650	openssl_incdir=
25651	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5
25652$as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;}
25653    esac
25654    if test -z "$openssl_libdir" -o -z "$openssl_incdir"
25655    then
25656	ntp_openssl=no
25657    else
25658	ntp_openssl=yes
25659	VER_SUFFIX=o
25660    fi
25661    case "$ntp_openssl" in
25662     yes)
25663	# We have OpenSSL inc/lib dirs - use them.
25664	case "$openssl_incdir" in
25665	 /usr/include)
25666	    ;;
25667	 *)
25668	    CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir"
25669	    ;;
25670	esac
25671	case "$openssl_libdir" in
25672	 /usr/lib)
25673	    ;;
25674	 *)
25675	    LDADD_NTP="$LDADD_NTP -L$openssl_libdir"
25676	    case "$need_dash_r" in
25677	     1)
25678		LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir"
25679	    esac
25680	    case "$need_dash_Wlrpath" in
25681	     1)
25682		LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir"
25683	    esac
25684	    ;;
25685	esac
25686	LDADD_NTP="$LDADD_NTP -lcrypto"
25687    esac
25688esac
25689
25690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5
25691$as_echo_n "checking if we will use crypto... " >&6; }
25692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
25693$as_echo "$ntp_openssl" >&6; }
25694
25695case "$ntp_openssl" in
25696 yes)
25697
25698$as_echo "#define OPENSSL /**/" >>confdefs.h
25699
25700    case "$VER_SUFFIX" in
25701     *o*) ;;
25702     *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;;
25703    esac
25704    ;;
25705esac
25706
25707NTPO_SAVED_CPPFLAGS="$CPPFLAGS"
25708CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP"
25709NTPO_SAVED_LIBS="$LIBS"
25710
25711#
25712# check for linking with -lcrypto failure, and try -lcrypto -lz.
25713# Helps m68k-atari-mint
25714#
25715case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
25716 yes:no)
25717    LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
25718    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5
25719$as_echo_n "checking if linking with -lcrypto alone works... " >&6; }
25720if ${ntp_cv_bare_lcrypto+:} false; then :
25721  $as_echo_n "(cached) " >&6
25722else
25723  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25724/* end confdefs.h.  */
25725
25726		    #include "openssl/err.h"
25727		    #include "openssl/evp.h"
25728
25729int
25730main ()
25731{
25732
25733		    ERR_load_crypto_strings();
25734		    OpenSSL_add_all_algorithms();
25735
25736
25737  ;
25738  return 0;
25739}
25740_ACEOF
25741if ac_fn_c_try_link "$LINENO"; then :
25742  ntp_cv_bare_lcrypto=yes
25743else
25744  ntp_cv_bare_lcrypto=no
25745
25746fi
25747rm -f core conftest.err conftest.$ac_objext \
25748    conftest$ac_exeext conftest.$ac_ext
25749
25750fi
25751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
25752$as_echo "$ntp_cv_bare_lcrypto" >&6; }
25753    case "$ntp_cv_bare_lcrypto" in
25754     no)
25755	LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz"
25756	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5
25757$as_echo_n "checking if linking with -lcrypto -lz works... " >&6; }
25758if ${ntp_cv_lcrypto_lz+:} false; then :
25759  $as_echo_n "(cached) " >&6
25760else
25761  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25762/* end confdefs.h.  */
25763
25764			#include "openssl/err.h"
25765			#include "openssl/evp.h"
25766
25767int
25768main ()
25769{
25770
25771			ERR_load_crypto_strings();
25772			OpenSSL_add_all_algorithms();
25773
25774
25775  ;
25776  return 0;
25777}
25778_ACEOF
25779if ac_fn_c_try_link "$LINENO"; then :
25780  ntp_cv_lcrypto_lz=yes
25781else
25782  ntp_cv_lcrypto_lz=no
25783
25784fi
25785rm -f core conftest.err conftest.$ac_objext \
25786    conftest$ac_exeext conftest.$ac_ext
25787
25788fi
25789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
25790$as_echo "$ntp_cv_lcrypto_lz" >&6; }
25791	case "$ntp_cv_lcrypto_lz" in
25792	 yes)
25793	     LDADD_NTP="$LDADD_NTP -lz"
25794	esac
25795    esac
25796esac
25797
25798#
25799# Older OpenSSL headers have a number of callback prototypes inside
25800# other function prototypes which trigger copious warnings with gcc's
25801# -Wstrict-prototypes, which is included in -Wall.
25802#
25803# An example:
25804#
25805# int i2d_RSA_NET(const RSA *a, unsigned char **pp,
25806#		  int (*cb)(), int sgckey);
25807#		  ^^^^^^^^^^^
25808#
25809#
25810#
25811openssl_triggers_warnings=unknown
25812NTPO_SAVED_CFLAGS="$CFLAGS"
25813
25814case "$ntp_openssl:$GCC" in
25815 yes:yes)
25816    CFLAGS="$CFLAGS -Werror"
25817    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25818/* end confdefs.h.  */
25819
25820
25821int
25822main ()
25823{
25824
25825		/* see if -Werror breaks gcc */
25826
25827
25828  ;
25829  return 0;
25830}
25831_ACEOF
25832if ac_fn_c_try_compile "$LINENO"; then :
25833  gcc_handles_Werror=yes
25834else
25835  gcc_handles_Werror=no
25836
25837fi
25838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25839    case "$gcc_handles_Werror" in
25840     no)
25841	# if this gcc doesn't do -Werror go ahead and use
25842	# -Wstrict-prototypes.
25843	openssl_triggers_warnings=yes
25844	;;
25845     yes)
25846	CFLAGS="$CFLAGS -Wstrict-prototypes"
25847	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25848/* end confdefs.h.  */
25849
25850		    #include "openssl/asn1_mac.h"
25851		    #include "openssl/bn.h"
25852		    #include "openssl/err.h"
25853		    #include "openssl/evp.h"
25854		    #include "openssl/pem.h"
25855		    #include "openssl/rand.h"
25856		    #include "openssl/x509v3.h"
25857
25858int
25859main ()
25860{
25861
25862		    /* empty body */
25863
25864
25865  ;
25866  return 0;
25867}
25868_ACEOF
25869if ac_fn_c_try_compile "$LINENO"; then :
25870  openssl_triggers_warnings=no
25871else
25872  openssl_triggers_warnings=yes
25873
25874fi
25875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25876    esac
25877    case "$openssl_triggers_warnings" in
25878     yes)
25879	CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes"
25880	;;
25881     *)
25882	CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
25883    esac
25884    ;;
25885 no:yes)
25886    # gcc without OpenSSL
25887    CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
25888esac
25889
25890# Because we don't want -Werror for the EVP_MD_do_all_sorted check
25891CFLAGS="$NTPO_SAVED_CFLAGS"
25892
25893case "$ntp_openssl" in
25894 yes)
25895    LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
25896    for ac_func in EVP_MD_do_all_sorted
25897do :
25898  ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
25899if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then :
25900  cat >>confdefs.h <<_ACEOF
25901#define HAVE_EVP_MD_DO_ALL_SORTED 1
25902_ACEOF
25903
25904fi
25905done
25906
25907    ;;
25908esac
25909
25910CPPFLAGS="$NTPO_SAVED_CPPFLAGS"
25911LIBS="$NTPO_SAVED_LIBS"
25912{ NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;}
25913{ NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;}
25914{ NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;}
25915{ openssl_triggers_warnings=; unset openssl_triggers_warnings;}
25916{ ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
25917
25918
25919
25920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
25921$as_echo_n "checking for struct sockaddr_storage... " >&6; }
25922if ${ntp_cv_sockaddr_storage+:} false; then :
25923  $as_echo_n "(cached) " >&6
25924else
25925  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25926/* end confdefs.h.  */
25927
25928		#ifdef HAVE_SYS_TYPES_H
25929		# include <sys/types.h>
25930		#endif
25931		#ifdef HAVE_SYS_SOCKET_H
25932		# include <sys/socket.h>
25933		#endif
25934		#ifdef HAVE_NETINET_IN_H
25935		# include <netinet/in.h>
25936		#endif
25937
25938int
25939main ()
25940{
25941
25942		struct sockaddr_storage n;
25943
25944
25945  ;
25946  return 0;
25947}
25948_ACEOF
25949if ac_fn_c_try_compile "$LINENO"; then :
25950  ntp_cv_sockaddr_storage=yes
25951else
25952  ntp_cv_sockaddr_storage=no
25953
25954fi
25955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25956
25957fi
25958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
25959$as_echo "$ntp_cv_sockaddr_storage" >&6; }
25960case "$ntp_cv_sockaddr_storage" in
25961 yes)
25962
25963$as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
25964
25965    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
25966$as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; }
25967if ${ntp_cv_have___ss_family+:} false; then :
25968  $as_echo_n "(cached) " >&6
25969else
25970  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25971/* end confdefs.h.  */
25972
25973		    #ifdef HAVE_SYS_TYPES_H
25974		    # include <sys/types.h>
25975		    #endif
25976		    #ifdef HAVE_SYS_SOCKET_H
25977		    # include <sys/socket.h>
25978		    #endif
25979		    #ifdef HAVE_NETINET_IN_H
25980		    # include <netinet/in.h>
25981		    #endif
25982
25983int
25984main ()
25985{
25986
25987		    struct sockaddr_storage s;
25988		    s.__ss_family = 1;
25989
25990
25991  ;
25992  return 0;
25993}
25994_ACEOF
25995if ac_fn_c_try_compile "$LINENO"; then :
25996  ntp_cv_have___ss_family=yes
25997else
25998  ntp_cv_have___ss_family=no
25999
26000fi
26001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26002
26003fi
26004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
26005$as_echo "$ntp_cv_have___ss_family" >&6; }
26006    case "$ntp_cv_have___ss_family" in
26007     yes)
26008
26009$as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
26010
26011    esac
26012
26013esac
26014
26015
26016#
26017# Look for in_port_t.
26018#
26019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
26020$as_echo_n "checking for in_port_t... " >&6; }
26021if ${isc_cv_have_in_port_t+:} false; then :
26022  $as_echo_n "(cached) " >&6
26023else
26024  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26025/* end confdefs.h.  */
26026
26027		#include <sys/types.h>
26028		#include <netinet/in.h>
26029
26030int
26031main ()
26032{
26033
26034		in_port_t port = 25;
26035		return (0);
26036
26037
26038  ;
26039  return 0;
26040}
26041_ACEOF
26042if ac_fn_c_try_compile "$LINENO"; then :
26043  isc_cv_have_in_port_t=yes
26044else
26045  isc_cv_have_in_port_t=no
26046
26047fi
26048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26049
26050fi
26051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
26052$as_echo "$isc_cv_have_in_port_t" >&6; }
26053case "$isc_cv_have_in_port_t" in
26054 no)
26055
26056$as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
26057
26058esac
26059
26060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
26061$as_echo_n "checking type of socklen arg for getsockname()... " >&6; }
26062if ${ntp_cv_getsockname_socklen_type+:} false; then :
26063  $as_echo_n "(cached) " >&6
26064else
26065
26066    getsockname_socklen_type_found=no
26067    for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
26068	for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
26069	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26070/* end confdefs.h.  */
26071
26072			#ifdef HAVE_SYS_TYPES_H
26073			# include <sys/types.h>
26074			#endif
26075			#ifdef HAVE_SYS_SOCKET_H
26076			# include <sys/socket.h>
26077			#endif
26078
26079int
26080main ()
26081{
26082
26083			extern
26084			getsockname(int, $getsockname_arg2,
26085				$ntp_cv_getsockname_socklen_type *);
26086
26087
26088  ;
26089  return 0;
26090}
26091_ACEOF
26092if ac_fn_c_try_compile "$LINENO"; then :
26093  getsockname_socklen_type_found=yes ; break 2
26094fi
26095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26096	done
26097    done
26098    case "$getsockname_socklen_type_found" in
26099     no)
26100	ntp_cv_getsockname_socklen_type='socklen_t'
26101    esac
26102    { getsockname_arg2=; unset getsockname_arg2;}
26103    { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
26104
26105
26106fi
26107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
26108$as_echo "$ntp_cv_getsockname_socklen_type" >&6; }
26109
26110cat >>confdefs.h <<_ACEOF
26111#define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type
26112_ACEOF
26113
26114
26115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
26116$as_echo_n "checking struct sockaddr for sa_len... " >&6; }
26117if ${isc_cv_platform_havesalen+:} false; then :
26118  $as_echo_n "(cached) " >&6
26119else
26120  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26121/* end confdefs.h.  */
26122
26123		#include <sys/types.h>
26124		#include <sys/socket.h>
26125
26126int
26127main ()
26128{
26129
26130		extern struct sockaddr *ps;
26131		return ps->sa_len;
26132
26133
26134  ;
26135  return 0;
26136}
26137_ACEOF
26138if ac_fn_c_try_compile "$LINENO"; then :
26139  isc_cv_platform_havesalen=yes
26140else
26141  isc_cv_platform_havesalen=no
26142
26143fi
26144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26145
26146fi
26147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
26148$as_echo "$isc_cv_platform_havesalen" >&6; }
26149case "$isc_cv_platform_havesalen" in
26150 yes)
26151
26152$as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
26153
26154esac
26155
26156# Check whether --enable-ipv6 was given.
26157if test "${enable_ipv6+set}" = set; then :
26158  enableval=$enable_ipv6;
26159fi
26160
26161
26162case "$enable_ipv6" in
26163 yes|''|autodetect)
26164    case "$host" in
26165     powerpc-ibm-aix4*)
26166	;;
26167     *)
26168
26169$as_echo "#define WANT_IPV6 1" >>confdefs.h
26170
26171	;;
26172    esac
26173    ;;
26174 no)
26175    ;;
26176esac
26177
26178
26179case "$host" in
26180 *-*-darwin*)
26181
26182$as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
26183
26184esac
26185
26186
26187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
26188$as_echo_n "checking for IPv6 structures... " >&6; }
26189if ${isc_cv_found_ipv6+:} false; then :
26190  $as_echo_n "(cached) " >&6
26191else
26192  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26193/* end confdefs.h.  */
26194
26195		#include <sys/types.h>
26196		#include <sys/socket.h>
26197		#include <netinet/in.h>
26198
26199int
26200main ()
26201{
26202
26203		struct sockaddr_in6 sin6;
26204
26205
26206  ;
26207  return 0;
26208}
26209_ACEOF
26210if ac_fn_c_try_compile "$LINENO"; then :
26211  isc_cv_found_ipv6=yes
26212else
26213  isc_cv_found_ipv6=no
26214
26215fi
26216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26217
26218fi
26219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
26220$as_echo "$isc_cv_found_ipv6" >&6; }
26221
26222#
26223# See whether IPv6 support is provided via a Kame add-on.
26224# This is done before other IPv6 linking tests so LIBS is properly set.
26225#
26226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
26227$as_echo_n "checking for Kame IPv6 support... " >&6; }
26228
26229# Check whether --with-kame was given.
26230if test "${with_kame+set}" = set; then :
26231  withval=$with_kame; use_kame="$withval"
26232else
26233  use_kame="no"
26234
26235fi
26236
26237case "$use_kame" in
26238 no)
26239    ;;
26240 yes)
26241    kame_path=/usr/local/v6
26242    ;;
26243 *)
26244    kame_path="$use_kame"
26245    ;;
26246esac
26247case "$use_kame" in
26248 no)
26249    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26250$as_echo "no" >&6; }
26251    ;;
26252 *)
26253    if test -f $kame_path/lib/libinet6.a; then
26254	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
26255$as_echo "$kame_path/lib/libinet6.a" >&6; }
26256	LIBS="-L$kame_path/lib -linet6 $LIBS"
26257    else
26258	as_fn_error $? "$kame_path/lib/libinet6.a not found.
26259
26260Please choose the proper path with the following command:
26261
26262    configure --with-kame=PATH
26263" "$LINENO" 5
26264    fi
26265    ;;
26266esac
26267
26268#
26269# Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
26270# Including it on Kame-using platforms is very bad, though, because
26271# Kame uses #error against direct inclusion.   So include it on only
26272# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
26273# This is done before the in6_pktinfo check because that's what
26274# netinet6/in6.h is needed for.
26275#
26276case "$host" in
26277 *-bsdi4.[01]*)
26278
26279$as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
26280
26281    isc_netinet6in6_hack="#include <netinet6/in6.h>"
26282    ;;
26283 *)
26284    isc_netinet6in6_hack=""
26285    ;;
26286esac
26287
26288#
26289# This is similar to the netinet6/in6.h issue.
26290#
26291case "$host" in
26292 *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
26293
26294$as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
26295
26296    isc_netinetin6_hack="#include <netinet/in6.h>"
26297    ;;
26298 *)
26299    isc_netinetin6_hack=""
26300    ;;
26301esac
26302
26303
26304case "$isc_cv_found_ipv6" in
26305 yes)
26306
26307$as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
26308
26309    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
26310$as_echo_n "checking for in6_pktinfo... " >&6; }
26311if ${isc_cv_have_in6_pktinfo+:} false; then :
26312  $as_echo_n "(cached) " >&6
26313else
26314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26315/* end confdefs.h.  */
26316
26317		    #include <sys/types.h>
26318		    #include <sys/socket.h>
26319		    #include <netinet/in.h>
26320		    $isc_netinetin6_hack
26321		    $isc_netinet6in6_hack
26322
26323int
26324main ()
26325{
26326
26327		    struct in6_pktinfo xyzzy;
26328
26329
26330  ;
26331  return 0;
26332}
26333_ACEOF
26334if ac_fn_c_try_compile "$LINENO"; then :
26335  isc_cv_have_in6_pktinfo=yes
26336else
26337  isc_cv_have_in6_pktinfo=no
26338
26339fi
26340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26341
26342fi
26343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
26344$as_echo "$isc_cv_have_in6_pktinfo" >&6; }
26345    case "$isc_cv_have_in6_pktinfo" in
26346     yes)
26347
26348$as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
26349
26350    esac
26351
26352
26353    # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
26354    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
26355$as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; }
26356if ${isc_cv_have_sin6_scope_id+:} false; then :
26357  $as_echo_n "(cached) " >&6
26358else
26359  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26360/* end confdefs.h.  */
26361
26362		    #include <sys/types.h>
26363		    #include <sys/socket.h>
26364		    #include <netinet/in.h>
26365		    $isc_netinetin6_hack
26366		    $isc_netinet6in6_hack
26367
26368int
26369main ()
26370{
26371
26372		    struct sockaddr_in6 xyzzy;
26373		    xyzzy.sin6_scope_id = 0;
26374
26375
26376  ;
26377  return 0;
26378}
26379_ACEOF
26380if ac_fn_c_try_compile "$LINENO"; then :
26381  isc_cv_have_sin6_scope_id=yes
26382else
26383  isc_cv_have_sin6_scope_id=no
26384
26385fi
26386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26387
26388fi
26389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
26390$as_echo "$isc_cv_have_sin6_scope_id" >&6; }
26391
26392    case "$isc_cv_have_sin6_scope_id" in
26393     yes)
26394
26395$as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
26396
26397    esac
26398esac
26399
26400
26401# We need this check run even without isc_cv_found_ipv6=yes
26402
26403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
26404$as_echo_n "checking for in6addr_any... " >&6; }
26405if ${isc_cv_in6addr_any_links+:} false; then :
26406  $as_echo_n "(cached) " >&6
26407else
26408
26409	SAVED_LIBS="$LIBS"
26410	LIBS="$LDADD_LIBNTP $LIBS"
26411	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26412/* end confdefs.h.  */
26413$ac_includes_default
26414		    #include <sys/socket.h>
26415		    #include <netinet/in.h>
26416		    $isc_netinetin6_hack
26417		    $isc_netinet6in6_hack
26418
26419int
26420main ()
26421{
26422
26423		    printf("%x", in6addr_any.s6_addr[15]);
26424
26425
26426  ;
26427  return 0;
26428}
26429_ACEOF
26430if ac_fn_c_try_link "$LINENO"; then :
26431  isc_cv_in6addr_any_links=yes
26432else
26433  isc_cv_in6addr_any_links=no
26434
26435fi
26436rm -f core conftest.err conftest.$ac_objext \
26437    conftest$ac_exeext conftest.$ac_ext
26438	LIBS="$SAVED_LIBS"
26439	{ SAVED_LIBS=; unset SAVED_LIBS;}
26440
26441
26442fi
26443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
26444$as_echo "$isc_cv_in6addr_any_links" >&6; }
26445
26446case "$isc_cv_in6addr_any_links" in
26447 no)
26448
26449$as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
26450
26451esac
26452
26453
26454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
26455$as_echo_n "checking for struct if_laddrconf... " >&6; }
26456if ${isc_cv_struct_if_laddrconf+:} false; then :
26457  $as_echo_n "(cached) " >&6
26458else
26459  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26460/* end confdefs.h.  */
26461
26462		#include <sys/types.h>
26463		#include <net/if6.h>
26464
26465int
26466main ()
26467{
26468
26469		struct if_laddrconf a;
26470
26471
26472  ;
26473  return 0;
26474}
26475_ACEOF
26476if ac_fn_c_try_compile "$LINENO"; then :
26477  isc_cv_struct_if_laddrconf=yes
26478else
26479  isc_cv_struct_if_laddrconf=no
26480
26481fi
26482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26483
26484fi
26485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
26486$as_echo "$isc_cv_struct_if_laddrconf" >&6; }
26487
26488case "$isc_cv_struct_if_laddrconf" in
26489 yes)
26490
26491$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
26492
26493esac
26494
26495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
26496$as_echo_n "checking for struct if_laddrreq... " >&6; }
26497if ${isc_cv_struct_if_laddrreq+:} false; then :
26498  $as_echo_n "(cached) " >&6
26499else
26500  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26501/* end confdefs.h.  */
26502
26503		#include <sys/types.h>
26504		#include <net/if6.h>
26505
26506int
26507main ()
26508{
26509
26510		struct if_laddrreq a;
26511
26512
26513  ;
26514  return 0;
26515}
26516_ACEOF
26517if ac_fn_c_try_compile "$LINENO"; then :
26518  isc_cv_struct_if_laddrreq=yes
26519else
26520  isc_cv_struct_if_laddrreq=no
26521
26522fi
26523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26524
26525fi
26526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
26527$as_echo "$isc_cv_struct_if_laddrreq" >&6; }
26528
26529case "$isc_cv_struct_if_laddrreq" in
26530 yes)
26531
26532$as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
26533
26534esac
26535
26536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
26537$as_echo_n "checking for multicast IP support... " >&6; }
26538if ${ntp_cv_multicast+:} false; then :
26539  $as_echo_n "(cached) " >&6
26540else
26541
26542	ntp_cv_multicast=no
26543	case "$host" in
26544	 i386-sequent-sysv4)
26545	    ;;
26546	 *)
26547	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26548/* end confdefs.h.  */
26549
26550			#ifdef HAVE_NETINET_IN_H
26551			# include <netinet/in.h>
26552			#endif
26553
26554int
26555main ()
26556{
26557
26558			struct ip_mreq ipmr;
26559			ipmr.imr_interface.s_addr = 0;
26560
26561
26562  ;
26563  return 0;
26564}
26565_ACEOF
26566if ac_fn_c_try_compile "$LINENO"; then :
26567  ntp_cv_multicast=yes
26568fi
26569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26570	    ;;
26571	esac
26572
26573
26574fi
26575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
26576$as_echo "$ntp_cv_multicast" >&6; }
26577case "$ntp_cv_multicast" in
26578 yes)
26579
26580$as_echo "#define MCAST 1" >>confdefs.h
26581
26582    { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
26583$as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
26584if ${ntp_cv_typeof_ip_multicast_loop+:} false; then :
26585  $as_echo_n "(cached) " >&6
26586else
26587
26588	    case "$host" in
26589	     *-*-netbsd*|*-*-*linux*)
26590		ntp_cv_typeof_ip_multicast_loop=u_int
26591		;;
26592	     *)
26593		ntp_cv_typeof_ip_multicast_loop=u_char
26594		;;
26595	    esac
26596
26597
26598fi
26599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
26600$as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; }
26601
26602cat >>confdefs.h <<_ACEOF
26603#define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop
26604_ACEOF
26605
26606esac
26607
26608# Check whether --enable-getifaddrs was given.
26609if test "${enable_getifaddrs+set}" = set; then :
26610  enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
26611else
26612  want_getifaddrs="yes"
26613
26614fi
26615
26616
26617case $want_getifaddrs in
26618 glibc)
26619    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
26620$as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
26621esac
26622case $want_getifaddrs in
26623 no)
26624    ;;
26625 *)
26626    SAVED_LIBS="$LIBS"
26627    LIBS="$LDADD_LIBNTP $LIBS"
26628    for ac_func in getifaddrs
26629do :
26630  ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
26631if test "x$ac_cv_func_getifaddrs" = xyes; then :
26632  cat >>confdefs.h <<_ACEOF
26633#define HAVE_GETIFADDRS 1
26634_ACEOF
26635
26636fi
26637done
26638
26639    LIBS="$SAVED_LIBS"
26640    { SAVED_LIBS=; unset SAVED_LIBS;}
26641    ;;
26642esac
26643
26644#
26645# Check for if_nametoindex() for IPv6 scoped addresses support
26646#
26647case "$host" in
26648 *-hp-hpux*)
26649    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
26650$as_echo_n "checking for library containing if_nametoindex... " >&6; }
26651if ${ac_cv_search_if_nametoindex+:} false; then :
26652  $as_echo_n "(cached) " >&6
26653else
26654  ac_func_search_save_LIBS=$LIBS
26655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26656/* end confdefs.h.  */
26657
26658/* Override any GCC internal prototype to avoid an error.
26659   Use char because int might match the return type of a GCC
26660   builtin and then its argument prototype would still apply.  */
26661#ifdef __cplusplus
26662extern "C"
26663#endif
26664char if_nametoindex ();
26665int
26666main ()
26667{
26668return if_nametoindex ();
26669  ;
26670  return 0;
26671}
26672_ACEOF
26673for ac_lib in '' ipv6; do
26674  if test -z "$ac_lib"; then
26675    ac_res="none required"
26676  else
26677    ac_res=-l$ac_lib
26678    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26679  fi
26680  if ac_fn_c_try_link "$LINENO"; then :
26681  ac_cv_search_if_nametoindex=$ac_res
26682fi
26683rm -f core conftest.err conftest.$ac_objext \
26684    conftest$ac_exeext
26685  if ${ac_cv_search_if_nametoindex+:} false; then :
26686  break
26687fi
26688done
26689if ${ac_cv_search_if_nametoindex+:} false; then :
26690
26691else
26692  ac_cv_search_if_nametoindex=no
26693fi
26694rm conftest.$ac_ext
26695LIBS=$ac_func_search_save_LIBS
26696fi
26697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
26698$as_echo "$ac_cv_search_if_nametoindex" >&6; }
26699ac_res=$ac_cv_search_if_nametoindex
26700if test "$ac_res" != no; then :
26701  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26702
26703fi
26704
26705esac
26706SAVED_LIBS="$LIBS"
26707LIBS="$LDADD_LIBNTP $LIBS"
26708for ac_func in if_nametoindex
26709do :
26710  ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
26711if test "x$ac_cv_func_if_nametoindex" = xyes; then :
26712  cat >>confdefs.h <<_ACEOF
26713#define HAVE_IF_NAMETOINDEX 1
26714_ACEOF
26715
26716fi
26717done
26718
26719LIBS="$SAVED_LIBS"
26720{ SAVED_LIBS=; unset SAVED_LIBS;}
26721case "$ac_cv_func_if_nametoindex" in
26722 yes)
26723
26724$as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
26725
26726esac
26727
26728
26729
26730###
26731
26732# Hacks
26733# these need work if we're to move libntp under sntp
26734
26735$as_echo "#define HAVE_NO_NICE 1" >>confdefs.h
26736
26737
26738$as_echo "#define HAVE_TERMIOS 1" >>confdefs.h
26739
26740
26741# Checks for library functions.
26742for ac_func in socket
26743do :
26744  ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
26745if test "x$ac_cv_func_socket" = xyes; then :
26746  cat >>confdefs.h <<_ACEOF
26747#define HAVE_SOCKET 1
26748_ACEOF
26749
26750fi
26751done
26752
26753
26754
26755# We may not need have_unity
26756have_unity=false
26757# Extract the first word of "ruby", so it can be a program name with args.
26758set dummy ruby; ac_word=$2
26759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26760$as_echo_n "checking for $ac_word... " >&6; }
26761if ${ac_cv_path_PATH_RUBY+:} false; then :
26762  $as_echo_n "(cached) " >&6
26763else
26764  case $PATH_RUBY in
26765  [\\/]* | ?:[\\/]*)
26766  ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
26767  ;;
26768  *)
26769  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26770for as_dir in $PATH
26771do
26772  IFS=$as_save_IFS
26773  test -z "$as_dir" && as_dir=.
26774    for ac_exec_ext in '' $ac_executable_extensions; do
26775  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26776    ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext"
26777    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26778    break 2
26779  fi
26780done
26781  done
26782IFS=$as_save_IFS
26783
26784  ;;
26785esac
26786fi
26787PATH_RUBY=$ac_cv_path_PATH_RUBY
26788if test -n "$PATH_RUBY"; then
26789  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
26790$as_echo "$PATH_RUBY" >&6; }
26791else
26792  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26793$as_echo "no" >&6; }
26794fi
26795
26796
26797case "$PATH_RUBY" in
26798 /*)
26799    have_unity=true
26800    ;;
26801 *) PATH_RUBY="false"
26802    ;;
26803esac
26804# We may not need UNITYBUILD_AVAILABLE
26805 if $have_unity; then
26806  UNITYBUILD_AVAILABLE_TRUE=
26807  UNITYBUILD_AVAILABLE_FALSE='#'
26808else
26809  UNITYBUILD_AVAILABLE_TRUE='#'
26810  UNITYBUILD_AVAILABLE_FALSE=
26811fi
26812
26813
26814
26815# HMS: if we don't find c++ we should not look for gtest.
26816ac_ext=cpp
26817ac_cpp='$CXXCPP $CPPFLAGS'
26818ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26819ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26820ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26821if test -z "$CXX"; then
26822  if test -n "$CCC"; then
26823    CXX=$CCC
26824  else
26825    if test -n "$ac_tool_prefix"; then
26826  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
26827  do
26828    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
26829set dummy $ac_tool_prefix$ac_prog; ac_word=$2
26830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26831$as_echo_n "checking for $ac_word... " >&6; }
26832if ${ac_cv_prog_CXX+:} false; then :
26833  $as_echo_n "(cached) " >&6
26834else
26835  if test -n "$CXX"; then
26836  ac_cv_prog_CXX="$CXX" # Let the user override the test.
26837else
26838as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26839for as_dir in $PATH
26840do
26841  IFS=$as_save_IFS
26842  test -z "$as_dir" && as_dir=.
26843    for ac_exec_ext in '' $ac_executable_extensions; do
26844  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26845    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
26846    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26847    break 2
26848  fi
26849done
26850  done
26851IFS=$as_save_IFS
26852
26853fi
26854fi
26855CXX=$ac_cv_prog_CXX
26856if test -n "$CXX"; then
26857  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
26858$as_echo "$CXX" >&6; }
26859else
26860  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26861$as_echo "no" >&6; }
26862fi
26863
26864
26865    test -n "$CXX" && break
26866  done
26867fi
26868if test -z "$CXX"; then
26869  ac_ct_CXX=$CXX
26870  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
26871do
26872  # Extract the first word of "$ac_prog", so it can be a program name with args.
26873set dummy $ac_prog; ac_word=$2
26874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26875$as_echo_n "checking for $ac_word... " >&6; }
26876if ${ac_cv_prog_ac_ct_CXX+:} false; then :
26877  $as_echo_n "(cached) " >&6
26878else
26879  if test -n "$ac_ct_CXX"; then
26880  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
26881else
26882as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26883for as_dir in $PATH
26884do
26885  IFS=$as_save_IFS
26886  test -z "$as_dir" && as_dir=.
26887    for ac_exec_ext in '' $ac_executable_extensions; do
26888  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26889    ac_cv_prog_ac_ct_CXX="$ac_prog"
26890    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26891    break 2
26892  fi
26893done
26894  done
26895IFS=$as_save_IFS
26896
26897fi
26898fi
26899ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
26900if test -n "$ac_ct_CXX"; then
26901  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
26902$as_echo "$ac_ct_CXX" >&6; }
26903else
26904  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26905$as_echo "no" >&6; }
26906fi
26907
26908
26909  test -n "$ac_ct_CXX" && break
26910done
26911
26912  if test "x$ac_ct_CXX" = x; then
26913    CXX="g++"
26914  else
26915    case $cross_compiling:$ac_tool_warned in
26916yes:)
26917{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
26918$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
26919ac_tool_warned=yes ;;
26920esac
26921    CXX=$ac_ct_CXX
26922  fi
26923fi
26924
26925  fi
26926fi
26927# Provide some information about the compiler.
26928$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
26929set X $ac_compile
26930ac_compiler=$2
26931for ac_option in --version -v -V -qversion; do
26932  { { ac_try="$ac_compiler $ac_option >&5"
26933case "(($ac_try" in
26934  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26935  *) ac_try_echo=$ac_try;;
26936esac
26937eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
26938$as_echo "$ac_try_echo"; } >&5
26939  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
26940  ac_status=$?
26941  if test -s conftest.err; then
26942    sed '10a\
26943... rest of stderr output deleted ...
26944         10q' conftest.err >conftest.er1
26945    cat conftest.er1 >&5
26946  fi
26947  rm -f conftest.er1 conftest.err
26948  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26949  test $ac_status = 0; }
26950done
26951
26952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
26953$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
26954if ${ac_cv_cxx_compiler_gnu+:} false; then :
26955  $as_echo_n "(cached) " >&6
26956else
26957  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26958/* end confdefs.h.  */
26959
26960int
26961main ()
26962{
26963#ifndef __GNUC__
26964       choke me
26965#endif
26966
26967  ;
26968  return 0;
26969}
26970_ACEOF
26971if ac_fn_cxx_try_compile "$LINENO"; then :
26972  ac_compiler_gnu=yes
26973else
26974  ac_compiler_gnu=no
26975fi
26976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26977ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
26978
26979fi
26980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
26981$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
26982if test $ac_compiler_gnu = yes; then
26983  GXX=yes
26984else
26985  GXX=
26986fi
26987ac_test_CXXFLAGS=${CXXFLAGS+set}
26988ac_save_CXXFLAGS=$CXXFLAGS
26989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
26990$as_echo_n "checking whether $CXX accepts -g... " >&6; }
26991if ${ac_cv_prog_cxx_g+:} false; then :
26992  $as_echo_n "(cached) " >&6
26993else
26994  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
26995   ac_cxx_werror_flag=yes
26996   ac_cv_prog_cxx_g=no
26997   CXXFLAGS="-g"
26998   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26999/* end confdefs.h.  */
27000
27001int
27002main ()
27003{
27004
27005  ;
27006  return 0;
27007}
27008_ACEOF
27009if ac_fn_cxx_try_compile "$LINENO"; then :
27010  ac_cv_prog_cxx_g=yes
27011else
27012  CXXFLAGS=""
27013      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27014/* end confdefs.h.  */
27015
27016int
27017main ()
27018{
27019
27020  ;
27021  return 0;
27022}
27023_ACEOF
27024if ac_fn_cxx_try_compile "$LINENO"; then :
27025
27026else
27027  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
27028	 CXXFLAGS="-g"
27029	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27030/* end confdefs.h.  */
27031
27032int
27033main ()
27034{
27035
27036  ;
27037  return 0;
27038}
27039_ACEOF
27040if ac_fn_cxx_try_compile "$LINENO"; then :
27041  ac_cv_prog_cxx_g=yes
27042fi
27043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27044fi
27045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27046fi
27047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27048   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
27049fi
27050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
27051$as_echo "$ac_cv_prog_cxx_g" >&6; }
27052if test "$ac_test_CXXFLAGS" = set; then
27053  CXXFLAGS=$ac_save_CXXFLAGS
27054elif test $ac_cv_prog_cxx_g = yes; then
27055  if test "$GXX" = yes; then
27056    CXXFLAGS="-g -O2"
27057  else
27058    CXXFLAGS="-g"
27059  fi
27060else
27061  if test "$GXX" = yes; then
27062    CXXFLAGS="-O2"
27063  else
27064    CXXFLAGS=
27065  fi
27066fi
27067ac_ext=c
27068ac_cpp='$CPP $CPPFLAGS'
27069ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27070ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27071ac_compiler_gnu=$ac_cv_c_compiler_gnu
27072
27073depcc="$CXX"  am_compiler_list=
27074
27075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
27076$as_echo_n "checking dependency style of $depcc... " >&6; }
27077if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
27078  $as_echo_n "(cached) " >&6
27079else
27080  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
27081  # We make a subdir and do the tests there.  Otherwise we can end up
27082  # making bogus files that we don't know about and never remove.  For
27083  # instance it was reported that on HP-UX the gcc test will end up
27084  # making a dummy file named 'D' -- because '-MD' means "put the output
27085  # in D".
27086  rm -rf conftest.dir
27087  mkdir conftest.dir
27088  # Copy depcomp to subdir because otherwise we won't find it if we're
27089  # using a relative directory.
27090  cp "$am_depcomp" conftest.dir
27091  cd conftest.dir
27092  # We will build objects and dependencies in a subdirectory because
27093  # it helps to detect inapplicable dependency modes.  For instance
27094  # both Tru64's cc and ICC support -MD to output dependencies as a
27095  # side effect of compilation, but ICC will put the dependencies in
27096  # the current directory while Tru64 will put them in the object
27097  # directory.
27098  mkdir sub
27099
27100  am_cv_CXX_dependencies_compiler_type=none
27101  if test "$am_compiler_list" = ""; then
27102     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
27103  fi
27104  am__universal=false
27105  case " $depcc " in #(
27106     *\ -arch\ *\ -arch\ *) am__universal=true ;;
27107     esac
27108
27109  for depmode in $am_compiler_list; do
27110    # Setup a source with many dependencies, because some compilers
27111    # like to wrap large dependency lists on column 80 (with \), and
27112    # we should not choose a depcomp mode which is confused by this.
27113    #
27114    # We need to recreate these files for each test, as the compiler may
27115    # overwrite some of them when testing with obscure command lines.
27116    # This happens at least with the AIX C compiler.
27117    : > sub/conftest.c
27118    for i in 1 2 3 4 5 6; do
27119      echo '#include "conftst'$i'.h"' >> sub/conftest.c
27120      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
27121      # Solaris 10 /bin/sh.
27122      echo '/* dummy */' > sub/conftst$i.h
27123    done
27124    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
27125
27126    # We check with '-c' and '-o' for the sake of the "dashmstdout"
27127    # mode.  It turns out that the SunPro C++ compiler does not properly
27128    # handle '-M -o', and we need to detect this.  Also, some Intel
27129    # versions had trouble with output in subdirs.
27130    am__obj=sub/conftest.${OBJEXT-o}
27131    am__minus_obj="-o $am__obj"
27132    case $depmode in
27133    gcc)
27134      # This depmode causes a compiler race in universal mode.
27135      test "$am__universal" = false || continue
27136      ;;
27137    nosideeffect)
27138      # After this tag, mechanisms are not by side-effect, so they'll
27139      # only be used when explicitly requested.
27140      if test "x$enable_dependency_tracking" = xyes; then
27141	continue
27142      else
27143	break
27144      fi
27145      ;;
27146    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
27147      # This compiler won't grok '-c -o', but also, the minuso test has
27148      # not run yet.  These depmodes are late enough in the game, and
27149      # so weak that their functioning should not be impacted.
27150      am__obj=conftest.${OBJEXT-o}
27151      am__minus_obj=
27152      ;;
27153    none) break ;;
27154    esac
27155    if depmode=$depmode \
27156       source=sub/conftest.c object=$am__obj \
27157       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
27158       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
27159         >/dev/null 2>conftest.err &&
27160       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
27161       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
27162       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
27163       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
27164      # icc doesn't choke on unknown options, it will just issue warnings
27165      # or remarks (even with -Werror).  So we grep stderr for any message
27166      # that says an option was ignored or not supported.
27167      # When given -MP, icc 7.0 and 7.1 complain thusly:
27168      #   icc: Command line warning: ignoring option '-M'; no argument required
27169      # The diagnosis changed in icc 8.0:
27170      #   icc: Command line remark: option '-MP' not supported
27171      if (grep 'ignoring option' conftest.err ||
27172          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
27173        am_cv_CXX_dependencies_compiler_type=$depmode
27174        break
27175      fi
27176    fi
27177  done
27178
27179  cd ..
27180  rm -rf conftest.dir
27181else
27182  am_cv_CXX_dependencies_compiler_type=none
27183fi
27184
27185fi
27186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
27187$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
27188CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
27189
27190 if
27191  test "x$enable_dependency_tracking" != xno \
27192  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
27193  am__fastdepCXX_TRUE=
27194  am__fastdepCXX_FALSE='#'
27195else
27196  am__fastdepCXX_TRUE='#'
27197  am__fastdepCXX_FALSE=
27198fi
27199
27200
27201
27202
27203func_stripname_cnf ()
27204{
27205  case ${2} in
27206  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
27207  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
27208  esac
27209} # func_stripname_cnf
27210
27211      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
27212    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
27213    (test "X$CXX" != "Xg++"))) ; then
27214  ac_ext=cpp
27215ac_cpp='$CXXCPP $CPPFLAGS'
27216ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27217ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27218ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
27219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
27220$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
27221if test -z "$CXXCPP"; then
27222  if ${ac_cv_prog_CXXCPP+:} false; then :
27223  $as_echo_n "(cached) " >&6
27224else
27225      # Double quotes because CXXCPP needs to be expanded
27226    for CXXCPP in "$CXX -E" "/lib/cpp"
27227    do
27228      ac_preproc_ok=false
27229for ac_cxx_preproc_warn_flag in '' yes
27230do
27231  # Use a header file that comes with gcc, so configuring glibc
27232  # with a fresh cross-compiler works.
27233  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
27234  # <limits.h> exists even on freestanding compilers.
27235  # On the NeXT, cc -E runs the code through the compiler's parser,
27236  # not just through cpp. "Syntax error" is here to catch this case.
27237  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27238/* end confdefs.h.  */
27239#ifdef __STDC__
27240# include <limits.h>
27241#else
27242# include <assert.h>
27243#endif
27244		     Syntax error
27245_ACEOF
27246if ac_fn_cxx_try_cpp "$LINENO"; then :
27247
27248else
27249  # Broken: fails on valid input.
27250continue
27251fi
27252rm -f conftest.err conftest.i conftest.$ac_ext
27253
27254  # OK, works on sane cases.  Now check whether nonexistent headers
27255  # can be detected and how.
27256  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27257/* end confdefs.h.  */
27258#include <ac_nonexistent.h>
27259_ACEOF
27260if ac_fn_cxx_try_cpp "$LINENO"; then :
27261  # Broken: success on invalid input.
27262continue
27263else
27264  # Passes both tests.
27265ac_preproc_ok=:
27266break
27267fi
27268rm -f conftest.err conftest.i conftest.$ac_ext
27269
27270done
27271# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
27272rm -f conftest.i conftest.err conftest.$ac_ext
27273if $ac_preproc_ok; then :
27274  break
27275fi
27276
27277    done
27278    ac_cv_prog_CXXCPP=$CXXCPP
27279
27280fi
27281  CXXCPP=$ac_cv_prog_CXXCPP
27282else
27283  ac_cv_prog_CXXCPP=$CXXCPP
27284fi
27285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
27286$as_echo "$CXXCPP" >&6; }
27287ac_preproc_ok=false
27288for ac_cxx_preproc_warn_flag in '' yes
27289do
27290  # Use a header file that comes with gcc, so configuring glibc
27291  # with a fresh cross-compiler works.
27292  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
27293  # <limits.h> exists even on freestanding compilers.
27294  # On the NeXT, cc -E runs the code through the compiler's parser,
27295  # not just through cpp. "Syntax error" is here to catch this case.
27296  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27297/* end confdefs.h.  */
27298#ifdef __STDC__
27299# include <limits.h>
27300#else
27301# include <assert.h>
27302#endif
27303		     Syntax error
27304_ACEOF
27305if ac_fn_cxx_try_cpp "$LINENO"; then :
27306
27307else
27308  # Broken: fails on valid input.
27309continue
27310fi
27311rm -f conftest.err conftest.i conftest.$ac_ext
27312
27313  # OK, works on sane cases.  Now check whether nonexistent headers
27314  # can be detected and how.
27315  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27316/* end confdefs.h.  */
27317#include <ac_nonexistent.h>
27318_ACEOF
27319if ac_fn_cxx_try_cpp "$LINENO"; then :
27320  # Broken: success on invalid input.
27321continue
27322else
27323  # Passes both tests.
27324ac_preproc_ok=:
27325break
27326fi
27327rm -f conftest.err conftest.i conftest.$ac_ext
27328
27329done
27330# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
27331rm -f conftest.i conftest.err conftest.$ac_ext
27332if $ac_preproc_ok; then :
27333
27334else
27335  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
27336$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
27337as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
27338See \`config.log' for more details" "$LINENO" 5; }
27339fi
27340
27341ac_ext=c
27342ac_cpp='$CPP $CPPFLAGS'
27343ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27344ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27345ac_compiler_gnu=$ac_cv_c_compiler_gnu
27346
27347else
27348  _lt_caught_CXX_error=yes
27349fi
27350
27351ac_ext=cpp
27352ac_cpp='$CXXCPP $CPPFLAGS'
27353ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27354ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27355ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
27356
27357archive_cmds_need_lc_CXX=no
27358allow_undefined_flag_CXX=
27359always_export_symbols_CXX=no
27360archive_expsym_cmds_CXX=
27361compiler_needs_object_CXX=no
27362export_dynamic_flag_spec_CXX=
27363hardcode_direct_CXX=no
27364hardcode_direct_absolute_CXX=no
27365hardcode_libdir_flag_spec_CXX=
27366hardcode_libdir_flag_spec_ld_CXX=
27367hardcode_libdir_separator_CXX=
27368hardcode_minus_L_CXX=no
27369hardcode_shlibpath_var_CXX=unsupported
27370hardcode_automatic_CXX=no
27371inherit_rpath_CXX=no
27372module_cmds_CXX=
27373module_expsym_cmds_CXX=
27374link_all_deplibs_CXX=unknown
27375old_archive_cmds_CXX=$old_archive_cmds
27376reload_flag_CXX=$reload_flag
27377reload_cmds_CXX=$reload_cmds
27378no_undefined_flag_CXX=
27379whole_archive_flag_spec_CXX=
27380enable_shared_with_static_runtimes_CXX=no
27381
27382# Source file extension for C++ test sources.
27383ac_ext=cpp
27384
27385# Object file extension for compiled C++ test sources.
27386objext=o
27387objext_CXX=$objext
27388
27389# No sense in running all these tests if we already determined that
27390# the CXX compiler isn't working.  Some variables (like enable_shared)
27391# are currently assumed to apply to all compilers on this platform,
27392# and will be corrupted by setting them based on a non-working compiler.
27393if test "$_lt_caught_CXX_error" != yes; then
27394  # Code to be used in simple compile tests
27395  lt_simple_compile_test_code="int some_variable = 0;"
27396
27397  # Code to be used in simple link tests
27398  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
27399
27400  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
27401
27402
27403
27404
27405
27406
27407# If no C compiler was specified, use CC.
27408LTCC=${LTCC-"$CC"}
27409
27410# If no C compiler flags were specified, use CFLAGS.
27411LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
27412
27413# Allow CC to be a program name with arguments.
27414compiler=$CC
27415
27416
27417  # save warnings/boilerplate of simple test code
27418  ac_outfile=conftest.$ac_objext
27419echo "$lt_simple_compile_test_code" >conftest.$ac_ext
27420eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
27421_lt_compiler_boilerplate=`cat conftest.err`
27422$RM conftest*
27423
27424  ac_outfile=conftest.$ac_objext
27425echo "$lt_simple_link_test_code" >conftest.$ac_ext
27426eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
27427_lt_linker_boilerplate=`cat conftest.err`
27428$RM -r conftest*
27429
27430
27431  # Allow CC to be a program name with arguments.
27432  lt_save_CC=$CC
27433  lt_save_CFLAGS=$CFLAGS
27434  lt_save_LD=$LD
27435  lt_save_GCC=$GCC
27436  GCC=$GXX
27437  lt_save_with_gnu_ld=$with_gnu_ld
27438  lt_save_path_LD=$lt_cv_path_LD
27439  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
27440    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
27441  else
27442    $as_unset lt_cv_prog_gnu_ld
27443  fi
27444  if test -n "${lt_cv_path_LDCXX+set}"; then
27445    lt_cv_path_LD=$lt_cv_path_LDCXX
27446  else
27447    $as_unset lt_cv_path_LD
27448  fi
27449  test -z "${LDCXX+set}" || LD=$LDCXX
27450  CC=${CXX-"c++"}
27451  CFLAGS=$CXXFLAGS
27452  compiler=$CC
27453  compiler_CXX=$CC
27454  for cc_temp in $compiler""; do
27455  case $cc_temp in
27456    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
27457    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
27458    \-*) ;;
27459    *) break;;
27460  esac
27461done
27462cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
27463
27464
27465  if test -n "$compiler"; then
27466    # We don't want -fno-exception when compiling C++ code, so set the
27467    # no_builtin_flag separately
27468    if test "$GXX" = yes; then
27469      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
27470    else
27471      lt_prog_compiler_no_builtin_flag_CXX=
27472    fi
27473
27474    if test "$GXX" = yes; then
27475      # Set up default GNU C++ configuration
27476
27477
27478
27479# Check whether --with-gnu-ld was given.
27480if test "${with_gnu_ld+set}" = set; then :
27481  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
27482else
27483  with_gnu_ld=no
27484fi
27485
27486ac_prog=ld
27487if test "$GCC" = yes; then
27488  # Check if gcc -print-prog-name=ld gives a path.
27489  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
27490$as_echo_n "checking for ld used by $CC... " >&6; }
27491  case $host in
27492  *-*-mingw*)
27493    # gcc leaves a trailing carriage return which upsets mingw
27494    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
27495  *)
27496    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
27497  esac
27498  case $ac_prog in
27499    # Accept absolute paths.
27500    [\\/]* | ?:[\\/]*)
27501      re_direlt='/[^/][^/]*/\.\./'
27502      # Canonicalize the pathname of ld
27503      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
27504      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
27505	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
27506      done
27507      test -z "$LD" && LD="$ac_prog"
27508      ;;
27509  "")
27510    # If it fails, then pretend we aren't using GCC.
27511    ac_prog=ld
27512    ;;
27513  *)
27514    # If it is relative, then search for the first ld in PATH.
27515    with_gnu_ld=unknown
27516    ;;
27517  esac
27518elif test "$with_gnu_ld" = yes; then
27519  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
27520$as_echo_n "checking for GNU ld... " >&6; }
27521else
27522  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
27523$as_echo_n "checking for non-GNU ld... " >&6; }
27524fi
27525if ${lt_cv_path_LD+:} false; then :
27526  $as_echo_n "(cached) " >&6
27527else
27528  if test -z "$LD"; then
27529  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
27530  for ac_dir in $PATH; do
27531    IFS="$lt_save_ifs"
27532    test -z "$ac_dir" && ac_dir=.
27533    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
27534      lt_cv_path_LD="$ac_dir/$ac_prog"
27535      # Check to see if the program is GNU ld.  I'd rather use --version,
27536      # but apparently some variants of GNU ld only accept -v.
27537      # Break only if it was the GNU/non-GNU ld that we prefer.
27538      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
27539      *GNU* | *'with BFD'*)
27540	test "$with_gnu_ld" != no && break
27541	;;
27542      *)
27543	test "$with_gnu_ld" != yes && break
27544	;;
27545      esac
27546    fi
27547  done
27548  IFS="$lt_save_ifs"
27549else
27550  lt_cv_path_LD="$LD" # Let the user override the test with a path.
27551fi
27552fi
27553
27554LD="$lt_cv_path_LD"
27555if test -n "$LD"; then
27556  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
27557$as_echo "$LD" >&6; }
27558else
27559  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27560$as_echo "no" >&6; }
27561fi
27562test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
27563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
27564$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
27565if ${lt_cv_prog_gnu_ld+:} false; then :
27566  $as_echo_n "(cached) " >&6
27567else
27568  # I'd rather use --version here, but apparently some GNU lds only accept -v.
27569case `$LD -v 2>&1 </dev/null` in
27570*GNU* | *'with BFD'*)
27571  lt_cv_prog_gnu_ld=yes
27572  ;;
27573*)
27574  lt_cv_prog_gnu_ld=no
27575  ;;
27576esac
27577fi
27578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
27579$as_echo "$lt_cv_prog_gnu_ld" >&6; }
27580with_gnu_ld=$lt_cv_prog_gnu_ld
27581
27582
27583
27584
27585
27586
27587
27588      # Check if GNU C++ uses GNU ld as the underlying linker, since the
27589      # archiving commands below assume that GNU ld is being used.
27590      if test "$with_gnu_ld" = yes; then
27591        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
27592        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
27593
27594        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
27595        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
27596
27597        # If archive_cmds runs LD, not CC, wlarc should be empty
27598        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
27599        #     investigate it a little bit more. (MM)
27600        wlarc='${wl}'
27601
27602        # ancient GNU ld didn't support --whole-archive et. al.
27603        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
27604	  $GREP 'no-whole-archive' > /dev/null; then
27605          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
27606        else
27607          whole_archive_flag_spec_CXX=
27608        fi
27609      else
27610        with_gnu_ld=no
27611        wlarc=
27612
27613        # A generic and very simple default shared library creation
27614        # command for GNU C++ for the case where it uses the native
27615        # linker, instead of GNU ld.  If possible, this setting should
27616        # overridden to take advantage of the native linker features on
27617        # the platform it is being used on.
27618        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
27619      fi
27620
27621      # Commands to make compiler produce verbose output that lists
27622      # what "hidden" libraries, object files and flags are used when
27623      # linking a shared library.
27624      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
27625
27626    else
27627      GXX=no
27628      with_gnu_ld=no
27629      wlarc=
27630    fi
27631
27632    # PORTME: fill in a description of your system's C++ link characteristics
27633    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
27634$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
27635    ld_shlibs_CXX=yes
27636    case $host_os in
27637      aix3*)
27638        # FIXME: insert proper C++ library support
27639        ld_shlibs_CXX=no
27640        ;;
27641      aix[4-9]*)
27642        if test "$host_cpu" = ia64; then
27643          # On IA64, the linker does run time linking by default, so we don't
27644          # have to do anything special.
27645          aix_use_runtimelinking=no
27646          exp_sym_flag='-Bexport'
27647          no_entry_flag=""
27648        else
27649          aix_use_runtimelinking=no
27650
27651          # Test if we are trying to use run time linking or normal
27652          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
27653          # need to do runtime linking.
27654          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
27655	    for ld_flag in $LDFLAGS; do
27656	      case $ld_flag in
27657	      *-brtl*)
27658	        aix_use_runtimelinking=yes
27659	        break
27660	        ;;
27661	      esac
27662	    done
27663	    ;;
27664          esac
27665
27666          exp_sym_flag='-bexport'
27667          no_entry_flag='-bnoentry'
27668        fi
27669
27670        # When large executables or shared objects are built, AIX ld can
27671        # have problems creating the table of contents.  If linking a library
27672        # or program results in "error TOC overflow" add -mminimal-toc to
27673        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
27674        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
27675
27676        archive_cmds_CXX=''
27677        hardcode_direct_CXX=yes
27678        hardcode_direct_absolute_CXX=yes
27679        hardcode_libdir_separator_CXX=':'
27680        link_all_deplibs_CXX=yes
27681        file_list_spec_CXX='${wl}-f,'
27682
27683        if test "$GXX" = yes; then
27684          case $host_os in aix4.[012]|aix4.[012].*)
27685          # We only want to do this on AIX 4.2 and lower, the check
27686          # below for broken collect2 doesn't work under 4.3+
27687	  collect2name=`${CC} -print-prog-name=collect2`
27688	  if test -f "$collect2name" &&
27689	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
27690	  then
27691	    # We have reworked collect2
27692	    :
27693	  else
27694	    # We have old collect2
27695	    hardcode_direct_CXX=unsupported
27696	    # It fails to find uninstalled libraries when the uninstalled
27697	    # path is not listed in the libpath.  Setting hardcode_minus_L
27698	    # to unsupported forces relinking
27699	    hardcode_minus_L_CXX=yes
27700	    hardcode_libdir_flag_spec_CXX='-L$libdir'
27701	    hardcode_libdir_separator_CXX=
27702	  fi
27703          esac
27704          shared_flag='-shared'
27705	  if test "$aix_use_runtimelinking" = yes; then
27706	    shared_flag="$shared_flag "'${wl}-G'
27707	  fi
27708        else
27709          # not using gcc
27710          if test "$host_cpu" = ia64; then
27711	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
27712	  # chokes on -Wl,-G. The following line is correct:
27713	  shared_flag='-G'
27714          else
27715	    if test "$aix_use_runtimelinking" = yes; then
27716	      shared_flag='${wl}-G'
27717	    else
27718	      shared_flag='${wl}-bM:SRE'
27719	    fi
27720          fi
27721        fi
27722
27723        export_dynamic_flag_spec_CXX='${wl}-bexpall'
27724        # It seems that -bexpall does not export symbols beginning with
27725        # underscore (_), so it is better to generate a list of symbols to
27726	# export.
27727        always_export_symbols_CXX=yes
27728        if test "$aix_use_runtimelinking" = yes; then
27729          # Warning - without using the other runtime loading flags (-brtl),
27730          # -berok will link without error, but may produce a broken library.
27731          allow_undefined_flag_CXX='-berok'
27732          # Determine the default libpath from the value encoded in an empty
27733          # executable.
27734          if test "${lt_cv_aix_libpath+set}" = set; then
27735  aix_libpath=$lt_cv_aix_libpath
27736else
27737  if ${lt_cv_aix_libpath__CXX+:} false; then :
27738  $as_echo_n "(cached) " >&6
27739else
27740  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27741/* end confdefs.h.  */
27742
27743int
27744main ()
27745{
27746
27747  ;
27748  return 0;
27749}
27750_ACEOF
27751if ac_fn_cxx_try_link "$LINENO"; then :
27752
27753  lt_aix_libpath_sed='
27754      /Import File Strings/,/^$/ {
27755	  /^0/ {
27756	      s/^0  *\([^ ]*\) *$/\1/
27757	      p
27758	  }
27759      }'
27760  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
27761  # Check for a 64-bit object if we didn't find anything.
27762  if test -z "$lt_cv_aix_libpath__CXX"; then
27763    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
27764  fi
27765fi
27766rm -f core conftest.err conftest.$ac_objext \
27767    conftest$ac_exeext conftest.$ac_ext
27768  if test -z "$lt_cv_aix_libpath__CXX"; then
27769    lt_cv_aix_libpath__CXX="/usr/lib:/lib"
27770  fi
27771
27772fi
27773
27774  aix_libpath=$lt_cv_aix_libpath__CXX
27775fi
27776
27777          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
27778
27779          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
27780        else
27781          if test "$host_cpu" = ia64; then
27782	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
27783	    allow_undefined_flag_CXX="-z nodefs"
27784	    archive_expsym_cmds_CXX="\$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"
27785          else
27786	    # Determine the default libpath from the value encoded in an
27787	    # empty executable.
27788	    if test "${lt_cv_aix_libpath+set}" = set; then
27789  aix_libpath=$lt_cv_aix_libpath
27790else
27791  if ${lt_cv_aix_libpath__CXX+:} false; then :
27792  $as_echo_n "(cached) " >&6
27793else
27794  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27795/* end confdefs.h.  */
27796
27797int
27798main ()
27799{
27800
27801  ;
27802  return 0;
27803}
27804_ACEOF
27805if ac_fn_cxx_try_link "$LINENO"; then :
27806
27807  lt_aix_libpath_sed='
27808      /Import File Strings/,/^$/ {
27809	  /^0/ {
27810	      s/^0  *\([^ ]*\) *$/\1/
27811	      p
27812	  }
27813      }'
27814  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
27815  # Check for a 64-bit object if we didn't find anything.
27816  if test -z "$lt_cv_aix_libpath__CXX"; then
27817    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
27818  fi
27819fi
27820rm -f core conftest.err conftest.$ac_objext \
27821    conftest$ac_exeext conftest.$ac_ext
27822  if test -z "$lt_cv_aix_libpath__CXX"; then
27823    lt_cv_aix_libpath__CXX="/usr/lib:/lib"
27824  fi
27825
27826fi
27827
27828  aix_libpath=$lt_cv_aix_libpath__CXX
27829fi
27830
27831	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
27832	    # Warning - without using the other run time loading flags,
27833	    # -berok will link without error, but may produce a broken library.
27834	    no_undefined_flag_CXX=' ${wl}-bernotok'
27835	    allow_undefined_flag_CXX=' ${wl}-berok'
27836	    if test "$with_gnu_ld" = yes; then
27837	      # We only use this code for GNU lds that support --whole-archive.
27838	      whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
27839	    else
27840	      # Exported symbols can be pulled into shared objects from archives
27841	      whole_archive_flag_spec_CXX='$convenience'
27842	    fi
27843	    archive_cmds_need_lc_CXX=yes
27844	    # This is similar to how AIX traditionally builds its shared
27845	    # libraries.
27846	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
27847          fi
27848        fi
27849        ;;
27850
27851      beos*)
27852	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
27853	  allow_undefined_flag_CXX=unsupported
27854	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
27855	  # support --undefined.  This deserves some investigation.  FIXME
27856	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
27857	else
27858	  ld_shlibs_CXX=no
27859	fi
27860	;;
27861
27862      chorus*)
27863        case $cc_basename in
27864          *)
27865	  # FIXME: insert proper C++ library support
27866	  ld_shlibs_CXX=no
27867	  ;;
27868        esac
27869        ;;
27870
27871      cygwin* | mingw* | pw32* | cegcc*)
27872	case $GXX,$cc_basename in
27873	,cl* | no,cl*)
27874	  # Native MSVC
27875	  # hardcode_libdir_flag_spec is actually meaningless, as there is
27876	  # no search path for DLLs.
27877	  hardcode_libdir_flag_spec_CXX=' '
27878	  allow_undefined_flag_CXX=unsupported
27879	  always_export_symbols_CXX=yes
27880	  file_list_spec_CXX='@'
27881	  # Tell ltmain to make .lib files, not .a files.
27882	  libext=lib
27883	  # Tell ltmain to make .dll files, not .so files.
27884	  shrext_cmds=".dll"
27885	  # FIXME: Setting linknames here is a bad hack.
27886	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
27887	  archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
27888	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
27889	    else
27890	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
27891	    fi~
27892	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
27893	    linknames='
27894	  # The linker will not automatically build a static lib if we build a DLL.
27895	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
27896	  enable_shared_with_static_runtimes_CXX=yes
27897	  # Don't use ranlib
27898	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
27899	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
27900	    lt_tool_outputfile="@TOOL_OUTPUT@"~
27901	    case $lt_outputfile in
27902	      *.exe|*.EXE) ;;
27903	      *)
27904		lt_outputfile="$lt_outputfile.exe"
27905		lt_tool_outputfile="$lt_tool_outputfile.exe"
27906		;;
27907	    esac~
27908	    func_to_tool_file "$lt_outputfile"~
27909	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
27910	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
27911	      $RM "$lt_outputfile.manifest";
27912	    fi'
27913	  ;;
27914	*)
27915	  # g++
27916	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
27917	  # as there is no search path for DLLs.
27918	  hardcode_libdir_flag_spec_CXX='-L$libdir'
27919	  export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
27920	  allow_undefined_flag_CXX=unsupported
27921	  always_export_symbols_CXX=no
27922	  enable_shared_with_static_runtimes_CXX=yes
27923
27924	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
27925	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
27926	    # If the export-symbols file already is a .def file (1st line
27927	    # is EXPORTS), use it as is; otherwise, prepend...
27928	    archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
27929	      cp $export_symbols $output_objdir/$soname.def;
27930	    else
27931	      echo EXPORTS > $output_objdir/$soname.def;
27932	      cat $export_symbols >> $output_objdir/$soname.def;
27933	    fi~
27934	    $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
27935	  else
27936	    ld_shlibs_CXX=no
27937	  fi
27938	  ;;
27939	esac
27940	;;
27941      darwin* | rhapsody*)
27942
27943
27944  archive_cmds_need_lc_CXX=no
27945  hardcode_direct_CXX=no
27946  hardcode_automatic_CXX=yes
27947  hardcode_shlibpath_var_CXX=unsupported
27948  if test "$lt_cv_ld_force_load" = "yes"; then
27949    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
27950  else
27951    whole_archive_flag_spec_CXX=''
27952  fi
27953  link_all_deplibs_CXX=yes
27954  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
27955  case $cc_basename in
27956     ifort*) _lt_dar_can_shared=yes ;;
27957     *) _lt_dar_can_shared=$GCC ;;
27958  esac
27959  if test "$_lt_dar_can_shared" = "yes"; then
27960    output_verbose_link_cmd=func_echo_all
27961    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
27962    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
27963    archive_expsym_cmds_CXX="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}"
27964    module_expsym_cmds_CXX="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}"
27965       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
27966      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
27967      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
27968    fi
27969
27970  else
27971  ld_shlibs_CXX=no
27972  fi
27973
27974	;;
27975
27976      dgux*)
27977        case $cc_basename in
27978          ec++*)
27979	    # FIXME: insert proper C++ library support
27980	    ld_shlibs_CXX=no
27981	    ;;
27982          ghcx*)
27983	    # Green Hills C++ Compiler
27984	    # FIXME: insert proper C++ library support
27985	    ld_shlibs_CXX=no
27986	    ;;
27987          *)
27988	    # FIXME: insert proper C++ library support
27989	    ld_shlibs_CXX=no
27990	    ;;
27991        esac
27992        ;;
27993
27994      freebsd[12]*)
27995        # C++ shared libraries reported to be fairly broken before
27996	# switch to ELF
27997        ld_shlibs_CXX=no
27998        ;;
27999
28000      freebsd-elf*)
28001        archive_cmds_need_lc_CXX=no
28002        ;;
28003
28004      freebsd* | dragonfly*)
28005        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
28006        # conventions
28007        ld_shlibs_CXX=yes
28008        ;;
28009
28010      gnu*)
28011        ;;
28012
28013      haiku*)
28014        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
28015        link_all_deplibs_CXX=yes
28016        ;;
28017
28018      hpux9*)
28019        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
28020        hardcode_libdir_separator_CXX=:
28021        export_dynamic_flag_spec_CXX='${wl}-E'
28022        hardcode_direct_CXX=yes
28023        hardcode_minus_L_CXX=yes # Not in the search PATH,
28024				             # but as the default
28025				             # location of the library.
28026
28027        case $cc_basename in
28028          CC*)
28029            # FIXME: insert proper C++ library support
28030            ld_shlibs_CXX=no
28031            ;;
28032          aCC*)
28033            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
28034            # Commands to make compiler produce verbose output that lists
28035            # what "hidden" libraries, object files and flags are used when
28036            # linking a shared library.
28037            #
28038            # There doesn't appear to be a way to prevent this compiler from
28039            # explicitly linking system object files so we need to strip them
28040            # from the output so that they don't get included in the library
28041            # dependencies.
28042            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
28043            ;;
28044          *)
28045            if test "$GXX" = yes; then
28046              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
28047            else
28048              # FIXME: insert proper C++ library support
28049              ld_shlibs_CXX=no
28050            fi
28051            ;;
28052        esac
28053        ;;
28054
28055      hpux10*|hpux11*)
28056        if test $with_gnu_ld = no; then
28057	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
28058	  hardcode_libdir_separator_CXX=:
28059
28060          case $host_cpu in
28061            hppa*64*|ia64*)
28062              ;;
28063            *)
28064	      export_dynamic_flag_spec_CXX='${wl}-E'
28065              ;;
28066          esac
28067        fi
28068        case $host_cpu in
28069          hppa*64*|ia64*)
28070            hardcode_direct_CXX=no
28071            hardcode_shlibpath_var_CXX=no
28072            ;;
28073          *)
28074            hardcode_direct_CXX=yes
28075            hardcode_direct_absolute_CXX=yes
28076            hardcode_minus_L_CXX=yes # Not in the search PATH,
28077					         # but as the default
28078					         # location of the library.
28079            ;;
28080        esac
28081
28082        case $cc_basename in
28083          CC*)
28084	    # FIXME: insert proper C++ library support
28085	    ld_shlibs_CXX=no
28086	    ;;
28087          aCC*)
28088	    case $host_cpu in
28089	      hppa*64*)
28090	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28091	        ;;
28092	      ia64*)
28093	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28094	        ;;
28095	      *)
28096	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28097	        ;;
28098	    esac
28099	    # Commands to make compiler produce verbose output that lists
28100	    # what "hidden" libraries, object files and flags are used when
28101	    # linking a shared library.
28102	    #
28103	    # There doesn't appear to be a way to prevent this compiler from
28104	    # explicitly linking system object files so we need to strip them
28105	    # from the output so that they don't get included in the library
28106	    # dependencies.
28107	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
28108	    ;;
28109          *)
28110	    if test "$GXX" = yes; then
28111	      if test $with_gnu_ld = no; then
28112	        case $host_cpu in
28113	          hppa*64*)
28114	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28115	            ;;
28116	          ia64*)
28117	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28118	            ;;
28119	          *)
28120	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28121	            ;;
28122	        esac
28123	      fi
28124	    else
28125	      # FIXME: insert proper C++ library support
28126	      ld_shlibs_CXX=no
28127	    fi
28128	    ;;
28129        esac
28130        ;;
28131
28132      interix[3-9]*)
28133	hardcode_direct_CXX=no
28134	hardcode_shlibpath_var_CXX=no
28135	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28136	export_dynamic_flag_spec_CXX='${wl}-E'
28137	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
28138	# Instead, shared libraries are loaded at an image base (0x10000000 by
28139	# default) and relocated if they conflict, which is a slow very memory
28140	# consuming and fragmenting process.  To avoid this, we pick a random,
28141	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
28142	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
28143	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
28144	archive_expsym_cmds_CXX='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'
28145	;;
28146      irix5* | irix6*)
28147        case $cc_basename in
28148          CC*)
28149	    # SGI C++
28150	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
28151
28152	    # Archives containing C++ object files must be created using
28153	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
28154	    # necessary to make sure instantiated templates are included
28155	    # in the archive.
28156	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
28157	    ;;
28158          *)
28159	    if test "$GXX" = yes; then
28160	      if test "$with_gnu_ld" = no; then
28161	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
28162	      else
28163	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
28164	      fi
28165	    fi
28166	    link_all_deplibs_CXX=yes
28167	    ;;
28168        esac
28169        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
28170        hardcode_libdir_separator_CXX=:
28171        inherit_rpath_CXX=yes
28172        ;;
28173
28174      linux* | k*bsd*-gnu | kopensolaris*-gnu)
28175        case $cc_basename in
28176          KCC*)
28177	    # Kuck and Associates, Inc. (KAI) C++ Compiler
28178
28179	    # KCC will only create a shared library if the output file
28180	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
28181	    # to its proper name (with version) after linking.
28182	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
28183	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
28184	    # Commands to make compiler produce verbose output that lists
28185	    # what "hidden" libraries, object files and flags are used when
28186	    # linking a shared library.
28187	    #
28188	    # There doesn't appear to be a way to prevent this compiler from
28189	    # explicitly linking system object files so we need to strip them
28190	    # from the output so that they don't get included in the library
28191	    # dependencies.
28192	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
28193
28194	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28195	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
28196
28197	    # Archives containing C++ object files must be created using
28198	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
28199	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
28200	    ;;
28201	  icpc* | ecpc* )
28202	    # Intel C++
28203	    with_gnu_ld=yes
28204	    # version 8.0 and above of icpc choke on multiply defined symbols
28205	    # if we add $predep_objects and $postdep_objects, however 7.1 and
28206	    # earlier do not add the objects themselves.
28207	    case `$CC -V 2>&1` in
28208	      *"Version 7."*)
28209	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
28210		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
28211		;;
28212	      *)  # Version 8.0 or newer
28213	        tmp_idyn=
28214	        case $host_cpu in
28215		  ia64*) tmp_idyn=' -i_dynamic';;
28216		esac
28217	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
28218		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
28219		;;
28220	    esac
28221	    archive_cmds_need_lc_CXX=no
28222	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28223	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
28224	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
28225	    ;;
28226          pgCC* | pgcpp*)
28227            # Portland Group C++ compiler
28228	    case `$CC -V` in
28229	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
28230	      prelink_cmds_CXX='tpldir=Template.dir~
28231		rm -rf $tpldir~
28232		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
28233		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
28234	      old_archive_cmds_CXX='tpldir=Template.dir~
28235		rm -rf $tpldir~
28236		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
28237		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
28238		$RANLIB $oldlib'
28239	      archive_cmds_CXX='tpldir=Template.dir~
28240		rm -rf $tpldir~
28241		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
28242		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
28243	      archive_expsym_cmds_CXX='tpldir=Template.dir~
28244		rm -rf $tpldir~
28245		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
28246		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
28247	      ;;
28248	    *) # Version 6 and above use weak symbols
28249	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
28250	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
28251	      ;;
28252	    esac
28253
28254	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
28255	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
28256	    whole_archive_flag_spec_CXX='${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'
28257            ;;
28258	  cxx*)
28259	    # Compaq C++
28260	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
28261	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
28262
28263	    runpath_var=LD_RUN_PATH
28264	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
28265	    hardcode_libdir_separator_CXX=:
28266
28267	    # Commands to make compiler produce verbose output that lists
28268	    # what "hidden" libraries, object files and flags are used when
28269	    # linking a shared library.
28270	    #
28271	    # There doesn't appear to be a way to prevent this compiler from
28272	    # explicitly linking system object files so we need to strip them
28273	    # from the output so that they don't get included in the library
28274	    # dependencies.
28275	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
28276	    ;;
28277	  xl* | mpixl* | bgxl*)
28278	    # IBM XL 8.0 on PPC, with GNU ld
28279	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
28280	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
28281	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
28282	    if test "x$supports_anon_versioning" = xyes; then
28283	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
28284		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
28285		echo "local: *; };" >> $output_objdir/$libname.ver~
28286		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
28287	    fi
28288	    ;;
28289	  *)
28290	    case `$CC -V 2>&1 | sed 5q` in
28291	    *Sun\ C*)
28292	      # Sun C++ 5.9
28293	      no_undefined_flag_CXX=' -zdefs'
28294	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28295	      archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
28296	      hardcode_libdir_flag_spec_CXX='-R$libdir'
28297	      whole_archive_flag_spec_CXX='${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'
28298	      compiler_needs_object_CXX=yes
28299
28300	      # Not sure whether something based on
28301	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
28302	      # would be better.
28303	      output_verbose_link_cmd='func_echo_all'
28304
28305	      # Archives containing C++ object files must be created using
28306	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
28307	      # necessary to make sure instantiated templates are included
28308	      # in the archive.
28309	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
28310	      ;;
28311	    esac
28312	    ;;
28313	esac
28314	;;
28315
28316      lynxos*)
28317        # FIXME: insert proper C++ library support
28318	ld_shlibs_CXX=no
28319	;;
28320
28321      m88k*)
28322        # FIXME: insert proper C++ library support
28323        ld_shlibs_CXX=no
28324	;;
28325
28326      mvs*)
28327        case $cc_basename in
28328          cxx*)
28329	    # FIXME: insert proper C++ library support
28330	    ld_shlibs_CXX=no
28331	    ;;
28332	  *)
28333	    # FIXME: insert proper C++ library support
28334	    ld_shlibs_CXX=no
28335	    ;;
28336	esac
28337	;;
28338
28339      netbsd*)
28340        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
28341	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
28342	  wlarc=
28343	  hardcode_libdir_flag_spec_CXX='-R$libdir'
28344	  hardcode_direct_CXX=yes
28345	  hardcode_shlibpath_var_CXX=no
28346	fi
28347	# Workaround some broken pre-1.5 toolchains
28348	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
28349	;;
28350
28351      *nto* | *qnx*)
28352        ld_shlibs_CXX=yes
28353	;;
28354
28355      openbsd2*)
28356        # C++ shared libraries are fairly broken
28357	ld_shlibs_CXX=no
28358	;;
28359
28360      openbsd*)
28361	if test -f /usr/libexec/ld.so; then
28362	  hardcode_direct_CXX=yes
28363	  hardcode_shlibpath_var_CXX=no
28364	  hardcode_direct_absolute_CXX=yes
28365	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
28366	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28367	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
28368	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
28369	    export_dynamic_flag_spec_CXX='${wl}-E'
28370	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
28371	  fi
28372	  output_verbose_link_cmd=func_echo_all
28373	else
28374	  ld_shlibs_CXX=no
28375	fi
28376	;;
28377
28378      osf3* | osf4* | osf5*)
28379        case $cc_basename in
28380          KCC*)
28381	    # Kuck and Associates, Inc. (KAI) C++ Compiler
28382
28383	    # KCC will only create a shared library if the output file
28384	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
28385	    # to its proper name (with version) after linking.
28386	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
28387
28388	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28389	    hardcode_libdir_separator_CXX=:
28390
28391	    # Archives containing C++ object files must be created using
28392	    # the KAI C++ compiler.
28393	    case $host in
28394	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
28395	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
28396	    esac
28397	    ;;
28398          RCC*)
28399	    # Rational C++ 2.4.1
28400	    # FIXME: insert proper C++ library support
28401	    ld_shlibs_CXX=no
28402	    ;;
28403          cxx*)
28404	    case $host in
28405	      osf3*)
28406	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
28407	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
28408	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
28409		;;
28410	      *)
28411	        allow_undefined_flag_CXX=' -expect_unresolved \*'
28412	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
28413	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
28414	          echo "-hidden">> $lib.exp~
28415	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
28416	          $RM $lib.exp'
28417	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
28418		;;
28419	    esac
28420
28421	    hardcode_libdir_separator_CXX=:
28422
28423	    # Commands to make compiler produce verbose output that lists
28424	    # what "hidden" libraries, object files and flags are used when
28425	    # linking a shared library.
28426	    #
28427	    # There doesn't appear to be a way to prevent this compiler from
28428	    # explicitly linking system object files so we need to strip them
28429	    # from the output so that they don't get included in the library
28430	    # dependencies.
28431	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
28432	    ;;
28433	  *)
28434	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
28435	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
28436	      case $host in
28437	        osf3*)
28438	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
28439		  ;;
28440	        *)
28441	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
28442		  ;;
28443	      esac
28444
28445	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
28446	      hardcode_libdir_separator_CXX=:
28447
28448	      # Commands to make compiler produce verbose output that lists
28449	      # what "hidden" libraries, object files and flags are used when
28450	      # linking a shared library.
28451	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
28452
28453	    else
28454	      # FIXME: insert proper C++ library support
28455	      ld_shlibs_CXX=no
28456	    fi
28457	    ;;
28458        esac
28459        ;;
28460
28461      psos*)
28462        # FIXME: insert proper C++ library support
28463        ld_shlibs_CXX=no
28464        ;;
28465
28466      sunos4*)
28467        case $cc_basename in
28468          CC*)
28469	    # Sun C++ 4.x
28470	    # FIXME: insert proper C++ library support
28471	    ld_shlibs_CXX=no
28472	    ;;
28473          lcc*)
28474	    # Lucid
28475	    # FIXME: insert proper C++ library support
28476	    ld_shlibs_CXX=no
28477	    ;;
28478          *)
28479	    # FIXME: insert proper C++ library support
28480	    ld_shlibs_CXX=no
28481	    ;;
28482        esac
28483        ;;
28484
28485      solaris*)
28486        case $cc_basename in
28487          CC* | sunCC*)
28488	    # Sun C++ 4.2, 5.x and Centerline C++
28489            archive_cmds_need_lc_CXX=yes
28490	    no_undefined_flag_CXX=' -zdefs'
28491	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28492	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
28493	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
28494
28495	    hardcode_libdir_flag_spec_CXX='-R$libdir'
28496	    hardcode_shlibpath_var_CXX=no
28497	    case $host_os in
28498	      solaris2.[0-5] | solaris2.[0-5].*) ;;
28499	      *)
28500		# The compiler driver will combine and reorder linker options,
28501		# but understands `-z linker_flag'.
28502	        # Supported since Solaris 2.6 (maybe 2.5.1?)
28503		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
28504	        ;;
28505	    esac
28506	    link_all_deplibs_CXX=yes
28507
28508	    output_verbose_link_cmd='func_echo_all'
28509
28510	    # Archives containing C++ object files must be created using
28511	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
28512	    # necessary to make sure instantiated templates are included
28513	    # in the archive.
28514	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
28515	    ;;
28516          gcx*)
28517	    # Green Hills C++ Compiler
28518	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
28519
28520	    # The C++ compiler must be used to create the archive.
28521	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
28522	    ;;
28523          *)
28524	    # GNU C++ compiler with Solaris linker
28525	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
28526	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
28527	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
28528	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
28529	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
28530		  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
28531
28532	        # Commands to make compiler produce verbose output that lists
28533	        # what "hidden" libraries, object files and flags are used when
28534	        # linking a shared library.
28535	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
28536	      else
28537	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
28538	        # platform.
28539	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
28540	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
28541		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
28542
28543	        # Commands to make compiler produce verbose output that lists
28544	        # what "hidden" libraries, object files and flags are used when
28545	        # linking a shared library.
28546	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
28547	      fi
28548
28549	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
28550	      case $host_os in
28551		solaris2.[0-5] | solaris2.[0-5].*) ;;
28552		*)
28553		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
28554		  ;;
28555	      esac
28556	    fi
28557	    ;;
28558        esac
28559        ;;
28560
28561    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
28562      no_undefined_flag_CXX='${wl}-z,text'
28563      archive_cmds_need_lc_CXX=no
28564      hardcode_shlibpath_var_CXX=no
28565      runpath_var='LD_RUN_PATH'
28566
28567      case $cc_basename in
28568        CC*)
28569	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28570	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28571	  ;;
28572	*)
28573	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28574	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28575	  ;;
28576      esac
28577      ;;
28578
28579      sysv5* | sco3.2v5* | sco5v6*)
28580	# Note: We can NOT use -z defs as we might desire, because we do not
28581	# link with -lc, and that would cause any symbols used from libc to
28582	# always be unresolved, which means just about no library would
28583	# ever link correctly.  If we're not using GNU ld we use -z text
28584	# though, which does catch some bad symbols but isn't as heavy-handed
28585	# as -z defs.
28586	no_undefined_flag_CXX='${wl}-z,text'
28587	allow_undefined_flag_CXX='${wl}-z,nodefs'
28588	archive_cmds_need_lc_CXX=no
28589	hardcode_shlibpath_var_CXX=no
28590	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
28591	hardcode_libdir_separator_CXX=':'
28592	link_all_deplibs_CXX=yes
28593	export_dynamic_flag_spec_CXX='${wl}-Bexport'
28594	runpath_var='LD_RUN_PATH'
28595
28596	case $cc_basename in
28597          CC*)
28598	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28599	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28600	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
28601	      '"$old_archive_cmds_CXX"
28602	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
28603	      '"$reload_cmds_CXX"
28604	    ;;
28605	  *)
28606	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28607	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28608	    ;;
28609	esac
28610      ;;
28611
28612      tandem*)
28613        case $cc_basename in
28614          NCC*)
28615	    # NonStop-UX NCC 3.20
28616	    # FIXME: insert proper C++ library support
28617	    ld_shlibs_CXX=no
28618	    ;;
28619          *)
28620	    # FIXME: insert proper C++ library support
28621	    ld_shlibs_CXX=no
28622	    ;;
28623        esac
28624        ;;
28625
28626      vxworks*)
28627        # FIXME: insert proper C++ library support
28628        ld_shlibs_CXX=no
28629        ;;
28630
28631      *)
28632        # FIXME: insert proper C++ library support
28633        ld_shlibs_CXX=no
28634        ;;
28635    esac
28636
28637    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
28638$as_echo "$ld_shlibs_CXX" >&6; }
28639    test "$ld_shlibs_CXX" = no && can_build_shared=no
28640
28641    GCC_CXX="$GXX"
28642    LD_CXX="$LD"
28643
28644    ## CAVEAT EMPTOR:
28645    ## There is no encapsulation within the following macros, do not change
28646    ## the running order or otherwise move them around unless you know exactly
28647    ## what you are doing...
28648    # Dependencies to place before and after the object being linked:
28649predep_objects_CXX=
28650postdep_objects_CXX=
28651predeps_CXX=
28652postdeps_CXX=
28653compiler_lib_search_path_CXX=
28654
28655cat > conftest.$ac_ext <<_LT_EOF
28656class Foo
28657{
28658public:
28659  Foo (void) { a = 0; }
28660private:
28661  int a;
28662};
28663_LT_EOF
28664
28665
28666_lt_libdeps_save_CFLAGS=$CFLAGS
28667case "$CC $CFLAGS " in #(
28668*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
28669*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
28670esac
28671
28672if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
28673  (eval $ac_compile) 2>&5
28674  ac_status=$?
28675  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28676  test $ac_status = 0; }; then
28677  # Parse the compiler output and extract the necessary
28678  # objects, libraries and library flags.
28679
28680  # Sentinel used to keep track of whether or not we are before
28681  # the conftest object file.
28682  pre_test_object_deps_done=no
28683
28684  for p in `eval "$output_verbose_link_cmd"`; do
28685    case ${prev}${p} in
28686
28687    -L* | -R* | -l*)
28688       # Some compilers place space between "-{L,R}" and the path.
28689       # Remove the space.
28690       if test $p = "-L" ||
28691          test $p = "-R"; then
28692	 prev=$p
28693	 continue
28694       fi
28695
28696       # Expand the sysroot to ease extracting the directories later.
28697       if test -z "$prev"; then
28698         case $p in
28699         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
28700         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
28701         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
28702         esac
28703       fi
28704       case $p in
28705       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
28706       esac
28707       if test "$pre_test_object_deps_done" = no; then
28708	 case ${prev} in
28709	 -L | -R)
28710	   # Internal compiler library paths should come after those
28711	   # provided the user.  The postdeps already come after the
28712	   # user supplied libs so there is no need to process them.
28713	   if test -z "$compiler_lib_search_path_CXX"; then
28714	     compiler_lib_search_path_CXX="${prev}${p}"
28715	   else
28716	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
28717	   fi
28718	   ;;
28719	 # The "-l" case would never come before the object being
28720	 # linked, so don't bother handling this case.
28721	 esac
28722       else
28723	 if test -z "$postdeps_CXX"; then
28724	   postdeps_CXX="${prev}${p}"
28725	 else
28726	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
28727	 fi
28728       fi
28729       prev=
28730       ;;
28731
28732    *.lto.$objext) ;; # Ignore GCC LTO objects
28733    *.$objext)
28734       # This assumes that the test object file only shows up
28735       # once in the compiler output.
28736       if test "$p" = "conftest.$objext"; then
28737	 pre_test_object_deps_done=yes
28738	 continue
28739       fi
28740
28741       if test "$pre_test_object_deps_done" = no; then
28742	 if test -z "$predep_objects_CXX"; then
28743	   predep_objects_CXX="$p"
28744	 else
28745	   predep_objects_CXX="$predep_objects_CXX $p"
28746	 fi
28747       else
28748	 if test -z "$postdep_objects_CXX"; then
28749	   postdep_objects_CXX="$p"
28750	 else
28751	   postdep_objects_CXX="$postdep_objects_CXX $p"
28752	 fi
28753       fi
28754       ;;
28755
28756    *) ;; # Ignore the rest.
28757
28758    esac
28759  done
28760
28761  # Clean up.
28762  rm -f a.out a.exe
28763else
28764  echo "libtool.m4: error: problem compiling CXX test program"
28765fi
28766
28767$RM -f confest.$objext
28768CFLAGS=$_lt_libdeps_save_CFLAGS
28769
28770# PORTME: override above test on systems where it is broken
28771case $host_os in
28772interix[3-9]*)
28773  # Interix 3.5 installs completely hosed .la files for C++, so rather than
28774  # hack all around it, let's just trust "g++" to DTRT.
28775  predep_objects_CXX=
28776  postdep_objects_CXX=
28777  postdeps_CXX=
28778  ;;
28779
28780linux*)
28781  case `$CC -V 2>&1 | sed 5q` in
28782  *Sun\ C*)
28783    # Sun C++ 5.9
28784
28785    # The more standards-conforming stlport4 library is
28786    # incompatible with the Cstd library. Avoid specifying
28787    # it if it's in CXXFLAGS. Ignore libCrun as
28788    # -library=stlport4 depends on it.
28789    case " $CXX $CXXFLAGS " in
28790    *" -library=stlport4 "*)
28791      solaris_use_stlport4=yes
28792      ;;
28793    esac
28794
28795    if test "$solaris_use_stlport4" != yes; then
28796      postdeps_CXX='-library=Cstd -library=Crun'
28797    fi
28798    ;;
28799  esac
28800  ;;
28801
28802solaris*)
28803  case $cc_basename in
28804  CC* | sunCC*)
28805    # The more standards-conforming stlport4 library is
28806    # incompatible with the Cstd library. Avoid specifying
28807    # it if it's in CXXFLAGS. Ignore libCrun as
28808    # -library=stlport4 depends on it.
28809    case " $CXX $CXXFLAGS " in
28810    *" -library=stlport4 "*)
28811      solaris_use_stlport4=yes
28812      ;;
28813    esac
28814
28815    # Adding this requires a known-good setup of shared libraries for
28816    # Sun compiler versions before 5.6, else PIC objects from an old
28817    # archive will be linked into the output, leading to subtle bugs.
28818    if test "$solaris_use_stlport4" != yes; then
28819      postdeps_CXX='-library=Cstd -library=Crun'
28820    fi
28821    ;;
28822  esac
28823  ;;
28824esac
28825
28826
28827case " $postdeps_CXX " in
28828*" -lc "*) archive_cmds_need_lc_CXX=no ;;
28829esac
28830 compiler_lib_search_dirs_CXX=
28831if test -n "${compiler_lib_search_path_CXX}"; then
28832 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
28833fi
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865    lt_prog_compiler_wl_CXX=
28866lt_prog_compiler_pic_CXX=
28867lt_prog_compiler_static_CXX=
28868
28869
28870  # C++ specific cases for pic, static, wl, etc.
28871  if test "$GXX" = yes; then
28872    lt_prog_compiler_wl_CXX='-Wl,'
28873    lt_prog_compiler_static_CXX='-static'
28874
28875    case $host_os in
28876    aix*)
28877      # All AIX code is PIC.
28878      if test "$host_cpu" = ia64; then
28879	# AIX 5 now supports IA64 processor
28880	lt_prog_compiler_static_CXX='-Bstatic'
28881      fi
28882      ;;
28883
28884    amigaos*)
28885      case $host_cpu in
28886      powerpc)
28887            # see comment about AmigaOS4 .so support
28888            lt_prog_compiler_pic_CXX='-fPIC'
28889        ;;
28890      m68k)
28891            # FIXME: we need at least 68020 code to build shared libraries, but
28892            # adding the `-m68020' flag to GCC prevents building anything better,
28893            # like `-m68040'.
28894            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
28895        ;;
28896      esac
28897      ;;
28898
28899    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
28900      # PIC is the default for these OSes.
28901      ;;
28902    mingw* | cygwin* | os2* | pw32* | cegcc*)
28903      # This hack is so that the source file can tell whether it is being
28904      # built for inclusion in a dll (and should export symbols for example).
28905      # Although the cygwin gcc ignores -fPIC, still need this for old-style
28906      # (--disable-auto-import) libraries
28907      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
28908      ;;
28909    darwin* | rhapsody*)
28910      # PIC is the default on this platform
28911      # Common symbols not allowed in MH_DYLIB files
28912      lt_prog_compiler_pic_CXX='-fno-common'
28913      ;;
28914    *djgpp*)
28915      # DJGPP does not support shared libraries at all
28916      lt_prog_compiler_pic_CXX=
28917      ;;
28918    haiku*)
28919      # PIC is the default for Haiku.
28920      # The "-static" flag exists, but is broken.
28921      lt_prog_compiler_static_CXX=
28922      ;;
28923    interix[3-9]*)
28924      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
28925      # Instead, we relocate shared libraries at runtime.
28926      ;;
28927    sysv4*MP*)
28928      if test -d /usr/nec; then
28929	lt_prog_compiler_pic_CXX=-Kconform_pic
28930      fi
28931      ;;
28932    hpux*)
28933      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
28934      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
28935      # sets the default TLS model and affects inlining.
28936      case $host_cpu in
28937      hppa*64*)
28938	;;
28939      *)
28940	lt_prog_compiler_pic_CXX='-fPIC'
28941	;;
28942      esac
28943      ;;
28944    *qnx* | *nto*)
28945      # QNX uses GNU C++, but need to define -shared option too, otherwise
28946      # it will coredump.
28947      lt_prog_compiler_pic_CXX='-fPIC -shared'
28948      ;;
28949    *)
28950      lt_prog_compiler_pic_CXX='-fPIC'
28951      ;;
28952    esac
28953  else
28954    case $host_os in
28955      aix[4-9]*)
28956	# All AIX code is PIC.
28957	if test "$host_cpu" = ia64; then
28958	  # AIX 5 now supports IA64 processor
28959	  lt_prog_compiler_static_CXX='-Bstatic'
28960	else
28961	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
28962	fi
28963	;;
28964      chorus*)
28965	case $cc_basename in
28966	cxch68*)
28967	  # Green Hills C++ Compiler
28968	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
28969	  ;;
28970	esac
28971	;;
28972      mingw* | cygwin* | os2* | pw32* | cegcc*)
28973	# This hack is so that the source file can tell whether it is being
28974	# built for inclusion in a dll (and should export symbols for example).
28975	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
28976	;;
28977      dgux*)
28978	case $cc_basename in
28979	  ec++*)
28980	    lt_prog_compiler_pic_CXX='-KPIC'
28981	    ;;
28982	  ghcx*)
28983	    # Green Hills C++ Compiler
28984	    lt_prog_compiler_pic_CXX='-pic'
28985	    ;;
28986	  *)
28987	    ;;
28988	esac
28989	;;
28990      freebsd* | dragonfly*)
28991	# FreeBSD uses GNU C++
28992	;;
28993      hpux9* | hpux10* | hpux11*)
28994	case $cc_basename in
28995	  CC*)
28996	    lt_prog_compiler_wl_CXX='-Wl,'
28997	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
28998	    if test "$host_cpu" != ia64; then
28999	      lt_prog_compiler_pic_CXX='+Z'
29000	    fi
29001	    ;;
29002	  aCC*)
29003	    lt_prog_compiler_wl_CXX='-Wl,'
29004	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
29005	    case $host_cpu in
29006	    hppa*64*|ia64*)
29007	      # +Z the default
29008	      ;;
29009	    *)
29010	      lt_prog_compiler_pic_CXX='+Z'
29011	      ;;
29012	    esac
29013	    ;;
29014	  *)
29015	    ;;
29016	esac
29017	;;
29018      interix*)
29019	# This is c89, which is MS Visual C++ (no shared libs)
29020	# Anyone wants to do a port?
29021	;;
29022      irix5* | irix6* | nonstopux*)
29023	case $cc_basename in
29024	  CC*)
29025	    lt_prog_compiler_wl_CXX='-Wl,'
29026	    lt_prog_compiler_static_CXX='-non_shared'
29027	    # CC pic flag -KPIC is the default.
29028	    ;;
29029	  *)
29030	    ;;
29031	esac
29032	;;
29033      linux* | k*bsd*-gnu | kopensolaris*-gnu)
29034	case $cc_basename in
29035	  KCC*)
29036	    # KAI C++ Compiler
29037	    lt_prog_compiler_wl_CXX='--backend -Wl,'
29038	    lt_prog_compiler_pic_CXX='-fPIC'
29039	    ;;
29040	  ecpc* )
29041	    # old Intel C++ for x86_64 which still supported -KPIC.
29042	    lt_prog_compiler_wl_CXX='-Wl,'
29043	    lt_prog_compiler_pic_CXX='-KPIC'
29044	    lt_prog_compiler_static_CXX='-static'
29045	    ;;
29046	  icpc* )
29047	    # Intel C++, used to be incompatible with GCC.
29048	    # ICC 10 doesn't accept -KPIC any more.
29049	    lt_prog_compiler_wl_CXX='-Wl,'
29050	    lt_prog_compiler_pic_CXX='-fPIC'
29051	    lt_prog_compiler_static_CXX='-static'
29052	    ;;
29053	  pgCC* | pgcpp*)
29054	    # Portland Group C++ compiler
29055	    lt_prog_compiler_wl_CXX='-Wl,'
29056	    lt_prog_compiler_pic_CXX='-fpic'
29057	    lt_prog_compiler_static_CXX='-Bstatic'
29058	    ;;
29059	  cxx*)
29060	    # Compaq C++
29061	    # Make sure the PIC flag is empty.  It appears that all Alpha
29062	    # Linux and Compaq Tru64 Unix objects are PIC.
29063	    lt_prog_compiler_pic_CXX=
29064	    lt_prog_compiler_static_CXX='-non_shared'
29065	    ;;
29066	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
29067	    # IBM XL 8.0, 9.0 on PPC and BlueGene
29068	    lt_prog_compiler_wl_CXX='-Wl,'
29069	    lt_prog_compiler_pic_CXX='-qpic'
29070	    lt_prog_compiler_static_CXX='-qstaticlink'
29071	    ;;
29072	  *)
29073	    case `$CC -V 2>&1 | sed 5q` in
29074	    *Sun\ C*)
29075	      # Sun C++ 5.9
29076	      lt_prog_compiler_pic_CXX='-KPIC'
29077	      lt_prog_compiler_static_CXX='-Bstatic'
29078	      lt_prog_compiler_wl_CXX='-Qoption ld '
29079	      ;;
29080	    esac
29081	    ;;
29082	esac
29083	;;
29084      lynxos*)
29085	;;
29086      m88k*)
29087	;;
29088      mvs*)
29089	case $cc_basename in
29090	  cxx*)
29091	    lt_prog_compiler_pic_CXX='-W c,exportall'
29092	    ;;
29093	  *)
29094	    ;;
29095	esac
29096	;;
29097      netbsd*)
29098	;;
29099      *qnx* | *nto*)
29100        # QNX uses GNU C++, but need to define -shared option too, otherwise
29101        # it will coredump.
29102        lt_prog_compiler_pic_CXX='-fPIC -shared'
29103        ;;
29104      osf3* | osf4* | osf5*)
29105	case $cc_basename in
29106	  KCC*)
29107	    lt_prog_compiler_wl_CXX='--backend -Wl,'
29108	    ;;
29109	  RCC*)
29110	    # Rational C++ 2.4.1
29111	    lt_prog_compiler_pic_CXX='-pic'
29112	    ;;
29113	  cxx*)
29114	    # Digital/Compaq C++
29115	    lt_prog_compiler_wl_CXX='-Wl,'
29116	    # Make sure the PIC flag is empty.  It appears that all Alpha
29117	    # Linux and Compaq Tru64 Unix objects are PIC.
29118	    lt_prog_compiler_pic_CXX=
29119	    lt_prog_compiler_static_CXX='-non_shared'
29120	    ;;
29121	  *)
29122	    ;;
29123	esac
29124	;;
29125      psos*)
29126	;;
29127      solaris*)
29128	case $cc_basename in
29129	  CC* | sunCC*)
29130	    # Sun C++ 4.2, 5.x and Centerline C++
29131	    lt_prog_compiler_pic_CXX='-KPIC'
29132	    lt_prog_compiler_static_CXX='-Bstatic'
29133	    lt_prog_compiler_wl_CXX='-Qoption ld '
29134	    ;;
29135	  gcx*)
29136	    # Green Hills C++ Compiler
29137	    lt_prog_compiler_pic_CXX='-PIC'
29138	    ;;
29139	  *)
29140	    ;;
29141	esac
29142	;;
29143      sunos4*)
29144	case $cc_basename in
29145	  CC*)
29146	    # Sun C++ 4.x
29147	    lt_prog_compiler_pic_CXX='-pic'
29148	    lt_prog_compiler_static_CXX='-Bstatic'
29149	    ;;
29150	  lcc*)
29151	    # Lucid
29152	    lt_prog_compiler_pic_CXX='-pic'
29153	    ;;
29154	  *)
29155	    ;;
29156	esac
29157	;;
29158      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
29159	case $cc_basename in
29160	  CC*)
29161	    lt_prog_compiler_wl_CXX='-Wl,'
29162	    lt_prog_compiler_pic_CXX='-KPIC'
29163	    lt_prog_compiler_static_CXX='-Bstatic'
29164	    ;;
29165	esac
29166	;;
29167      tandem*)
29168	case $cc_basename in
29169	  NCC*)
29170	    # NonStop-UX NCC 3.20
29171	    lt_prog_compiler_pic_CXX='-KPIC'
29172	    ;;
29173	  *)
29174	    ;;
29175	esac
29176	;;
29177      vxworks*)
29178	;;
29179      *)
29180	lt_prog_compiler_can_build_shared_CXX=no
29181	;;
29182    esac
29183  fi
29184
29185case $host_os in
29186  # For platforms which do not support PIC, -DPIC is meaningless:
29187  *djgpp*)
29188    lt_prog_compiler_pic_CXX=
29189    ;;
29190  *)
29191    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
29192    ;;
29193esac
29194
29195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
29196$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
29197if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
29198  $as_echo_n "(cached) " >&6
29199else
29200  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
29201fi
29202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
29203$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
29204lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
29205
29206#
29207# Check to make sure the PIC flag actually works.
29208#
29209if test -n "$lt_prog_compiler_pic_CXX"; then
29210  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
29211$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
29212if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
29213  $as_echo_n "(cached) " >&6
29214else
29215  lt_cv_prog_compiler_pic_works_CXX=no
29216   ac_outfile=conftest.$ac_objext
29217   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
29218   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
29219   # Insert the option either (1) after the last *FLAGS variable, or
29220   # (2) before a word containing "conftest.", or (3) at the end.
29221   # Note that $ac_compile itself does not contain backslashes and begins
29222   # with a dollar sign (not a hyphen), so the echo should work correctly.
29223   # The option is referenced via a variable to avoid confusing sed.
29224   lt_compile=`echo "$ac_compile" | $SED \
29225   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
29226   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
29227   -e 's:$: $lt_compiler_flag:'`
29228   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
29229   (eval "$lt_compile" 2>conftest.err)
29230   ac_status=$?
29231   cat conftest.err >&5
29232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29233   if (exit $ac_status) && test -s "$ac_outfile"; then
29234     # The compiler can only warn and ignore the option if not recognized
29235     # So say no if there are warnings other than the usual output.
29236     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
29237     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
29238     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
29239       lt_cv_prog_compiler_pic_works_CXX=yes
29240     fi
29241   fi
29242   $RM conftest*
29243
29244fi
29245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
29246$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
29247
29248if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
29249    case $lt_prog_compiler_pic_CXX in
29250     "" | " "*) ;;
29251     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
29252     esac
29253else
29254    lt_prog_compiler_pic_CXX=
29255     lt_prog_compiler_can_build_shared_CXX=no
29256fi
29257
29258fi
29259
29260
29261
29262
29263
29264#
29265# Check to make sure the static flag actually works.
29266#
29267wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
29268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
29269$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
29270if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
29271  $as_echo_n "(cached) " >&6
29272else
29273  lt_cv_prog_compiler_static_works_CXX=no
29274   save_LDFLAGS="$LDFLAGS"
29275   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
29276   echo "$lt_simple_link_test_code" > conftest.$ac_ext
29277   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
29278     # The linker can only warn and ignore the option if not recognized
29279     # So say no if there are warnings
29280     if test -s conftest.err; then
29281       # Append any errors to the config.log.
29282       cat conftest.err 1>&5
29283       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
29284       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
29285       if diff conftest.exp conftest.er2 >/dev/null; then
29286         lt_cv_prog_compiler_static_works_CXX=yes
29287       fi
29288     else
29289       lt_cv_prog_compiler_static_works_CXX=yes
29290     fi
29291   fi
29292   $RM -r conftest*
29293   LDFLAGS="$save_LDFLAGS"
29294
29295fi
29296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
29297$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
29298
29299if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
29300    :
29301else
29302    lt_prog_compiler_static_CXX=
29303fi
29304
29305
29306
29307
29308    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
29309$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
29310if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
29311  $as_echo_n "(cached) " >&6
29312else
29313  lt_cv_prog_compiler_c_o_CXX=no
29314   $RM -r conftest 2>/dev/null
29315   mkdir conftest
29316   cd conftest
29317   mkdir out
29318   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
29319
29320   lt_compiler_flag="-o out/conftest2.$ac_objext"
29321   # Insert the option either (1) after the last *FLAGS variable, or
29322   # (2) before a word containing "conftest.", or (3) at the end.
29323   # Note that $ac_compile itself does not contain backslashes and begins
29324   # with a dollar sign (not a hyphen), so the echo should work correctly.
29325   lt_compile=`echo "$ac_compile" | $SED \
29326   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
29327   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
29328   -e 's:$: $lt_compiler_flag:'`
29329   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
29330   (eval "$lt_compile" 2>out/conftest.err)
29331   ac_status=$?
29332   cat out/conftest.err >&5
29333   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29334   if (exit $ac_status) && test -s out/conftest2.$ac_objext
29335   then
29336     # The compiler can only warn and ignore the option if not recognized
29337     # So say no if there are warnings
29338     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
29339     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
29340     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
29341       lt_cv_prog_compiler_c_o_CXX=yes
29342     fi
29343   fi
29344   chmod u+w . 2>&5
29345   $RM conftest*
29346   # SGI C++ compiler will create directory out/ii_files/ for
29347   # template instantiation
29348   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
29349   $RM out/* && rmdir out
29350   cd ..
29351   $RM -r conftest
29352   $RM conftest*
29353
29354fi
29355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
29356$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
29357
29358
29359
29360    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
29361$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
29362if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
29363  $as_echo_n "(cached) " >&6
29364else
29365  lt_cv_prog_compiler_c_o_CXX=no
29366   $RM -r conftest 2>/dev/null
29367   mkdir conftest
29368   cd conftest
29369   mkdir out
29370   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
29371
29372   lt_compiler_flag="-o out/conftest2.$ac_objext"
29373   # Insert the option either (1) after the last *FLAGS variable, or
29374   # (2) before a word containing "conftest.", or (3) at the end.
29375   # Note that $ac_compile itself does not contain backslashes and begins
29376   # with a dollar sign (not a hyphen), so the echo should work correctly.
29377   lt_compile=`echo "$ac_compile" | $SED \
29378   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
29379   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
29380   -e 's:$: $lt_compiler_flag:'`
29381   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
29382   (eval "$lt_compile" 2>out/conftest.err)
29383   ac_status=$?
29384   cat out/conftest.err >&5
29385   echo "$as_me:$LINENO: \$? = $ac_status" >&5
29386   if (exit $ac_status) && test -s out/conftest2.$ac_objext
29387   then
29388     # The compiler can only warn and ignore the option if not recognized
29389     # So say no if there are warnings
29390     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
29391     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
29392     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
29393       lt_cv_prog_compiler_c_o_CXX=yes
29394     fi
29395   fi
29396   chmod u+w . 2>&5
29397   $RM conftest*
29398   # SGI C++ compiler will create directory out/ii_files/ for
29399   # template instantiation
29400   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
29401   $RM out/* && rmdir out
29402   cd ..
29403   $RM -r conftest
29404   $RM conftest*
29405
29406fi
29407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
29408$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
29409
29410
29411
29412
29413hard_links="nottested"
29414if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
29415  # do not overwrite the value of need_locks provided by the user
29416  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
29417$as_echo_n "checking if we can lock with hard links... " >&6; }
29418  hard_links=yes
29419  $RM conftest*
29420  ln conftest.a conftest.b 2>/dev/null && hard_links=no
29421  touch conftest.a
29422  ln conftest.a conftest.b 2>&5 || hard_links=no
29423  ln conftest.a conftest.b 2>/dev/null && hard_links=no
29424  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
29425$as_echo "$hard_links" >&6; }
29426  if test "$hard_links" = no; then
29427    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
29428$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
29429    need_locks=warn
29430  fi
29431else
29432  need_locks=no
29433fi
29434
29435
29436
29437    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
29438$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
29439
29440  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
29441  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
29442  case $host_os in
29443  aix[4-9]*)
29444    # If we're using GNU nm, then we don't want the "-C" option.
29445    # -C means demangle to AIX nm, but means don't demangle with GNU nm
29446    # Also, AIX nm treats weak defined symbols like other global defined
29447    # symbols, whereas GNU nm marks them as "W".
29448    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
29449      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
29450    else
29451      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
29452    fi
29453    ;;
29454  pw32*)
29455    export_symbols_cmds_CXX="$ltdll_cmds"
29456    ;;
29457  cygwin* | mingw* | cegcc*)
29458    case $cc_basename in
29459    cl*) ;;
29460    *)
29461      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
29462      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
29463      ;;
29464    esac
29465    ;;
29466  *)
29467    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
29468    ;;
29469  esac
29470
29471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
29472$as_echo "$ld_shlibs_CXX" >&6; }
29473test "$ld_shlibs_CXX" = no && can_build_shared=no
29474
29475with_gnu_ld_CXX=$with_gnu_ld
29476
29477
29478
29479
29480
29481
29482#
29483# Do we need to explicitly link libc?
29484#
29485case "x$archive_cmds_need_lc_CXX" in
29486x|xyes)
29487  # Assume -lc should be added
29488  archive_cmds_need_lc_CXX=yes
29489
29490  if test "$enable_shared" = yes && test "$GCC" = yes; then
29491    case $archive_cmds_CXX in
29492    *'~'*)
29493      # FIXME: we may have to deal with multi-command sequences.
29494      ;;
29495    '$CC '*)
29496      # Test whether the compiler implicitly links with -lc since on some
29497      # systems, -lgcc has to come before -lc. If gcc already passes -lc
29498      # to ld, don't add -lc before -lgcc.
29499      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
29500$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
29501if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
29502  $as_echo_n "(cached) " >&6
29503else
29504  $RM conftest*
29505	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
29506
29507	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
29508  (eval $ac_compile) 2>&5
29509  ac_status=$?
29510  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29511  test $ac_status = 0; } 2>conftest.err; then
29512	  soname=conftest
29513	  lib=conftest
29514	  libobjs=conftest.$ac_objext
29515	  deplibs=
29516	  wl=$lt_prog_compiler_wl_CXX
29517	  pic_flag=$lt_prog_compiler_pic_CXX
29518	  compiler_flags=-v
29519	  linker_flags=-v
29520	  verstring=
29521	  output_objdir=.
29522	  libname=conftest
29523	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
29524	  allow_undefined_flag_CXX=
29525	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
29526  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
29527  ac_status=$?
29528  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29529  test $ac_status = 0; }
29530	  then
29531	    lt_cv_archive_cmds_need_lc_CXX=no
29532	  else
29533	    lt_cv_archive_cmds_need_lc_CXX=yes
29534	  fi
29535	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
29536	else
29537	  cat conftest.err 1>&5
29538	fi
29539	$RM conftest*
29540
29541fi
29542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
29543$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
29544      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
29545      ;;
29546    esac
29547  fi
29548  ;;
29549esac
29550
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560
29561
29562
29563
29564
29565
29566
29567
29568
29569
29570
29571
29572
29573
29574
29575
29576
29577
29578
29579
29580
29581
29582
29583
29584
29585
29586
29587
29588
29589
29590
29591
29592
29593
29594
29595
29596
29597
29598
29599
29600
29601
29602
29603
29604
29605
29606
29607
29608
29609
29610
29611
29612
29613
29614    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
29615$as_echo_n "checking dynamic linker characteristics... " >&6; }
29616
29617library_names_spec=
29618libname_spec='lib$name'
29619soname_spec=
29620shrext_cmds=".so"
29621postinstall_cmds=
29622postuninstall_cmds=
29623finish_cmds=
29624finish_eval=
29625shlibpath_var=
29626shlibpath_overrides_runpath=unknown
29627version_type=none
29628dynamic_linker="$host_os ld.so"
29629sys_lib_dlsearch_path_spec="/lib /usr/lib"
29630need_lib_prefix=unknown
29631hardcode_into_libs=no
29632
29633# when you set need_version to no, make sure it does not cause -set_version
29634# flags to be left without arguments
29635need_version=unknown
29636
29637case $host_os in
29638aix3*)
29639  version_type=linux
29640  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
29641  shlibpath_var=LIBPATH
29642
29643  # AIX 3 has no versioning support, so we append a major version to the name.
29644  soname_spec='${libname}${release}${shared_ext}$major'
29645  ;;
29646
29647aix[4-9]*)
29648  version_type=linux
29649  need_lib_prefix=no
29650  need_version=no
29651  hardcode_into_libs=yes
29652  if test "$host_cpu" = ia64; then
29653    # AIX 5 supports IA64
29654    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
29655    shlibpath_var=LD_LIBRARY_PATH
29656  else
29657    # With GCC up to 2.95.x, collect2 would create an import file
29658    # for dependence libraries.  The import file would start with
29659    # the line `#! .'.  This would cause the generated library to
29660    # depend on `.', always an invalid library.  This was fixed in
29661    # development snapshots of GCC prior to 3.0.
29662    case $host_os in
29663      aix4 | aix4.[01] | aix4.[01].*)
29664      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
29665	   echo ' yes '
29666	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
29667	:
29668      else
29669	can_build_shared=no
29670      fi
29671      ;;
29672    esac
29673    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
29674    # soname into executable. Probably we can add versioning support to
29675    # collect2, so additional links can be useful in future.
29676    if test "$aix_use_runtimelinking" = yes; then
29677      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
29678      # instead of lib<name>.a to let people know that these are not
29679      # typical AIX shared libraries.
29680      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29681    else
29682      # We preserve .a as extension for shared libraries through AIX4.2
29683      # and later when we are not doing run time linking.
29684      library_names_spec='${libname}${release}.a $libname.a'
29685      soname_spec='${libname}${release}${shared_ext}$major'
29686    fi
29687    shlibpath_var=LIBPATH
29688  fi
29689  ;;
29690
29691amigaos*)
29692  case $host_cpu in
29693  powerpc)
29694    # Since July 2007 AmigaOS4 officially supports .so libraries.
29695    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
29696    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29697    ;;
29698  m68k)
29699    library_names_spec='$libname.ixlibrary $libname.a'
29700    # Create ${libname}_ixlibrary.a entries in /sys/libs.
29701    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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'
29702    ;;
29703  esac
29704  ;;
29705
29706beos*)
29707  library_names_spec='${libname}${shared_ext}'
29708  dynamic_linker="$host_os ld.so"
29709  shlibpath_var=LIBRARY_PATH
29710  ;;
29711
29712bsdi[45]*)
29713  version_type=linux
29714  need_version=no
29715  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29716  soname_spec='${libname}${release}${shared_ext}$major'
29717  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
29718  shlibpath_var=LD_LIBRARY_PATH
29719  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
29720  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
29721  # the default ld.so.conf also contains /usr/contrib/lib and
29722  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
29723  # libtool to hard-code these into programs
29724  ;;
29725
29726cygwin* | mingw* | pw32* | cegcc*)
29727  version_type=windows
29728  shrext_cmds=".dll"
29729  need_version=no
29730  need_lib_prefix=no
29731
29732  case $GCC,$cc_basename in
29733  yes,*)
29734    # gcc
29735    library_names_spec='$libname.dll.a'
29736    # DLL is installed to $(libdir)/../bin by postinstall_cmds
29737    postinstall_cmds='base_file=`basename \${file}`~
29738      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
29739      dldir=$destdir/`dirname \$dlpath`~
29740      test -d \$dldir || mkdir -p \$dldir~
29741      $install_prog $dir/$dlname \$dldir/$dlname~
29742      chmod a+x \$dldir/$dlname~
29743      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
29744        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
29745      fi'
29746    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
29747      dlpath=$dir/\$dldll~
29748       $RM \$dlpath'
29749    shlibpath_overrides_runpath=yes
29750
29751    case $host_os in
29752    cygwin*)
29753      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
29754      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
29755
29756      ;;
29757    mingw* | cegcc*)
29758      # MinGW DLLs use traditional 'lib' prefix
29759      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
29760      ;;
29761    pw32*)
29762      # pw32 DLLs use 'pw' prefix rather than 'lib'
29763      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
29764      ;;
29765    esac
29766    dynamic_linker='Win32 ld.exe'
29767    ;;
29768
29769  *,cl*)
29770    # Native MSVC
29771    libname_spec='$name'
29772    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
29773    library_names_spec='${libname}.dll.lib'
29774
29775    case $build_os in
29776    mingw*)
29777      sys_lib_search_path_spec=
29778      lt_save_ifs=$IFS
29779      IFS=';'
29780      for lt_path in $LIB
29781      do
29782        IFS=$lt_save_ifs
29783        # Let DOS variable expansion print the short 8.3 style file name.
29784        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
29785        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
29786      done
29787      IFS=$lt_save_ifs
29788      # Convert to MSYS style.
29789      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
29790      ;;
29791    cygwin*)
29792      # Convert to unix form, then to dos form, then back to unix form
29793      # but this time dos style (no spaces!) so that the unix form looks
29794      # like /cygdrive/c/PROGRA~1:/cygdr...
29795      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
29796      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
29797      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
29798      ;;
29799    *)
29800      sys_lib_search_path_spec="$LIB"
29801      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
29802        # It is most probably a Windows format PATH.
29803        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
29804      else
29805        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
29806      fi
29807      # FIXME: find the short name or the path components, as spaces are
29808      # common. (e.g. "Program Files" -> "PROGRA~1")
29809      ;;
29810    esac
29811
29812    # DLL is installed to $(libdir)/../bin by postinstall_cmds
29813    postinstall_cmds='base_file=`basename \${file}`~
29814      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
29815      dldir=$destdir/`dirname \$dlpath`~
29816      test -d \$dldir || mkdir -p \$dldir~
29817      $install_prog $dir/$dlname \$dldir/$dlname'
29818    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
29819      dlpath=$dir/\$dldll~
29820       $RM \$dlpath'
29821    shlibpath_overrides_runpath=yes
29822    dynamic_linker='Win32 link.exe'
29823    ;;
29824
29825  *)
29826    # Assume MSVC wrapper
29827    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
29828    dynamic_linker='Win32 ld.exe'
29829    ;;
29830  esac
29831  # FIXME: first we should search . and the directory the executable is in
29832  shlibpath_var=PATH
29833  ;;
29834
29835darwin* | rhapsody*)
29836  dynamic_linker="$host_os dyld"
29837  version_type=darwin
29838  need_lib_prefix=no
29839  need_version=no
29840  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
29841  soname_spec='${libname}${release}${major}$shared_ext'
29842  shlibpath_overrides_runpath=yes
29843  shlibpath_var=DYLD_LIBRARY_PATH
29844  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
29845
29846  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
29847  ;;
29848
29849dgux*)
29850  version_type=linux
29851  need_lib_prefix=no
29852  need_version=no
29853  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
29854  soname_spec='${libname}${release}${shared_ext}$major'
29855  shlibpath_var=LD_LIBRARY_PATH
29856  ;;
29857
29858freebsd1*)
29859  dynamic_linker=no
29860  ;;
29861
29862freebsd* | dragonfly*)
29863  # DragonFly does not have aout.  When/if they implement a new
29864  # versioning mechanism, adjust this.
29865  if test -x /usr/bin/objformat; then
29866    objformat=`/usr/bin/objformat`
29867  else
29868    case $host_os in
29869    freebsd[123]*) objformat=aout ;;
29870    *) objformat=elf ;;
29871    esac
29872  fi
29873  version_type=freebsd-$objformat
29874  case $version_type in
29875    freebsd-elf*)
29876      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
29877      need_version=no
29878      need_lib_prefix=no
29879      ;;
29880    freebsd-*)
29881      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
29882      need_version=yes
29883      ;;
29884  esac
29885  shlibpath_var=LD_LIBRARY_PATH
29886  case $host_os in
29887  freebsd2*)
29888    shlibpath_overrides_runpath=yes
29889    ;;
29890  freebsd3.[01]* | freebsdelf3.[01]*)
29891    shlibpath_overrides_runpath=yes
29892    hardcode_into_libs=yes
29893    ;;
29894  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
29895  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
29896    shlibpath_overrides_runpath=no
29897    hardcode_into_libs=yes
29898    ;;
29899  *) # from 4.6 on, and DragonFly
29900    shlibpath_overrides_runpath=yes
29901    hardcode_into_libs=yes
29902    ;;
29903  esac
29904  ;;
29905
29906gnu*)
29907  version_type=linux
29908  need_lib_prefix=no
29909  need_version=no
29910  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
29911  soname_spec='${libname}${release}${shared_ext}$major'
29912  shlibpath_var=LD_LIBRARY_PATH
29913  hardcode_into_libs=yes
29914  ;;
29915
29916haiku*)
29917  version_type=linux
29918  need_lib_prefix=no
29919  need_version=no
29920  dynamic_linker="$host_os runtime_loader"
29921  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
29922  soname_spec='${libname}${release}${shared_ext}$major'
29923  shlibpath_var=LIBRARY_PATH
29924  shlibpath_overrides_runpath=yes
29925  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
29926  hardcode_into_libs=yes
29927  ;;
29928
29929hpux9* | hpux10* | hpux11*)
29930  # Give a soname corresponding to the major version so that dld.sl refuses to
29931  # link against other versions.
29932  version_type=sunos
29933  need_lib_prefix=no
29934  need_version=no
29935  case $host_cpu in
29936  ia64*)
29937    shrext_cmds='.so'
29938    hardcode_into_libs=yes
29939    dynamic_linker="$host_os dld.so"
29940    shlibpath_var=LD_LIBRARY_PATH
29941    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
29942    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29943    soname_spec='${libname}${release}${shared_ext}$major'
29944    if test "X$HPUX_IA64_MODE" = X32; then
29945      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
29946    else
29947      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
29948    fi
29949    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
29950    ;;
29951  hppa*64*)
29952    shrext_cmds='.sl'
29953    hardcode_into_libs=yes
29954    dynamic_linker="$host_os dld.sl"
29955    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
29956    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
29957    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29958    soname_spec='${libname}${release}${shared_ext}$major'
29959    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
29960    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
29961    ;;
29962  *)
29963    shrext_cmds='.sl'
29964    dynamic_linker="$host_os dld.sl"
29965    shlibpath_var=SHLIB_PATH
29966    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
29967    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29968    soname_spec='${libname}${release}${shared_ext}$major'
29969    ;;
29970  esac
29971  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
29972  postinstall_cmds='chmod 555 $lib'
29973  # or fails outright, so override atomically:
29974  install_override_mode=555
29975  ;;
29976
29977interix[3-9]*)
29978  version_type=linux
29979  need_lib_prefix=no
29980  need_version=no
29981  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
29982  soname_spec='${libname}${release}${shared_ext}$major'
29983  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
29984  shlibpath_var=LD_LIBRARY_PATH
29985  shlibpath_overrides_runpath=no
29986  hardcode_into_libs=yes
29987  ;;
29988
29989irix5* | irix6* | nonstopux*)
29990  case $host_os in
29991    nonstopux*) version_type=nonstopux ;;
29992    *)
29993	if test "$lt_cv_prog_gnu_ld" = yes; then
29994		version_type=linux
29995	else
29996		version_type=irix
29997	fi ;;
29998  esac
29999  need_lib_prefix=no
30000  need_version=no
30001  soname_spec='${libname}${release}${shared_ext}$major'
30002  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
30003  case $host_os in
30004  irix5* | nonstopux*)
30005    libsuff= shlibsuff=
30006    ;;
30007  *)
30008    case $LD in # libtool.m4 will add one of these switches to LD
30009    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
30010      libsuff= shlibsuff= libmagic=32-bit;;
30011    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
30012      libsuff=32 shlibsuff=N32 libmagic=N32;;
30013    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
30014      libsuff=64 shlibsuff=64 libmagic=64-bit;;
30015    *) libsuff= shlibsuff= libmagic=never-match;;
30016    esac
30017    ;;
30018  esac
30019  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
30020  shlibpath_overrides_runpath=no
30021  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
30022  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
30023  hardcode_into_libs=yes
30024  ;;
30025
30026# No shared lib support for Linux oldld, aout, or coff.
30027linux*oldld* | linux*aout* | linux*coff*)
30028  dynamic_linker=no
30029  ;;
30030
30031# This must be Linux ELF.
30032linux* | k*bsd*-gnu | kopensolaris*-gnu)
30033  version_type=linux
30034  need_lib_prefix=no
30035  need_version=no
30036  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30037  soname_spec='${libname}${release}${shared_ext}$major'
30038  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
30039  shlibpath_var=LD_LIBRARY_PATH
30040  shlibpath_overrides_runpath=no
30041
30042  # Some binutils ld are patched to set DT_RUNPATH
30043  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
30044  $as_echo_n "(cached) " >&6
30045else
30046  lt_cv_shlibpath_overrides_runpath=no
30047    save_LDFLAGS=$LDFLAGS
30048    save_libdir=$libdir
30049    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
30050	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
30051    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30052/* end confdefs.h.  */
30053
30054int
30055main ()
30056{
30057
30058  ;
30059  return 0;
30060}
30061_ACEOF
30062if ac_fn_cxx_try_link "$LINENO"; then :
30063  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
30064  lt_cv_shlibpath_overrides_runpath=yes
30065fi
30066fi
30067rm -f core conftest.err conftest.$ac_objext \
30068    conftest$ac_exeext conftest.$ac_ext
30069    LDFLAGS=$save_LDFLAGS
30070    libdir=$save_libdir
30071
30072fi
30073
30074  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
30075
30076  # This implies no fast_install, which is unacceptable.
30077  # Some rework will be needed to allow for fast_install
30078  # before this can be enabled.
30079  hardcode_into_libs=yes
30080
30081  # Append ld.so.conf contents to the search path
30082  if test -f /etc/ld.so.conf; then
30083    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' ' '`
30084    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
30085  fi
30086
30087  # We used to test for /lib/ld.so.1 and disable shared libraries on
30088  # powerpc, because MkLinux only supported shared libraries with the
30089  # GNU dynamic linker.  Since this was broken with cross compilers,
30090  # most powerpc-linux boxes support dynamic linking these days and
30091  # people can always --disable-shared, the test was removed, and we
30092  # assume the GNU/Linux dynamic linker is in use.
30093  dynamic_linker='GNU/Linux ld.so'
30094  ;;
30095
30096netbsd*)
30097  version_type=sunos
30098  need_lib_prefix=no
30099  need_version=no
30100  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
30101    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
30102    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
30103    dynamic_linker='NetBSD (a.out) ld.so'
30104  else
30105    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
30106    soname_spec='${libname}${release}${shared_ext}$major'
30107    dynamic_linker='NetBSD ld.elf_so'
30108  fi
30109  shlibpath_var=LD_LIBRARY_PATH
30110  shlibpath_overrides_runpath=yes
30111  hardcode_into_libs=yes
30112  ;;
30113
30114newsos6)
30115  version_type=linux
30116  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30117  shlibpath_var=LD_LIBRARY_PATH
30118  shlibpath_overrides_runpath=yes
30119  ;;
30120
30121*nto* | *qnx*)
30122  version_type=qnx
30123  need_lib_prefix=no
30124  need_version=no
30125  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30126  soname_spec='${libname}${release}${shared_ext}$major'
30127  shlibpath_var=LD_LIBRARY_PATH
30128  shlibpath_overrides_runpath=no
30129  hardcode_into_libs=yes
30130  dynamic_linker='ldqnx.so'
30131  ;;
30132
30133openbsd*)
30134  version_type=sunos
30135  sys_lib_dlsearch_path_spec="/usr/lib"
30136  need_lib_prefix=no
30137  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
30138  case $host_os in
30139    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
30140    *)				need_version=no  ;;
30141  esac
30142  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
30143  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
30144  shlibpath_var=LD_LIBRARY_PATH
30145  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
30146    case $host_os in
30147      openbsd2.[89] | openbsd2.[89].*)
30148	shlibpath_overrides_runpath=no
30149	;;
30150      *)
30151	shlibpath_overrides_runpath=yes
30152	;;
30153      esac
30154  else
30155    shlibpath_overrides_runpath=yes
30156  fi
30157  ;;
30158
30159os2*)
30160  libname_spec='$name'
30161  shrext_cmds=".dll"
30162  need_lib_prefix=no
30163  library_names_spec='$libname${shared_ext} $libname.a'
30164  dynamic_linker='OS/2 ld.exe'
30165  shlibpath_var=LIBPATH
30166  ;;
30167
30168osf3* | osf4* | osf5*)
30169  version_type=osf
30170  need_lib_prefix=no
30171  need_version=no
30172  soname_spec='${libname}${release}${shared_ext}$major'
30173  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30174  shlibpath_var=LD_LIBRARY_PATH
30175  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
30176  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
30177  ;;
30178
30179rdos*)
30180  dynamic_linker=no
30181  ;;
30182
30183solaris*)
30184  version_type=linux
30185  need_lib_prefix=no
30186  need_version=no
30187  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30188  soname_spec='${libname}${release}${shared_ext}$major'
30189  shlibpath_var=LD_LIBRARY_PATH
30190  shlibpath_overrides_runpath=yes
30191  hardcode_into_libs=yes
30192  # ldd complains unless libraries are executable
30193  postinstall_cmds='chmod +x $lib'
30194  ;;
30195
30196sunos4*)
30197  version_type=sunos
30198  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
30199  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
30200  shlibpath_var=LD_LIBRARY_PATH
30201  shlibpath_overrides_runpath=yes
30202  if test "$with_gnu_ld" = yes; then
30203    need_lib_prefix=no
30204  fi
30205  need_version=yes
30206  ;;
30207
30208sysv4 | sysv4.3*)
30209  version_type=linux
30210  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30211  soname_spec='${libname}${release}${shared_ext}$major'
30212  shlibpath_var=LD_LIBRARY_PATH
30213  case $host_vendor in
30214    sni)
30215      shlibpath_overrides_runpath=no
30216      need_lib_prefix=no
30217      runpath_var=LD_RUN_PATH
30218      ;;
30219    siemens)
30220      need_lib_prefix=no
30221      ;;
30222    motorola)
30223      need_lib_prefix=no
30224      need_version=no
30225      shlibpath_overrides_runpath=no
30226      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
30227      ;;
30228  esac
30229  ;;
30230
30231sysv4*MP*)
30232  if test -d /usr/nec ;then
30233    version_type=linux
30234    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
30235    soname_spec='$libname${shared_ext}.$major'
30236    shlibpath_var=LD_LIBRARY_PATH
30237  fi
30238  ;;
30239
30240sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
30241  version_type=freebsd-elf
30242  need_lib_prefix=no
30243  need_version=no
30244  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
30245  soname_spec='${libname}${release}${shared_ext}$major'
30246  shlibpath_var=LD_LIBRARY_PATH
30247  shlibpath_overrides_runpath=yes
30248  hardcode_into_libs=yes
30249  if test "$with_gnu_ld" = yes; then
30250    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
30251  else
30252    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
30253    case $host_os in
30254      sco3.2v5*)
30255        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
30256	;;
30257    esac
30258  fi
30259  sys_lib_dlsearch_path_spec='/usr/lib'
30260  ;;
30261
30262tpf*)
30263  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
30264  version_type=linux
30265  need_lib_prefix=no
30266  need_version=no
30267  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30268  shlibpath_var=LD_LIBRARY_PATH
30269  shlibpath_overrides_runpath=no
30270  hardcode_into_libs=yes
30271  ;;
30272
30273uts4*)
30274  version_type=linux
30275  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30276  soname_spec='${libname}${release}${shared_ext}$major'
30277  shlibpath_var=LD_LIBRARY_PATH
30278  ;;
30279
30280*)
30281  dynamic_linker=no
30282  ;;
30283esac
30284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
30285$as_echo "$dynamic_linker" >&6; }
30286test "$dynamic_linker" = no && can_build_shared=no
30287
30288variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
30289if test "$GCC" = yes; then
30290  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
30291fi
30292
30293if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
30294  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
30295fi
30296if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
30297  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
30298fi
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309
30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
30338$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
30339hardcode_action_CXX=
30340if test -n "$hardcode_libdir_flag_spec_CXX" ||
30341   test -n "$runpath_var_CXX" ||
30342   test "X$hardcode_automatic_CXX" = "Xyes" ; then
30343
30344  # We can hardcode non-existent directories.
30345  if test "$hardcode_direct_CXX" != no &&
30346     # If the only mechanism to avoid hardcoding is shlibpath_var, we
30347     # have to relink, otherwise we might link with an installed library
30348     # when we should be linking with a yet-to-be-installed one
30349     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
30350     test "$hardcode_minus_L_CXX" != no; then
30351    # Linking always hardcodes the temporary library directory.
30352    hardcode_action_CXX=relink
30353  else
30354    # We can link without hardcoding, and we can hardcode nonexisting dirs.
30355    hardcode_action_CXX=immediate
30356  fi
30357else
30358  # We cannot hardcode anything, or else we can only hardcode existing
30359  # directories.
30360  hardcode_action_CXX=unsupported
30361fi
30362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
30363$as_echo "$hardcode_action_CXX" >&6; }
30364
30365if test "$hardcode_action_CXX" = relink ||
30366   test "$inherit_rpath_CXX" = yes; then
30367  # Fast installation is not supported
30368  enable_fast_install=no
30369elif test "$shlibpath_overrides_runpath" = yes ||
30370     test "$enable_shared" = no; then
30371  # Fast installation is not necessary
30372  enable_fast_install=needless
30373fi
30374
30375
30376
30377
30378
30379
30380
30381  fi # test -n "$compiler"
30382
30383  CC=$lt_save_CC
30384  CFLAGS=$lt_save_CFLAGS
30385  LDCXX=$LD
30386  LD=$lt_save_LD
30387  GCC=$lt_save_GCC
30388  with_gnu_ld=$lt_save_with_gnu_ld
30389  lt_cv_path_LDCXX=$lt_cv_path_LD
30390  lt_cv_path_LD=$lt_save_path_LD
30391  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
30392  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
30393fi # test "$_lt_caught_CXX_error" != yes
30394
30395ac_ext=c
30396ac_cpp='$CPP $CPPFLAGS'
30397ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30398ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30399ac_compiler_gnu=$ac_cv_c_compiler_gnu
30400
30401
30402
30403gta=false
30404
30405# Check whether --with-gtest was given.
30406if test "${with_gtest+set}" = set; then :
30407  withval=$with_gtest; try_gtest=$withval
30408else
30409  try_gtest=yes
30410
30411fi
30412
30413case "$try_gtest" in
30414 yes)
30415    # Extract the first word of "gtest-config", so it can be a program name with args.
30416set dummy gtest-config; ac_word=$2
30417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30418$as_echo_n "checking for $ac_word... " >&6; }
30419if ${ac_cv_path_GTEST_CONFIG+:} false; then :
30420  $as_echo_n "(cached) " >&6
30421else
30422  case $GTEST_CONFIG in
30423  [\\/]* | ?:[\\/]*)
30424  ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path.
30425  ;;
30426  *)
30427  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30428for as_dir in $PATH
30429do
30430  IFS=$as_save_IFS
30431  test -z "$as_dir" && as_dir=.
30432    for ac_exec_ext in '' $ac_executable_extensions; do
30433  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30434    ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext"
30435    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30436    break 2
30437  fi
30438done
30439  done
30440IFS=$as_save_IFS
30441
30442  ;;
30443esac
30444fi
30445GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG
30446if test -n "$GTEST_CONFIG"; then
30447  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5
30448$as_echo "$GTEST_CONFIG" >&6; }
30449else
30450  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30451$as_echo "no" >&6; }
30452fi
30453
30454
30455    { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;}
30456    case x${GTEST_CONFIG} in
30457     x) ;;
30458     *)
30459	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5
30460$as_echo_n "checking gtest version... " >&6; }
30461	gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow`
30462	case "$gtest_version_test" in
30463	 toolow*)
30464	    ;;
30465	 *)
30466	    GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags`
30467	    GTEST_LIBS=`$GTEST_CONFIG --libs`
30468	    GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags`
30469	    GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags`
30470
30471
30472
30473
30474	    gta=true
30475	    ;;
30476	esac
30477	gtest_version=`$GTEST_CONFIG --version`
30478	case "$gta" in
30479	 true)
30480	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5
30481$as_echo "($gtest_version) ok" >&6; }
30482	    ;;
30483	 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5
30484$as_echo "($gtest_version) not ok" >&6; }
30485	    ;;
30486	esac
30487	{ gtest_version_test=; unset gtest_version_test;}
30488	{ gtest_version=; unset gtest_version;}
30489    esac
30490esac
30491 if $gta; then
30492  GTEST_AVAILABLE_TRUE=
30493  GTEST_AVAILABLE_FALSE='#'
30494else
30495  GTEST_AVAILABLE_TRUE='#'
30496  GTEST_AVAILABLE_FALSE=
30497fi
30498
30499
30500
30501
30502# All libraries should be in various LIB_* variables now.
30503#LIBS=
30504# Sadly not.  There is a gettext() check somewhere, and on Solaris this pulls
30505# in -lintl -lgen, outside our "scope".
30506
30507ac_config_files="$ac_config_files Makefile"
30508
30509ac_config_files="$ac_config_files include/Makefile"
30510
30511ac_config_files="$ac_config_files scripts/Makefile"
30512
30513ac_config_files="$ac_config_files tests/Makefile"
30514
30515ac_config_files="$ac_config_files tests/fileHandlingTest.h"
30516
30517ac_config_files="$ac_config_files unity/Makefile"
30518
30519
30520cat >confcache <<\_ACEOF
30521# This file is a shell script that caches the results of configure
30522# tests run on this system so they can be shared between configure
30523# scripts and configure runs, see configure's option --config-cache.
30524# It is not useful on other systems.  If it contains results you don't
30525# want to keep, you may remove or edit it.
30526#
30527# config.status only pays attention to the cache file if you give it
30528# the --recheck option to rerun configure.
30529#
30530# `ac_cv_env_foo' variables (set or unset) will be overridden when
30531# loading this file, other *unset* `ac_cv_foo' will be assigned the
30532# following values.
30533
30534_ACEOF
30535
30536# The following way of writing the cache mishandles newlines in values,
30537# but we know of no workaround that is simple, portable, and efficient.
30538# So, we kill variables containing newlines.
30539# Ultrix sh set writes to stderr and can't be redirected directly,
30540# and sets the high bit in the cache file unless we assign to the vars.
30541(
30542  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
30543    eval ac_val=\$$ac_var
30544    case $ac_val in #(
30545    *${as_nl}*)
30546      case $ac_var in #(
30547      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
30548$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
30549      esac
30550      case $ac_var in #(
30551      _ | IFS | as_nl) ;; #(
30552      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
30553      *) { eval $ac_var=; unset $ac_var;} ;;
30554      esac ;;
30555    esac
30556  done
30557
30558  (set) 2>&1 |
30559    case $as_nl`(ac_space=' '; set) 2>&1` in #(
30560    *${as_nl}ac_space=\ *)
30561      # `set' does not quote correctly, so add quotes: double-quote
30562      # substitution turns \\\\ into \\, and sed turns \\ into \.
30563      sed -n \
30564	"s/'/'\\\\''/g;
30565	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
30566      ;; #(
30567    *)
30568      # `set' quotes correctly as required by POSIX, so do not add quotes.
30569      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
30570      ;;
30571    esac |
30572    sort
30573) |
30574  sed '
30575     /^ac_cv_env_/b end
30576     t clear
30577     :clear
30578     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
30579     t end
30580     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
30581     :end' >>confcache
30582if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
30583  if test -w "$cache_file"; then
30584    if test "x$cache_file" != "x/dev/null"; then
30585      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
30586$as_echo "$as_me: updating cache $cache_file" >&6;}
30587      if test ! -f "$cache_file" || test -h "$cache_file"; then
30588	cat confcache >"$cache_file"
30589      else
30590        case $cache_file in #(
30591        */* | ?:*)
30592	  mv -f confcache "$cache_file"$$ &&
30593	  mv -f "$cache_file"$$ "$cache_file" ;; #(
30594        *)
30595	  mv -f confcache "$cache_file" ;;
30596	esac
30597      fi
30598    fi
30599  else
30600    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
30601$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
30602  fi
30603fi
30604rm -f confcache
30605
30606test "x$prefix" = xNONE && prefix=$ac_default_prefix
30607# Let make expand exec_prefix.
30608test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
30609
30610DEFS=-DHAVE_CONFIG_H
30611
30612ac_libobjs=
30613ac_ltlibobjs=
30614U=
30615for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
30616  # 1. Remove the extension, and $U if already installed.
30617  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
30618  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
30619  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
30620  #    will be set to the directory where LIBOBJS objects are built.
30621  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
30622  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
30623done
30624LIBOBJS=$ac_libobjs
30625
30626LTLIBOBJS=$ac_ltlibobjs
30627
30628
30629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
30630$as_echo_n "checking that generated files are newer than configure... " >&6; }
30631   if test -n "$am_sleep_pid"; then
30632     # Hide warnings about reused PIDs.
30633     wait $am_sleep_pid 2>/dev/null
30634   fi
30635   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
30636$as_echo "done" >&6; }
30637 if test -n "$EXEEXT"; then
30638  am__EXEEXT_TRUE=
30639  am__EXEEXT_FALSE='#'
30640else
30641  am__EXEEXT_TRUE='#'
30642  am__EXEEXT_FALSE=
30643fi
30644
30645if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
30646  as_fn_error $? "conditional \"AMDEP\" was never defined.
30647Usually this means the macro was only invoked conditionally." "$LINENO" 5
30648fi
30649if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
30650  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
30651Usually this means the macro was only invoked conditionally." "$LINENO" 5
30652fi
30653if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
30654  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
30655Usually this means the macro was only invoked conditionally." "$LINENO" 5
30656fi
30657
30658if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
30659  as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
30660Usually this means the macro was only invoked conditionally." "$LINENO" 5
30661fi
30662if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
30663  as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
30664Usually this means the macro was only invoked conditionally." "$LINENO" 5
30665fi
30666if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
30667  as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
30668Usually this means the macro was only invoked conditionally." "$LINENO" 5
30669fi
30670if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
30671  as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
30672Usually this means the macro was only invoked conditionally." "$LINENO" 5
30673fi
30674if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
30675  as_fn_error $? "conditional \"PTHREADS\" was never defined.
30676Usually this means the macro was only invoked conditionally." "$LINENO" 5
30677fi
30678if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
30679  as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
30680Usually this means the macro was only invoked conditionally." "$LINENO" 5
30681fi
30682if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
30683  as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
30684Usually this means the macro was only invoked conditionally." "$LINENO" 5
30685fi
30686if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
30687  as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
30688Usually this means the macro was only invoked conditionally." "$LINENO" 5
30689fi
30690if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
30691  as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
30692Usually this means the macro was only invoked conditionally." "$LINENO" 5
30693fi
30694if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
30695  as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
30696Usually this means the macro was only invoked conditionally." "$LINENO" 5
30697fi
30698if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
30699  as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
30700Usually this means the macro was only invoked conditionally." "$LINENO" 5
30701fi
30702if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
30703  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
30704Usually this means the macro was only invoked conditionally." "$LINENO" 5
30705fi
30706if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then
30707  as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined.
30708Usually this means the macro was only invoked conditionally." "$LINENO" 5
30709fi
30710
30711: "${CONFIG_STATUS=./config.status}"
30712ac_write_fail=0
30713ac_clean_files_save=$ac_clean_files
30714ac_clean_files="$ac_clean_files $CONFIG_STATUS"
30715{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
30716$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
30717as_write_fail=0
30718cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
30719#! $SHELL
30720# Generated by $as_me.
30721# Run this file to recreate the current configuration.
30722# Compiler output produced by configure, useful for debugging
30723# configure, is in config.log if it exists.
30724
30725debug=false
30726ac_cs_recheck=false
30727ac_cs_silent=false
30728
30729SHELL=\${CONFIG_SHELL-$SHELL}
30730export SHELL
30731_ASEOF
30732cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
30733## -------------------- ##
30734## M4sh Initialization. ##
30735## -------------------- ##
30736
30737# Be more Bourne compatible
30738DUALCASE=1; export DUALCASE # for MKS sh
30739if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
30740  emulate sh
30741  NULLCMD=:
30742  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
30743  # is contrary to our usage.  Disable this feature.
30744  alias -g '${1+"$@"}'='"$@"'
30745  setopt NO_GLOB_SUBST
30746else
30747  case `(set -o) 2>/dev/null` in #(
30748  *posix*) :
30749    set -o posix ;; #(
30750  *) :
30751     ;;
30752esac
30753fi
30754
30755
30756as_nl='
30757'
30758export as_nl
30759# Printing a long string crashes Solaris 7 /usr/bin/printf.
30760as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
30761as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
30762as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
30763# Prefer a ksh shell builtin over an external printf program on Solaris,
30764# but without wasting forks for bash or zsh.
30765if test -z "$BASH_VERSION$ZSH_VERSION" \
30766    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
30767  as_echo='print -r --'
30768  as_echo_n='print -rn --'
30769elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
30770  as_echo='printf %s\n'
30771  as_echo_n='printf %s'
30772else
30773  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
30774    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
30775    as_echo_n='/usr/ucb/echo -n'
30776  else
30777    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
30778    as_echo_n_body='eval
30779      arg=$1;
30780      case $arg in #(
30781      *"$as_nl"*)
30782	expr "X$arg" : "X\\(.*\\)$as_nl";
30783	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
30784      esac;
30785      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
30786    '
30787    export as_echo_n_body
30788    as_echo_n='sh -c $as_echo_n_body as_echo'
30789  fi
30790  export as_echo_body
30791  as_echo='sh -c $as_echo_body as_echo'
30792fi
30793
30794# The user is always right.
30795if test "${PATH_SEPARATOR+set}" != set; then
30796  PATH_SEPARATOR=:
30797  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
30798    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
30799      PATH_SEPARATOR=';'
30800  }
30801fi
30802
30803
30804# IFS
30805# We need space, tab and new line, in precisely that order.  Quoting is
30806# there to prevent editors from complaining about space-tab.
30807# (If _AS_PATH_WALK were called with IFS unset, it would disable word
30808# splitting by setting IFS to empty value.)
30809IFS=" ""	$as_nl"
30810
30811# Find who we are.  Look in the path if we contain no directory separator.
30812as_myself=
30813case $0 in #((
30814  *[\\/]* ) as_myself=$0 ;;
30815  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30816for as_dir in $PATH
30817do
30818  IFS=$as_save_IFS
30819  test -z "$as_dir" && as_dir=.
30820    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
30821  done
30822IFS=$as_save_IFS
30823
30824     ;;
30825esac
30826# We did not find ourselves, most probably we were run as `sh COMMAND'
30827# in which case we are not to be found in the path.
30828if test "x$as_myself" = x; then
30829  as_myself=$0
30830fi
30831if test ! -f "$as_myself"; then
30832  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
30833  exit 1
30834fi
30835
30836# Unset variables that we do not need and which cause bugs (e.g. in
30837# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
30838# suppresses any "Segmentation fault" message there.  '((' could
30839# trigger a bug in pdksh 5.2.14.
30840for as_var in BASH_ENV ENV MAIL MAILPATH
30841do eval test x\${$as_var+set} = xset \
30842  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
30843done
30844PS1='$ '
30845PS2='> '
30846PS4='+ '
30847
30848# NLS nuisances.
30849LC_ALL=C
30850export LC_ALL
30851LANGUAGE=C
30852export LANGUAGE
30853
30854# CDPATH.
30855(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
30856
30857
30858# as_fn_error STATUS ERROR [LINENO LOG_FD]
30859# ----------------------------------------
30860# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
30861# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
30862# script with STATUS, using 1 if that was 0.
30863as_fn_error ()
30864{
30865  as_status=$1; test $as_status -eq 0 && as_status=1
30866  if test "$4"; then
30867    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
30868    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
30869  fi
30870  $as_echo "$as_me: error: $2" >&2
30871  as_fn_exit $as_status
30872} # as_fn_error
30873
30874
30875# as_fn_set_status STATUS
30876# -----------------------
30877# Set $? to STATUS, without forking.
30878as_fn_set_status ()
30879{
30880  return $1
30881} # as_fn_set_status
30882
30883# as_fn_exit STATUS
30884# -----------------
30885# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
30886as_fn_exit ()
30887{
30888  set +e
30889  as_fn_set_status $1
30890  exit $1
30891} # as_fn_exit
30892
30893# as_fn_unset VAR
30894# ---------------
30895# Portably unset VAR.
30896as_fn_unset ()
30897{
30898  { eval $1=; unset $1;}
30899}
30900as_unset=as_fn_unset
30901# as_fn_append VAR VALUE
30902# ----------------------
30903# Append the text in VALUE to the end of the definition contained in VAR. Take
30904# advantage of any shell optimizations that allow amortized linear growth over
30905# repeated appends, instead of the typical quadratic growth present in naive
30906# implementations.
30907if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
30908  eval 'as_fn_append ()
30909  {
30910    eval $1+=\$2
30911  }'
30912else
30913  as_fn_append ()
30914  {
30915    eval $1=\$$1\$2
30916  }
30917fi # as_fn_append
30918
30919# as_fn_arith ARG...
30920# ------------------
30921# Perform arithmetic evaluation on the ARGs, and store the result in the
30922# global $as_val. Take advantage of shells that can avoid forks. The arguments
30923# must be portable across $(()) and expr.
30924if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
30925  eval 'as_fn_arith ()
30926  {
30927    as_val=$(( $* ))
30928  }'
30929else
30930  as_fn_arith ()
30931  {
30932    as_val=`expr "$@" || test $? -eq 1`
30933  }
30934fi # as_fn_arith
30935
30936
30937if expr a : '\(a\)' >/dev/null 2>&1 &&
30938   test "X`expr 00001 : '.*\(...\)'`" = X001; then
30939  as_expr=expr
30940else
30941  as_expr=false
30942fi
30943
30944if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
30945  as_basename=basename
30946else
30947  as_basename=false
30948fi
30949
30950if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
30951  as_dirname=dirname
30952else
30953  as_dirname=false
30954fi
30955
30956as_me=`$as_basename -- "$0" ||
30957$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
30958	 X"$0" : 'X\(//\)$' \| \
30959	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
30960$as_echo X/"$0" |
30961    sed '/^.*\/\([^/][^/]*\)\/*$/{
30962	    s//\1/
30963	    q
30964	  }
30965	  /^X\/\(\/\/\)$/{
30966	    s//\1/
30967	    q
30968	  }
30969	  /^X\/\(\/\).*/{
30970	    s//\1/
30971	    q
30972	  }
30973	  s/.*/./; q'`
30974
30975# Avoid depending upon Character Ranges.
30976as_cr_letters='abcdefghijklmnopqrstuvwxyz'
30977as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
30978as_cr_Letters=$as_cr_letters$as_cr_LETTERS
30979as_cr_digits='0123456789'
30980as_cr_alnum=$as_cr_Letters$as_cr_digits
30981
30982ECHO_C= ECHO_N= ECHO_T=
30983case `echo -n x` in #(((((
30984-n*)
30985  case `echo 'xy\c'` in
30986  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
30987  xy)  ECHO_C='\c';;
30988  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
30989       ECHO_T='	';;
30990  esac;;
30991*)
30992  ECHO_N='-n';;
30993esac
30994
30995rm -f conf$$ conf$$.exe conf$$.file
30996if test -d conf$$.dir; then
30997  rm -f conf$$.dir/conf$$.file
30998else
30999  rm -f conf$$.dir
31000  mkdir conf$$.dir 2>/dev/null
31001fi
31002if (echo >conf$$.file) 2>/dev/null; then
31003  if ln -s conf$$.file conf$$ 2>/dev/null; then
31004    as_ln_s='ln -s'
31005    # ... but there are two gotchas:
31006    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
31007    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
31008    # In both cases, we have to default to `cp -pR'.
31009    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
31010      as_ln_s='cp -pR'
31011  elif ln conf$$.file conf$$ 2>/dev/null; then
31012    as_ln_s=ln
31013  else
31014    as_ln_s='cp -pR'
31015  fi
31016else
31017  as_ln_s='cp -pR'
31018fi
31019rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
31020rmdir conf$$.dir 2>/dev/null
31021
31022
31023# as_fn_mkdir_p
31024# -------------
31025# Create "$as_dir" as a directory, including parents if necessary.
31026as_fn_mkdir_p ()
31027{
31028
31029  case $as_dir in #(
31030  -*) as_dir=./$as_dir;;
31031  esac
31032  test -d "$as_dir" || eval $as_mkdir_p || {
31033    as_dirs=
31034    while :; do
31035      case $as_dir in #(
31036      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
31037      *) as_qdir=$as_dir;;
31038      esac
31039      as_dirs="'$as_qdir' $as_dirs"
31040      as_dir=`$as_dirname -- "$as_dir" ||
31041$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
31042	 X"$as_dir" : 'X\(//\)[^/]' \| \
31043	 X"$as_dir" : 'X\(//\)$' \| \
31044	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
31045$as_echo X"$as_dir" |
31046    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
31047	    s//\1/
31048	    q
31049	  }
31050	  /^X\(\/\/\)[^/].*/{
31051	    s//\1/
31052	    q
31053	  }
31054	  /^X\(\/\/\)$/{
31055	    s//\1/
31056	    q
31057	  }
31058	  /^X\(\/\).*/{
31059	    s//\1/
31060	    q
31061	  }
31062	  s/.*/./; q'`
31063      test -d "$as_dir" && break
31064    done
31065    test -z "$as_dirs" || eval "mkdir $as_dirs"
31066  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
31067
31068
31069} # as_fn_mkdir_p
31070if mkdir -p . 2>/dev/null; then
31071  as_mkdir_p='mkdir -p "$as_dir"'
31072else
31073  test -d ./-p && rmdir ./-p
31074  as_mkdir_p=false
31075fi
31076
31077
31078# as_fn_executable_p FILE
31079# -----------------------
31080# Test if FILE is an executable regular file.
31081as_fn_executable_p ()
31082{
31083  test -f "$1" && test -x "$1"
31084} # as_fn_executable_p
31085as_test_x='test -x'
31086as_executable_p=as_fn_executable_p
31087
31088# Sed expression to map a string onto a valid CPP name.
31089as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
31090
31091# Sed expression to map a string onto a valid variable name.
31092as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
31093
31094
31095exec 6>&1
31096## ----------------------------------- ##
31097## Main body of $CONFIG_STATUS script. ##
31098## ----------------------------------- ##
31099_ASEOF
31100test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
31101
31102cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31103# Save the log message, to keep $0 and so on meaningful, and to
31104# report actual input values of CONFIG_FILES etc. instead of their
31105# values after options handling.
31106ac_log="
31107This file was extended by sntp $as_me 4.2.8p3, which was
31108generated by GNU Autoconf 2.69.  Invocation command line was
31109
31110  CONFIG_FILES    = $CONFIG_FILES
31111  CONFIG_HEADERS  = $CONFIG_HEADERS
31112  CONFIG_LINKS    = $CONFIG_LINKS
31113  CONFIG_COMMANDS = $CONFIG_COMMANDS
31114  $ $0 $@
31115
31116on `(hostname || uname -n) 2>/dev/null | sed 1q`
31117"
31118
31119_ACEOF
31120
31121case $ac_config_files in *"
31122"*) set x $ac_config_files; shift; ac_config_files=$*;;
31123esac
31124
31125case $ac_config_headers in *"
31126"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
31127esac
31128
31129
31130cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31131# Files that config.status was made for.
31132config_files="$ac_config_files"
31133config_headers="$ac_config_headers"
31134config_commands="$ac_config_commands"
31135
31136_ACEOF
31137
31138cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31139ac_cs_usage="\
31140\`$as_me' instantiates files and other configuration actions
31141from templates according to the current configuration.  Unless the files
31142and actions are specified as TAGs, all are instantiated by default.
31143
31144Usage: $0 [OPTION]... [TAG]...
31145
31146  -h, --help       print this help, then exit
31147  -V, --version    print version number and configuration settings, then exit
31148      --config     print configuration, then exit
31149  -q, --quiet, --silent
31150                   do not print progress messages
31151  -d, --debug      don't remove temporary files
31152      --recheck    update $as_me by reconfiguring in the same conditions
31153      --file=FILE[:TEMPLATE]
31154                   instantiate the configuration file FILE
31155      --header=FILE[:TEMPLATE]
31156                   instantiate the configuration header FILE
31157
31158Configuration files:
31159$config_files
31160
31161Configuration headers:
31162$config_headers
31163
31164Configuration commands:
31165$config_commands
31166
31167Report bugs to <http://bugs.ntp.org./>.
31168sntp home page: <http://www.ntp.org./>."
31169
31170_ACEOF
31171cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31172ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
31173ac_cs_version="\\
31174sntp config.status 4.2.8p3
31175configured by $0, generated by GNU Autoconf 2.69,
31176  with options \\"\$ac_cs_config\\"
31177
31178Copyright (C) 2012 Free Software Foundation, Inc.
31179This config.status script is free software; the Free Software Foundation
31180gives unlimited permission to copy, distribute and modify it."
31181
31182ac_pwd='$ac_pwd'
31183srcdir='$srcdir'
31184INSTALL='$INSTALL'
31185MKDIR_P='$MKDIR_P'
31186AWK='$AWK'
31187test -n "\$AWK" || AWK=awk
31188_ACEOF
31189
31190cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31191# The default lists apply if the user does not specify any file.
31192ac_need_defaults=:
31193while test $# != 0
31194do
31195  case $1 in
31196  --*=?*)
31197    ac_option=`expr "X$1" : 'X\([^=]*\)='`
31198    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
31199    ac_shift=:
31200    ;;
31201  --*=)
31202    ac_option=`expr "X$1" : 'X\([^=]*\)='`
31203    ac_optarg=
31204    ac_shift=:
31205    ;;
31206  *)
31207    ac_option=$1
31208    ac_optarg=$2
31209    ac_shift=shift
31210    ;;
31211  esac
31212
31213  case $ac_option in
31214  # Handling of the options.
31215  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
31216    ac_cs_recheck=: ;;
31217  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
31218    $as_echo "$ac_cs_version"; exit ;;
31219  --config | --confi | --conf | --con | --co | --c )
31220    $as_echo "$ac_cs_config"; exit ;;
31221  --debug | --debu | --deb | --de | --d | -d )
31222    debug=: ;;
31223  --file | --fil | --fi | --f )
31224    $ac_shift
31225    case $ac_optarg in
31226    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
31227    '') as_fn_error $? "missing file argument" ;;
31228    esac
31229    as_fn_append CONFIG_FILES " '$ac_optarg'"
31230    ac_need_defaults=false;;
31231  --header | --heade | --head | --hea )
31232    $ac_shift
31233    case $ac_optarg in
31234    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
31235    esac
31236    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
31237    ac_need_defaults=false;;
31238  --he | --h)
31239    # Conflict between --help and --header
31240    as_fn_error $? "ambiguous option: \`$1'
31241Try \`$0 --help' for more information.";;
31242  --help | --hel | -h )
31243    $as_echo "$ac_cs_usage"; exit ;;
31244  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
31245  | -silent | --silent | --silen | --sile | --sil | --si | --s)
31246    ac_cs_silent=: ;;
31247
31248  # This is an error.
31249  -*) as_fn_error $? "unrecognized option: \`$1'
31250Try \`$0 --help' for more information." ;;
31251
31252  *) as_fn_append ac_config_targets " $1"
31253     ac_need_defaults=false ;;
31254
31255  esac
31256  shift
31257done
31258
31259ac_configure_extra_args=
31260
31261if $ac_cs_silent; then
31262  exec 6>/dev/null
31263  ac_configure_extra_args="$ac_configure_extra_args --silent"
31264fi
31265
31266_ACEOF
31267cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31268if \$ac_cs_recheck; then
31269  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
31270  shift
31271  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
31272  CONFIG_SHELL='$SHELL'
31273  export CONFIG_SHELL
31274  exec "\$@"
31275fi
31276
31277_ACEOF
31278cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31279exec 5>>config.log
31280{
31281  echo
31282  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
31283## Running $as_me. ##
31284_ASBOX
31285  $as_echo "$ac_log"
31286} >&5
31287
31288_ACEOF
31289cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31290#
31291# INIT-COMMANDS
31292#
31293AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
31294
31295
31296# The HP-UX ksh and POSIX shell print the target directory to stdout
31297# if CDPATH is set.
31298(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
31299
31300sed_quote_subst='$sed_quote_subst'
31301double_quote_subst='$double_quote_subst'
31302delay_variable_subst='$delay_variable_subst'
31303SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
31304Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
31305GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
31306EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
31307FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
31308SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
31309ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
31310LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
31311enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
31312macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
31313macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
31314enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
31315pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
31316enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
31317host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
31318host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
31319host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
31320build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
31321build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
31322build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
31323NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
31324LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
31325max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
31326ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
31327exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
31328lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
31329lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
31330lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
31331lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
31332lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
31333reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
31334reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
31335OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
31336deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
31337file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
31338file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
31339want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
31340DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
31341sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
31342AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
31343AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
31344archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
31345STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
31346RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
31347old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
31348old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
31349old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
31350lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
31351CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
31352CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
31353compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
31354GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
31355lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
31356lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
31357lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
31358lt_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"`'
31359nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
31360lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
31361objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
31362MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
31363lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
31364lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
31365lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
31366lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
31367lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
31368need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
31369MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
31370DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
31371NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
31372LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
31373OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
31374OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
31375libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
31376shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
31377extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
31378archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
31379enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
31380export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
31381whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
31382compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
31383old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
31384old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
31385archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
31386archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
31387module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
31388module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
31389with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
31390allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
31391no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
31392hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
31393hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
31394hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
31395hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
31396hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
31397hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
31398hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
31399hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
31400inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
31401link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
31402always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
31403export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
31404exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
31405include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
31406prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
31407postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
31408file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
31409variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
31410need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
31411need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
31412version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
31413runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
31414shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
31415shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
31416libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
31417library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
31418soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
31419install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
31420postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
31421postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
31422finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
31423finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
31424hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
31425sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
31426sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
31427hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
31428enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
31429enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
31430enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
31431old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
31432striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
31433compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
31434predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
31435postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
31436predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
31437postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
31438compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
31439LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
31440reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
31441reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31442old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31443compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
31444GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
31445lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
31446lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
31447lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
31448lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
31449lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
31450archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
31451enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
31452export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
31453whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
31454compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
31455old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31456old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31457archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31458archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31459module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31460module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31461with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
31462allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
31463no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
31464hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
31465hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
31466hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
31467hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
31468hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
31469hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
31470hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
31471hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
31472inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
31473link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
31474always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
31475export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31476exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
31477include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
31478prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31479postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31480file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
31481hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
31482compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
31483predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
31484postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
31485predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
31486postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
31487compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
31488
31489LTCC='$LTCC'
31490LTCFLAGS='$LTCFLAGS'
31491compiler='$compiler_DEFAULT'
31492
31493# A function that is used when there is no print builtin or printf.
31494func_fallback_echo ()
31495{
31496  eval 'cat <<_LTECHO_EOF
31497\$1
31498_LTECHO_EOF'
31499}
31500
31501# Quote evaled strings.
31502for var in SED \
31503GREP \
31504EGREP \
31505FGREP \
31506SHELL \
31507ECHO \
31508LD \
31509NM \
31510LN_S \
31511lt_SP2NL \
31512lt_NL2SP \
31513reload_flag \
31514OBJDUMP \
31515deplibs_check_method \
31516file_magic_cmd \
31517file_magic_glob \
31518want_nocaseglob \
31519DLLTOOL \
31520sharedlib_from_linklib_cmd \
31521AR \
31522AR_FLAGS \
31523archiver_list_spec \
31524STRIP \
31525RANLIB \
31526CC \
31527CFLAGS \
31528compiler \
31529lt_cv_sys_global_symbol_pipe \
31530lt_cv_sys_global_symbol_to_cdecl \
31531lt_cv_sys_global_symbol_to_c_name_address \
31532lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
31533nm_file_list_spec \
31534lt_prog_compiler_no_builtin_flag \
31535lt_prog_compiler_pic \
31536lt_prog_compiler_wl \
31537lt_prog_compiler_static \
31538lt_cv_prog_compiler_c_o \
31539need_locks \
31540MANIFEST_TOOL \
31541DSYMUTIL \
31542NMEDIT \
31543LIPO \
31544OTOOL \
31545OTOOL64 \
31546shrext_cmds \
31547export_dynamic_flag_spec \
31548whole_archive_flag_spec \
31549compiler_needs_object \
31550with_gnu_ld \
31551allow_undefined_flag \
31552no_undefined_flag \
31553hardcode_libdir_flag_spec \
31554hardcode_libdir_flag_spec_ld \
31555hardcode_libdir_separator \
31556exclude_expsyms \
31557include_expsyms \
31558file_list_spec \
31559variables_saved_for_relink \
31560libname_spec \
31561library_names_spec \
31562soname_spec \
31563install_override_mode \
31564finish_eval \
31565old_striplib \
31566striplib \
31567compiler_lib_search_dirs \
31568predep_objects \
31569postdep_objects \
31570predeps \
31571postdeps \
31572compiler_lib_search_path \
31573LD_CXX \
31574reload_flag_CXX \
31575compiler_CXX \
31576lt_prog_compiler_no_builtin_flag_CXX \
31577lt_prog_compiler_pic_CXX \
31578lt_prog_compiler_wl_CXX \
31579lt_prog_compiler_static_CXX \
31580lt_cv_prog_compiler_c_o_CXX \
31581export_dynamic_flag_spec_CXX \
31582whole_archive_flag_spec_CXX \
31583compiler_needs_object_CXX \
31584with_gnu_ld_CXX \
31585allow_undefined_flag_CXX \
31586no_undefined_flag_CXX \
31587hardcode_libdir_flag_spec_CXX \
31588hardcode_libdir_flag_spec_ld_CXX \
31589hardcode_libdir_separator_CXX \
31590exclude_expsyms_CXX \
31591include_expsyms_CXX \
31592file_list_spec_CXX \
31593compiler_lib_search_dirs_CXX \
31594predep_objects_CXX \
31595postdep_objects_CXX \
31596predeps_CXX \
31597postdeps_CXX \
31598compiler_lib_search_path_CXX; do
31599    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
31600    *[\\\\\\\`\\"\\\$]*)
31601      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
31602      ;;
31603    *)
31604      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
31605      ;;
31606    esac
31607done
31608
31609# Double-quote double-evaled strings.
31610for var in reload_cmds \
31611old_postinstall_cmds \
31612old_postuninstall_cmds \
31613old_archive_cmds \
31614extract_expsyms_cmds \
31615old_archive_from_new_cmds \
31616old_archive_from_expsyms_cmds \
31617archive_cmds \
31618archive_expsym_cmds \
31619module_cmds \
31620module_expsym_cmds \
31621export_symbols_cmds \
31622prelink_cmds \
31623postlink_cmds \
31624postinstall_cmds \
31625postuninstall_cmds \
31626finish_cmds \
31627sys_lib_search_path_spec \
31628sys_lib_dlsearch_path_spec \
31629reload_cmds_CXX \
31630old_archive_cmds_CXX \
31631old_archive_from_new_cmds_CXX \
31632old_archive_from_expsyms_cmds_CXX \
31633archive_cmds_CXX \
31634archive_expsym_cmds_CXX \
31635module_cmds_CXX \
31636module_expsym_cmds_CXX \
31637export_symbols_cmds_CXX \
31638prelink_cmds_CXX \
31639postlink_cmds_CXX; do
31640    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
31641    *[\\\\\\\`\\"\\\$]*)
31642      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
31643      ;;
31644    *)
31645      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
31646      ;;
31647    esac
31648done
31649
31650ac_aux_dir='$ac_aux_dir'
31651xsi_shell='$xsi_shell'
31652lt_shell_append='$lt_shell_append'
31653
31654# See if we are running on zsh, and set the options which allow our
31655# commands through without removal of \ escapes INIT.
31656if test -n "\${ZSH_VERSION+set}" ; then
31657   setopt NO_GLOB_SUBST
31658fi
31659
31660
31661    PACKAGE='$PACKAGE'
31662    VERSION='$VERSION'
31663    TIMESTAMP='$TIMESTAMP'
31664    RM='$RM'
31665    ofile='$ofile'
31666
31667
31668
31669
31670
31671
31672_ACEOF
31673
31674cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31675
31676# Handling of arguments.
31677for ac_config_target in $ac_config_targets
31678do
31679  case $ac_config_target in
31680    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
31681    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
31682    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
31683    "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;;
31684    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
31685    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
31686    "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
31687    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
31688    "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;;
31689    "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;;
31690
31691  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
31692  esac
31693done
31694
31695
31696# If the user did not use the arguments to specify the items to instantiate,
31697# then the envvar interface is used.  Set only those that are not.
31698# We use the long form for the default assignment because of an extremely
31699# bizarre bug on SunOS 4.1.3.
31700if $ac_need_defaults; then
31701  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
31702  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
31703  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
31704fi
31705
31706# Have a temporary directory for convenience.  Make it in the build tree
31707# simply because there is no reason against having it here, and in addition,
31708# creating and moving files from /tmp can sometimes cause problems.
31709# Hook for its removal unless debugging.
31710# Note that there is a small window in which the directory will not be cleaned:
31711# after its creation but before its name has been assigned to `$tmp'.
31712$debug ||
31713{
31714  tmp= ac_tmp=
31715  trap 'exit_status=$?
31716  : "${ac_tmp:=$tmp}"
31717  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
31718' 0
31719  trap 'as_fn_exit 1' 1 2 13 15
31720}
31721# Create a (secure) tmp directory for tmp files.
31722
31723{
31724  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
31725  test -d "$tmp"
31726}  ||
31727{
31728  tmp=./conf$$-$RANDOM
31729  (umask 077 && mkdir "$tmp")
31730} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
31731ac_tmp=$tmp
31732
31733# Set up the scripts for CONFIG_FILES section.
31734# No need to generate them if there are no CONFIG_FILES.
31735# This happens for instance with `./config.status config.h'.
31736if test -n "$CONFIG_FILES"; then
31737
31738
31739ac_cr=`echo X | tr X '\015'`
31740# On cygwin, bash can eat \r inside `` if the user requested igncr.
31741# But we know of no other shell where ac_cr would be empty at this
31742# point, so we can use a bashism as a fallback.
31743if test "x$ac_cr" = x; then
31744  eval ac_cr=\$\'\\r\'
31745fi
31746ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
31747if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
31748  ac_cs_awk_cr='\\r'
31749else
31750  ac_cs_awk_cr=$ac_cr
31751fi
31752
31753echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
31754_ACEOF
31755
31756
31757{
31758  echo "cat >conf$$subs.awk <<_ACEOF" &&
31759  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
31760  echo "_ACEOF"
31761} >conf$$subs.sh ||
31762  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
31763ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
31764ac_delim='%!_!# '
31765for ac_last_try in false false false false false :; do
31766  . ./conf$$subs.sh ||
31767    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
31768
31769  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
31770  if test $ac_delim_n = $ac_delim_num; then
31771    break
31772  elif $ac_last_try; then
31773    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
31774  else
31775    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
31776  fi
31777done
31778rm -f conf$$subs.sh
31779
31780cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31781cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
31782_ACEOF
31783sed -n '
31784h
31785s/^/S["/; s/!.*/"]=/
31786p
31787g
31788s/^[^!]*!//
31789:repl
31790t repl
31791s/'"$ac_delim"'$//
31792t delim
31793:nl
31794h
31795s/\(.\{148\}\)..*/\1/
31796t more1
31797s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
31798p
31799n
31800b repl
31801:more1
31802s/["\\]/\\&/g; s/^/"/; s/$/"\\/
31803p
31804g
31805s/.\{148\}//
31806t nl
31807:delim
31808h
31809s/\(.\{148\}\)..*/\1/
31810t more2
31811s/["\\]/\\&/g; s/^/"/; s/$/"/
31812p
31813b
31814:more2
31815s/["\\]/\\&/g; s/^/"/; s/$/"\\/
31816p
31817g
31818s/.\{148\}//
31819t delim
31820' <conf$$subs.awk | sed '
31821/^[^""]/{
31822  N
31823  s/\n//
31824}
31825' >>$CONFIG_STATUS || ac_write_fail=1
31826rm -f conf$$subs.awk
31827cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31828_ACAWK
31829cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
31830  for (key in S) S_is_set[key] = 1
31831  FS = ""
31832
31833}
31834{
31835  line = $ 0
31836  nfields = split(line, field, "@")
31837  substed = 0
31838  len = length(field[1])
31839  for (i = 2; i < nfields; i++) {
31840    key = field[i]
31841    keylen = length(key)
31842    if (S_is_set[key]) {
31843      value = S[key]
31844      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
31845      len += length(value) + length(field[++i])
31846      substed = 1
31847    } else
31848      len += 1 + keylen
31849  }
31850
31851  print line
31852}
31853
31854_ACAWK
31855_ACEOF
31856cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31857if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
31858  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
31859else
31860  cat
31861fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
31862  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
31863_ACEOF
31864
31865# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
31866# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
31867# trailing colons and then remove the whole line if VPATH becomes empty
31868# (actually we leave an empty line to preserve line numbers).
31869if test "x$srcdir" = x.; then
31870  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
31871h
31872s///
31873s/^/:/
31874s/[	 ]*$/:/
31875s/:\$(srcdir):/:/g
31876s/:\${srcdir}:/:/g
31877s/:@srcdir@:/:/g
31878s/^:*//
31879s/:*$//
31880x
31881s/\(=[	 ]*\).*/\1/
31882G
31883s/\n//
31884s/^[^=]*=[	 ]*$//
31885}'
31886fi
31887
31888cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31889fi # test -n "$CONFIG_FILES"
31890
31891# Set up the scripts for CONFIG_HEADERS section.
31892# No need to generate them if there are no CONFIG_HEADERS.
31893# This happens for instance with `./config.status Makefile'.
31894if test -n "$CONFIG_HEADERS"; then
31895cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
31896BEGIN {
31897_ACEOF
31898
31899# Transform confdefs.h into an awk script `defines.awk', embedded as
31900# here-document in config.status, that substitutes the proper values into
31901# config.h.in to produce config.h.
31902
31903# Create a delimiter string that does not exist in confdefs.h, to ease
31904# handling of long lines.
31905ac_delim='%!_!# '
31906for ac_last_try in false false :; do
31907  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
31908  if test -z "$ac_tt"; then
31909    break
31910  elif $ac_last_try; then
31911    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
31912  else
31913    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
31914  fi
31915done
31916
31917# For the awk script, D is an array of macro values keyed by name,
31918# likewise P contains macro parameters if any.  Preserve backslash
31919# newline sequences.
31920
31921ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
31922sed -n '
31923s/.\{148\}/&'"$ac_delim"'/g
31924t rset
31925:rset
31926s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
31927t def
31928d
31929:def
31930s/\\$//
31931t bsnl
31932s/["\\]/\\&/g
31933s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
31934D["\1"]=" \3"/p
31935s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
31936d
31937:bsnl
31938s/["\\]/\\&/g
31939s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
31940D["\1"]=" \3\\\\\\n"\\/p
31941t cont
31942s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
31943t cont
31944d
31945:cont
31946n
31947s/.\{148\}/&'"$ac_delim"'/g
31948t clear
31949:clear
31950s/\\$//
31951t bsnlc
31952s/["\\]/\\&/g; s/^/"/; s/$/"/p
31953d
31954:bsnlc
31955s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
31956b cont
31957' <confdefs.h | sed '
31958s/'"$ac_delim"'/"\\\
31959"/g' >>$CONFIG_STATUS || ac_write_fail=1
31960
31961cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31962  for (key in D) D_is_set[key] = 1
31963  FS = ""
31964}
31965/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
31966  line = \$ 0
31967  split(line, arg, " ")
31968  if (arg[1] == "#") {
31969    defundef = arg[2]
31970    mac1 = arg[3]
31971  } else {
31972    defundef = substr(arg[1], 2)
31973    mac1 = arg[2]
31974  }
31975  split(mac1, mac2, "(") #)
31976  macro = mac2[1]
31977  prefix = substr(line, 1, index(line, defundef) - 1)
31978  if (D_is_set[macro]) {
31979    # Preserve the white space surrounding the "#".
31980    print prefix "define", macro P[macro] D[macro]
31981    next
31982  } else {
31983    # Replace #undef with comments.  This is necessary, for example,
31984    # in the case of _POSIX_SOURCE, which is predefined and required
31985    # on some systems where configure will not decide to define it.
31986    if (defundef == "undef") {
31987      print "/*", prefix defundef, macro, "*/"
31988      next
31989    }
31990  }
31991}
31992{ print }
31993_ACAWK
31994_ACEOF
31995cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31996  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
31997fi # test -n "$CONFIG_HEADERS"
31998
31999
32000eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
32001shift
32002for ac_tag
32003do
32004  case $ac_tag in
32005  :[FHLC]) ac_mode=$ac_tag; continue;;
32006  esac
32007  case $ac_mode$ac_tag in
32008  :[FHL]*:*);;
32009  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
32010  :[FH]-) ac_tag=-:-;;
32011  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
32012  esac
32013  ac_save_IFS=$IFS
32014  IFS=:
32015  set x $ac_tag
32016  IFS=$ac_save_IFS
32017  shift
32018  ac_file=$1
32019  shift
32020
32021  case $ac_mode in
32022  :L) ac_source=$1;;
32023  :[FH])
32024    ac_file_inputs=
32025    for ac_f
32026    do
32027      case $ac_f in
32028      -) ac_f="$ac_tmp/stdin";;
32029      *) # Look for the file first in the build tree, then in the source tree
32030	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
32031	 # because $ac_f cannot contain `:'.
32032	 test -f "$ac_f" ||
32033	   case $ac_f in
32034	   [\\/$]*) false;;
32035	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
32036	   esac ||
32037	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
32038      esac
32039      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
32040      as_fn_append ac_file_inputs " '$ac_f'"
32041    done
32042
32043    # Let's still pretend it is `configure' which instantiates (i.e., don't
32044    # use $as_me), people would be surprised to read:
32045    #    /* config.h.  Generated by config.status.  */
32046    configure_input='Generated from '`
32047	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
32048	`' by configure.'
32049    if test x"$ac_file" != x-; then
32050      configure_input="$ac_file.  $configure_input"
32051      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
32052$as_echo "$as_me: creating $ac_file" >&6;}
32053    fi
32054    # Neutralize special characters interpreted by sed in replacement strings.
32055    case $configure_input in #(
32056    *\&* | *\|* | *\\* )
32057       ac_sed_conf_input=`$as_echo "$configure_input" |
32058       sed 's/[\\\\&|]/\\\\&/g'`;; #(
32059    *) ac_sed_conf_input=$configure_input;;
32060    esac
32061
32062    case $ac_tag in
32063    *:-:* | *:-) cat >"$ac_tmp/stdin" \
32064      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
32065    esac
32066    ;;
32067  esac
32068
32069  ac_dir=`$as_dirname -- "$ac_file" ||
32070$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
32071	 X"$ac_file" : 'X\(//\)[^/]' \| \
32072	 X"$ac_file" : 'X\(//\)$' \| \
32073	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
32074$as_echo X"$ac_file" |
32075    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
32076	    s//\1/
32077	    q
32078	  }
32079	  /^X\(\/\/\)[^/].*/{
32080	    s//\1/
32081	    q
32082	  }
32083	  /^X\(\/\/\)$/{
32084	    s//\1/
32085	    q
32086	  }
32087	  /^X\(\/\).*/{
32088	    s//\1/
32089	    q
32090	  }
32091	  s/.*/./; q'`
32092  as_dir="$ac_dir"; as_fn_mkdir_p
32093  ac_builddir=.
32094
32095case "$ac_dir" in
32096.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
32097*)
32098  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
32099  # A ".." for each directory in $ac_dir_suffix.
32100  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
32101  case $ac_top_builddir_sub in
32102  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
32103  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
32104  esac ;;
32105esac
32106ac_abs_top_builddir=$ac_pwd
32107ac_abs_builddir=$ac_pwd$ac_dir_suffix
32108# for backward compatibility:
32109ac_top_builddir=$ac_top_build_prefix
32110
32111case $srcdir in
32112  .)  # We are building in place.
32113    ac_srcdir=.
32114    ac_top_srcdir=$ac_top_builddir_sub
32115    ac_abs_top_srcdir=$ac_pwd ;;
32116  [\\/]* | ?:[\\/]* )  # Absolute name.
32117    ac_srcdir=$srcdir$ac_dir_suffix;
32118    ac_top_srcdir=$srcdir
32119    ac_abs_top_srcdir=$srcdir ;;
32120  *) # Relative name.
32121    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
32122    ac_top_srcdir=$ac_top_build_prefix$srcdir
32123    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
32124esac
32125ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
32126
32127
32128  case $ac_mode in
32129  :F)
32130  #
32131  # CONFIG_FILE
32132  #
32133
32134  case $INSTALL in
32135  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
32136  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
32137  esac
32138  ac_MKDIR_P=$MKDIR_P
32139  case $MKDIR_P in
32140  [\\/$]* | ?:[\\/]* ) ;;
32141  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
32142  esac
32143_ACEOF
32144
32145cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
32146# If the template does not know about datarootdir, expand it.
32147# FIXME: This hack should be removed a few years after 2.60.
32148ac_datarootdir_hack=; ac_datarootdir_seen=
32149ac_sed_dataroot='
32150/datarootdir/ {
32151  p
32152  q
32153}
32154/@datadir@/p
32155/@docdir@/p
32156/@infodir@/p
32157/@localedir@/p
32158/@mandir@/p'
32159case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
32160*datarootdir*) ac_datarootdir_seen=yes;;
32161*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
32162  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
32163$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
32164_ACEOF
32165cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
32166  ac_datarootdir_hack='
32167  s&@datadir@&$datadir&g
32168  s&@docdir@&$docdir&g
32169  s&@infodir@&$infodir&g
32170  s&@localedir@&$localedir&g
32171  s&@mandir@&$mandir&g
32172  s&\\\${datarootdir}&$datarootdir&g' ;;
32173esac
32174_ACEOF
32175
32176# Neutralize VPATH when `$srcdir' = `.'.
32177# Shell code in configure.ac might set extrasub.
32178# FIXME: do we really want to maintain this feature?
32179cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
32180ac_sed_extra="$ac_vpsub
32181$extrasub
32182_ACEOF
32183cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
32184:t
32185/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
32186s|@configure_input@|$ac_sed_conf_input|;t t
32187s&@top_builddir@&$ac_top_builddir_sub&;t t
32188s&@top_build_prefix@&$ac_top_build_prefix&;t t
32189s&@srcdir@&$ac_srcdir&;t t
32190s&@abs_srcdir@&$ac_abs_srcdir&;t t
32191s&@top_srcdir@&$ac_top_srcdir&;t t
32192s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
32193s&@builddir@&$ac_builddir&;t t
32194s&@abs_builddir@&$ac_abs_builddir&;t t
32195s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
32196s&@INSTALL@&$ac_INSTALL&;t t
32197s&@MKDIR_P@&$ac_MKDIR_P&;t t
32198$ac_datarootdir_hack
32199"
32200eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
32201  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
32202
32203test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
32204  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
32205  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
32206      "$ac_tmp/out"`; test -z "$ac_out"; } &&
32207  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
32208which seems to be undefined.  Please make sure it is defined" >&5
32209$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
32210which seems to be undefined.  Please make sure it is defined" >&2;}
32211
32212  rm -f "$ac_tmp/stdin"
32213  case $ac_file in
32214  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
32215  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
32216  esac \
32217  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
32218 ;;
32219  :H)
32220  #
32221  # CONFIG_HEADER
32222  #
32223  if test x"$ac_file" != x-; then
32224    {
32225      $as_echo "/* $configure_input  */" \
32226      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
32227    } >"$ac_tmp/config.h" \
32228      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
32229    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
32230      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
32231$as_echo "$as_me: $ac_file is unchanged" >&6;}
32232    else
32233      rm -f "$ac_file"
32234      mv "$ac_tmp/config.h" "$ac_file" \
32235	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
32236    fi
32237  else
32238    $as_echo "/* $configure_input  */" \
32239      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
32240      || as_fn_error $? "could not create -" "$LINENO" 5
32241  fi
32242# Compute "$ac_file"'s index in $config_headers.
32243_am_arg="$ac_file"
32244_am_stamp_count=1
32245for _am_header in $config_headers :; do
32246  case $_am_header in
32247    $_am_arg | $_am_arg:* )
32248      break ;;
32249    * )
32250      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
32251  esac
32252done
32253echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
32254$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
32255	 X"$_am_arg" : 'X\(//\)[^/]' \| \
32256	 X"$_am_arg" : 'X\(//\)$' \| \
32257	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
32258$as_echo X"$_am_arg" |
32259    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
32260	    s//\1/
32261	    q
32262	  }
32263	  /^X\(\/\/\)[^/].*/{
32264	    s//\1/
32265	    q
32266	  }
32267	  /^X\(\/\/\)$/{
32268	    s//\1/
32269	    q
32270	  }
32271	  /^X\(\/\).*/{
32272	    s//\1/
32273	    q
32274	  }
32275	  s/.*/./; q'`/stamp-h$_am_stamp_count
32276 ;;
32277
32278  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
32279$as_echo "$as_me: executing $ac_file commands" >&6;}
32280 ;;
32281  esac
32282
32283
32284  case $ac_file$ac_mode in
32285    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
32286  # Older Autoconf quotes --file arguments for eval, but not when files
32287  # are listed without --file.  Let's play safe and only enable the eval
32288  # if we detect the quoting.
32289  case $CONFIG_FILES in
32290  *\'*) eval set x "$CONFIG_FILES" ;;
32291  *)   set x $CONFIG_FILES ;;
32292  esac
32293  shift
32294  for mf
32295  do
32296    # Strip MF so we end up with the name of the file.
32297    mf=`echo "$mf" | sed -e 's/:.*$//'`
32298    # Check whether this is an Automake generated Makefile or not.
32299    # We used to match only the files named 'Makefile.in', but
32300    # some people rename them; so instead we look at the file content.
32301    # Grep'ing the first line is not enough: some people post-process
32302    # each Makefile.in and add a new line on top of each file to say so.
32303    # Grep'ing the whole file is not good either: AIX grep has a line
32304    # limit of 2048, but all sed's we know have understand at least 4000.
32305    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
32306      dirpart=`$as_dirname -- "$mf" ||
32307$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
32308	 X"$mf" : 'X\(//\)[^/]' \| \
32309	 X"$mf" : 'X\(//\)$' \| \
32310	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
32311$as_echo X"$mf" |
32312    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
32313	    s//\1/
32314	    q
32315	  }
32316	  /^X\(\/\/\)[^/].*/{
32317	    s//\1/
32318	    q
32319	  }
32320	  /^X\(\/\/\)$/{
32321	    s//\1/
32322	    q
32323	  }
32324	  /^X\(\/\).*/{
32325	    s//\1/
32326	    q
32327	  }
32328	  s/.*/./; q'`
32329    else
32330      continue
32331    fi
32332    # Extract the definition of DEPDIR, am__include, and am__quote
32333    # from the Makefile without running 'make'.
32334    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
32335    test -z "$DEPDIR" && continue
32336    am__include=`sed -n 's/^am__include = //p' < "$mf"`
32337    test -z "$am__include" && continue
32338    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
32339    # Find all dependency output files, they are included files with
32340    # $(DEPDIR) in their names.  We invoke sed twice because it is the
32341    # simplest approach to changing $(DEPDIR) to its actual value in the
32342    # expansion.
32343    for file in `sed -n "
32344      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
32345	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
32346      # Make sure the directory exists.
32347      test -f "$dirpart/$file" && continue
32348      fdir=`$as_dirname -- "$file" ||
32349$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
32350	 X"$file" : 'X\(//\)[^/]' \| \
32351	 X"$file" : 'X\(//\)$' \| \
32352	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
32353$as_echo X"$file" |
32354    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
32355	    s//\1/
32356	    q
32357	  }
32358	  /^X\(\/\/\)[^/].*/{
32359	    s//\1/
32360	    q
32361	  }
32362	  /^X\(\/\/\)$/{
32363	    s//\1/
32364	    q
32365	  }
32366	  /^X\(\/\).*/{
32367	    s//\1/
32368	    q
32369	  }
32370	  s/.*/./; q'`
32371      as_dir=$dirpart/$fdir; as_fn_mkdir_p
32372      # echo "creating $dirpart/$file"
32373      echo '# dummy' > "$dirpart/$file"
32374    done
32375  done
32376}
32377 ;;
32378    "libtool":C)
32379
32380    # See if we are running on zsh, and set the options which allow our
32381    # commands through without removal of \ escapes.
32382    if test -n "${ZSH_VERSION+set}" ; then
32383      setopt NO_GLOB_SUBST
32384    fi
32385
32386    cfgfile="${ofile}T"
32387    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
32388    $RM "$cfgfile"
32389
32390    cat <<_LT_EOF >> "$cfgfile"
32391#! $SHELL
32392
32393# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
32394# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
32395# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
32396# NOTE: Changes made to this file will be lost: look at ltmain.sh.
32397#
32398#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
32399#                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
32400#                 Inc.
32401#   Written by Gordon Matzigkeit, 1996
32402#
32403#   This file is part of GNU Libtool.
32404#
32405# GNU Libtool is free software; you can redistribute it and/or
32406# modify it under the terms of the GNU General Public License as
32407# published by the Free Software Foundation; either version 2 of
32408# the License, or (at your option) any later version.
32409#
32410# As a special exception to the GNU General Public License,
32411# if you distribute this file as part of a program or library that
32412# is built using GNU Libtool, you may include this file under the
32413# same distribution terms that you use for the rest of that program.
32414#
32415# GNU Libtool is distributed in the hope that it will be useful,
32416# but WITHOUT ANY WARRANTY; without even the implied warranty of
32417# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
32418# GNU General Public License for more details.
32419#
32420# You should have received a copy of the GNU General Public License
32421# along with GNU Libtool; see the file COPYING.  If not, a copy
32422# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
32423# obtained by writing to the Free Software Foundation, Inc.,
32424# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
32425
32426
32427# The names of the tagged configurations supported by this script.
32428available_tags="CXX "
32429
32430# ### BEGIN LIBTOOL CONFIG
32431
32432# A sed program that does not truncate output.
32433SED=$lt_SED
32434
32435# Sed that helps us avoid accidentally triggering echo(1) options like -n.
32436Xsed="\$SED -e 1s/^X//"
32437
32438# A grep program that handles long lines.
32439GREP=$lt_GREP
32440
32441# An ERE matcher.
32442EGREP=$lt_EGREP
32443
32444# A literal string matcher.
32445FGREP=$lt_FGREP
32446
32447# Shell to use when invoking shell scripts.
32448SHELL=$lt_SHELL
32449
32450# An echo program that protects backslashes.
32451ECHO=$lt_ECHO
32452
32453# Whether or not to build shared libraries.
32454build_libtool_libs=$enable_shared
32455
32456# Which release of libtool.m4 was used?
32457macro_version=$macro_version
32458macro_revision=$macro_revision
32459
32460# Whether or not to build static libraries.
32461build_old_libs=$enable_static
32462
32463# What type of objects to build.
32464pic_mode=$pic_mode
32465
32466# Whether or not to optimize for fast installation.
32467fast_install=$enable_fast_install
32468
32469# The host system.
32470host_alias=$host_alias
32471host=$host
32472host_os=$host_os
32473
32474# The build system.
32475build_alias=$build_alias
32476build=$build
32477build_os=$build_os
32478
32479# A BSD- or MS-compatible name lister.
32480NM=$lt_NM
32481
32482# Whether we need soft or hard links.
32483LN_S=$lt_LN_S
32484
32485# What is the maximum length of a command?
32486max_cmd_len=$max_cmd_len
32487
32488# Object file suffix (normally "o").
32489objext=$ac_objext
32490
32491# Executable file suffix (normally "").
32492exeext=$exeext
32493
32494# whether the shell understands "unset".
32495lt_unset=$lt_unset
32496
32497# turn spaces into newlines.
32498SP2NL=$lt_lt_SP2NL
32499
32500# turn newlines into spaces.
32501NL2SP=$lt_lt_NL2SP
32502
32503# convert \$build file names to \$host format.
32504to_host_file_cmd=$lt_cv_to_host_file_cmd
32505
32506# convert \$build files to toolchain format.
32507to_tool_file_cmd=$lt_cv_to_tool_file_cmd
32508
32509# An object symbol dumper.
32510OBJDUMP=$lt_OBJDUMP
32511
32512# Method to check whether dependent libraries are shared objects.
32513deplibs_check_method=$lt_deplibs_check_method
32514
32515# Command to use when deplibs_check_method = "file_magic".
32516file_magic_cmd=$lt_file_magic_cmd
32517
32518# How to find potential files when deplibs_check_method = "file_magic".
32519file_magic_glob=$lt_file_magic_glob
32520
32521# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
32522want_nocaseglob=$lt_want_nocaseglob
32523
32524# DLL creation program.
32525DLLTOOL=$lt_DLLTOOL
32526
32527# Command to associate shared and link libraries.
32528sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
32529
32530# The archiver.
32531AR=$lt_AR
32532
32533# Flags to create an archive.
32534AR_FLAGS=$lt_AR_FLAGS
32535
32536# How to feed a file listing to the archiver.
32537archiver_list_spec=$lt_archiver_list_spec
32538
32539# A symbol stripping program.
32540STRIP=$lt_STRIP
32541
32542# Commands used to install an old-style archive.
32543RANLIB=$lt_RANLIB
32544old_postinstall_cmds=$lt_old_postinstall_cmds
32545old_postuninstall_cmds=$lt_old_postuninstall_cmds
32546
32547# Whether to use a lock for old archive extraction.
32548lock_old_archive_extraction=$lock_old_archive_extraction
32549
32550# A C compiler.
32551LTCC=$lt_CC
32552
32553# LTCC compiler flags.
32554LTCFLAGS=$lt_CFLAGS
32555
32556# Take the output of nm and produce a listing of raw symbols and C names.
32557global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
32558
32559# Transform the output of nm in a proper C declaration.
32560global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
32561
32562# Transform the output of nm in a C name address pair.
32563global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
32564
32565# Transform the output of nm in a C name address pair when lib prefix is needed.
32566global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
32567
32568# Specify filename containing input files for \$NM.
32569nm_file_list_spec=$lt_nm_file_list_spec
32570
32571# The root where to search for dependent libraries,and in which our libraries should be installed.
32572lt_sysroot=$lt_sysroot
32573
32574# The name of the directory that contains temporary libtool files.
32575objdir=$objdir
32576
32577# Used to examine libraries when file_magic_cmd begins with "file".
32578MAGIC_CMD=$MAGIC_CMD
32579
32580# Must we lock files when doing compilation?
32581need_locks=$lt_need_locks
32582
32583# Manifest tool.
32584MANIFEST_TOOL=$lt_MANIFEST_TOOL
32585
32586# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
32587DSYMUTIL=$lt_DSYMUTIL
32588
32589# Tool to change global to local symbols on Mac OS X.
32590NMEDIT=$lt_NMEDIT
32591
32592# Tool to manipulate fat objects and archives on Mac OS X.
32593LIPO=$lt_LIPO
32594
32595# ldd/readelf like tool for Mach-O binaries on Mac OS X.
32596OTOOL=$lt_OTOOL
32597
32598# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
32599OTOOL64=$lt_OTOOL64
32600
32601# Old archive suffix (normally "a").
32602libext=$libext
32603
32604# Shared library suffix (normally ".so").
32605shrext_cmds=$lt_shrext_cmds
32606
32607# The commands to extract the exported symbol list from a shared archive.
32608extract_expsyms_cmds=$lt_extract_expsyms_cmds
32609
32610# Variables whose values should be saved in libtool wrapper scripts and
32611# restored at link time.
32612variables_saved_for_relink=$lt_variables_saved_for_relink
32613
32614# Do we need the "lib" prefix for modules?
32615need_lib_prefix=$need_lib_prefix
32616
32617# Do we need a version for libraries?
32618need_version=$need_version
32619
32620# Library versioning type.
32621version_type=$version_type
32622
32623# Shared library runtime path variable.
32624runpath_var=$runpath_var
32625
32626# Shared library path variable.
32627shlibpath_var=$shlibpath_var
32628
32629# Is shlibpath searched before the hard-coded library search path?
32630shlibpath_overrides_runpath=$shlibpath_overrides_runpath
32631
32632# Format of library name prefix.
32633libname_spec=$lt_libname_spec
32634
32635# List of archive names.  First name is the real one, the rest are links.
32636# The last name is the one that the linker finds with -lNAME
32637library_names_spec=$lt_library_names_spec
32638
32639# The coded name of the library, if different from the real name.
32640soname_spec=$lt_soname_spec
32641
32642# Permission mode override for installation of shared libraries.
32643install_override_mode=$lt_install_override_mode
32644
32645# Command to use after installation of a shared archive.
32646postinstall_cmds=$lt_postinstall_cmds
32647
32648# Command to use after uninstallation of a shared archive.
32649postuninstall_cmds=$lt_postuninstall_cmds
32650
32651# Commands used to finish a libtool library installation in a directory.
32652finish_cmds=$lt_finish_cmds
32653
32654# As "finish_cmds", except a single script fragment to be evaled but
32655# not shown.
32656finish_eval=$lt_finish_eval
32657
32658# Whether we should hardcode library paths into libraries.
32659hardcode_into_libs=$hardcode_into_libs
32660
32661# Compile-time system search path for libraries.
32662sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
32663
32664# Run-time system search path for libraries.
32665sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
32666
32667# Whether dlopen is supported.
32668dlopen_support=$enable_dlopen
32669
32670# Whether dlopen of programs is supported.
32671dlopen_self=$enable_dlopen_self
32672
32673# Whether dlopen of statically linked programs is supported.
32674dlopen_self_static=$enable_dlopen_self_static
32675
32676# Commands to strip libraries.
32677old_striplib=$lt_old_striplib
32678striplib=$lt_striplib
32679
32680
32681# The linker used to build libraries.
32682LD=$lt_LD
32683
32684# How to create reloadable object files.
32685reload_flag=$lt_reload_flag
32686reload_cmds=$lt_reload_cmds
32687
32688# Commands used to build an old-style archive.
32689old_archive_cmds=$lt_old_archive_cmds
32690
32691# A language specific compiler.
32692CC=$lt_compiler
32693
32694# Is the compiler the GNU compiler?
32695with_gcc=$GCC
32696
32697# Compiler flag to turn off builtin functions.
32698no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
32699
32700# Additional compiler flags for building library objects.
32701pic_flag=$lt_lt_prog_compiler_pic
32702
32703# How to pass a linker flag through the compiler.
32704wl=$lt_lt_prog_compiler_wl
32705
32706# Compiler flag to prevent dynamic linking.
32707link_static_flag=$lt_lt_prog_compiler_static
32708
32709# Does compiler simultaneously support -c and -o options?
32710compiler_c_o=$lt_lt_cv_prog_compiler_c_o
32711
32712# Whether or not to add -lc for building shared libraries.
32713build_libtool_need_lc=$archive_cmds_need_lc
32714
32715# Whether or not to disallow shared libs when runtime libs are static.
32716allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
32717
32718# Compiler flag to allow reflexive dlopens.
32719export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
32720
32721# Compiler flag to generate shared objects directly from archives.
32722whole_archive_flag_spec=$lt_whole_archive_flag_spec
32723
32724# Whether the compiler copes with passing no objects directly.
32725compiler_needs_object=$lt_compiler_needs_object
32726
32727# Create an old-style archive from a shared archive.
32728old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
32729
32730# Create a temporary old-style archive to link instead of a shared archive.
32731old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
32732
32733# Commands used to build a shared archive.
32734archive_cmds=$lt_archive_cmds
32735archive_expsym_cmds=$lt_archive_expsym_cmds
32736
32737# Commands used to build a loadable module if different from building
32738# a shared archive.
32739module_cmds=$lt_module_cmds
32740module_expsym_cmds=$lt_module_expsym_cmds
32741
32742# Whether we are building with GNU ld or not.
32743with_gnu_ld=$lt_with_gnu_ld
32744
32745# Flag that allows shared libraries with undefined symbols to be built.
32746allow_undefined_flag=$lt_allow_undefined_flag
32747
32748# Flag that enforces no undefined symbols.
32749no_undefined_flag=$lt_no_undefined_flag
32750
32751# Flag to hardcode \$libdir into a binary during linking.
32752# This must work even if \$libdir does not exist
32753hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
32754
32755# If ld is used when linking, flag to hardcode \$libdir into a binary
32756# during linking.  This must work even if \$libdir does not exist.
32757hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
32758
32759# Whether we need a single "-rpath" flag with a separated argument.
32760hardcode_libdir_separator=$lt_hardcode_libdir_separator
32761
32762# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
32763# DIR into the resulting binary.
32764hardcode_direct=$hardcode_direct
32765
32766# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
32767# DIR into the resulting binary and the resulting library dependency is
32768# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
32769# library is relocated.
32770hardcode_direct_absolute=$hardcode_direct_absolute
32771
32772# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
32773# into the resulting binary.
32774hardcode_minus_L=$hardcode_minus_L
32775
32776# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
32777# into the resulting binary.
32778hardcode_shlibpath_var=$hardcode_shlibpath_var
32779
32780# Set to "yes" if building a shared library automatically hardcodes DIR
32781# into the library and all subsequent libraries and executables linked
32782# against it.
32783hardcode_automatic=$hardcode_automatic
32784
32785# Set to yes if linker adds runtime paths of dependent libraries
32786# to runtime path list.
32787inherit_rpath=$inherit_rpath
32788
32789# Whether libtool must link a program against all its dependency libraries.
32790link_all_deplibs=$link_all_deplibs
32791
32792# Set to "yes" if exported symbols are required.
32793always_export_symbols=$always_export_symbols
32794
32795# The commands to list exported symbols.
32796export_symbols_cmds=$lt_export_symbols_cmds
32797
32798# Symbols that should not be listed in the preloaded symbols.
32799exclude_expsyms=$lt_exclude_expsyms
32800
32801# Symbols that must always be exported.
32802include_expsyms=$lt_include_expsyms
32803
32804# Commands necessary for linking programs (against libraries) with templates.
32805prelink_cmds=$lt_prelink_cmds
32806
32807# Commands necessary for finishing linking programs.
32808postlink_cmds=$lt_postlink_cmds
32809
32810# Specify filename containing input files.
32811file_list_spec=$lt_file_list_spec
32812
32813# How to hardcode a shared library path into an executable.
32814hardcode_action=$hardcode_action
32815
32816# The directories searched by this compiler when creating a shared library.
32817compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
32818
32819# Dependencies to place before and after the objects being linked to
32820# create a shared library.
32821predep_objects=$lt_predep_objects
32822postdep_objects=$lt_postdep_objects
32823predeps=$lt_predeps
32824postdeps=$lt_postdeps
32825
32826# The library search path used internally by the compiler when linking
32827# a shared library.
32828compiler_lib_search_path=$lt_compiler_lib_search_path
32829
32830# ### END LIBTOOL CONFIG
32831
32832_LT_EOF
32833
32834  case $host_os in
32835  aix3*)
32836    cat <<\_LT_EOF >> "$cfgfile"
32837# AIX sometimes has problems with the GCC collect2 program.  For some
32838# reason, if we set the COLLECT_NAMES environment variable, the problems
32839# vanish in a puff of smoke.
32840if test "X${COLLECT_NAMES+set}" != Xset; then
32841  COLLECT_NAMES=
32842  export COLLECT_NAMES
32843fi
32844_LT_EOF
32845    ;;
32846  esac
32847
32848
32849ltmain="$ac_aux_dir/ltmain.sh"
32850
32851
32852  # We use sed instead of cat because bash on DJGPP gets confused if
32853  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
32854  # text mode, it properly converts lines to CR/LF.  This bash problem
32855  # is reportedly fixed, but why not run on old versions too?
32856  sed '$q' "$ltmain" >> "$cfgfile" \
32857     || (rm -f "$cfgfile"; exit 1)
32858
32859  if test x"$xsi_shell" = xyes; then
32860  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
32861func_dirname ()\
32862{\
32863\    case ${1} in\
32864\      */*) func_dirname_result="${1%/*}${2}" ;;\
32865\      *  ) func_dirname_result="${3}" ;;\
32866\    esac\
32867} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
32868  && mv -f "$cfgfile.tmp" "$cfgfile" \
32869    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32870test 0 -eq $? || _lt_function_replace_fail=:
32871
32872
32873  sed -e '/^func_basename ()$/,/^} # func_basename /c\
32874func_basename ()\
32875{\
32876\    func_basename_result="${1##*/}"\
32877} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
32878  && mv -f "$cfgfile.tmp" "$cfgfile" \
32879    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32880test 0 -eq $? || _lt_function_replace_fail=:
32881
32882
32883  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
32884func_dirname_and_basename ()\
32885{\
32886\    case ${1} in\
32887\      */*) func_dirname_result="${1%/*}${2}" ;;\
32888\      *  ) func_dirname_result="${3}" ;;\
32889\    esac\
32890\    func_basename_result="${1##*/}"\
32891} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
32892  && mv -f "$cfgfile.tmp" "$cfgfile" \
32893    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32894test 0 -eq $? || _lt_function_replace_fail=:
32895
32896
32897  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
32898func_stripname ()\
32899{\
32900\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
32901\    # positional parameters, so assign one to ordinary parameter first.\
32902\    func_stripname_result=${3}\
32903\    func_stripname_result=${func_stripname_result#"${1}"}\
32904\    func_stripname_result=${func_stripname_result%"${2}"}\
32905} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
32906  && mv -f "$cfgfile.tmp" "$cfgfile" \
32907    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32908test 0 -eq $? || _lt_function_replace_fail=:
32909
32910
32911  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
32912func_split_long_opt ()\
32913{\
32914\    func_split_long_opt_name=${1%%=*}\
32915\    func_split_long_opt_arg=${1#*=}\
32916} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
32917  && mv -f "$cfgfile.tmp" "$cfgfile" \
32918    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32919test 0 -eq $? || _lt_function_replace_fail=:
32920
32921
32922  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
32923func_split_short_opt ()\
32924{\
32925\    func_split_short_opt_arg=${1#??}\
32926\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
32927} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
32928  && mv -f "$cfgfile.tmp" "$cfgfile" \
32929    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32930test 0 -eq $? || _lt_function_replace_fail=:
32931
32932
32933  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
32934func_lo2o ()\
32935{\
32936\    case ${1} in\
32937\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
32938\      *)    func_lo2o_result=${1} ;;\
32939\    esac\
32940} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
32941  && mv -f "$cfgfile.tmp" "$cfgfile" \
32942    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32943test 0 -eq $? || _lt_function_replace_fail=:
32944
32945
32946  sed -e '/^func_xform ()$/,/^} # func_xform /c\
32947func_xform ()\
32948{\
32949    func_xform_result=${1%.*}.lo\
32950} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
32951  && mv -f "$cfgfile.tmp" "$cfgfile" \
32952    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32953test 0 -eq $? || _lt_function_replace_fail=:
32954
32955
32956  sed -e '/^func_arith ()$/,/^} # func_arith /c\
32957func_arith ()\
32958{\
32959    func_arith_result=$(( $* ))\
32960} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
32961  && mv -f "$cfgfile.tmp" "$cfgfile" \
32962    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32963test 0 -eq $? || _lt_function_replace_fail=:
32964
32965
32966  sed -e '/^func_len ()$/,/^} # func_len /c\
32967func_len ()\
32968{\
32969    func_len_result=${#1}\
32970} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
32971  && mv -f "$cfgfile.tmp" "$cfgfile" \
32972    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32973test 0 -eq $? || _lt_function_replace_fail=:
32974
32975fi
32976
32977if test x"$lt_shell_append" = xyes; then
32978  sed -e '/^func_append ()$/,/^} # func_append /c\
32979func_append ()\
32980{\
32981    eval "${1}+=\\${2}"\
32982} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
32983  && mv -f "$cfgfile.tmp" "$cfgfile" \
32984    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32985test 0 -eq $? || _lt_function_replace_fail=:
32986
32987
32988  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
32989func_append_quoted ()\
32990{\
32991\    func_quote_for_eval "${2}"\
32992\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
32993} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
32994  && mv -f "$cfgfile.tmp" "$cfgfile" \
32995    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32996test 0 -eq $? || _lt_function_replace_fail=:
32997
32998
32999  # Save a `func_append' function call where possible by direct use of '+='
33000  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
33001    && mv -f "$cfgfile.tmp" "$cfgfile" \
33002      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
33003  test 0 -eq $? || _lt_function_replace_fail=:
33004else
33005  # Save a `func_append' function call even when '+=' is not available
33006  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
33007    && mv -f "$cfgfile.tmp" "$cfgfile" \
33008      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
33009  test 0 -eq $? || _lt_function_replace_fail=:
33010fi
33011
33012if test x"$_lt_function_replace_fail" = x":"; then
33013  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
33014$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
33015fi
33016
33017
33018   mv -f "$cfgfile" "$ofile" ||
33019    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
33020  chmod +x "$ofile"
33021
33022
33023    cat <<_LT_EOF >> "$ofile"
33024
33025# ### BEGIN LIBTOOL TAG CONFIG: CXX
33026
33027# The linker used to build libraries.
33028LD=$lt_LD_CXX
33029
33030# How to create reloadable object files.
33031reload_flag=$lt_reload_flag_CXX
33032reload_cmds=$lt_reload_cmds_CXX
33033
33034# Commands used to build an old-style archive.
33035old_archive_cmds=$lt_old_archive_cmds_CXX
33036
33037# A language specific compiler.
33038CC=$lt_compiler_CXX
33039
33040# Is the compiler the GNU compiler?
33041with_gcc=$GCC_CXX
33042
33043# Compiler flag to turn off builtin functions.
33044no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
33045
33046# Additional compiler flags for building library objects.
33047pic_flag=$lt_lt_prog_compiler_pic_CXX
33048
33049# How to pass a linker flag through the compiler.
33050wl=$lt_lt_prog_compiler_wl_CXX
33051
33052# Compiler flag to prevent dynamic linking.
33053link_static_flag=$lt_lt_prog_compiler_static_CXX
33054
33055# Does compiler simultaneously support -c and -o options?
33056compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
33057
33058# Whether or not to add -lc for building shared libraries.
33059build_libtool_need_lc=$archive_cmds_need_lc_CXX
33060
33061# Whether or not to disallow shared libs when runtime libs are static.
33062allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
33063
33064# Compiler flag to allow reflexive dlopens.
33065export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
33066
33067# Compiler flag to generate shared objects directly from archives.
33068whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
33069
33070# Whether the compiler copes with passing no objects directly.
33071compiler_needs_object=$lt_compiler_needs_object_CXX
33072
33073# Create an old-style archive from a shared archive.
33074old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
33075
33076# Create a temporary old-style archive to link instead of a shared archive.
33077old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
33078
33079# Commands used to build a shared archive.
33080archive_cmds=$lt_archive_cmds_CXX
33081archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
33082
33083# Commands used to build a loadable module if different from building
33084# a shared archive.
33085module_cmds=$lt_module_cmds_CXX
33086module_expsym_cmds=$lt_module_expsym_cmds_CXX
33087
33088# Whether we are building with GNU ld or not.
33089with_gnu_ld=$lt_with_gnu_ld_CXX
33090
33091# Flag that allows shared libraries with undefined symbols to be built.
33092allow_undefined_flag=$lt_allow_undefined_flag_CXX
33093
33094# Flag that enforces no undefined symbols.
33095no_undefined_flag=$lt_no_undefined_flag_CXX
33096
33097# Flag to hardcode \$libdir into a binary during linking.
33098# This must work even if \$libdir does not exist
33099hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
33100
33101# If ld is used when linking, flag to hardcode \$libdir into a binary
33102# during linking.  This must work even if \$libdir does not exist.
33103hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
33104
33105# Whether we need a single "-rpath" flag with a separated argument.
33106hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
33107
33108# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
33109# DIR into the resulting binary.
33110hardcode_direct=$hardcode_direct_CXX
33111
33112# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
33113# DIR into the resulting binary and the resulting library dependency is
33114# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
33115# library is relocated.
33116hardcode_direct_absolute=$hardcode_direct_absolute_CXX
33117
33118# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
33119# into the resulting binary.
33120hardcode_minus_L=$hardcode_minus_L_CXX
33121
33122# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
33123# into the resulting binary.
33124hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
33125
33126# Set to "yes" if building a shared library automatically hardcodes DIR
33127# into the library and all subsequent libraries and executables linked
33128# against it.
33129hardcode_automatic=$hardcode_automatic_CXX
33130
33131# Set to yes if linker adds runtime paths of dependent libraries
33132# to runtime path list.
33133inherit_rpath=$inherit_rpath_CXX
33134
33135# Whether libtool must link a program against all its dependency libraries.
33136link_all_deplibs=$link_all_deplibs_CXX
33137
33138# Set to "yes" if exported symbols are required.
33139always_export_symbols=$always_export_symbols_CXX
33140
33141# The commands to list exported symbols.
33142export_symbols_cmds=$lt_export_symbols_cmds_CXX
33143
33144# Symbols that should not be listed in the preloaded symbols.
33145exclude_expsyms=$lt_exclude_expsyms_CXX
33146
33147# Symbols that must always be exported.
33148include_expsyms=$lt_include_expsyms_CXX
33149
33150# Commands necessary for linking programs (against libraries) with templates.
33151prelink_cmds=$lt_prelink_cmds_CXX
33152
33153# Commands necessary for finishing linking programs.
33154postlink_cmds=$lt_postlink_cmds_CXX
33155
33156# Specify filename containing input files.
33157file_list_spec=$lt_file_list_spec_CXX
33158
33159# How to hardcode a shared library path into an executable.
33160hardcode_action=$hardcode_action_CXX
33161
33162# The directories searched by this compiler when creating a shared library.
33163compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
33164
33165# Dependencies to place before and after the objects being linked to
33166# create a shared library.
33167predep_objects=$lt_predep_objects_CXX
33168postdep_objects=$lt_postdep_objects_CXX
33169predeps=$lt_predeps_CXX
33170postdeps=$lt_postdeps_CXX
33171
33172# The library search path used internally by the compiler when linking
33173# a shared library.
33174compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
33175
33176# ### END LIBTOOL TAG CONFIG: CXX
33177_LT_EOF
33178
33179 ;;
33180
33181  esac
33182done # for ac_tag
33183
33184
33185as_fn_exit 0
33186_ACEOF
33187ac_clean_files=$ac_clean_files_save
33188
33189test $ac_write_fail = 0 ||
33190  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
33191
33192
33193# configure is writing to config.log, and then calls config.status.
33194# config.status does its own redirection, appending to config.log.
33195# Unfortunately, on DOS this fails, as config.log is still kept open
33196# by configure, so config.status won't be able to write to it; its
33197# output is simply discarded.  So we exec the FD to /dev/null,
33198# effectively closing config.log, so it can be properly (re)opened and
33199# appended to by config.status.  When coming back to configure, we
33200# need to make the FD available again.
33201if test "$no_create" != yes; then
33202  ac_cs_success=:
33203  ac_config_status_args=
33204  test "$silent" = yes &&
33205    ac_config_status_args="$ac_config_status_args --quiet"
33206  exec 5>/dev/null
33207  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
33208  exec 5>>config.log
33209  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
33210  # would make configure fail if this is the last instruction.
33211  $ac_cs_success || as_fn_exit 1
33212fi
33213
33214#
33215# CONFIG_SUBDIRS section.
33216#
33217if test "$no_recursion" != yes; then
33218
33219  # Remove --cache-file, --srcdir, and --disable-option-checking arguments
33220  # so they do not pile up.
33221  ac_sub_configure_args=
33222  ac_prev=
33223  eval "set x $ac_configure_args"
33224  shift
33225  for ac_arg
33226  do
33227    if test -n "$ac_prev"; then
33228      ac_prev=
33229      continue
33230    fi
33231    case $ac_arg in
33232    -cache-file | --cache-file | --cache-fil | --cache-fi \
33233    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
33234      ac_prev=cache_file ;;
33235    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
33236    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
33237    | --c=*)
33238      ;;
33239    --config-cache | -C)
33240      ;;
33241    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
33242      ac_prev=srcdir ;;
33243    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
33244      ;;
33245    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
33246      ac_prev=prefix ;;
33247    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
33248      ;;
33249    --disable-option-checking)
33250      ;;
33251    *)
33252      case $ac_arg in
33253      *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
33254      esac
33255      as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
33256    esac
33257  done
33258
33259  # Always prepend --prefix to ensure using the same prefix
33260  # in subdir configurations.
33261  ac_arg="--prefix=$prefix"
33262  case $ac_arg in
33263  *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
33264  esac
33265  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
33266
33267  # Pass --silent
33268  if test "$silent" = yes; then
33269    ac_sub_configure_args="--silent $ac_sub_configure_args"
33270  fi
33271
33272  # Always prepend --disable-option-checking to silence warnings, since
33273  # different subdirs can have different --enable and --with options.
33274  ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
33275
33276  ac_popdir=`pwd`
33277  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
33278
33279    # Do not complain, so a configure script can configure whichever
33280    # parts of a large source tree are present.
33281    test -d "$srcdir/$ac_dir" || continue
33282
33283    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
33284    $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
33285    $as_echo "$ac_msg" >&6
33286    as_dir="$ac_dir"; as_fn_mkdir_p
33287    ac_builddir=.
33288
33289case "$ac_dir" in
33290.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
33291*)
33292  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
33293  # A ".." for each directory in $ac_dir_suffix.
33294  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
33295  case $ac_top_builddir_sub in
33296  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
33297  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
33298  esac ;;
33299esac
33300ac_abs_top_builddir=$ac_pwd
33301ac_abs_builddir=$ac_pwd$ac_dir_suffix
33302# for backward compatibility:
33303ac_top_builddir=$ac_top_build_prefix
33304
33305case $srcdir in
33306  .)  # We are building in place.
33307    ac_srcdir=.
33308    ac_top_srcdir=$ac_top_builddir_sub
33309    ac_abs_top_srcdir=$ac_pwd ;;
33310  [\\/]* | ?:[\\/]* )  # Absolute name.
33311    ac_srcdir=$srcdir$ac_dir_suffix;
33312    ac_top_srcdir=$srcdir
33313    ac_abs_top_srcdir=$srcdir ;;
33314  *) # Relative name.
33315    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
33316    ac_top_srcdir=$ac_top_build_prefix$srcdir
33317    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
33318esac
33319ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
33320
33321
33322    cd "$ac_dir"
33323
33324    # Check for guested configure; otherwise get Cygnus style configure.
33325    if test -f "$ac_srcdir/configure.gnu"; then
33326      ac_sub_configure=$ac_srcdir/configure.gnu
33327    elif test -f "$ac_srcdir/configure"; then
33328      ac_sub_configure=$ac_srcdir/configure
33329    elif test -f "$ac_srcdir/configure.in"; then
33330      # This should be Cygnus configure.
33331      ac_sub_configure=$ac_aux_dir/configure
33332    else
33333      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
33334$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
33335      ac_sub_configure=
33336    fi
33337
33338    # The recursion is here.
33339    if test -n "$ac_sub_configure"; then
33340      # Make the cache file name correct relative to the subdirectory.
33341      case $cache_file in
33342      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
33343      *) # Relative name.
33344	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
33345      esac
33346
33347      { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
33348$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
33349      # The eval makes quoting arguments work.
33350      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
33351	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
33352	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
33353    fi
33354
33355    cd "$ac_popdir"
33356  done
33357fi
33358if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
33359  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
33360$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
33361fi
33362
33363